aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.cypress/.gitignore3
-rw-r--r--.cypress/cypress.json4
-rw-r--r--.cypress/cypress/integration/regressions.js28
-rw-r--r--.cypress/cypress/integration/simple_spec.js35
-rw-r--r--.gitignore2
-rw-r--r--.travis.yml18
-rw-r--r--CHANGELOG.md82
-rw-r--r--CONTRIBUTING.md4
-rw-r--r--README.md4
-rw-r--r--[-rwxr-xr-x]Vagrantfile11
-rwxr-xr-xbin/browser-tests129
-rwxr-xr-xbin/expire-sessions64
-rwxr-xr-xbin/fetch-reports25
-rwxr-xr-xbin/fetch-reports-24hs35
-rwxr-xr-xbin/fixmystreet.com/fixture105
-rwxr-xr-xbin/handlemail2
-rwxr-xr-xbin/install_perl_modules2
-rwxr-xr-xbin/oxfordshire/archive-old-enquiries9
-rwxr-xr-xbin/process-inactive-accounts43
-rwxr-xr-xbin/process-inactive-reports41
-rwxr-xr-xbin/send-comments80
-rwxr-xr-xbin/setup-contacts204
-rw-r--r--bin/site-specific-install.sh2
-rwxr-xr-xbin/update-schema6
-rwxr-xr-xbin/zurich/fixture119
-rwxr-xr-xbin/zurich/overdue-alert4
m---------commonlib0
-rw-r--r--conf/apache-vhost.conf.example2
-rw-r--r--conf/general.yml-example4
-rw-r--r--conf/httpd.conf-example2
-rw-r--r--conf/nginx.conf.example2
-rw-r--r--cpanfile11
-rw-r--r--cpanfile.snapshot1229
-rw-r--r--data/bathnes/openlayers.bathnes.cfg53
-rw-r--r--data/buckinghamshire/openlayers.buckinghamshire.cfg53
-rw-r--r--db/downgrade_0057---0056.sql5
-rw-r--r--db/downgrade_0058---0057.sql5
-rw-r--r--db/downgrade_0059---0058.sql5
-rw-r--r--db/downgrade_0060---0059.sql5
-rw-r--r--db/downgrade_0061---0060.sql5
-rw-r--r--db/downgrade_0062---0061.sql6
-rw-r--r--db/schema.sql9
-rw-r--r--db/schema_0057-fetch-problems.sql5
-rw-r--r--db/schema_0058-blank-updates-permitted.sql5
-rw-r--r--db/schema_0059-response-templates-external_status_code.sql5
-rw-r--r--db/schema_0060-add-convert_latlong.sql5
-rw-r--r--db/schema_0061-add-extra-body.sql5
-rw-r--r--db/schema_0062-add-user-created-last-active.sql7
-rw-r--r--locale/FixMyStreet.po914
-rw-r--r--locale/ar.UTF-8/LC_MESSAGES/FixMyStreet.po1345
-rw-r--r--locale/bg_BG.UTF-8/LC_MESSAGES/FixMyStreet.po1307
-rw-r--r--locale/ca_ES.UTF-8/LC_MESSAGES/FixMyStreet.po1301
-rw-r--r--locale/cs_CZ.UTF-8/LC_MESSAGES/FixMyStreet.po1320
-rw-r--r--locale/cy.UTF-8/LC_MESSAGES/FixMyStreet.po1306
-rw-r--r--locale/cy_GB.UTF-8/LC_MESSAGES/EmptyHomes.po4
-rw-r--r--locale/da_DK.UTF-8/LC_MESSAGES/FixMyStreet.po1319
-rw-r--r--locale/de_CH.UTF-8/LC_MESSAGES/FixMyStreet.po1319
-rw-r--r--locale/de_DE.UTF-8/LC_MESSAGES/FixMyStreet.po1318
-rw-r--r--locale/el_GR.UTF-8/LC_MESSAGES/FixMyStreet.po1338
-rw-r--r--locale/es.UTF-8/LC_MESSAGES/FixMyStreet.po1320
-rw-r--r--locale/es_DO.UTF-8/LC_MESSAGES/FixMyStreet.po1341
-rw-r--r--locale/fr_FR.UTF-8/LC_MESSAGES/FixMyStreet.po1340
-rw-r--r--locale/he_IL.UTF-8/LC_MESSAGES/FixMyStreet.po1298
-rw-r--r--locale/hr.UTF-8/LC_MESSAGES/FixMyStreet.po2420
-rw-r--r--locale/id_ID.UTF-8/LC_MESSAGES/FixMyStreet.po1342
-rw-r--r--locale/it.UTF-8/LC_MESSAGES/FixMyStreet.po1710
-rw-r--r--locale/lt_LT.UTF-8/LC_MESSAGES/FixMyStreet.po1317
-rw-r--r--locale/ms.UTF-8/LC_MESSAGES/FixMyStreet.po1307
-rw-r--r--locale/my_MM.UTF-8/LC_MESSAGES/FixMyStreet.po1304
-rw-r--r--locale/nb_NO.UTF-8/LC_MESSAGES/FixMyStreet.po1370
-rw-r--r--locale/nl_NL.UTF-8/LC_MESSAGES/FixMyStreet.po1310
-rw-r--r--locale/nn_NO.UTF-8/LC_MESSAGES/FixMyStreet.po1302
-rw-r--r--locale/pt.UTF-8/LC_MESSAGES/FixMyStreet.po1308
-rw-r--r--locale/ro_RO.UTF-8/LC_MESSAGES/FixMyStreet.po1286
-rw-r--r--locale/ru.UTF-8/LC_MESSAGES/FixMyStreet.po1340
-rw-r--r--locale/sq.UTF-8/LC_MESSAGES/FixMyStreet.po3088
-rw-r--r--locale/sr.UTF-8/LC_MESSAGES/FixMyStreet.po1336
-rw-r--r--locale/sv_SE.UTF-8/LC_MESSAGES/FixMyStreet.po1406
-rw-r--r--locale/tr_TR.UTF-8/LC_MESSAGES/FixMyStreet.po1739
-rw-r--r--locale/uk_UA.UTF-8/LC_MESSAGES/FixMyStreet.po1314
-rw-r--r--locale/zh.UTF-8/LC_MESSAGES/FixMyStreet.po1336
-rw-r--r--perllib/Catalyst/Plugin/FixMyStreet/Session/StoreSessions.pm2
-rwxr-xr-xperllib/CronFns.pm3
-rw-r--r--perllib/FixMyStreet.pm7
-rw-r--r--perllib/FixMyStreet/App.pm34
-rw-r--r--perllib/FixMyStreet/App/Controller/Admin.pm243
-rw-r--r--perllib/FixMyStreet/App/Controller/Admin/ExorDefects.pm2
-rw-r--r--perllib/FixMyStreet/App/Controller/Admin/Stats.pm27
-rw-r--r--perllib/FixMyStreet/App/Controller/Alert.pm2
-rw-r--r--perllib/FixMyStreet/App/Controller/Around.pm32
-rw-r--r--perllib/FixMyStreet/App/Controller/Contact.pm18
-rw-r--r--perllib/FixMyStreet/App/Controller/Council.pm8
-rw-r--r--perllib/FixMyStreet/App/Controller/Dashboard.pm58
-rwxr-xr-xperllib/FixMyStreet/App/Controller/Develop.pm136
-rwxr-xr-xperllib/FixMyStreet/App/Controller/FakeMapit.pm16
-rw-r--r--perllib/FixMyStreet/App/Controller/My.pm3
-rw-r--r--perllib/FixMyStreet/App/Controller/Open311.pm11
-rwxr-xr-xperllib/FixMyStreet/App/Controller/Questionnaire.pm65
-rw-r--r--perllib/FixMyStreet/App/Controller/Report.pm88
-rw-r--r--perllib/FixMyStreet/App/Controller/Report/New.pm77
-rw-r--r--perllib/FixMyStreet/App/Controller/Report/Update.pm17
-rw-r--r--perllib/FixMyStreet/App/Controller/Reports.pm55
-rw-r--r--perllib/FixMyStreet/Cobrand/BathNES.pm260
-rw-r--r--perllib/FixMyStreet/Cobrand/Bristol.pm8
-rw-r--r--perllib/FixMyStreet/Cobrand/Bromley.pm12
-rw-r--r--perllib/FixMyStreet/Cobrand/Buckinghamshire.pm402
-rw-r--r--perllib/FixMyStreet/Cobrand/Default.pm87
-rw-r--r--perllib/FixMyStreet/Cobrand/FiksGataMi.pm1
-rw-r--r--perllib/FixMyStreet/Cobrand/FixMyStreet.pm6
-rw-r--r--perllib/FixMyStreet/Cobrand/FixaMinGata.pm86
-rw-r--r--perllib/FixMyStreet/Cobrand/Oxfordshire.pm8
-rw-r--r--perllib/FixMyStreet/Cobrand/Rutland.pm55
-rw-r--r--perllib/FixMyStreet/Cobrand/UK.pm37
-rw-r--r--perllib/FixMyStreet/Cobrand/Zurich.pm583
-rw-r--r--perllib/FixMyStreet/DB/Factories.pm135
-rw-r--r--perllib/FixMyStreet/DB/Result/Body.pm18
-rw-r--r--perllib/FixMyStreet/DB/Result/Contact.pm6
-rw-r--r--perllib/FixMyStreet/DB/Result/Problem.pm65
-rw-r--r--perllib/FixMyStreet/DB/Result/ResponseTemplate.pm6
-rw-r--r--perllib/FixMyStreet/DB/Result/Session.pm21
-rw-r--r--perllib/FixMyStreet/DB/Result/User.pm52
-rw-r--r--perllib/FixMyStreet/DB/ResultSet/DefectType.pm5
-rw-r--r--perllib/FixMyStreet/DB/ResultSet/Nearby.pm8
-rw-r--r--perllib/FixMyStreet/DB/ResultSet/Problem.pm79
-rw-r--r--perllib/FixMyStreet/DB/ResultSet/ResponsePriority.pm3
-rw-r--r--perllib/FixMyStreet/DB/ResultSet/ResponseTemplate.pm5
-rw-r--r--perllib/FixMyStreet/Geocode/Address.pm28
-rw-r--r--perllib/FixMyStreet/Geocode/Bing.pm2
-rw-r--r--perllib/FixMyStreet/Geocode/FixaMinGata.pm176
-rw-r--r--perllib/FixMyStreet/Geocode/Google.pm2
-rw-r--r--perllib/FixMyStreet/Geocode/OSM.pm6
-rw-r--r--perllib/FixMyStreet/Integrations/ExorRDI.pm4
-rw-r--r--perllib/FixMyStreet/Map.pm2
-rw-r--r--perllib/FixMyStreet/Map/BathNES.pm18
-rw-r--r--perllib/FixMyStreet/Map/Bromley.pm3
-rw-r--r--perllib/FixMyStreet/Map/Buckinghamshire.pm19
-rw-r--r--perllib/FixMyStreet/Map/Zurich.pm12
-rw-r--r--perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm50
-rw-r--r--perllib/FixMyStreet/Script/Inactive.pm174
-rw-r--r--perllib/FixMyStreet/Script/Reports.pm18
-rwxr-xr-xperllib/FixMyStreet/Script/UpdateAllReports.pm42
-rw-r--r--perllib/FixMyStreet/SendReport/Email/BathNES.pm16
-rw-r--r--perllib/FixMyStreet/SendReport/Open311.pm7
-rw-r--r--perllib/FixMyStreet/SendReport/Zurich.pm8
-rw-r--r--perllib/FixMyStreet/TestAppProve.pm86
-rw-r--r--perllib/FixMyStreet/TestMech.pm4
-rw-r--r--perllib/Memcached.pm31
-rw-r--r--perllib/Open311.pm104
-rw-r--r--perllib/Open311/GetServiceRequestUpdates.pm110
-rw-r--r--perllib/Open311/GetServiceRequests.pm191
-rw-r--r--perllib/Open311/GetUpdates.pm2
-rw-r--r--perllib/Open311/PopulateServiceList.pm61
-rwxr-xr-xscript/server2
-rwxr-xr-xsetenv.pl26
-rw-r--r--t/Mock/MapIt.pm2
-rw-r--r--t/app/controller/admin/bodies.t39
-rw-r--r--t/app/controller/admin/report_edit.t125
-rw-r--r--t/app/controller/admin/stats.t26
-rw-r--r--t/app/controller/admin/templates.t51
-rw-r--r--t/app/controller/alert_new.t5
-rw-r--r--t/app/controller/around.t10
-rw-r--r--t/app/controller/contact.t66
-rw-r--r--t/app/controller/develop.t33
-rw-r--r--t/app/controller/fakemapit.t13
-rw-r--r--t/app/controller/open311.t13
-rw-r--r--t/app/controller/photo.t36
-rw-r--r--t/app/controller/questionnaire.t21
-rw-r--r--t/app/controller/report_as_other.t31
-rw-r--r--t/app/controller/report_display.t106
-rw-r--r--t/app/controller/report_inspect.t59
-rw-r--r--t/app/controller/report_new.t162
-rw-r--r--t/app/controller/report_new_open311.t138
-rw-r--r--t/app/controller/report_updates.t55
-rw-r--r--t/app/controller/reports.t3
-rw-r--r--t/app/model/defecttype.t21
-rw-r--r--t/app/model/problem.t4
-rw-r--r--t/app/model/responsepriority.t18
-rw-r--r--t/app/model/responsetemplate.t28
-rw-r--r--t/app/model/session.t14
-rw-r--r--t/app/script/archive_old_enquiries.t51
l---------t/browser1
-rw-r--r--t/cobrand/bathnes.t197
-rw-r--r--t/cobrand/bromley.t83
-rw-r--r--t/cobrand/closest.t16
-rw-r--r--t/cobrand/fixmystreet.t6
-rw-r--r--t/cobrand/form_extras.t35
-rw-r--r--t/cobrand/oxfordshire.t60
-rw-r--r--t/cobrand/rutland.t61
-rw-r--r--t/cobrand/zurich.t156
-rw-r--r--t/map/tests.t2
-rw-r--r--t/open311.t63
-rw-r--r--t/open311/getservicerequests.t427
-rw-r--r--t/open311/getservicerequestupdates.t153
-rw-r--r--t/open311/populate-service-list.t72
-rw-r--r--t/script/inactive.t71
-rw-r--r--t/sendreport/open311.t84
-rw-r--r--templates/email/bathnes/_council_reference.html3
-rw-r--r--templates/email/bathnes/_council_reference.txt2
-rw-r--r--templates/email/bathnes/archive.html56
-rw-r--r--templates/email/bathnes/archive.txt27
-rw-r--r--templates/email/bathnes/confirm_report_sent.html1
-rw-r--r--templates/email/bathnes/confirm_report_sent.txt1
-rw-r--r--templates/email/bathnes/other-updated.html28
-rw-r--r--templates/email/bathnes/other-updated.txt19
-rw-r--r--templates/email/bromley/_problem-confirm_extra.html6
-rw-r--r--templates/email/bromley/_problem-confirm_extra.txt4
-rw-r--r--templates/email/buckinghamshire/_council_reference.html4
-rw-r--r--templates/email/buckinghamshire/_council_reference.txt2
-rw-r--r--templates/email/buckinghamshire/alert-update.html27
-rw-r--r--templates/email/buckinghamshire/alert-update.txt30
-rw-r--r--templates/email/buckinghamshire/confirm_report_sent.html1
-rw-r--r--templates/email/buckinghamshire/confirm_report_sent.txt1
-rw-r--r--templates/email/buckinghamshire/other-reported.txt29
-rw-r--r--templates/email/default/_email_bottom.html24
-rw-r--r--templates/email/default/_email_settings.html12
-rw-r--r--templates/email/default/_email_top.html31
-rw-r--r--templates/email/default/alert-confirm.txt10
-rw-r--r--templates/email/default/alert-update.html8
-rw-r--r--templates/email/default/alert-update.txt8
-rw-r--r--templates/email/default/change_email.txt2
-rw-r--r--templates/email/default/inactive-account.html26
-rw-r--r--templates/email/default/inactive-account.txt18
-rw-r--r--templates/email/default/login.txt2
-rw-r--r--templates/email/default/other-reported.txt2
-rw-r--r--templates/email/default/other-updated.html3
-rw-r--r--templates/email/default/other-updated.txt4
-rw-r--r--templates/email/default/partial.txt6
-rw-r--r--templates/email/default/problem-confirm-not-sending.txt2
-rw-r--r--templates/email/default/problem-confirm.txt2
-rw-r--r--templates/email/default/problem-moderated.txt2
-rw-r--r--templates/email/default/questionnaire.html7
-rw-r--r--templates/email/default/submit.html22
-rw-r--r--templates/email/default/submit.txt18
-rw-r--r--templates/email/default/update-confirm.txt6
-rw-r--r--templates/email/fiksgatami/nn/submit.txt18
-rw-r--r--templates/email/fiksgatami/submit.txt18
-rw-r--r--templates/email/fixamingata/_email_bottom.html22
-rw-r--r--templates/email/fixamingata/alert-confirm.txt2
-rw-r--r--templates/email/fixamingata/change_email.txt2
-rw-r--r--templates/email/fixamingata/login.txt2
-rw-r--r--templates/email/fixamingata/other-reported.txt2
-rw-r--r--templates/email/fixamingata/other-updated.txt2
-rw-r--r--templates/email/fixamingata/partial.txt2
-rw-r--r--templates/email/fixamingata/problem-confirm-not-sending.txt4
-rw-r--r--templates/email/fixamingata/problem-confirm.txt4
-rw-r--r--templates/email/fixamingata/problem-moderated.txt2
-rw-r--r--templates/email/fixamingata/questionnaire.html7
-rw-r--r--templates/email/fixamingata/submit.html20
-rw-r--r--templates/email/fixamingata/submit.txt20
-rw-r--r--templates/email/fixamingata/update-confirm.txt4
-rw-r--r--templates/email/fixmystreet.com/_submit_footer.html9
-rw-r--r--templates/email/fixmystreet.com/bathnes/submit-street-light-fault.html79
-rw-r--r--templates/email/fixmystreet.com/bathnes/submit-street-light-fault.txt44
-rw-r--r--templates/email/fixmystreet.com/other-reported.html31
-rw-r--r--templates/email/fixmystreet.com/other-reported.txt29
-rw-r--r--templates/email/fixmystreet.com/submit.html22
-rw-r--r--templates/email/fixmystreet.com/submit.txt18
-rw-r--r--templates/email/rutland/_email_color_overrides.html21
-rw-r--r--templates/email/warwickshire/archive.txt26
-rw-r--r--templates/email/zurich/submit-external-personal.txt8
-rw-r--r--templates/email/zurich/submit-external-wish.txt10
-rw-r--r--templates/email/zurich/submit-external.txt2
-rw-r--r--templates/email/zurich/submit-feedback-pending.txt2
-rw-r--r--templates/email/zurich/submit-in-progress.txt2
-rw-r--r--templates/email/zurich/submit.txt2
-rw-r--r--templates/web/angus/header.html3
-rwxr-xr-xtemplates/web/base/about/privacy.html14
-rw-r--r--templates/web/base/admin/bodies.html4
-rw-r--r--templates/web/base/admin/body-form.html2
-rw-r--r--templates/web/base/admin/body.html4
-rw-r--r--templates/web/base/admin/category-checkboxes.html2
-rw-r--r--templates/web/base/admin/config_page.html4
-rw-r--r--templates/web/base/admin/index.html4
-rw-r--r--templates/web/base/admin/list_updates.html6
-rw-r--r--templates/web/base/admin/open311-form-fields.html119
-rw-r--r--templates/web/base/admin/problem_row.html6
-rw-r--r--templates/web/base/admin/report-category.html6
-rw-r--r--templates/web/base/admin/report_edit.html12
-rw-r--r--templates/web/base/admin/stats/index.html3
-rw-r--r--templates/web/base/admin/template_edit.html22
-rw-r--r--templates/web/base/admin/templates.html5
-rw-r--r--templates/web/base/admin/update_edit.html3
-rw-r--r--templates/web/base/admin/user_import.html76
-rw-r--r--templates/web/base/around/_error_multiple.html11
-rw-r--r--templates/web/base/around/_postcode_form_post.html0
-rwxr-xr-xtemplates/web/base/around/_updates.html2
-rwxr-xr-xtemplates/web/base/around/display_location.html2
-rw-r--r--templates/web/base/around/index.html2
-rw-r--r--templates/web/base/around/postcode_form.html6
-rw-r--r--templates/web/base/auth/2faform.html2
-rw-r--r--templates/web/base/common_header_tags.html4
-rw-r--r--templates/web/base/common_scripts.html2
-rw-r--r--templates/web/base/contact/index.html16
-rwxr-xr-xtemplates/web/base/develop/email_list.html11
-rwxr-xr-x[-rw-r--r--]templates/web/base/footer.html0
-rw-r--r--templates/web/base/front/footer-marketing.html4
-rw-r--r--templates/web/base/front/stats.html12
-rw-r--r--templates/web/base/header.html3
-rw-r--r--templates/web/base/header_opengraph.html2
-rw-r--r--templates/web/base/main_nav.html5
-rw-r--r--templates/web/base/maps/google-ol.html2
-rw-r--r--templates/web/base/maps/osm.html1
-rw-r--r--templates/web/base/questionnaire/index.html42
-rw-r--r--templates/web/base/report/_inspect.html28
-rw-r--r--templates/web/base/report/_item.html3
-rw-r--r--templates/web/base/report/_show_name_label.html5
-rw-r--r--templates/web/base/report/_update_state.html24
-rw-r--r--templates/web/base/report/display.html4
-rw-r--r--templates/web/base/report/display_tools.html4
-rw-r--r--templates/web/base/report/nearby.html3
-rw-r--r--templates/web/base/report/new/category.html8
-rw-r--r--templates/web/base/report/new/category_extras.html27
-rw-r--r--templates/web/base/report/new/category_extras_fields.html6
-rw-r--r--templates/web/base/report/new/councils_text_all.html3
-rw-r--r--templates/web/base/report/new/fill_in_details_form.html2
-rw-r--r--templates/web/base/report/new/form_report.html14
-rw-r--r--templates/web/base/report/new/form_title.html7
-rw-r--r--templates/web/base/report/new/form_user_loggedin.html30
-rw-r--r--templates/web/base/report/new/form_user_loggedout_by_email.html30
-rw-r--r--templates/web/base/report/new/form_user_name.html10
-rw-r--r--templates/web/base/report/update-form.html8
-rw-r--r--templates/web/base/report/update.html23
-rw-r--r--templates/web/base/report/update/form_name.html5
-rw-r--r--templates/web/base/report/update/form_state_checkbox.html17
-rw-r--r--templates/web/base/report/update/form_update.html18
-rw-r--r--templates/web/base/report/updates.html2
-rw-r--r--templates/web/base/reports/_list-filters.html10
-rwxr-xr-xtemplates/web/base/reports/_ward-list.html19
-rwxr-xr-xtemplates/web/base/reports/body.html2
-rw-r--r--templates/web/bathnes/around/_postcode_form_post.html2
-rw-r--r--templates/web/bathnes/around/intro.html1
-rw-r--r--templates/web/bathnes/contact/index.html139
-rw-r--r--templates/web/bathnes/contact/rejecting-text.html3
-rw-r--r--templates/web/bathnes/footer_extra.html26
-rw-r--r--templates/web/bathnes/header_extra.html1
-rw-r--r--templates/web/bathnes/header_site.html36
-rw-r--r--templates/web/bathnes/report/_council_sent_info.html17
-rw-r--r--templates/web/bathnes/report/_show_name_label.html5
-rw-r--r--templates/web/bathnes/report/new/_form_labels.html5
-rw-r--r--templates/web/bathnes/report/new/councils_extra_text.html5
-rw-r--r--templates/web/bathnes/tracking_code.html12
-rw-r--r--templates/web/borsetshire/around/postcode_form.html2
-rw-r--r--templates/web/bristol/maps/noscript_map.html32
-rw-r--r--templates/web/bromley/report/new/form_user.html132
-rw-r--r--templates/web/bromley/report/new/form_user_loggedout.html7
-rw-r--r--templates/web/bromley/report/new/form_user_loggedout_by_email.html37
-rw-r--r--templates/web/bromley/report/new/form_user_loggedout_password.html18
-rw-r--r--templates/web/bromley/report/new/form_user_name.html12
-rw-r--r--templates/web/bromley/report/update-form.html150
-rw-r--r--templates/web/bromley/report/update/form_update.html54
-rw-r--r--templates/web/bromley/report/update/form_user_loggedout.html7
-rw-r--r--templates/web/bromley/report/update/form_user_loggedout_by_email.html23
-rw-r--r--templates/web/bromley/report/update/form_user_loggedout_email.html8
-rw-r--r--templates/web/bromley/report/update/form_user_loggedout_password.html18
-rwxr-xr-xtemplates/web/buckinghamshire/about/faq-en-gb.html108
-rw-r--r--templates/web/buckinghamshire/around/intro.html2
-rw-r--r--templates/web/buckinghamshire/contact/_footer.html5
-rw-r--r--templates/web/buckinghamshire/contact/submit.html21
-rw-r--r--templates/web/buckinghamshire/footer.html23
-rw-r--r--templates/web/buckinghamshire/front/footer-marketing.html0
-rw-r--r--templates/web/buckinghamshire/header_logo.html2
-rw-r--r--templates/web/buckinghamshire/report/_item.html139
-rw-r--r--templates/web/buckinghamshire/report/_update-form-heading.html1
-rw-r--r--templates/web/buckinghamshire/report/new/_form_labels.html5
-rw-r--r--templates/web/buckinghamshire/report/new/councils_extra_text.html1
-rw-r--r--templates/web/buckinghamshire/report/new/form_heading.html8
-rw-r--r--templates/web/buckinghamshire/report/new/roads_message.html11
-rw-r--r--templates/web/buckinghamshire/report/new/top_message.html0
-rw-r--r--templates/web/buckinghamshire/tokens/confirm_problem.html44
-rw-r--r--templates/web/fiksgatami/front/footer-marketing.html4
-rw-r--r--templates/web/fiksgatami/header.html3
-rwxr-xr-xtemplates/web/fixamingata/about/council.html214
-rwxr-xr-xtemplates/web/fixamingata/about/faq-sv.html154
-rwxr-xr-xtemplates/web/fixamingata/about/privacy.html102
-rw-r--r--templates/web/fixamingata/front/footer-marketing.html4
-rw-r--r--templates/web/fixamingata/front/recent.html12
-rw-r--r--templates/web/fixamingata/front/tips.html9
-rw-r--r--templates/web/fixamingata/report/new/form_user_loggedout.html2
-rw-r--r--templates/web/fixamingata/report/new/top_message_none.html6
-rw-r--r--templates/web/fixmystreet-uk-councils/about/privacy.html486
-rw-r--r--templates/web/fixmystreet.com/about/council-dashboard.html74
-rwxr-xr-xtemplates/web/fixmystreet.com/about/faq-en-gb.html36
-rwxr-xr-xtemplates/web/fixmystreet.com/about/privacy.html475
-rw-r--r--templates/web/fixmystreet.com/admin/stats/refused.html19
-rw-r--r--templates/web/fixmystreet.com/footer_extra.html2
-rw-r--r--templates/web/fixmystreet.com/front/footer-marketing.html18
-rw-r--r--templates/web/fixmystreet.com/header.html43
-rw-r--r--templates/web/fixmystreet.com/header/css.html14
-rw-r--r--templates/web/fixmystreet.com/header_extra.html15
-rw-r--r--templates/web/fixmystreet.com/reports/cobrand_stats.html6
-rw-r--r--templates/web/fixmystreet.com/reports/summary.html98
-rw-r--r--templates/web/hart/header.html3
-rw-r--r--templates/web/oxfordshire/header.html13
-rw-r--r--templates/web/oxfordshire/report/new/form_heading.html3
-rw-r--r--templates/web/rutland/about/faq-en-gb.html172
-rwxr-xr-xtemplates/web/rutland/front/footer-marketing.html8
-rwxr-xr-xtemplates/web/rutland/site-name.html1
-rw-r--r--templates/web/stevenage/header.html3
-rw-r--r--templates/web/warwickshire/header.html3
-rw-r--r--templates/web/zurich/admin/body.html30
-rw-r--r--templates/web/zurich/admin/contact-form.html35
-rw-r--r--templates/web/zurich/admin/header.html14
-rw-r--r--templates/web/zurich/admin/index-dm.html6
-rw-r--r--templates/web/zurich/admin/index-sdm.html2
-rw-r--r--templates/web/zurich/admin/index.html3
-rw-r--r--templates/web/zurich/admin/problem_row.html5
-rw-r--r--templates/web/zurich/admin/report_edit-sdm.html16
-rw-r--r--templates/web/zurich/admin/report_edit.html35
-rw-r--r--templates/web/zurich/admin/stats/index.html39
-rw-r--r--templates/web/zurich/header.html3
-rw-r--r--templates/web/zurich/maps/zurich.html2
-rw-r--r--templates/web/zurich/report/_item.html4
-rw-r--r--templates/web/zurich/report/_main.html2
-rw-r--r--templates/web/zurich/report/updates.html6
-rw-r--r--web/cobrands/angus/js.js4
-rw-r--r--web/cobrands/angus/layout.scss10
-rw-r--r--web/cobrands/bathnes/_colours.scss43
-rw-r--r--web/cobrands/bathnes/base.scss78
-rw-r--r--web/cobrands/bathnes/bathnes-logo-colour.pngbin0 -> 3281 bytes
-rw-r--r--web/cobrands/bathnes/bathnes-logo-mono.pngbin0 -> 3242 bytes
-rw-r--r--web/cobrands/bathnes/images/icon-search-2x.pngbin0 -> 535 bytes
-rw-r--r--web/cobrands/bathnes/js.js194
-rw-r--r--web/cobrands/bathnes/layout.scss82
-rw-r--r--web/cobrands/bathnes/pattern-lib/_colours.scss97
-rw-r--r--web/cobrands/bathnes/pattern-lib/_footer.scss55
-rw-r--r--web/cobrands/bathnes/pattern-lib/_header.scss154
-rw-r--r--web/cobrands/bathnes/pattern-lib/_navigation.scss92
-rw-r--r--web/cobrands/bathnes/staff.js57
-rw-r--r--web/cobrands/bristol/js.js16
-rw-r--r--web/cobrands/bromley/base.scss8
-rw-r--r--web/cobrands/bromley/layout.scss49
-rw-r--r--web/cobrands/bromley/map.js138
-rw-r--r--web/cobrands/buckinghamshire/_colours.scss39
-rw-r--r--web/cobrands/buckinghamshire/_fonts.scss15
-rw-r--r--web/cobrands/buckinghamshire/base.scss95
-rw-r--r--web/cobrands/buckinghamshire/img/bucks-logo.pngbin0 -> 8520 bytes
-rw-r--r--web/cobrands/buckinghamshire/img/footer-bg.pngbin0 -> 28072 bytes
-rw-r--r--web/cobrands/buckinghamshire/js.js195
-rw-r--r--web/cobrands/buckinghamshire/layout.scss157
-rw-r--r--web/cobrands/fixamingata/images/google_play_logo.pngbin8913 -> 7280 bytes
-rw-r--r--web/cobrands/fixamingata/images/icon-facebook-black.pngbin0 -> 1172 bytes
-rw-r--r--web/cobrands/fixamingata/images/icon-twitter-black.pngbin0 -> 1439 bytes
-rw-r--r--web/cobrands/fixamingata/images/itunes_store_logo.pngbin3394 -> 6430 bytes
-rw-r--r--web/cobrands/fixamingata/layout.scss16
-rw-r--r--web/cobrands/fixamingata/videos/fixamingata.mp4bin0 -> 5600425 bytes
-rw-r--r--web/cobrands/fixamingata/videos/fixamingata.webmbin0 -> 6580431 bytes
-rw-r--r--web/cobrands/fixamingata/videos/poster.jpgbin0 -> 218837 bytes
-rw-r--r--web/cobrands/fixmystreet-uk-councils/roadworks.js196
-rw-r--r--web/cobrands/fixmystreet.com/_colours.scss2
-rw-r--r--web/cobrands/fixmystreet.com/base.scss157
-rw-r--r--web/cobrands/fixmystreet.com/fmsforcouncils.scss204
-rw-r--r--web/cobrands/fixmystreet.com/front.js2
-rw-r--r--web/cobrands/fixmystreet.com/images/dashboard-teaser-blurred.jpgbin0 -> 31429 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/fms-fc-logo.svg1
-rw-r--r--web/cobrands/fixmystreet.com/images/healthcheck-bad.pngbin0 -> 584 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/healthcheck-bad.svg1
-rw-r--r--web/cobrands/fixmystreet.com/images/healthcheck-good.pngbin0 -> 580 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/healthcheck-good.svg1
-rw-r--r--web/cobrands/fixmystreet.com/js.js6
-rw-r--r--web/cobrands/fixmystreet.com/layout.scss145
-rw-r--r--web/cobrands/fixmystreet/admin.js9
-rw-r--r--web/cobrands/fixmystreet/assets.js571
-rw-r--r--web/cobrands/fixmystreet/fixmystreet.js93
-rw-r--r--web/cobrands/fixmystreet/header.js4
-rw-r--r--web/cobrands/fixmystreet/images/fms-platform-logo-dark.svg1
-rw-r--r--web/cobrands/fixmystreet/staff.js60
-rw-r--r--web/cobrands/hart/hart.scss6
-rw-r--r--web/cobrands/oxfordshire/base.scss15
-rw-r--r--web/cobrands/oxfordshire/layout.scss10
-rwxr-xr-xweb/cobrands/rutland/RCCLogo.gifbin0 -> 74768 bytes
-rwxr-xr-xweb/cobrands/rutland/_colours.scss34
-rwxr-xr-xweb/cobrands/rutland/base.scss16
-rw-r--r--web/cobrands/rutland/images/email-logo.gifbin0 -> 3606 bytes
-rwxr-xr-xweb/cobrands/rutland/layout.scss24
-rw-r--r--web/cobrands/sass/_admin.scss17
-rw-r--r--web/cobrands/sass/_base.scss424
-rw-r--r--web/cobrands/sass/_dashboard.scss30
-rw-r--r--web/cobrands/sass/_dropzone.scss5
-rw-r--r--web/cobrands/sass/_layout.scss146
-rw-r--r--web/cobrands/sass/_multiselect.scss12
-rw-r--r--web/cobrands/sass/_report_list.scss2
-rw-r--r--web/cobrands/stevenage/_council_header_responsive.scss7
-rw-r--r--web/cobrands/stevenage/layout.scss44
-rw-r--r--web/cobrands/zurich/base.scss4
-rw-r--r--web/cobrands/zurich/js.js2
-rw-r--r--web/cobrands/zurich/layout.scss30
-rw-r--r--web/js/dashboard.js36
-rw-r--r--web/js/front.js7
-rw-r--r--web/js/geolocation.js2
-rw-r--r--web/js/map-OpenLayers.js65
-rw-r--r--web/js/map-OpenStreetMap.js1
-rw-r--r--web/js/map-wmts-zurich.js107
-rw-r--r--web/vendor/OpenLayers.Projection.OrdnanceSurvey.js12
-rw-r--r--web/vendor/OpenLayers/OpenLayers.bathnes.js1687
-rw-r--r--web/vendor/OpenLayers/OpenLayers.buckinghamshire.js1665
-rw-r--r--web/vendor/chart.min.js5
496 files changed, 41644 insertions, 25559 deletions
diff --git a/.cypress/.gitignore b/.cypress/.gitignore
new file mode 100644
index 000000000..9fb900949
--- /dev/null
+++ b/.cypress/.gitignore
@@ -0,0 +1,3 @@
+/cypress/videos
+/cypress/screenshots
+/cypress.env.json
diff --git a/.cypress/cypress.json b/.cypress/cypress.json
new file mode 100644
index 000000000..dd3beceef
--- /dev/null
+++ b/.cypress/cypress.json
@@ -0,0 +1,4 @@
+{
+ "baseUrl": "http://localhost:3001",
+ "projectId": "y8vvs1"
+}
diff --git a/.cypress/cypress/integration/regressions.js b/.cypress/cypress/integration/regressions.js
new file mode 100644
index 000000000..c54bc8e9f
--- /dev/null
+++ b/.cypress/cypress/integration/regressions.js
@@ -0,0 +1,28 @@
+// See https://github.com/cypress-io/cypress/issues/761 - Cypress dies if we
+// go straight to the next test with an XHR in progress. So visit a 404 page
+// to cancel anything in progress.
+Cypress.Commands.add('cleanUpXHR', function() {
+ cy.visit('/404', { failOnStatusCode: false });
+});
+
+describe('Regression tests', function() {
+ it('Shows the sub-map links after clicking Try again', function() {
+ cy.viewport(480, 800);
+ cy.visit('/around?pc=BS10+5EE&js=1');
+ cy.get('#map_box').click(200, 200);
+ cy.get('#try_again').click();
+ cy.get('#sub_map_links').should('be.visible');
+ cy.cleanUpXHR();
+ });
+ it('Does not fade on new pin hover', function() {
+ cy.visit('/around?pc=BS10+5EE&js=1');
+ cy.get('#map_box').click(200, 200);
+ cy.get('#map_box image').last().trigger('mousemove').should('have.css', 'opacity', '1');
+ });
+ it('Does not hide the new report pin even if you click really quick', function() {
+ cy.visit('/around?pc=BS10+5EE&js=1');
+ cy.get('#map_box').click(200, 200);
+ cy.get('#loading-indicator').should('be.hidden');
+ cy.get('#map_box image').should('be.visible');
+ });
+});
diff --git a/.cypress/cypress/integration/simple_spec.js b/.cypress/cypress/integration/simple_spec.js
new file mode 100644
index 000000000..30f2a0218
--- /dev/null
+++ b/.cypress/cypress/integration/simple_spec.js
@@ -0,0 +1,35 @@
+describe('Clicking the map', function() {
+ before(function(){
+ cy.visit('/');
+ cy.contains('Go');
+ cy.get('[name=pc]').type('BS10 5EE');
+ cy.get('[name=pc]').parents('form').submit();
+ });
+
+ it('allows me to report a new problem', function() {
+ cy.url().should('include', '/around');
+ cy.get('#map_box').click(200, 200);
+ cy.get('[name=title]').type('Title');
+ cy.get('[name=detail]').type('Detail');
+ cy.get('[name=username]').type('user@example.org');
+ cy.get('[name=password_sign_in]').type('password');
+ cy.get('[name=password_sign_in]').parents('form').submit();
+ cy.get('#map_sidebar').should('contain', 'check and confirm your details');
+ cy.get('#map_sidebar').parents('form').submit();
+ cy.get('body').should('contain', 'Thank you for reporting this issue');
+ });
+});
+
+describe('Clicking the "big green banner" on a map page', function() {
+ before(function() {
+ cy.visit('/');
+ cy.get('[name=pc]').type('BS10 5EE');
+ cy.get('[name=pc]').parents('form').submit();
+ cy.get('.big-green-banner').click();
+ });
+
+ it('begins a new report', function() {
+ cy.url().should('include', '/report/new');
+ cy.get('#form_title').should('be.visible');
+ });
+});
diff --git a/.gitignore b/.gitignore
index cf29316ee..84a1d776a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -52,3 +52,5 @@ gh_fixmycommunity
# Commercial
/fixmystreet-commercial
*[Gg]round[Cc]ontrol*
+[Ss]midsy*
+[Kk]iit[Cc]*
diff --git a/.travis.yml b/.travis.yml
index 479595cad..fbe8ad240 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -20,9 +20,20 @@ perl:
# Params::Classify breaks in 5.26, and Lingua::EN::Tagger needs upgrading
# - "5.26"
+cache:
+ directories:
+ - ~/.npm
+ - node_modules
+
+matrix:
+ include:
+ - perl: "5.22"
+ env: "CYPRESS=1"
+
env:
global:
- "S3_BUCKET=fixmystreet-bundle-cache"
+ - "CYPRESS=0"
- secure: "llgWNfR/8pH0HjYpg+xhVxuqTaLC0GGUugfuINiUap7JxzjCZ2rlryxCXA4BCM8GUHa9wlYKhrKCSx+DM3EHRE0cLei7LNxAK1JSXLj3NihFQhqnq64tjDwGCSA4l7mlqErA7DK4Dpmh+hBp5f680akITAInM92CbwQZxLDYaCU="
- secure: "qW+WCgAF68itADxcbcq+nCnKx3vf3GX73HMfjfbkFFUsYmIR+ZaJ9yQMnGJwxIpCHTWLAeqyx4KO8N8T3GmNdKYzIMZemOzp4ED29YC31QOQeq1CwNp2hD5sq/o47d2BzXWwMYNvNXfxz1K6r2c6EMPUtu8X3B8ExZq1RzSFdXs="
@@ -37,11 +48,14 @@ addons:
install:
- .travis/install
- - 'if [ "$TRAVIS_PERL_VERSION" = "5.24" ]; then cpanm --quiet --notest https://github.com/mysociety/codecov-perl/tarball/cover-uncoverables; fi'
+ - 'if [ "$TRAVIS_PERL_VERSION" = "5.24" ]; then cpanm --quiet --notest Devel::Cover::Report::Codecov; fi'
+ - 'if [ "$CYPRESS" = "1" ]; then npm install cypress; fi'
before_script:
- commonlib/bin/gettext-makemo FixMyStreet
- 'if [ "$TRAVIS_PERL_VERSION" = "5.24" ]; then export HARNESS_PERL_SWITCHES="-MDevel::Cover=+ignore,local/lib/perl5,commonlib,perllib/Catalyst/[^A],perllib/DBIx,perllib/Email,perllib/Template,^t"; fi'
-script: "script/test --jobs 3 t"
+script:
+ - 'if [ "$CYPRESS" = "0" ]; then script/test --jobs 3 t; fi'
+ - 'if [ "$CYPRESS" = "1" ]; then PATH=$(npm bin):$PATH bin/browser-tests run ${CYPRESS_RECORD_KEY:+--record}; fi'
after_success:
- .travis/after_script
- 'if [ "$TRAVIS_PERL_VERSION" = "5.24" ]; then cover --report codecov; fi'
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 018d69fcf..0fbc1fe3d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,88 @@
* Unreleased
+* v2.3.3 (6th June 2018)
+ - Front end improvements:
+ - Extra help text on contact form #2149
+ - Admin improvements:
+ - Improve inspect form position and configurability.
+ - Bugfixes:
+ - Prevent contact form leaking information about updates #2149
+ - Fix pointer event issue selecting pin on map. #2130
+ - Fix admin navigation links in multi-language installs.
+ - Fix map display issue clicking back from report page as inspector.
+
+* v2.3.2 (31st May 2018)
+ - Front end improvements:
+ - Improve questionnaire process. #1939 #1998
+ - Increase size of "sub map links" (hide pins, permalink, etc) #2003 #2056
+ - Edge-to-edge email layout on narrow screens #2010
+ - Add default placeholder to report extra fields. #2027
+ - Clicking the "Click map" instruction banner now begins a new report #2033
+ - Homepage postcode input is now marked up as a required input #2037
+ - Improved cursor/display of the new report pin. #2038
+ - Asset layers can be attached to more than one category each. #2049
+ - Cobrands hook to remove phone number field. #2049
+ - Check recent reports for any hidden since cached. #2053
+ - Asset layer attribution automatically shown. #2061
+ - The .internal-link-fixed-header positioning is now much simpler. #2117
+ - Added UI to view multiple wards at once on /reports. #2120
+ - Bugfixes:
+ - Stop asset layers obscuring marker layer. #1999
+ - Don't delete hidden field values when inspecting reports. #1999
+ - Fix text layout issues in /reports/…/summary dashboard charts.
+ - Fix post-edit issues on admin report edit page.
+ - Truncate dates in Open311 output to the second. #2023
+ - Fix check for visible sub map links after 'Try again'.
+ - Stop race condition when making a new report quickly.
+ - Set a session timezone in case database server is set differently.
+ - Fix SQL error on update edit admin page in cobrands. #2049
+ - Improve chart display in old IE versions. #2005
+ - Improve handling of Open311 state changes. #2069
+ - Don't strip whitespace from user passwords. #2111
+ - Make OpenGraph description translatable.
+ - Stop double-escaping title in alert-update email.
+ - Use inspection states in response template admin.
+ - Fixed CSS padding/overflow bug during sidebar "drawer" animations. #2132
+ - Response template containing double quote now works.
+ - A few small display issues with RTL text display.
+ - Improve handling of loading spinner display. #2059
+ - Ignore non-interactive layers for asset message.
+ - Admin improvements:
+ - Inspectors can set non_public status of reports. #1992
+ - Default start date is shown on the dashboard.
+ - Users with 'user_edit' permission can search for users/reports. #2027
+ - Don't send sent-report emails to as-body/as-anonymous reports.
+ - Show Open311 service code as tooltip on admin category checkboxes. #2049
+ - Bulk user import admin page. #2057
+ - Add link to admin edit page for reports. #2071
+ - Deleted body categories now hidden by default #1962
+ - Display contents of report's extra field #1809
+ - Store user creation and last active times.
+ - Add scripts to anonymize inactive users and reports,
+ email inactive users, or to close reports to new updates.
+ - Admin ability to close reports to new updates. #43
+ - Open311 improvements:
+ - Fetch problems over Open311 #1986 #2067
+ - Option to send multiple photos over Open311 #1986
+ - Allow Open311 service definitions to include automated attributes #1986
+ - Optionally supress blank Open311 update errors #1986
+ - Fetch/store external status code with Open311 updates. #2048
+ - Response templates can be triggered by external status code. #2048
+ - Enable conversion from EPSG:27700 when fetching over Open311 #2028
+ - Add CORS header to Open311 output. #2022
+ - Nicer Open311 errors. #2078
+ - Development improvements:
+ - Cobrand hook for adding extra areas to MAPIT_WHITELIST/_TYPES. #2049
+ - send-comments warns about errors when called with --verbose #2091
+ - Add HTML email previewer.
+ - Add some Cypress browser-based testing.
+ - Upgrade Vagrantfile to use Ubuntu Xenial. #2093
+ - Add validation to cobrand-specific custom reporting fields.
+ - Drop support for IE7, improve IE8 support. #2114
+ - Add ability to have category extra help text.
+ - Cobrand hook for showing all states in filter.
+
* v2.3.1 (12th February 2018)
- Front end improvements:
- Zoom out as much as necessary on body map page, even on mobile. #1958
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 6682044c6..6ddd94b03 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -3,12 +3,12 @@
Thanks for contributing to FixMyStreet! Here is a quick summary of where to
find information:
-* [Documentation](http://fixmystreet.org) – including development installation
+* [Documentation](https://fixmystreet.org) – including development installation
with Vagrant or manually, and information on customisation;
* [Coding standards](https://mysociety.github.io/coding-standards.html);
* [Ticket management](https://waffle.io/mysociety/fixmystreet) – please see
below for details on our workflow;
-* [Community help](http://fixmystreet.org/community/) – if you are having
+* [Community help](https://fixmystreet.org/community/) – if you are having
trouble, we have a number of places you can ask for assistance.
Workflow
diff --git a/README.md b/README.md
index 2800825f0..7510c7130 100644
--- a/README.md
+++ b/README.md
@@ -14,12 +14,12 @@ RSS alerts of problems in their area.
It was created in 2007 by [mySociety](https://www.mysociety.org/) for reporting
problems to UK councils and has been copied around the world. The FixMyStreet
-Platform is now at version 2.3.1; see CHANGELOG.md for a version history.
+Platform is now at version 2.3.3; see CHANGELOG.md for a version history.
## Installation
We've been working hard to make the FixMyStreet Platform easy to install and
-re-use in other countries - please see our site at <http://fixmystreet.org/>
+re-use in other countries - please see our site at <https://fixmystreet.org/>
for help and documentation in installing the FixMyStreet Platform.
For development, if you have Vagrant installed, you can clone the repo and run
diff --git a/Vagrantfile b/Vagrantfile
index 536974693..c2ad471a2 100755..100644
--- a/Vagrantfile
+++ b/Vagrantfile
@@ -1,9 +1,6 @@
# -*- mode: ruby -*-
# vi: set ft=ruby :
-BOX_NAME = ENV['BOX_NAME'] || "precise64"
-BOX_URI = ENV['BOX_URI'] || "http://files.vagrantup.com/precise64.box"
-
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
@@ -13,16 +10,14 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
# please see the online documentation at vagrantup.com.
# Every Vagrant virtual environment requires a box to build off of.
- config.vm.box = BOX_NAME
-
- # The url from where the 'config.vm.box' box will be fetched if it
- # doesn't already exist on the user's system.
- config.vm.box_url = BOX_URI
+ config.vm.box = "ubuntu/xenial64"
# Create a forwarded port mapping which allows access to a specific port
# within the machine from a port on the host machine. In the example below,
# accessing "localhost:8080" will access port 80 on the guest machine.
config.vm.network :forwarded_port, guest: 3000, host: 3000
+ # And 3001 for the Cypress test server
+ config.vm.network :forwarded_port, guest: 3001, host: 3001
config.vm.synced_folder ".", "/home/vagrant/fixmystreet", :owner => "vagrant", :group => "vagrant"
diff --git a/bin/browser-tests b/bin/browser-tests
new file mode 100755
index 000000000..0c56be918
--- /dev/null
+++ b/bin/browser-tests
@@ -0,0 +1,129 @@
+#!/usr/bin/env perl
+
+use strict;
+use warnings;
+
+BEGIN {
+ use File::Basename qw(dirname);
+ use File::Spec;
+ my $d = dirname(File::Spec->rel2abs($0));
+ require "$d/../setenv.pl";
+}
+
+use Getopt::Long ':config' => qw(pass_through auto_help);
+
+my $config_file = 'conf/general.yml-example';
+my $run_server;
+my $run_cypress;
+my $vagrant;
+GetOptions(
+ 'config=s' => \$config_file,
+ 'server' => \$run_server,
+ 'cypress' => \$run_cypress,
+ 'vagrant' => \$vagrant,
+);
+
+if ($vagrant) {
+ # Test inception
+ system('vagrant ssh -c "cd fixmystreet && bin/browser-tests --server 2>/dev/null" &');
+
+ require IO::Socket;
+ sub check_connection {
+ my $remote = IO::Socket::INET->new(Proto => "tcp", PeerAddr => "localhost", PeerPort => 3001) or return;
+ $remote->autoflush(1);
+ print $remote "GET / HTTP/1.0\r\n\r\n";
+ while (<$remote>) { return 1; }
+ 0;
+ }
+
+ local $| = 1;
+ print 'Waiting for test server';
+ while (!check_connection()) {
+ print '.'; sleep 1;
+ }
+ print " done\n";
+ system('bin/browser-tests', '--cypress', @ARGV);
+ system('vagrant', 'ssh', '-c', 'kill $(cat /tmp/cypress-server.pid)');
+ exit;
+}
+
+if (!$run_server && !$run_cypress) {
+ # If asked for neither, run both
+ $run_server = $run_cypress = 1;
+}
+
+sub run {
+ my $cmd = shift @ARGV;
+ die "Must specify a cypress command\n" unless $cmd || !$run_cypress;
+
+ if ($run_server) {
+ require FixMyStreet::TestAppProve;
+ require t::Mock::MapIt;
+ my $config_out = FixMyStreet::TestAppProve->get_config({
+ config_file => $config_file,
+ # Want this to be like .com
+ ALLOWED_COBRANDS => [ 'fixmystreet' ],
+ MAPIT_URL => 'https://mapit.uk/',
+ });
+ $ENV{FMS_OVERRIDE_CONFIG} = $config_out;
+
+ # Set up, and load in some data
+ system('bin/make_css', 'fixmystreet.com');
+ system('bin/fixmystreet.com/fixture', '--coords', '51.532851,-2.284277', '--name', 'Borsetshire', '--area-id', 2608, '--commit');
+ }
+
+ my $pid;
+ if ($run_server && $run_cypress) {
+ $pid = fork();
+ die if not defined $pid;
+ }
+
+ if (($run_cypress && !$run_server) || $pid) {
+ # Parent, run the test runner (then kill the child)
+ my $exit = system("cypress", $cmd, '--config', 'fixturesFolder=false,pluginsFile=false,supportFile=false,blacklistHosts=[gaze.mysociety.org,*.openstreetmap.org]', '--project', '.cypress', @ARGV);
+ kill 'TERM', $pid if $pid;
+ exit $exit >> 8;
+ } else {
+ # Child, run the server on port 3001
+ local $ENV{FIXMYSTREET_APP_DEBUG} = 0;
+ require Plack::Runner;
+ my $runner = Plack::Runner->new;
+ $runner->parse_options('--listen', ':3001', '-s', 'Starman', '--env', 'deployment', '--pid', '/tmp/cypress-server.pid');
+ $runner->run;
+ }
+}
+
+run();
+
+
+__END__
+
+=head1 NAME
+
+browser-tests - Run Cypress browser tests, set up for FixMyStreet.
+
+=head1 SYNOPSIS
+
+browser-tests [options] [cypress options]
+
+ Options:
+ --config provide an override general.yml file
+ --server only run the test server, not cypress
+ --cypress only run cypress, not the test server
+ --vagrant run test server inside Vagrant, cypress outside
+ --help this help message
+
+Use browser-tests instead of running cypress directly, so that a clean
+database is set up for Cypress to use, not affecting your normal dev database.
+If you're running FixMyStreet in a VM, you can use this script to run the test
+server in the VM and Cypress outside of it.
+
+ $ browser-tests open # to run interactively
+ $ browser-tests run # run headlessly
+ $ browser-tests run --record --key # record and upload a run
+ $ browser-tests --vagrant run # run if you use Vagrant
+
+You need to have installed cypress already using npm, and it needs to be on
+your PATH.
+
+=cut
diff --git a/bin/expire-sessions b/bin/expire-sessions
index 8cfdd57e3..375ba4c6f 100755
--- a/bin/expire-sessions
+++ b/bin/expire-sessions
@@ -1,11 +1,11 @@
#!/usr/bin/env perl
# expire-sessions: Run regularly to remove old sessions (plus
-# can set up data for 'log user out' admin functionality).
+# can set up data for 'log user out' admin functionality, and
+# inactive user processing).
-use strict;
+use v5.14;
use warnings;
-require 5.8.0;
BEGIN {
use File::Basename qw(dirname);
@@ -17,55 +17,46 @@ BEGIN {
use FixMyStreet::DB;
use Getopt::Long;
use List::Util qw(uniq);
-use MIME::Base64;
-use Storable;
GetOptions(
+ # Update sessions to make sure all present in User objects
'init' => \my $init,
);
my $rs = FixMyStreet::DB->resultset("Session");
+my $now = time();
# Delete expired sessions (including from in User object)
-while (my $session = $rs->search({ expires => { '<', time() } })->next) {
- if (my $user = get_user($session)) {
- my $id = get_id($session);
- my $sessions = $user->get_extra_metadata('sessions');
- my @new_sessions = grep { $_ ne $id } @$sessions;
- update_user_sessions($user, \@new_sessions) if @new_sessions != @$sessions;
- }
- $session->delete;
-}
-
-if ($init) {
- # Update sessions to make sure all present in User objects
- print "Setting up sessions in user objects\n";
- while (my $session = $rs->next) {
- my $user = get_user($session) or next;
- my $id = get_id($session);
+# And update last active time of current sessions
+while (my $session = $rs->next) {
+ my $id = $session->id_code;
+ my $user = $session->user;
+ my $expires = $session->expires;
+ if (!$expires || $expires < $now) {
+ if ($user) {
+ my $sessions = $user->get_extra_metadata('sessions');
+ my @new_sessions = grep { $_ ne $id } @$sessions;
+ update_user_sessions($user, \@new_sessions) if @new_sessions != @$sessions;
+ }
+ $session->delete;
+ } elsif ($user && $init) {
my $sessions = $user->get_extra_metadata('sessions');
my @new_sessions = uniq @$sessions, $id;
update_user_sessions($user, \@new_sessions) if @new_sessions != @$sessions;
}
+ if ($user) {
+ update_user_last_active($user, $expires);
+ $user->update;
+ }
}
# ---
-sub get_user {
- my $session = shift;
- return unless $session->session_data;
- my $data = Storable::thaw(MIME::Base64::decode($session->session_data));
- return unless $data->{__user};
- my $user = FixMyStreet::DB->resultset("User")->find($data->{__user}{id});
- return $user;
-}
-
-sub get_id {
- my $session = shift;
- my $id = $session->id;
- $id =~ s/^session://;
- $id =~ s/\s+$//;
- return $id;
+sub update_user_last_active {
+ my ($user, $expires) = @_;
+ return unless $expires;
+ my $t = DateTime->from_epoch(epoch => $expires)->subtract(weeks => 4);
+ $user->set_last_active($t) if !$user->last_active || $user->last_active < $t;
}
sub update_user_sessions {
@@ -75,5 +66,4 @@ sub update_user_sessions {
} else {
$user->unset_extra_metadata('sessions');
}
- $user->update;
}
diff --git a/bin/fetch-reports b/bin/fetch-reports
new file mode 100755
index 000000000..20de10f4b
--- /dev/null
+++ b/bin/fetch-reports
@@ -0,0 +1,25 @@
+#!/usr/bin/env perl
+#
+# This script utilises Open311 as described at
+# http://wiki.open311.org/GeoReport_v2/#get-service-requests
+# to fetch service requests.
+
+use strict;
+use warnings;
+require 5.8.0;
+
+BEGIN {
+ use File::Basename qw(dirname);
+ use File::Spec;
+ my $d = dirname(File::Spec->rel2abs($0));
+ require "$d/../setenv.pl";
+}
+
+use CronFns;
+my ($verbose, $nomail) = CronFns::options();
+
+use Open311::GetServiceRequests;
+
+my $reports = Open311::GetServiceRequests->new( verbose => $verbose );
+
+$reports->fetch;
diff --git a/bin/fetch-reports-24hs b/bin/fetch-reports-24hs
new file mode 100755
index 000000000..ec0eabc2e
--- /dev/null
+++ b/bin/fetch-reports-24hs
@@ -0,0 +1,35 @@
+#!/usr/bin/env perl
+#
+# This script utilises Open311 as described at
+# http://wiki.open311.org/GeoReport_v2/#get-service-requests
+# to fetch service requests.
+
+use strict;
+use warnings;
+require 5.8.0;
+
+BEGIN {
+ use File::Basename qw(dirname);
+ use File::Spec;
+ my $d = dirname(File::Spec->rel2abs($0));
+ require "$d/../setenv.pl";
+}
+
+use DateTime;
+
+use CronFns;
+my ($verbose, $nomail) = CronFns::options();
+
+use Open311::GetServiceRequests;
+
+my $dt = DateTime->now();
+my $dt_24hrs_ago = $dt->clone;
+$dt_24hrs_ago->add( hours => -24 );
+
+my $reports = Open311::GetServiceRequests->new(
+ verbose => 1,
+ start_date => $dt_24hrs_ago,
+ end_date => $dt
+);
+
+$reports->fetch;
diff --git a/bin/fixmystreet.com/fixture b/bin/fixmystreet.com/fixture
index aceb75bd3..091fcab9d 100755
--- a/bin/fixmystreet.com/fixture
+++ b/bin/fixmystreet.com/fixture
@@ -20,8 +20,6 @@ use Path::Tiny;
use FixMyStreet;
use FixMyStreet::Cobrand;
use FixMyStreet::DB::Factories;
-use FixMyStreet::App::Model::PhotoSet;
-use DateTime::Format::Pg;
use Getopt::Long::Descriptive;
my ($opt, $usage) = describe_options(
@@ -35,32 +33,7 @@ my ($opt, $usage) = describe_options(
);
print($usage->text), exit if $opt->help;
-my $db = FixMyStreet::DB->schema->storage;
-$db->txn_begin;
-END {
- if ($db) {
- $opt->commit ? $db->txn_commit : $db->txn_rollback;
- }
-}
-if (!$opt->commit) {
- say "NOT COMMITTING TO DATABASE";
-}
-
-if ($opt->empty) {
- $db->dbh->do(q{
-DO
-$func$
-BEGIN
- EXECUTE
- (SELECT 'TRUNCATE TABLE ' || string_agg(quote_ident(tablename), ', ') || ' RESTART IDENTITY CASCADE '
- FROM pg_tables WHERE schemaname='public');
-END
-$func$;
-}) or die $!;
- $db->dbh->do( scalar FixMyStreet->path_to('db/fixture.sql')->slurp ) or die $!;
- $db->dbh->do( scalar FixMyStreet->path_to('db/generate_secret.sql')->slurp ) or die $!;
- say "Emptied database";
-}
+FixMyStreet::DB::Factories->setup($opt);
# Body + categories
my $categories = ['Potholes', 'Street lighting', 'Graffiti', 'Other'];
@@ -119,50 +92,6 @@ foreach (
# Problems
-my %titles = (
- 'Potholes' => ['Deep pothole', 'Small pothole', 'Pothole in cycle lane', 'Pothole on busy pavement', 'Large pothole', 'Sinking manhole'],
- 'Street lighting' => ['Faulty light', 'Street light not working', 'Lights out in tunnel', 'Light not coming on', 'Light not going off'],
- 'Graffiti' => ['Graffiti', 'Graffiti', 'Offensive graffiti', 'Graffiti on the bridge', 'Remove graffiti'],
- 'Other' => ['Loose drain cover', 'Flytipping on country lane', 'Vehicle blocking footpath', 'Hedge encroaching pavement', 'Full litter bins'],
-);
-my %photos = (
- 'Potholes' => [ '33717571655_46dfc6f65f_z.jpg', '37855543925_9dbbbecf41_z.jpg', '19119222668_a3c866d7c8_z.jpg', '12049724866_404b066875_z.jpg', '3705226606_eac71cf195_z.jpg', '6304445383_bd216ca892_z.jpg' ],
- 'Street lighting' => ['38110448864_fd71227247_z.jpg', '27050321819_ac123400eb_z.jpg', '35732107202_b790c61f63_z.jpg', '31889115854_01cdf38b0d_z.jpg', undef ],
- 'Graffiti' => ['12205918375_f37f0b27a9_z.jpg', '8895442578_376a9b0be0_z.jpg', '22998854352_17555b7536_z.jpg', '22593395257_3d48f23bfa_z.jpg', '20515339175_f4ed9fc1d9_z.jpg' ],
- 'Other' => ['14347396807_20737504f7_z.jpg', '14792525771_167bc20e3d_z.jpg', undef, '36296226976_a83a118ff8_z.jpg', '23222004240_273977b2b2_z.jpg'],
-);
-my %descriptions = (
- 'Potholes' => [
- '6†deep pothole in the very centre of the Bristol road; cars are swerving to avoid it. Please treat this as a matter of urgency.',
- 'It’s small but it’s a trip hazard. Right where people cross over to get into the school or church. About 3†across but will become larger if not attended to.',
- 'Just went over my handlebars as I didn’t see this pothole on Banbury road, just before the traffic lights. Dread to think what might have happened if the traffic had been busier.',
- 'I work in the cafe at 34 Clarington Avenue and we’ve had four people come in having tripped over in the last seven days. The pothole’s right outside the key-cutting shop, just near the alleyway.',
- 'This has been here, next to the side of the road, for a month',
- 'A manhole on the junction of Etherington Road is sinking into the road surface. Not only is it an accident waiting to happen but it’s making a terrible noise every time a car passes over it.',
- ],
- 'Street lighting' => [
- 'I saw a workman attempting to fix this streetlight over a week ago, and ever since then it’s come on in the daytime and gone off as soon as it gets dark. Come and sort it out please!',
- 'Every Tuesday night I have to walk across the carpark outside the station at around 9pm. Not a problem in summer but now the nights are drawing in I feel very unsafe. Please get the streetlight by the exit fixed as I’m sure I can’t be the only woman feeling vulnerable.',
- 'My toddler is too scared to go in now, as soon as you’re more than a few paces in it’s absolutely pitch black with no hope of seeing any puddles or worse on the floor. I think this needs seeing to as a priority. Thank you.',
- 'I think the lights in the multi storey carpark are motion sensitive but I’ve actually never seen them come on. Maybe the bulb needs replacing??',
- 'This streetlight is right outside my bedroom window. It is on 24 hours a day, even in blazing sunlight. Apart from the fact that it’s a waste of electricity, it makes my bedroom feel like an interrogation chamber. Please come and fix it.',
- ],
- 'Graffiti' => [
- 'Someone has scrawled a really offensive piece of graffiti (are they called ‘tags’??) on the side of the town hall. You might want to see about getting it cleaned off. Wouldn’t want my own children to see that, I’m sure others feel the same.',
- 'Can’t see the timetable at the bus shelter cos some idiot’s covered it all in red spray paint. Honestly. Kids of today.',
- 'Not gonna write down what it depicts cos I suspect that’d get caught in your profanity filter lol. But please do come and paint over this monstrosity before it causes an accident.',
- 'That same guy that’s graffitied all over town has gone and done the same on the passenger bridge over the tracks, you can see it as you come into the station. Ugly bit of garbage graffiti. Bit of a poor first impression for the town eh.',
- 'What’s the procedure for requesting a bit of graffiti be removed? There’s been a huge scrawl on the wall outside the club for months. Nice sentiment maybe but really brings the tone of the area down.',
- ],
- 'Other' => [
- 'Surprised me so much when I crossed the road I nearly took a tumble! Glad I didn’t fall in, this really needs securing now.',
- 'Some unmentionable has driven down Larker’s Lane and left a huge heap of old rubbish on the verge. Talk about ruining the view! Such a beautiful spot and these lowlifes come and dump their junk. Probably trying to avoid paying the tip.',
- 'Well someone on foot can just about squeeze through but good luck if you’ve got a pushchair or god forbid a wheelchair. Think someone’s abandoned this car; it hasn’t moved in weeks.',
- 'Awful trying to walk past after a rain shower, well any time really.',
- 'I think these need seeing to more frequently, they’re always full to overflowing by midday.',
- ],
-);
-
my ($location, $lat, $lon);
if ($opt->coords) {
$location = $opt->coords;
@@ -182,45 +111,27 @@ foreach (FixMyStreet::Cobrand->available_cobrand_classes) {
}
}
+my $cache_dir = path(FixMyStreet->config('UPLOAD_DIR'));
+$cache_dir->mkpath;
+
my $user = $users{'user@example.org'};
my $num = 20;
say "Created $num problems around '$location' in cobrand '$cobrand'";
-my $inaccurate_km = 0.01;
my $confirmed = DateTime->today->subtract(days => 1)->add(hours => 8);
my $problems = [];
for (1..$num) {
$confirmed->add(seconds => rand(7000));
my $category = $categories->[int(rand(@$categories))];
- my $titles = $titles{$category};
- my $descs = $descriptions{$category};
- my $rand = int(rand(@$titles));
-
- my $photo;
- if (my $file = $photos{$category}->[$rand]) {
- my $files = [ $file ];
- if ($category eq 'Graffiti') {
- push @$files, $photos{$category}->[int(rand(@$titles))];
- }
- $files = [ map { path(FixMyStreet->path_to("t/images/$_"))->slurp_raw } @$files ];
- my $photoset = FixMyStreet::App::Model::PhotoSet->new({
- data_items => $files,
- });
- $photo = $photoset->data;
- }
-
- push @$problems, FixMyStreet::DB::Factory::Problem->create({
+ push @$problems, FixMyStreet::DB::Factory::Problem->create_problem({
body => $body,
areas => ',' . $opt->area_id . ',',
user => $user,
postcode => $location,
- latitude => $lat + rand(2 * $inaccurate_km) - $inaccurate_km,
- longitude => $lon + rand(3 * $inaccurate_km) - 1.5 * $inaccurate_km,
+ latitude => $lat,
+ longitude => $lon,
category => $category,
cobrand => $cobrand,
- title => $titles->[$rand],
- detail => $descs->[$rand],
- photo_id => $photo,
- confirmed => DateTime::Format::Pg->format_datetime($confirmed),
+ confirmed => $confirmed,
});
}
diff --git a/bin/handlemail b/bin/handlemail
index e027b8f58..f85ad3e65 100755
--- a/bin/handlemail
+++ b/bin/handlemail
@@ -112,7 +112,7 @@ sub is_out_of_office {
my (%attributes) = @_;
return 1 if $attributes{problem} && $attributes{problem} == mySociety::HandleMail::ERR_OUT_OF_OFFICE;
my $subject = $data{message}->head()->get("Subject");
- return 1 if $subject =~ /Auto(matic|mated)?[ -]?(reply|response|responder)|Thank you for (your email|contacting)|Thank_you_for_your_email|Out of Office|This office is closed until|^Re: (Problem Report|New updates)|^Auto: |^E-Mail Response$|^Message Received:|have received your email|Acknowledgement of your email/i;
+ return 1 if $subject =~ /Auto(matic|mated)?[ -_]?(reply|response|responder)|Thank[ _]you[ _]for[ _](your[ _]email|contacting)|Out of (the )?Office|away from the office|This office is closed until|^Re: (Problem Report|New updates)|^Auto: |^E-Mail Response$|^Message Received:|have received your email|Acknowledgement of your email|away from my desk/i;
return 0;
}
diff --git a/bin/install_perl_modules b/bin/install_perl_modules
index 74b30fbdd..c8bfbece0 100755
--- a/bin/install_perl_modules
+++ b/bin/install_perl_modules
@@ -4,7 +4,7 @@ set -e
DIR="$( cd -P "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd | sed -e 's/\/bin$//' )"
-$DIR/vendor/bin/carton install --deployment --without uk --without zurich
+$DIR/vendor/bin/carton install --deployment --without uk --without zurich --without kiitc
if ! perl -MImage::Magick -e 'exit()' >/dev/null 2>&1
then
diff --git a/bin/oxfordshire/archive-old-enquiries b/bin/oxfordshire/archive-old-enquiries
index 7fe66703a..e82aa984e 100755
--- a/bin/oxfordshire/archive-old-enquiries
+++ b/bin/oxfordshire/archive-old-enquiries
@@ -17,10 +17,11 @@ use Getopt::Long::Descriptive;
my ($opts, $usage) = describe_options(
'%c %o',
['commit|c', "actually close reports and send emails. Omitting this flag will do a dry-run"],
- ['body|b=s', "which body ID to close reports for"],
- ['cobrand=s', "which cobrand template to use for sent emails"],
- ['closure-cutoff=s', "Anything before this will be closed with no email"],
- ['email-cutoff=s', "Anything before this will be closed with an email sent to the reporter"],
+ ['body|b=s', "which body ID to close reports for", { required => 1 } ],
+ ['user|u=s', "which user ID to assign closure updates to", { required => 1 } ],
+ ['cobrand=s', "which cobrand template to use for sent emails", { required => 1 } ],
+ ['closure-cutoff=s', "Anything before this will be closed with no email", { required => 1 } ],
+ ['email-cutoff=s', "Anything before this will be closed with an email sent to the reporter", { required => 1 } ],
['limit|l=s', "limit to a certain number of reports/users to be closed"],
['help|h', "print usage message and exit" ],
);
diff --git a/bin/process-inactive-accounts b/bin/process-inactive-accounts
new file mode 100755
index 000000000..3df200d3d
--- /dev/null
+++ b/bin/process-inactive-accounts
@@ -0,0 +1,43 @@
+#!/usr/bin/env perl
+
+use v5.14;
+use warnings;
+
+BEGIN {
+ use File::Basename qw(dirname);
+ use File::Spec;
+ my $d = dirname(File::Spec->rel2abs($0));
+ require "$d/../setenv.pl";
+}
+
+use Getopt::Long;
+use FixMyStreet::Script::Inactive;
+use Pod::Usage;
+
+my %h;
+GetOptions(\%h, 'anonymize=i', 'email=i', 'verbose|v', 'help|h', 'dry-run|n');
+pod2usage(0) if $h{help};
+pod2usage(1) if !$h{anonymize};
+pod2usage("Anonymize time must be greater than email time")
+ if $h{email} && $h{email} >= $h{anonymize};
+
+FixMyStreet::Script::Inactive->new(%h)->users;
+
+__END__
+
+=head1 NAME
+
+process-inactive-accounts - deal with anonymizing old inactive accounts
+
+=head1 SYNOPSIS
+
+process-inactive-accounts --anonymize N [--email N]
+
+ Options:
+ --anonymize Anonymize accounts inactive longer than this time (months)
+ --email Email accounts inactive longer than this time (months)
+ --dry-run Don't actually anonymize anything or send any emails
+ --verbose Output as to which users are being affected
+ --help This help message
+
+=cut
diff --git a/bin/process-inactive-reports b/bin/process-inactive-reports
new file mode 100755
index 000000000..d2c030c2c
--- /dev/null
+++ b/bin/process-inactive-reports
@@ -0,0 +1,41 @@
+#!/usr/bin/env perl
+
+use v5.14;
+use warnings;
+
+BEGIN {
+ use File::Basename qw(dirname);
+ use File::Spec;
+ my $d = dirname(File::Spec->rel2abs($0));
+ require "$d/../setenv.pl";
+}
+
+use Getopt::Long;
+use FixMyStreet::Script::Inactive;
+use Pod::Usage;
+
+my %h;
+GetOptions(\%h, 'anonymize=i', 'close=i', 'verbose|v', 'help|h', 'dry-run|n');
+pod2usage(0) if $h{help};
+pod2usage(1) unless $h{anonymize} || $h{close};
+
+FixMyStreet::Script::Inactive->new(%h)->reports;
+
+__END__
+
+=head1 NAME
+
+process-inactive-reports - deal with anonymizing inactive non-open reports
+
+=head1 SYNOPSIS
+
+process-inactive-reports [--anonymize N] [--close N]
+
+ Options:
+ --anonymize Anonymize non-open reports (and related) inactive longer than this time (months)
+ --close Close comments on non-open reports inactive longer than this time (months)
+ --dry-run Don't actually anonymize anything or send any emails
+ --verbose Output as to which reports are being affected
+ --help This help message
+
+=cut
diff --git a/bin/send-comments b/bin/send-comments
index aecedcb08..fc61169ef 100755
--- a/bin/send-comments
+++ b/bin/send-comments
@@ -5,13 +5,10 @@
# In Open311 parlance these are 'service request updates' and are sent using
# mySociety's proposed extension to the Open311 Georeport v2 spec:
# https://github.com/mysociety/fixmystreet/wiki/Open311-FMS---Proposed-differences-to-Open311
-#
-# Copyright (c) 2011 UK Citizens Online Democracy. All rights reserved.
-# Email: matthew@mysociety.org. WWW: http://www.mysociety.org
use strict;
use warnings;
-require 5.8.0;
+use v5.14;
BEGIN {
use File::Basename qw(dirname);
@@ -26,6 +23,8 @@ use DateTime;
use FixMyStreet;
use FixMyStreet::Cobrand;
use FixMyStreet::DB;
+use FixMyStreet::Email;
+use FixMyStreet::Map;
use Open311;
# send_method config values found in by-area config data, for selecting to appropriate method
@@ -35,6 +34,7 @@ use constant SEND_METHOD_OPEN311 => 'Open311';
use constant COUNCIL_ID_OXFORDSHIRE => 2237;
use constant COUNCIL_ID_BROMLEY => 2482;
use constant COUNCIL_ID_LEWISHAM => 2492;
+use constant COUNCIL_ID_BANES => 2551;
# Set up site, language etc.
my ($verbose, $nomail) = CronFns::options();
@@ -71,6 +71,7 @@ while ( my $body = $bodies->next ) {
},
{
join => 'problem',
+ order_by => [ 'confirmed', 'id' ],
}
);
@@ -100,7 +101,18 @@ while ( my $body = $bodies->next ) {
}
while ( my $comment = $comments->next ) {
- my $cobrand = FixMyStreet::Cobrand->get_class_for_moniker($comment->cobrand)->new();
+ my $cobrand = $body->get_cobrand_handler ||
+ FixMyStreet::Cobrand->get_class_for_moniker($comment->cobrand)->new();
+
+ # Some cobrands (e.g. Buckinghamshire) don't want to receive updates
+ # from anyone except the original problem reporter.
+ if ($cobrand->call_hook(should_skip_sending_update => $comment)) {
+ unless (defined $comment->get_extra_metadata('cobrand_skipped_sending')) {
+ $comment->set_extra_metadata(cobrand_skipped_sending => 1);
+ $comment->update;
+ }
+ next;
+ }
# TODO actually this should be OK for any devolved endpoint if original Open311->can_be_devolved, presumably
if ( 0 ) { # Check can_be_devolved and do this properly if set
@@ -114,9 +126,7 @@ while ( my $body = $bodies->next ) {
);
}
- if ( $comment->send_fail_count ) {
- next if retry_timeout( $comment );
- }
+ next if !$verbose && $comment->send_fail_count && retry_timeout($comment);
if ( $site eq 'fixmystreet.com' && $body->areas->{+COUNCIL_ID_BROMLEY} ) {
my $extra = $comment->extra;
@@ -133,6 +143,7 @@ while ( my $body = $bodies->next ) {
my $id = $o->post_service_request_update( $comment );
if ( $id ) {
+ send_comment_email($comment, $cobrand) if $body->areas->{+COUNCIL_ID_BANES};
$comment->update( {
external_id => $id,
whensent => \'current_timestamp',
@@ -141,8 +152,12 @@ while ( my $body = $bodies->next ) {
$comment->update( {
send_fail_count => $comment->send_fail_count + 1,
send_fail_timestamp => \'current_timestamp',
- send_fail_reason => 'Failed to post over Open311',
+ send_fail_reason => "Failed to post over Open311\n\n" . $o->error,
} );
+
+ if ( $verbose && $o->error ) {
+ warn $o->error;
+ }
}
}
}
@@ -159,3 +174,50 @@ sub retry_timeout {
return 0;
}
+
+=head2 send_comment_email
+
+Some cobrands (e.g. BANES) want to receive an email for every update that's sent
+via Open311. This function is called after each update is sent, and sends the
+alert-update.txt templated email to the cobrand's update_email (or
+contact_email if update_email isn't defined.)
+
+=cut
+sub send_comment_email {
+ my ($comment, $cobrand) = @_;
+
+ my $handler = $cobrand->call_hook(get_body_handler_for_problem => $comment->problem) or return;
+
+ # Set up map/language so things don't error
+ FixMyStreet::Map::set_map_class($handler->map_type);
+ $handler->set_lang_and_domain( $comment->lang, 1, FixMyStreet->path_to('locale')->stringify );
+ my $to = $cobrand->call_hook('update_email') || $cobrand->contact_email;
+
+ # Construct the data the alert-update email template needs
+ # (bit annoying that we can't just put $comment in data!)
+ my %data = (
+ cobrand => $handler,
+ hide_unsubscribe => 1,
+ data => [ {
+ item_photo => $comment->photo,
+ item_text => $comment->text,
+ item_name => $comment->name,
+ item_anonymous => $comment->anonymous,
+ confirmed => $comment->confirmed,
+ get_first_image_fp => sub { $comment->get_first_image_fp },
+ } ],
+ report => $comment->problem,
+ problem_url => $handler->base_url_for_report($comment->problem) . $comment->problem->url,
+ );
+
+ FixMyStreet::Email::send_cron(
+ FixMyStreet::DB->schema,
+ "alert-update.txt",
+ \%data,
+ { To => $to },
+ undef,
+ 0,
+ $handler,
+ $comment->lang,
+ );
+}
diff --git a/bin/setup-contacts b/bin/setup-contacts
deleted file mode 100755
index d562ae71d..000000000
--- a/bin/setup-contacts
+++ /dev/null
@@ -1,204 +0,0 @@
-#!/usr/bin/env perl
-
-use strict;
-use warnings;
-require 5.8.0;
-use feature 'say';
-
-BEGIN {
- use File::Basename qw(dirname);
- use File::Spec;
- my $d = dirname(File::Spec->rel2abs($0));
- require "$d/../setenv.pl";
-}
-
-use FixMyStreet::App;
-
-my $moniker = $ARGV[0];
-
-my $c = FixMyStreet::App->new();
-my $cobrand = FixMyStreet::Cobrand->get_class_for_moniker($moniker)->new({ c => $c });
-$c->stash->{cobrand} = $cobrand;
-
-die "Not a staging site, bailing out" unless $c->config->{STAGING_SITE}; # TODO, allow override via --force
-say "Applying contacts for $cobrand";
-
-
-ensure_bodies();
-setup_contacts();
-
-=head2 setup_contacts, ensure_bodies
-
-routines to update extra data for contacts. These can be called by
-a script:
-
- bin/setup-contacts zurich
-
-=cut
-
-sub ensure_bodies {
- my @bodies = $cobrand->body_details_data;
-
- my $bodies_rs = $c->model('DB::Body');
-
- for my $body (@bodies) {
- # following should work (having added Unique name/parent constraint, but doesn't)
- # $bodies_rs->find_or_create( $body, { $parent ? ( key => 'body_name_parent_key' ) : () } );
- # let's keep it simple and just allow unique names
- next if $bodies_rs->search({ name => $body->{name} })->count;
- if (my $area_id = delete $body->{area_id}) {
- $body->{body_areas} = [ { area_id => $area_id } ];
- }
- my $parent = $body->{parent};
- if ($parent and ! ref $parent) {
- $body->{parent} = { name => $parent };
- }
- $bodies_rs->find_or_create( $body );
- }
-}
-
-sub setup_contacts {
- die "Not a staging site, bailing out" unless $c->config->{STAGING_SITE}; # TODO, allow override via --force
-
- my @contact_details = $cobrand->contact_details_data;
-
- for my $detail (@contact_details) {
- update_contact( $detail, $description );
- }
-}
-
-sub update_contact {
- my ($contact_data, $description) = @_;
-
- my $contact_rs = $c->model('DB::Contact');
-
- my $category = $contact_data->{category} or die "No category provided";
- $description ||= "Update contact";
-
- my $contact = ensure_contact($contact_data, $description)
- or return; # e.g. nothing returned if deleted
-
- if (my $fields = $contact_data->{fields}) {
-
- my @fields = map { get_field_extra($_) } @$fields;
- my $note = sprintf 'Fields edited by automated script%s', $description ? " ($description)" : '';
- $contact->set_extra_fields(@fields);
- $contact->set_inflated_columns({
- confirmed => 1,
- deleted => 0,
- editor => 'automated script',
- whenedited => \'NOW()',
- note => "Updated fields $description",
- });
- $contact->update;
- }
-}
-
-sub ensure_contact {
- my ($contact_data, $description) = @_;
-
- my $category = $contact_data->{category} or die "No category provided";
- $description ||= "Ensure contact exists $category";
-
- my $email = temp_email_to_update(); # will only be set if newly created
-
- my $body = get_body_for_contact($contact_data) or die "No body found for $category";
-
- my $contact_rs = $c->model('DB::Contact');
-
- my $category_details = $contact_data->{category_details} || {};
-
- if (my $old_name = delete $contact_data->{rename_from}) {
- if (my $old_category = $contact_rs->find({
- category => $old_name,
- , body => $body,
- })) {
- $old_category->update({
- category => $category,
- whenedited => \'NOW()',
- note => "Renamed $description",
- %{ $category_details || {} },
- });
- return $old_category;
- }
- }
-
- if ($contact_data->{delete}) {
- my $contact = $contact_rs->search({
- body_id => $body->id,
- category => $category,
- deleted => 0
- });
- if ($contact->count) {
- print sprintf "Deleting: %s\n", $category;
- $contact->update({
- deleted => 1,
- editor => 'automated script',
- whenedited => \'NOW()',
- note => "Deleted by script $description",
- });
- }
- return;
- }
-
- return $contact_rs->find_or_create(
- {
- body => $body,
- category => $category,
-
- confirmed => 1,
- deleted => 0,
- email => $email,
- editor => 'automated script',
- note => 'created by automated script',
- send_method => '',
- whenedited => \'NOW()',
- %{ $category_details || {} },
- },
- {
- key => 'contacts_body_id_category_idx'
- }
- );
-}
-
-sub get_field_extra {
- my ($field) = @_;
-
- my %default = (
- variable => 'true',
- order => '1',
- required => 'no',
- datatype => 'string',
- datatype_description => 'a string',
- );
-
- if (($field->{datatype} || '') eq 'boolean') {
- %default = (
- %default,
- datatype => 'singlevaluelist',
- datatype_description => 'Yes or No',
- values => { value => [
- { key => ['No'], name => ['No'] },
- { key => ['Yes'], name => ['Yes'] },
- ] },
- );
- }
-
- return { %default, %$field };
-}
-
-sub temp_email_to_update { 'test@example.com' }
-
-sub get_body_for_contact {
- my ($contact_data) = @_;
- if (my $body_name = $contact_data->{body_name}) {
- return $c->model('DB::Body')->find({ name => $body_name });
- }
- if ($cobrand->can('contact_details_data_body_default')) {
- return $cobrand->contact_details_data_body_default;
- }
- return;
- # TODO: for UK Councils use
- # $c->model('DB::Body')->find(id => $cobrand->council_id);
- # # NB: (or better that's the area in BodyAreas)
-}
diff --git a/bin/site-specific-install.sh b/bin/site-specific-install.sh
index 57a3ad1f8..88a183c8a 100644
--- a/bin/site-specific-install.sh
+++ b/bin/site-specific-install.sh
@@ -1,7 +1,7 @@
#!/bin/sh
# Set this to the version we want to check out
-VERSION=${VERSION_OVERRIDE:-v2.3.1}
+VERSION=${VERSION_OVERRIDE:-v2.3.3}
PARENT_SCRIPT_URL=https://github.com/mysociety/commonlib/blob/master/bin/install-site.sh
diff --git a/bin/update-schema b/bin/update-schema
index fea316bd6..2ae374e61 100755
--- a/bin/update-schema
+++ b/bin/update-schema
@@ -212,6 +212,12 @@ else {
# (assuming schema change files are never half-applied, which should be the case)
sub get_db_version {
return 'EMPTY' if ! table_exists('problem');
+ return '0062' if column_exists('users', 'created');
+ return '0061' if column_exists('body', 'extra');
+ return '0060' if column_exists('body', 'convert_latlong');
+ return '0059' if column_exists('response_templates', 'external_status_code');
+ return '0058' if column_exists('body', 'blank_updates_permitted');
+ return '0057' if column_exists('body', 'fetch_problems');
return '0056' if column_exists('users', 'email_verified');
return '0055' if column_exists('response_priorities', 'is_default');
return '0054' if table_exists('state');
diff --git a/bin/zurich/fixture b/bin/zurich/fixture
new file mode 100755
index 000000000..e387c4fab
--- /dev/null
+++ b/bin/zurich/fixture
@@ -0,0 +1,119 @@
+#!/usr/bin/env perl
+#
+# This script will create a test body and its categories, covering the area
+# provided, and users associated with that body, which should help testing
+# of report interactions.
+
+use strict;
+use warnings;
+use v5.14;
+use utf8;
+
+BEGIN {
+ use File::Basename qw(dirname);
+ use File::Spec;
+ my $d = dirname(File::Spec->rel2abs($0));
+ require "$d/../../setenv.pl";
+}
+
+use FixMyStreet;
+use FixMyStreet::Cobrand::Zurich;
+use FixMyStreet::DB::Factories;
+use Getopt::Long::Descriptive;
+
+my ($opt, $usage) = describe_options(
+ '%c %o',
+ [ 'empty', "Empty all tables of the database first" ],
+ [ 'commit', "Actually commit changes to the database" ],
+ [ 'help', "print usage message and exit", { shortcircuit => 1 } ],
+);
+print($usage->text), exit if $opt->help;
+
+FixMyStreet::DB::Factories->setup($opt);
+
+my $cobrand = FixMyStreet::Cobrand::Zurich->new();
+$cobrand->db_state_migration;
+
+# Body + categories
+my $body = FixMyStreet::DB::Factory::Body->find_or_create({
+ name => 'Zürich',
+ body_areas => [],
+ contacts => [],
+});
+say "Created body " . $body->name;
+
+my $categories = ['Potholes', 'Street lighting', 'Graffiti', 'Other'];
+my $div = FixMyStreet::DB::Factory::Body->find_or_create({
+ name => 'Division 1',
+ parent => $body->id,
+ endpoint => 'division@example.org',
+ categories => $categories,
+ area_id => 423017,
+});
+say "Created body " . $div->name;
+
+my $contact = $div->contacts->first;
+$contact->set_extra_fields(
+ map { $_->{variable} = 'true'; $_->{datatype} = 'string'; $_ }
+ { code => 'strasse', description => 'Strasse', required => 'yes', },
+ { code => 'haus_nr', description => 'Haus-Nr.', },
+ { code => 'mast_nr', description => 'Mast-Nr.', }
+);
+$contact->update;
+
+my $subdiv = FixMyStreet::DB::Factory::Body->find_or_create({
+ name => 'Subdivision A',
+ parent => $div->id,
+ endpoint => 'subdivision@example.org',
+ body_areas => [],
+ contacts => [],
+});
+say "Created body " . $subdiv->name;
+
+my $ext = FixMyStreet::DB::Factory::Body->find_or_create({
+ name => 'External Body',
+ endpoint => 'external_body@example.org',
+ body_areas => [],
+ contacts => [],
+});
+say "Created body " . $ext->name;
+
+# Users
+say "Created users, all with password 'password':";
+my %users;
+foreach (
+ { name => 'Super', email => 'super@example.org', email_verified => 1, body => $body },
+ { name => 'DM', email_verified => 1, email => 'dm@example.org', body => $div },
+ { name => 'SDM', email_verified => 1, email => 'sdm@example.org', body => $subdiv },
+ { name => 'Wizard of Oz', email_verified => 1, email => 'admin@example.org', body => $body, is_superuser => 't' },
+ { name => "Norma User", email_verified => 1, email => 'user@example.org' },
+) {
+ $users{$_->{email}} = FixMyStreet::DB::Factory::User->find_or_create($_);
+ my $su = $_->{is_superuser} ? " (superuser)" : "";
+ say "* $_->{email}$su";
+}
+
+# Problems
+
+my $lat = 47.381416;
+my $lon = 8.531369;
+
+my $user = $users{'user@example.org'};
+my $num = 20;
+say "Created $num problems around '$lat,$lon' in cobrand '" . $cobrand->moniker . "'";
+my $confirmed = DateTime->today->subtract(days => 1)->add(hours => 8);
+my $problems = [];
+for (1..$num) {
+ $confirmed->add(seconds => rand(7000));
+ my $category = $categories->[int(rand(@$categories))];
+ push @$problems, FixMyStreet::DB::Factory::Problem->create_problem({
+ body => $div,
+ user => $user,
+ postcode => "$lat,$lon",
+ latitude => $lat,
+ longitude => $lon,
+ category => $category,
+ cobrand => $cobrand->moniker,
+ confirmed => $confirmed,
+ });
+}
diff --git a/bin/zurich/overdue-alert b/bin/zurich/overdue-alert
index f4fd0f4b7..7689c172f 100755
--- a/bin/zurich/overdue-alert
+++ b/bin/zurich/overdue-alert
@@ -32,9 +32,9 @@ exit if FixMyStreet::Cobrand::Zurich::is_public_holiday($now) or FixMyStreet::Co
my $cobrand = FixMyStreet::Cobrand->get_class_for_moniker('zurich')->new();
my %bodies = map { $_->id => $_ } FixMyStreet::DB->resultset("Body")->all;
-loop_through( 'alert-moderation-overdue.txt', 0, 1, [ 'unconfirmed' ] );
+loop_through( 'alert-moderation-overdue.txt', 0, 1, [ 'submitted' ] );
loop_through( 'alert-overdue.txt', 1, 6, 'in progress' );
-loop_through( 'alert-overdue.txt', 0, 6, ['confirmed', 'planned'] );
+loop_through( 'alert-overdue.txt', 0, 6, ['confirmed', 'feedback pending'] );
sub loop_through {
my ( $template, $include_parent, $days, $states ) = @_;
diff --git a/commonlib b/commonlib
-Subproject 085ca9523d780d676695d58dcd95ba22be43bad
+Subproject 20f0ad17b4d0d1a0772690ed5fbfea1581a909c
diff --git a/conf/apache-vhost.conf.example b/conf/apache-vhost.conf.example
index b4a3e78f0..6541f3762 100644
--- a/conf/apache-vhost.conf.example
+++ b/conf/apache-vhost.conf.example
@@ -1,6 +1,6 @@
# An example Apache virtualhost configuration file.
#
-# See our installation help at http://fixmystreet.org/
+# See our installation help at https://fixmystreet.org/
#
# Hopefully you can use either mod_fastcgi or mod_fcgid.
# Ubuntu has mod_fcgid by default, with mod_fastcgi in multiverse.
diff --git a/conf/general.yml-example b/conf/general.yml-example
index b9900dea2..9f1e2a01d 100644
--- a/conf/general.yml-example
+++ b/conf/general.yml-example
@@ -3,10 +3,10 @@
# contains various configuration parameters, in YAML syntax.
#
# For more information about this file, and general documentation on setting up
-# the FixMyStreet platform, please see http://fixmystreet.org/
+# the FixMyStreet platform, please see https://fixmystreet.org/
#
# Specific details about this file can be found at
-# http://fixmystreet.org/customising/config/
+# https://fixmystreet.org/customising/config/
#
# To start, you can copy this file to one called "general.yml" in the same
# directory. Or have multiple config files and use a symlink to change between
diff --git a/conf/httpd.conf-example b/conf/httpd.conf-example
index 55be895e8..f174a92ea 100644
--- a/conf/httpd.conf-example
+++ b/conf/httpd.conf-example
@@ -4,7 +4,7 @@
# example of such a virtualhost configuration file can be found in the
# file apache-vhost.conf.example in this directory.
#
-# See our installation help at http://fixmystreet.org/
+# See our installation help at https://fixmystreet.org/
RewriteEngine on
# RewriteLog /var/log/apache2/rewrite.log
diff --git a/conf/nginx.conf.example b/conf/nginx.conf.example
index cc246d0db..29d06aee2 100644
--- a/conf/nginx.conf.example
+++ b/conf/nginx.conf.example
@@ -3,7 +3,7 @@
# An example sysvinit script to help with this is shown given in the file
# sysvinit-catalyst-fastcgi.example in this directory.
#
-# See our installation help at http://fixmystreet.org/
+# See our installation help at https://fixmystreet.org/
server {
diff --git a/cpanfile b/cpanfile
index 707dcb006..1bc2d8f09 100644
--- a/cpanfile
+++ b/cpanfile
@@ -42,7 +42,7 @@ requires 'DateTime::Format::HTTP';
requires 'DateTime::Format::ISO8601';
requires 'DateTime::Format::Pg';
requires 'DateTime::Format::W3CDTF';
-requires 'DateTime::TimeZone';
+requires 'DateTime::TimeZone', '2.18';
requires 'DBD::Pg', '2.9.2';
requires 'DBI';
requires 'DBIx::Class::EncodedColumn', '0.00013';
@@ -112,6 +112,12 @@ feature 'zurich', 'Zueri wie neu specific requirements' => sub {
requires 'SOAP::Lite', '1.20';
};
+feature 'kiitc', 'KiitC specific requirements' => sub {
+ requires 'Spreadsheet::Read';
+ requires 'Spreadsheet::ParseExcel';
+ requires 'Spreadsheet::ParseXLSX';
+};
+
# Moderation by from_body user
requires 'Algorithm::Diff';
@@ -130,7 +136,7 @@ recommends 'Linux::Inotify2' if $^O eq 'linux';
recommends 'Mac::FSEvents' if $^O eq 'darwin';
# Modules used by the test suite
-requires 'Test::PostgreSQL';
+requires 'Test::PostgreSQL', '1.25';
requires 'CGI::Simple';
requires 'HTTP::Headers';
requires 'HTTP::Response';
@@ -141,6 +147,7 @@ requires 'Test::Exception';
requires 'Test::LongString';
requires 'Test::MockTime';
requires 'Test::More', '0.88';
+requires 'Test::Output';
requires 'Test::Warn';
requires 'Test::WWW::Mechanize::Catalyst';
requires 'Web::Scraper';
diff --git a/cpanfile.snapshot b/cpanfile.snapshot
index 83d855c98..082be0ac0 100644
--- a/cpanfile.snapshot
+++ b/cpanfile.snapshot
@@ -28,6 +28,35 @@ DISTRIBUTIONS
requirements:
ExtUtils::MakeMaker 0
Test::More 0
+ Archive-Zip-1.60
+ pathname: P/PH/PHRED/Archive-Zip-1.60.tar.gz
+ provides:
+ Archive::Zip 1.60
+ Archive::Zip::Archive 1.60
+ Archive::Zip::BufferedFileHandle 1.60
+ Archive::Zip::DirectoryMember 1.60
+ Archive::Zip::FileMember 1.60
+ Archive::Zip::Member 1.60
+ Archive::Zip::MemberRead 1.60
+ Archive::Zip::MockFileHandle 1.60
+ Archive::Zip::NewFileMember 1.60
+ Archive::Zip::StringMember 1.60
+ Archive::Zip::Tree 1.60
+ Archive::Zip::ZipFileMember 1.60
+ requirements:
+ Compress::Raw::Zlib 2.017
+ ExtUtils::MakeMaker 0
+ File::Basename 0
+ File::Copy 0
+ File::Find 0
+ File::Path 0
+ File::Spec 0.80
+ File::Temp 0
+ IO::File 0
+ IO::Handle 0
+ IO::Seekable 0
+ Time::Local 0
+ perl 5.006
Auth-GoogleAuth-1.02
pathname: G/GR/GRYPHON/Auth-GoogleAuth-1.02.tar.gz
provides:
@@ -971,6 +1000,125 @@ DISTRIBUTIONS
perl 5.006
strict 0
warnings 0
+ Crypt-RC4-2.02
+ pathname: S/SI/SIFUKURT/Crypt-RC4-2.02.tar.gz
+ provides:
+ Crypt::RC4 2.02
+ requirements:
+ ExtUtils::MakeMaker 0
+ CryptX-0.059
+ pathname: M/MI/MIK/CryptX-0.059.tar.gz
+ provides:
+ Crypt::AuthEnc 0.059
+ Crypt::AuthEnc::CCM 0.059
+ Crypt::AuthEnc::ChaCha20Poly1305 0.059
+ Crypt::AuthEnc::EAX 0.059
+ Crypt::AuthEnc::GCM 0.059
+ Crypt::AuthEnc::OCB 0.059
+ Crypt::Checksum 0.059
+ Crypt::Checksum::Adler32 0.059
+ Crypt::Checksum::CRC32 0.059
+ Crypt::Cipher 0.059
+ Crypt::Cipher::AES 0.059
+ Crypt::Cipher::Anubis 0.059
+ Crypt::Cipher::Blowfish 0.059
+ Crypt::Cipher::CAST5 0.059
+ Crypt::Cipher::Camellia 0.059
+ Crypt::Cipher::DES 0.059
+ Crypt::Cipher::DES_EDE 0.059
+ Crypt::Cipher::IDEA 0.059
+ Crypt::Cipher::KASUMI 0.059
+ Crypt::Cipher::Khazad 0.059
+ Crypt::Cipher::MULTI2 0.059
+ Crypt::Cipher::Noekeon 0.059
+ Crypt::Cipher::RC2 0.059
+ Crypt::Cipher::RC5 0.059
+ Crypt::Cipher::RC6 0.059
+ Crypt::Cipher::SAFERP 0.059
+ Crypt::Cipher::SAFER_K128 0.059
+ Crypt::Cipher::SAFER_K64 0.059
+ Crypt::Cipher::SAFER_SK128 0.059
+ Crypt::Cipher::SAFER_SK64 0.059
+ Crypt::Cipher::SEED 0.059
+ Crypt::Cipher::Serpent 0.059
+ Crypt::Cipher::Skipjack 0.059
+ Crypt::Cipher::Twofish 0.059
+ Crypt::Cipher::XTEA 0.059
+ Crypt::Digest 0.059
+ Crypt::Digest::BLAKE2b_160 0.059
+ Crypt::Digest::BLAKE2b_256 0.059
+ Crypt::Digest::BLAKE2b_384 0.059
+ Crypt::Digest::BLAKE2b_512 0.059
+ Crypt::Digest::BLAKE2s_128 0.059
+ Crypt::Digest::BLAKE2s_160 0.059
+ Crypt::Digest::BLAKE2s_224 0.059
+ Crypt::Digest::BLAKE2s_256 0.059
+ Crypt::Digest::CHAES 0.059
+ Crypt::Digest::Keccak224 0.059
+ Crypt::Digest::Keccak256 0.059
+ Crypt::Digest::Keccak384 0.059
+ Crypt::Digest::Keccak512 0.059
+ Crypt::Digest::MD2 0.059
+ Crypt::Digest::MD4 0.059
+ Crypt::Digest::MD5 0.059
+ Crypt::Digest::RIPEMD128 0.059
+ Crypt::Digest::RIPEMD160 0.059
+ Crypt::Digest::RIPEMD256 0.059
+ Crypt::Digest::RIPEMD320 0.059
+ Crypt::Digest::SHA1 0.059
+ Crypt::Digest::SHA224 0.059
+ Crypt::Digest::SHA256 0.059
+ Crypt::Digest::SHA384 0.059
+ Crypt::Digest::SHA3_224 0.059
+ Crypt::Digest::SHA3_256 0.059
+ Crypt::Digest::SHA3_384 0.059
+ Crypt::Digest::SHA3_512 0.059
+ Crypt::Digest::SHA512 0.059
+ Crypt::Digest::SHA512_224 0.059
+ Crypt::Digest::SHA512_256 0.059
+ Crypt::Digest::SHAKE 0.059
+ Crypt::Digest::Tiger192 0.059
+ Crypt::Digest::Whirlpool 0.059
+ Crypt::KeyDerivation 0.059
+ Crypt::Mac 0.059
+ Crypt::Mac::BLAKE2b 0.059
+ Crypt::Mac::BLAKE2s 0.059
+ Crypt::Mac::F9 0.059
+ Crypt::Mac::HMAC 0.059
+ Crypt::Mac::OMAC 0.059
+ Crypt::Mac::PMAC 0.059
+ Crypt::Mac::Pelican 0.059
+ Crypt::Mac::Poly1305 0.059
+ Crypt::Mac::XCBC 0.059
+ Crypt::Misc 0.059
+ Crypt::Mode 0.059
+ Crypt::Mode::CBC 0.059
+ Crypt::Mode::CFB 0.059
+ Crypt::Mode::CTR 0.059
+ Crypt::Mode::ECB 0.059
+ Crypt::Mode::OFB 0.059
+ Crypt::PK 0.059
+ Crypt::PK::DH 0.059
+ Crypt::PK::DSA 0.059
+ Crypt::PK::ECC 0.059
+ Crypt::PK::RSA 0.059
+ Crypt::PRNG 0.059
+ Crypt::PRNG::ChaCha20 0.059
+ Crypt::PRNG::Fortuna 0.059
+ Crypt::PRNG::RC4 0.059
+ Crypt::PRNG::Sober128 0.059
+ Crypt::PRNG::Yarrow 0.059
+ Crypt::Stream::ChaCha 0.059
+ Crypt::Stream::RC4 0.059
+ Crypt::Stream::Rabbit 0.059
+ Crypt::Stream::Salsa20 0.059
+ Crypt::Stream::Sober128 0.059
+ Crypt::Stream::Sosemanuk 0.059
+ CryptX 0.059
+ Math::BigInt::LTM 0.059
+ requirements:
+ ExtUtils::MakeMaker 0
+ perl 5.006
DBD-Pg-2.19.3
pathname: T/TU/TURNSTEP/DBD-Pg-2.19.3.tar.gz
provides:
@@ -2043,457 +2191,403 @@ DISTRIBUTIONS
DateTime::Locale::zu_ZA undef
requirements:
List::MoreUtils 0
- Module::Build 0.36
+ Module::Build 0
Params::Validate 0.91
perl 5.006
- DateTime-TimeZone-1.58
- pathname: D/DR/DROLSKY/DateTime-TimeZone-1.58.tar.gz
- provides:
- DateTime::TimeZone 1.58
- DateTime::TimeZone::Africa::Abidjan 1.58
- DateTime::TimeZone::Africa::Accra 1.58
- DateTime::TimeZone::Africa::Addis_Ababa 1.58
- DateTime::TimeZone::Africa::Algiers 1.58
- DateTime::TimeZone::Africa::Asmara 1.58
- DateTime::TimeZone::Africa::Bamako 1.58
- DateTime::TimeZone::Africa::Bangui 1.58
- DateTime::TimeZone::Africa::Banjul 1.58
- DateTime::TimeZone::Africa::Bissau 1.58
- DateTime::TimeZone::Africa::Blantyre 1.58
- DateTime::TimeZone::Africa::Brazzaville 1.58
- DateTime::TimeZone::Africa::Bujumbura 1.58
- DateTime::TimeZone::Africa::Cairo 1.58
- DateTime::TimeZone::Africa::Casablanca 1.58
- DateTime::TimeZone::Africa::Ceuta 1.58
- DateTime::TimeZone::Africa::Conakry 1.58
- DateTime::TimeZone::Africa::Dakar 1.58
- DateTime::TimeZone::Africa::Dar_es_Salaam 1.58
- DateTime::TimeZone::Africa::Djibouti 1.58
- DateTime::TimeZone::Africa::Douala 1.58
- DateTime::TimeZone::Africa::El_Aaiun 1.58
- DateTime::TimeZone::Africa::Freetown 1.58
- DateTime::TimeZone::Africa::Gaborone 1.58
- DateTime::TimeZone::Africa::Harare 1.58
- DateTime::TimeZone::Africa::Johannesburg 1.58
- DateTime::TimeZone::Africa::Juba 1.58
- DateTime::TimeZone::Africa::Kampala 1.58
- DateTime::TimeZone::Africa::Khartoum 1.58
- DateTime::TimeZone::Africa::Kigali 1.58
- DateTime::TimeZone::Africa::Kinshasa 1.58
- DateTime::TimeZone::Africa::Lagos 1.58
- DateTime::TimeZone::Africa::Libreville 1.58
- DateTime::TimeZone::Africa::Lome 1.58
- DateTime::TimeZone::Africa::Luanda 1.58
- DateTime::TimeZone::Africa::Lubumbashi 1.58
- DateTime::TimeZone::Africa::Lusaka 1.58
- DateTime::TimeZone::Africa::Malabo 1.58
- DateTime::TimeZone::Africa::Maputo 1.58
- DateTime::TimeZone::Africa::Maseru 1.58
- DateTime::TimeZone::Africa::Mbabane 1.58
- DateTime::TimeZone::Africa::Mogadishu 1.58
- DateTime::TimeZone::Africa::Monrovia 1.58
- DateTime::TimeZone::Africa::Nairobi 1.58
- DateTime::TimeZone::Africa::Ndjamena 1.58
- DateTime::TimeZone::Africa::Niamey 1.58
- DateTime::TimeZone::Africa::Nouakchott 1.58
- DateTime::TimeZone::Africa::Ouagadougou 1.58
- DateTime::TimeZone::Africa::Porto_Novo 1.58
- DateTime::TimeZone::Africa::Sao_Tome 1.58
- DateTime::TimeZone::Africa::Tripoli 1.58
- DateTime::TimeZone::Africa::Tunis 1.58
- DateTime::TimeZone::Africa::Windhoek 1.58
- DateTime::TimeZone::America::Adak 1.58
- DateTime::TimeZone::America::Anchorage 1.58
- DateTime::TimeZone::America::Anguilla 1.58
- DateTime::TimeZone::America::Antigua 1.58
- DateTime::TimeZone::America::Araguaina 1.58
- DateTime::TimeZone::America::Argentina::Buenos_Aires 1.58
- DateTime::TimeZone::America::Argentina::Catamarca 1.58
- DateTime::TimeZone::America::Argentina::Cordoba 1.58
- DateTime::TimeZone::America::Argentina::Jujuy 1.58
- DateTime::TimeZone::America::Argentina::La_Rioja 1.58
- DateTime::TimeZone::America::Argentina::Mendoza 1.58
- DateTime::TimeZone::America::Argentina::Rio_Gallegos 1.58
- DateTime::TimeZone::America::Argentina::Salta 1.58
- DateTime::TimeZone::America::Argentina::San_Juan 1.58
- DateTime::TimeZone::America::Argentina::San_Luis 1.58
- DateTime::TimeZone::America::Argentina::Tucuman 1.58
- DateTime::TimeZone::America::Argentina::Ushuaia 1.58
- DateTime::TimeZone::America::Aruba 1.58
- DateTime::TimeZone::America::Asuncion 1.58
- DateTime::TimeZone::America::Atikokan 1.58
- DateTime::TimeZone::America::Bahia 1.58
- DateTime::TimeZone::America::Bahia_Banderas 1.58
- DateTime::TimeZone::America::Barbados 1.58
- DateTime::TimeZone::America::Belem 1.58
- DateTime::TimeZone::America::Belize 1.58
- DateTime::TimeZone::America::Blanc_Sablon 1.58
- DateTime::TimeZone::America::Boa_Vista 1.58
- DateTime::TimeZone::America::Bogota 1.58
- DateTime::TimeZone::America::Boise 1.58
- DateTime::TimeZone::America::Cambridge_Bay 1.58
- DateTime::TimeZone::America::Campo_Grande 1.58
- DateTime::TimeZone::America::Cancun 1.58
- DateTime::TimeZone::America::Caracas 1.58
- DateTime::TimeZone::America::Cayenne 1.58
- DateTime::TimeZone::America::Cayman 1.58
- DateTime::TimeZone::America::Chicago 1.58
- DateTime::TimeZone::America::Chihuahua 1.58
- DateTime::TimeZone::America::Costa_Rica 1.58
- DateTime::TimeZone::America::Creston 1.58
- DateTime::TimeZone::America::Cuiaba 1.58
- DateTime::TimeZone::America::Curacao 1.58
- DateTime::TimeZone::America::Danmarkshavn 1.58
- DateTime::TimeZone::America::Dawson 1.58
- DateTime::TimeZone::America::Dawson_Creek 1.58
- DateTime::TimeZone::America::Denver 1.58
- DateTime::TimeZone::America::Detroit 1.58
- DateTime::TimeZone::America::Dominica 1.58
- DateTime::TimeZone::America::Edmonton 1.58
- DateTime::TimeZone::America::Eirunepe 1.58
- DateTime::TimeZone::America::El_Salvador 1.58
- DateTime::TimeZone::America::Fortaleza 1.58
- DateTime::TimeZone::America::Glace_Bay 1.58
- DateTime::TimeZone::America::Godthab 1.58
- DateTime::TimeZone::America::Goose_Bay 1.58
- DateTime::TimeZone::America::Grand_Turk 1.58
- DateTime::TimeZone::America::Grenada 1.58
- DateTime::TimeZone::America::Guadeloupe 1.58
- DateTime::TimeZone::America::Guatemala 1.58
- DateTime::TimeZone::America::Guayaquil 1.58
- DateTime::TimeZone::America::Guyana 1.58
- DateTime::TimeZone::America::Halifax 1.58
- DateTime::TimeZone::America::Havana 1.58
- DateTime::TimeZone::America::Hermosillo 1.58
- DateTime::TimeZone::America::Indiana::Indianapolis 1.58
- DateTime::TimeZone::America::Indiana::Knox 1.58
- DateTime::TimeZone::America::Indiana::Marengo 1.58
- DateTime::TimeZone::America::Indiana::Petersburg 1.58
- DateTime::TimeZone::America::Indiana::Tell_City 1.58
- DateTime::TimeZone::America::Indiana::Vevay 1.58
- DateTime::TimeZone::America::Indiana::Vincennes 1.58
- DateTime::TimeZone::America::Indiana::Winamac 1.58
- DateTime::TimeZone::America::Inuvik 1.58
- DateTime::TimeZone::America::Iqaluit 1.58
- DateTime::TimeZone::America::Jamaica 1.58
- DateTime::TimeZone::America::Juneau 1.58
- DateTime::TimeZone::America::Kentucky::Louisville 1.58
- DateTime::TimeZone::America::Kentucky::Monticello 1.58
- DateTime::TimeZone::America::La_Paz 1.58
- DateTime::TimeZone::America::Lima 1.58
- DateTime::TimeZone::America::Los_Angeles 1.58
- DateTime::TimeZone::America::Maceio 1.58
- DateTime::TimeZone::America::Managua 1.58
- DateTime::TimeZone::America::Manaus 1.58
- DateTime::TimeZone::America::Martinique 1.58
- DateTime::TimeZone::America::Matamoros 1.58
- DateTime::TimeZone::America::Mazatlan 1.58
- DateTime::TimeZone::America::Menominee 1.58
- DateTime::TimeZone::America::Merida 1.58
- DateTime::TimeZone::America::Metlakatla 1.58
- DateTime::TimeZone::America::Mexico_City 1.58
- DateTime::TimeZone::America::Miquelon 1.58
- DateTime::TimeZone::America::Moncton 1.58
- DateTime::TimeZone::America::Monterrey 1.58
- DateTime::TimeZone::America::Montevideo 1.58
- DateTime::TimeZone::America::Montreal 1.58
- DateTime::TimeZone::America::Montserrat 1.58
- DateTime::TimeZone::America::Nassau 1.58
- DateTime::TimeZone::America::New_York 1.58
- DateTime::TimeZone::America::Nipigon 1.58
- DateTime::TimeZone::America::Nome 1.58
- DateTime::TimeZone::America::Noronha 1.58
- DateTime::TimeZone::America::North_Dakota::Beulah 1.58
- DateTime::TimeZone::America::North_Dakota::Center 1.58
- DateTime::TimeZone::America::North_Dakota::New_Salem 1.58
- DateTime::TimeZone::America::Ojinaga 1.58
- DateTime::TimeZone::America::Panama 1.58
- DateTime::TimeZone::America::Pangnirtung 1.58
- DateTime::TimeZone::America::Paramaribo 1.58
- DateTime::TimeZone::America::Phoenix 1.58
- DateTime::TimeZone::America::Port_au_Prince 1.58
- DateTime::TimeZone::America::Port_of_Spain 1.58
- DateTime::TimeZone::America::Porto_Velho 1.58
- DateTime::TimeZone::America::Puerto_Rico 1.58
- DateTime::TimeZone::America::Rainy_River 1.58
- DateTime::TimeZone::America::Rankin_Inlet 1.58
- DateTime::TimeZone::America::Recife 1.58
- DateTime::TimeZone::America::Regina 1.58
- DateTime::TimeZone::America::Resolute 1.58
- DateTime::TimeZone::America::Rio_Branco 1.58
- DateTime::TimeZone::America::Santa_Isabel 1.58
- DateTime::TimeZone::America::Santarem 1.58
- DateTime::TimeZone::America::Santiago 1.58
- DateTime::TimeZone::America::Santo_Domingo 1.58
- DateTime::TimeZone::America::Sao_Paulo 1.58
- DateTime::TimeZone::America::Scoresbysund 1.58
- DateTime::TimeZone::America::Sitka 1.58
- DateTime::TimeZone::America::St_Johns 1.58
- DateTime::TimeZone::America::St_Kitts 1.58
- DateTime::TimeZone::America::St_Lucia 1.58
- DateTime::TimeZone::America::St_Thomas 1.58
- DateTime::TimeZone::America::St_Vincent 1.58
- DateTime::TimeZone::America::Swift_Current 1.58
- DateTime::TimeZone::America::Tegucigalpa 1.58
- DateTime::TimeZone::America::Thule 1.58
- DateTime::TimeZone::America::Thunder_Bay 1.58
- DateTime::TimeZone::America::Tijuana 1.58
- DateTime::TimeZone::America::Toronto 1.58
- DateTime::TimeZone::America::Tortola 1.58
- DateTime::TimeZone::America::Vancouver 1.58
- DateTime::TimeZone::America::Whitehorse 1.58
- DateTime::TimeZone::America::Winnipeg 1.58
- DateTime::TimeZone::America::Yakutat 1.58
- DateTime::TimeZone::America::Yellowknife 1.58
- DateTime::TimeZone::Antarctica::Casey 1.58
- DateTime::TimeZone::Antarctica::Davis 1.58
- DateTime::TimeZone::Antarctica::DumontDUrville 1.58
- DateTime::TimeZone::Antarctica::Macquarie 1.58
- DateTime::TimeZone::Antarctica::Mawson 1.58
- DateTime::TimeZone::Antarctica::McMurdo 1.58
- DateTime::TimeZone::Antarctica::Palmer 1.58
- DateTime::TimeZone::Antarctica::Rothera 1.58
- DateTime::TimeZone::Antarctica::Syowa 1.58
- DateTime::TimeZone::Antarctica::Vostok 1.58
- DateTime::TimeZone::Asia::Aden 1.58
- DateTime::TimeZone::Asia::Almaty 1.58
- DateTime::TimeZone::Asia::Amman 1.58
- DateTime::TimeZone::Asia::Anadyr 1.58
- DateTime::TimeZone::Asia::Aqtau 1.58
- DateTime::TimeZone::Asia::Aqtobe 1.58
- DateTime::TimeZone::Asia::Ashgabat 1.58
- DateTime::TimeZone::Asia::Baghdad 1.58
- DateTime::TimeZone::Asia::Bahrain 1.58
- DateTime::TimeZone::Asia::Baku 1.58
- DateTime::TimeZone::Asia::Bangkok 1.58
- DateTime::TimeZone::Asia::Beirut 1.58
- DateTime::TimeZone::Asia::Bishkek 1.58
- DateTime::TimeZone::Asia::Brunei 1.58
- DateTime::TimeZone::Asia::Choibalsan 1.58
- DateTime::TimeZone::Asia::Chongqing 1.58
- DateTime::TimeZone::Asia::Colombo 1.58
- DateTime::TimeZone::Asia::Damascus 1.58
- DateTime::TimeZone::Asia::Dhaka 1.58
- DateTime::TimeZone::Asia::Dili 1.58
- DateTime::TimeZone::Asia::Dubai 1.58
- DateTime::TimeZone::Asia::Dushanbe 1.58
- DateTime::TimeZone::Asia::Gaza 1.58
- DateTime::TimeZone::Asia::Harbin 1.58
- DateTime::TimeZone::Asia::Hebron 1.58
- DateTime::TimeZone::Asia::Ho_Chi_Minh 1.58
- DateTime::TimeZone::Asia::Hong_Kong 1.58
- DateTime::TimeZone::Asia::Hovd 1.58
- DateTime::TimeZone::Asia::Irkutsk 1.58
- DateTime::TimeZone::Asia::Jakarta 1.58
- DateTime::TimeZone::Asia::Jayapura 1.58
- DateTime::TimeZone::Asia::Jerusalem 1.58
- DateTime::TimeZone::Asia::Kabul 1.58
- DateTime::TimeZone::Asia::Kamchatka 1.58
- DateTime::TimeZone::Asia::Karachi 1.58
- DateTime::TimeZone::Asia::Kashgar 1.58
- DateTime::TimeZone::Asia::Kathmandu 1.58
- DateTime::TimeZone::Asia::Khandyga 1.58
- DateTime::TimeZone::Asia::Kolkata 1.58
- DateTime::TimeZone::Asia::Krasnoyarsk 1.58
- DateTime::TimeZone::Asia::Kuala_Lumpur 1.58
- DateTime::TimeZone::Asia::Kuching 1.58
- DateTime::TimeZone::Asia::Kuwait 1.58
- DateTime::TimeZone::Asia::Macau 1.58
- DateTime::TimeZone::Asia::Magadan 1.58
- DateTime::TimeZone::Asia::Makassar 1.58
- DateTime::TimeZone::Asia::Manila 1.58
- DateTime::TimeZone::Asia::Muscat 1.58
- DateTime::TimeZone::Asia::Nicosia 1.58
- DateTime::TimeZone::Asia::Novokuznetsk 1.58
- DateTime::TimeZone::Asia::Novosibirsk 1.58
- DateTime::TimeZone::Asia::Omsk 1.58
- DateTime::TimeZone::Asia::Oral 1.58
- DateTime::TimeZone::Asia::Phnom_Penh 1.58
- DateTime::TimeZone::Asia::Pontianak 1.58
- DateTime::TimeZone::Asia::Pyongyang 1.58
- DateTime::TimeZone::Asia::Qatar 1.58
- DateTime::TimeZone::Asia::Qyzylorda 1.58
- DateTime::TimeZone::Asia::Rangoon 1.58
- DateTime::TimeZone::Asia::Riyadh 1.58
- DateTime::TimeZone::Asia::Sakhalin 1.58
- DateTime::TimeZone::Asia::Samarkand 1.58
- DateTime::TimeZone::Asia::Seoul 1.58
- DateTime::TimeZone::Asia::Shanghai 1.58
- DateTime::TimeZone::Asia::Singapore 1.58
- DateTime::TimeZone::Asia::Taipei 1.58
- DateTime::TimeZone::Asia::Tashkent 1.58
- DateTime::TimeZone::Asia::Tbilisi 1.58
- DateTime::TimeZone::Asia::Tehran 1.58
- DateTime::TimeZone::Asia::Thimphu 1.58
- DateTime::TimeZone::Asia::Tokyo 1.58
- DateTime::TimeZone::Asia::Ulaanbaatar 1.58
- DateTime::TimeZone::Asia::Urumqi 1.58
- DateTime::TimeZone::Asia::Ust_Nera 1.58
- DateTime::TimeZone::Asia::Vientiane 1.58
- DateTime::TimeZone::Asia::Vladivostok 1.58
- DateTime::TimeZone::Asia::Yakutsk 1.58
- DateTime::TimeZone::Asia::Yekaterinburg 1.58
- DateTime::TimeZone::Asia::Yerevan 1.58
- DateTime::TimeZone::Atlantic::Azores 1.58
- DateTime::TimeZone::Atlantic::Bermuda 1.58
- DateTime::TimeZone::Atlantic::Canary 1.58
- DateTime::TimeZone::Atlantic::Cape_Verde 1.58
- DateTime::TimeZone::Atlantic::Faroe 1.58
- DateTime::TimeZone::Atlantic::Madeira 1.58
- DateTime::TimeZone::Atlantic::Reykjavik 1.58
- DateTime::TimeZone::Atlantic::South_Georgia 1.58
- DateTime::TimeZone::Atlantic::St_Helena 1.58
- DateTime::TimeZone::Atlantic::Stanley 1.58
- DateTime::TimeZone::Australia::Adelaide 1.58
- DateTime::TimeZone::Australia::Brisbane 1.58
- DateTime::TimeZone::Australia::Broken_Hill 1.58
- DateTime::TimeZone::Australia::Currie 1.58
- DateTime::TimeZone::Australia::Darwin 1.58
- DateTime::TimeZone::Australia::Eucla 1.58
- DateTime::TimeZone::Australia::Hobart 1.58
- DateTime::TimeZone::Australia::Lindeman 1.58
- DateTime::TimeZone::Australia::Lord_Howe 1.58
- DateTime::TimeZone::Australia::Melbourne 1.58
- DateTime::TimeZone::Australia::Perth 1.58
- DateTime::TimeZone::Australia::Sydney 1.58
- DateTime::TimeZone::CET 1.58
- DateTime::TimeZone::CST6CDT 1.58
- DateTime::TimeZone::Catalog 1.58
- DateTime::TimeZone::EET 1.58
- DateTime::TimeZone::EST 1.58
- DateTime::TimeZone::EST5EDT 1.58
- DateTime::TimeZone::Europe::Amsterdam 1.58
- DateTime::TimeZone::Europe::Andorra 1.58
- DateTime::TimeZone::Europe::Athens 1.58
- DateTime::TimeZone::Europe::Belgrade 1.58
- DateTime::TimeZone::Europe::Berlin 1.58
- DateTime::TimeZone::Europe::Brussels 1.58
- DateTime::TimeZone::Europe::Bucharest 1.58
- DateTime::TimeZone::Europe::Budapest 1.58
- DateTime::TimeZone::Europe::Chisinau 1.58
- DateTime::TimeZone::Europe::Copenhagen 1.58
- DateTime::TimeZone::Europe::Dublin 1.58
- DateTime::TimeZone::Europe::Gibraltar 1.58
- DateTime::TimeZone::Europe::Helsinki 1.58
- DateTime::TimeZone::Europe::Istanbul 1.58
- DateTime::TimeZone::Europe::Kaliningrad 1.58
- DateTime::TimeZone::Europe::Kiev 1.58
- DateTime::TimeZone::Europe::Lisbon 1.58
- DateTime::TimeZone::Europe::London 1.58
- DateTime::TimeZone::Europe::Luxembourg 1.58
- DateTime::TimeZone::Europe::Madrid 1.58
- DateTime::TimeZone::Europe::Malta 1.58
- DateTime::TimeZone::Europe::Minsk 1.58
- DateTime::TimeZone::Europe::Monaco 1.58
- DateTime::TimeZone::Europe::Moscow 1.58
- DateTime::TimeZone::Europe::Oslo 1.58
- DateTime::TimeZone::Europe::Paris 1.58
- DateTime::TimeZone::Europe::Prague 1.58
- DateTime::TimeZone::Europe::Riga 1.58
- DateTime::TimeZone::Europe::Rome 1.58
- DateTime::TimeZone::Europe::Samara 1.58
- DateTime::TimeZone::Europe::Simferopol 1.58
- DateTime::TimeZone::Europe::Sofia 1.58
- DateTime::TimeZone::Europe::Stockholm 1.58
- DateTime::TimeZone::Europe::Tallinn 1.58
- DateTime::TimeZone::Europe::Tirane 1.58
- DateTime::TimeZone::Europe::Uzhgorod 1.58
- DateTime::TimeZone::Europe::Vaduz 1.58
- DateTime::TimeZone::Europe::Vienna 1.58
- DateTime::TimeZone::Europe::Vilnius 1.58
- DateTime::TimeZone::Europe::Volgograd 1.58
- DateTime::TimeZone::Europe::Warsaw 1.58
- DateTime::TimeZone::Europe::Zaporozhye 1.58
- DateTime::TimeZone::Europe::Zurich 1.58
- DateTime::TimeZone::Floating 1.58
- DateTime::TimeZone::HST 1.58
- DateTime::TimeZone::Indian::Antananarivo 1.58
- DateTime::TimeZone::Indian::Chagos 1.58
- DateTime::TimeZone::Indian::Christmas 1.58
- DateTime::TimeZone::Indian::Cocos 1.58
- DateTime::TimeZone::Indian::Comoro 1.58
- DateTime::TimeZone::Indian::Kerguelen 1.58
- DateTime::TimeZone::Indian::Mahe 1.58
- DateTime::TimeZone::Indian::Maldives 1.58
- DateTime::TimeZone::Indian::Mauritius 1.58
- DateTime::TimeZone::Indian::Mayotte 1.58
- DateTime::TimeZone::Indian::Reunion 1.58
- DateTime::TimeZone::Local 1.58
- DateTime::TimeZone::Local::Unix 1.58
- DateTime::TimeZone::Local::VMS 1.58
- DateTime::TimeZone::Local::Win32 1.58
- DateTime::TimeZone::MET 1.58
- DateTime::TimeZone::MST 1.58
- DateTime::TimeZone::MST7MDT 1.58
- DateTime::TimeZone::OffsetOnly 1.58
- DateTime::TimeZone::OlsonDB 1.58
- DateTime::TimeZone::OlsonDB::Change 1.58
- DateTime::TimeZone::OlsonDB::Observance 1.58
- DateTime::TimeZone::OlsonDB::Rule 1.58
- DateTime::TimeZone::OlsonDB::Zone 1.58
- DateTime::TimeZone::PST8PDT 1.58
- DateTime::TimeZone::Pacific::Apia 1.58
- DateTime::TimeZone::Pacific::Auckland 1.58
- DateTime::TimeZone::Pacific::Chatham 1.58
- DateTime::TimeZone::Pacific::Chuuk 1.58
- DateTime::TimeZone::Pacific::Easter 1.58
- DateTime::TimeZone::Pacific::Efate 1.58
- DateTime::TimeZone::Pacific::Enderbury 1.58
- DateTime::TimeZone::Pacific::Fakaofo 1.58
- DateTime::TimeZone::Pacific::Fiji 1.58
- DateTime::TimeZone::Pacific::Funafuti 1.58
- DateTime::TimeZone::Pacific::Galapagos 1.58
- DateTime::TimeZone::Pacific::Gambier 1.58
- DateTime::TimeZone::Pacific::Guadalcanal 1.58
- DateTime::TimeZone::Pacific::Guam 1.58
- DateTime::TimeZone::Pacific::Honolulu 1.58
- DateTime::TimeZone::Pacific::Johnston 1.58
- DateTime::TimeZone::Pacific::Kiritimati 1.58
- DateTime::TimeZone::Pacific::Kosrae 1.58
- DateTime::TimeZone::Pacific::Kwajalein 1.58
- DateTime::TimeZone::Pacific::Majuro 1.58
- DateTime::TimeZone::Pacific::Marquesas 1.58
- DateTime::TimeZone::Pacific::Midway 1.58
- DateTime::TimeZone::Pacific::Nauru 1.58
- DateTime::TimeZone::Pacific::Niue 1.58
- DateTime::TimeZone::Pacific::Norfolk 1.58
- DateTime::TimeZone::Pacific::Noumea 1.58
- DateTime::TimeZone::Pacific::Pago_Pago 1.58
- DateTime::TimeZone::Pacific::Palau 1.58
- DateTime::TimeZone::Pacific::Pitcairn 1.58
- DateTime::TimeZone::Pacific::Pohnpei 1.58
- DateTime::TimeZone::Pacific::Port_Moresby 1.58
- DateTime::TimeZone::Pacific::Rarotonga 1.58
- DateTime::TimeZone::Pacific::Saipan 1.58
- DateTime::TimeZone::Pacific::Tahiti 1.58
- DateTime::TimeZone::Pacific::Tarawa 1.58
- DateTime::TimeZone::Pacific::Tongatapu 1.58
- DateTime::TimeZone::Pacific::Wake 1.58
- DateTime::TimeZone::Pacific::Wallis 1.58
- DateTime::TimeZone::UTC 1.58
- DateTime::TimeZone::WET 1.58
+ DateTime-TimeZone-2.18
+ pathname: D/DR/DROLSKY/DateTime-TimeZone-2.18.tar.gz
+ provides:
+ DateTime::TimeZone 2.18
+ DateTime::TimeZone::Africa::Abidjan 2.18
+ DateTime::TimeZone::Africa::Accra 2.18
+ DateTime::TimeZone::Africa::Algiers 2.18
+ DateTime::TimeZone::Africa::Bissau 2.18
+ DateTime::TimeZone::Africa::Cairo 2.18
+ DateTime::TimeZone::Africa::Casablanca 2.18
+ DateTime::TimeZone::Africa::Ceuta 2.18
+ DateTime::TimeZone::Africa::El_Aaiun 2.18
+ DateTime::TimeZone::Africa::Johannesburg 2.18
+ DateTime::TimeZone::Africa::Juba 2.18
+ DateTime::TimeZone::Africa::Khartoum 2.18
+ DateTime::TimeZone::Africa::Lagos 2.18
+ DateTime::TimeZone::Africa::Maputo 2.18
+ DateTime::TimeZone::Africa::Monrovia 2.18
+ DateTime::TimeZone::Africa::Nairobi 2.18
+ DateTime::TimeZone::Africa::Ndjamena 2.18
+ DateTime::TimeZone::Africa::Sao_Tome 2.18
+ DateTime::TimeZone::Africa::Tripoli 2.18
+ DateTime::TimeZone::Africa::Tunis 2.18
+ DateTime::TimeZone::Africa::Windhoek 2.18
+ DateTime::TimeZone::America::Adak 2.18
+ DateTime::TimeZone::America::Anchorage 2.18
+ DateTime::TimeZone::America::Araguaina 2.18
+ DateTime::TimeZone::America::Argentina::Buenos_Aires 2.18
+ DateTime::TimeZone::America::Argentina::Catamarca 2.18
+ DateTime::TimeZone::America::Argentina::Cordoba 2.18
+ DateTime::TimeZone::America::Argentina::Jujuy 2.18
+ DateTime::TimeZone::America::Argentina::La_Rioja 2.18
+ DateTime::TimeZone::America::Argentina::Mendoza 2.18
+ DateTime::TimeZone::America::Argentina::Rio_Gallegos 2.18
+ DateTime::TimeZone::America::Argentina::Salta 2.18
+ DateTime::TimeZone::America::Argentina::San_Juan 2.18
+ DateTime::TimeZone::America::Argentina::San_Luis 2.18
+ DateTime::TimeZone::America::Argentina::Tucuman 2.18
+ DateTime::TimeZone::America::Argentina::Ushuaia 2.18
+ DateTime::TimeZone::America::Asuncion 2.18
+ DateTime::TimeZone::America::Atikokan 2.18
+ DateTime::TimeZone::America::Bahia 2.18
+ DateTime::TimeZone::America::Bahia_Banderas 2.18
+ DateTime::TimeZone::America::Barbados 2.18
+ DateTime::TimeZone::America::Belem 2.18
+ DateTime::TimeZone::America::Belize 2.18
+ DateTime::TimeZone::America::Blanc_Sablon 2.18
+ DateTime::TimeZone::America::Boa_Vista 2.18
+ DateTime::TimeZone::America::Bogota 2.18
+ DateTime::TimeZone::America::Boise 2.18
+ DateTime::TimeZone::America::Cambridge_Bay 2.18
+ DateTime::TimeZone::America::Campo_Grande 2.18
+ DateTime::TimeZone::America::Cancun 2.18
+ DateTime::TimeZone::America::Caracas 2.18
+ DateTime::TimeZone::America::Cayenne 2.18
+ DateTime::TimeZone::America::Chicago 2.18
+ DateTime::TimeZone::America::Chihuahua 2.18
+ DateTime::TimeZone::America::Costa_Rica 2.18
+ DateTime::TimeZone::America::Creston 2.18
+ DateTime::TimeZone::America::Cuiaba 2.18
+ DateTime::TimeZone::America::Curacao 2.18
+ DateTime::TimeZone::America::Danmarkshavn 2.18
+ DateTime::TimeZone::America::Dawson 2.18
+ DateTime::TimeZone::America::Dawson_Creek 2.18
+ DateTime::TimeZone::America::Denver 2.18
+ DateTime::TimeZone::America::Detroit 2.18
+ DateTime::TimeZone::America::Edmonton 2.18
+ DateTime::TimeZone::America::Eirunepe 2.18
+ DateTime::TimeZone::America::El_Salvador 2.18
+ DateTime::TimeZone::America::Fort_Nelson 2.18
+ DateTime::TimeZone::America::Fortaleza 2.18
+ DateTime::TimeZone::America::Glace_Bay 2.18
+ DateTime::TimeZone::America::Godthab 2.18
+ DateTime::TimeZone::America::Goose_Bay 2.18
+ DateTime::TimeZone::America::Grand_Turk 2.18
+ DateTime::TimeZone::America::Guatemala 2.18
+ DateTime::TimeZone::America::Guayaquil 2.18
+ DateTime::TimeZone::America::Guyana 2.18
+ DateTime::TimeZone::America::Halifax 2.18
+ DateTime::TimeZone::America::Havana 2.18
+ DateTime::TimeZone::America::Hermosillo 2.18
+ DateTime::TimeZone::America::Indiana::Indianapolis 2.18
+ DateTime::TimeZone::America::Indiana::Knox 2.18
+ DateTime::TimeZone::America::Indiana::Marengo 2.18
+ DateTime::TimeZone::America::Indiana::Petersburg 2.18
+ DateTime::TimeZone::America::Indiana::Tell_City 2.18
+ DateTime::TimeZone::America::Indiana::Vevay 2.18
+ DateTime::TimeZone::America::Indiana::Vincennes 2.18
+ DateTime::TimeZone::America::Indiana::Winamac 2.18
+ DateTime::TimeZone::America::Inuvik 2.18
+ DateTime::TimeZone::America::Iqaluit 2.18
+ DateTime::TimeZone::America::Jamaica 2.18
+ DateTime::TimeZone::America::Juneau 2.18
+ DateTime::TimeZone::America::Kentucky::Louisville 2.18
+ DateTime::TimeZone::America::Kentucky::Monticello 2.18
+ DateTime::TimeZone::America::La_Paz 2.18
+ DateTime::TimeZone::America::Lima 2.18
+ DateTime::TimeZone::America::Los_Angeles 2.18
+ DateTime::TimeZone::America::Maceio 2.18
+ DateTime::TimeZone::America::Managua 2.18
+ DateTime::TimeZone::America::Manaus 2.18
+ DateTime::TimeZone::America::Martinique 2.18
+ DateTime::TimeZone::America::Matamoros 2.18
+ DateTime::TimeZone::America::Mazatlan 2.18
+ DateTime::TimeZone::America::Menominee 2.18
+ DateTime::TimeZone::America::Merida 2.18
+ DateTime::TimeZone::America::Metlakatla 2.18
+ DateTime::TimeZone::America::Mexico_City 2.18
+ DateTime::TimeZone::America::Miquelon 2.18
+ DateTime::TimeZone::America::Moncton 2.18
+ DateTime::TimeZone::America::Monterrey 2.18
+ DateTime::TimeZone::America::Montevideo 2.18
+ DateTime::TimeZone::America::Nassau 2.18
+ DateTime::TimeZone::America::New_York 2.18
+ DateTime::TimeZone::America::Nipigon 2.18
+ DateTime::TimeZone::America::Nome 2.18
+ DateTime::TimeZone::America::Noronha 2.18
+ DateTime::TimeZone::America::North_Dakota::Beulah 2.18
+ DateTime::TimeZone::America::North_Dakota::Center 2.18
+ DateTime::TimeZone::America::North_Dakota::New_Salem 2.18
+ DateTime::TimeZone::America::Ojinaga 2.18
+ DateTime::TimeZone::America::Panama 2.18
+ DateTime::TimeZone::America::Pangnirtung 2.18
+ DateTime::TimeZone::America::Paramaribo 2.18
+ DateTime::TimeZone::America::Phoenix 2.18
+ DateTime::TimeZone::America::Port_au_Prince 2.18
+ DateTime::TimeZone::America::Port_of_Spain 2.18
+ DateTime::TimeZone::America::Porto_Velho 2.18
+ DateTime::TimeZone::America::Puerto_Rico 2.18
+ DateTime::TimeZone::America::Punta_Arenas 2.18
+ DateTime::TimeZone::America::Rainy_River 2.18
+ DateTime::TimeZone::America::Rankin_Inlet 2.18
+ DateTime::TimeZone::America::Recife 2.18
+ DateTime::TimeZone::America::Regina 2.18
+ DateTime::TimeZone::America::Resolute 2.18
+ DateTime::TimeZone::America::Rio_Branco 2.18
+ DateTime::TimeZone::America::Santarem 2.18
+ DateTime::TimeZone::America::Santiago 2.18
+ DateTime::TimeZone::America::Santo_Domingo 2.18
+ DateTime::TimeZone::America::Sao_Paulo 2.18
+ DateTime::TimeZone::America::Scoresbysund 2.18
+ DateTime::TimeZone::America::Sitka 2.18
+ DateTime::TimeZone::America::St_Johns 2.18
+ DateTime::TimeZone::America::Swift_Current 2.18
+ DateTime::TimeZone::America::Tegucigalpa 2.18
+ DateTime::TimeZone::America::Thule 2.18
+ DateTime::TimeZone::America::Thunder_Bay 2.18
+ DateTime::TimeZone::America::Tijuana 2.18
+ DateTime::TimeZone::America::Toronto 2.18
+ DateTime::TimeZone::America::Vancouver 2.18
+ DateTime::TimeZone::America::Whitehorse 2.18
+ DateTime::TimeZone::America::Winnipeg 2.18
+ DateTime::TimeZone::America::Yakutat 2.18
+ DateTime::TimeZone::America::Yellowknife 2.18
+ DateTime::TimeZone::Antarctica::Casey 2.18
+ DateTime::TimeZone::Antarctica::Davis 2.18
+ DateTime::TimeZone::Antarctica::DumontDUrville 2.18
+ DateTime::TimeZone::Antarctica::Macquarie 2.18
+ DateTime::TimeZone::Antarctica::Mawson 2.18
+ DateTime::TimeZone::Antarctica::Palmer 2.18
+ DateTime::TimeZone::Antarctica::Rothera 2.18
+ DateTime::TimeZone::Antarctica::Syowa 2.18
+ DateTime::TimeZone::Antarctica::Troll 2.18
+ DateTime::TimeZone::Antarctica::Vostok 2.18
+ DateTime::TimeZone::Asia::Almaty 2.18
+ DateTime::TimeZone::Asia::Amman 2.18
+ DateTime::TimeZone::Asia::Anadyr 2.18
+ DateTime::TimeZone::Asia::Aqtau 2.18
+ DateTime::TimeZone::Asia::Aqtobe 2.18
+ DateTime::TimeZone::Asia::Ashgabat 2.18
+ DateTime::TimeZone::Asia::Atyrau 2.18
+ DateTime::TimeZone::Asia::Baghdad 2.18
+ DateTime::TimeZone::Asia::Baku 2.18
+ DateTime::TimeZone::Asia::Bangkok 2.18
+ DateTime::TimeZone::Asia::Barnaul 2.18
+ DateTime::TimeZone::Asia::Beirut 2.18
+ DateTime::TimeZone::Asia::Bishkek 2.18
+ DateTime::TimeZone::Asia::Brunei 2.18
+ DateTime::TimeZone::Asia::Chita 2.18
+ DateTime::TimeZone::Asia::Choibalsan 2.18
+ DateTime::TimeZone::Asia::Colombo 2.18
+ DateTime::TimeZone::Asia::Damascus 2.18
+ DateTime::TimeZone::Asia::Dhaka 2.18
+ DateTime::TimeZone::Asia::Dili 2.18
+ DateTime::TimeZone::Asia::Dubai 2.18
+ DateTime::TimeZone::Asia::Dushanbe 2.18
+ DateTime::TimeZone::Asia::Famagusta 2.18
+ DateTime::TimeZone::Asia::Gaza 2.18
+ DateTime::TimeZone::Asia::Hebron 2.18
+ DateTime::TimeZone::Asia::Ho_Chi_Minh 2.18
+ DateTime::TimeZone::Asia::Hong_Kong 2.18
+ DateTime::TimeZone::Asia::Hovd 2.18
+ DateTime::TimeZone::Asia::Irkutsk 2.18
+ DateTime::TimeZone::Asia::Jakarta 2.18
+ DateTime::TimeZone::Asia::Jayapura 2.18
+ DateTime::TimeZone::Asia::Jerusalem 2.18
+ DateTime::TimeZone::Asia::Kabul 2.18
+ DateTime::TimeZone::Asia::Kamchatka 2.18
+ DateTime::TimeZone::Asia::Karachi 2.18
+ DateTime::TimeZone::Asia::Kathmandu 2.18
+ DateTime::TimeZone::Asia::Khandyga 2.18
+ DateTime::TimeZone::Asia::Kolkata 2.18
+ DateTime::TimeZone::Asia::Krasnoyarsk 2.18
+ DateTime::TimeZone::Asia::Kuala_Lumpur 2.18
+ DateTime::TimeZone::Asia::Kuching 2.18
+ DateTime::TimeZone::Asia::Macau 2.18
+ DateTime::TimeZone::Asia::Magadan 2.18
+ DateTime::TimeZone::Asia::Makassar 2.18
+ DateTime::TimeZone::Asia::Manila 2.18
+ DateTime::TimeZone::Asia::Nicosia 2.18
+ DateTime::TimeZone::Asia::Novokuznetsk 2.18
+ DateTime::TimeZone::Asia::Novosibirsk 2.18
+ DateTime::TimeZone::Asia::Omsk 2.18
+ DateTime::TimeZone::Asia::Oral 2.18
+ DateTime::TimeZone::Asia::Pontianak 2.18
+ DateTime::TimeZone::Asia::Pyongyang 2.18
+ DateTime::TimeZone::Asia::Qatar 2.18
+ DateTime::TimeZone::Asia::Qyzylorda 2.18
+ DateTime::TimeZone::Asia::Riyadh 2.18
+ DateTime::TimeZone::Asia::Sakhalin 2.18
+ DateTime::TimeZone::Asia::Samarkand 2.18
+ DateTime::TimeZone::Asia::Seoul 2.18
+ DateTime::TimeZone::Asia::Shanghai 2.18
+ DateTime::TimeZone::Asia::Singapore 2.18
+ DateTime::TimeZone::Asia::Srednekolymsk 2.18
+ DateTime::TimeZone::Asia::Taipei 2.18
+ DateTime::TimeZone::Asia::Tashkent 2.18
+ DateTime::TimeZone::Asia::Tbilisi 2.18
+ DateTime::TimeZone::Asia::Tehran 2.18
+ DateTime::TimeZone::Asia::Thimphu 2.18
+ DateTime::TimeZone::Asia::Tokyo 2.18
+ DateTime::TimeZone::Asia::Tomsk 2.18
+ DateTime::TimeZone::Asia::Ulaanbaatar 2.18
+ DateTime::TimeZone::Asia::Urumqi 2.18
+ DateTime::TimeZone::Asia::Ust_Nera 2.18
+ DateTime::TimeZone::Asia::Vladivostok 2.18
+ DateTime::TimeZone::Asia::Yakutsk 2.18
+ DateTime::TimeZone::Asia::Yangon 2.18
+ DateTime::TimeZone::Asia::Yekaterinburg 2.18
+ DateTime::TimeZone::Asia::Yerevan 2.18
+ DateTime::TimeZone::Atlantic::Azores 2.18
+ DateTime::TimeZone::Atlantic::Bermuda 2.18
+ DateTime::TimeZone::Atlantic::Canary 2.18
+ DateTime::TimeZone::Atlantic::Cape_Verde 2.18
+ DateTime::TimeZone::Atlantic::Faroe 2.18
+ DateTime::TimeZone::Atlantic::Madeira 2.18
+ DateTime::TimeZone::Atlantic::Reykjavik 2.18
+ DateTime::TimeZone::Atlantic::South_Georgia 2.18
+ DateTime::TimeZone::Atlantic::Stanley 2.18
+ DateTime::TimeZone::Australia::Adelaide 2.18
+ DateTime::TimeZone::Australia::Brisbane 2.18
+ DateTime::TimeZone::Australia::Broken_Hill 2.18
+ DateTime::TimeZone::Australia::Currie 2.18
+ DateTime::TimeZone::Australia::Darwin 2.18
+ DateTime::TimeZone::Australia::Eucla 2.18
+ DateTime::TimeZone::Australia::Hobart 2.18
+ DateTime::TimeZone::Australia::Lindeman 2.18
+ DateTime::TimeZone::Australia::Lord_Howe 2.18
+ DateTime::TimeZone::Australia::Melbourne 2.18
+ DateTime::TimeZone::Australia::Perth 2.18
+ DateTime::TimeZone::Australia::Sydney 2.18
+ DateTime::TimeZone::CET 2.18
+ DateTime::TimeZone::CST6CDT 2.18
+ DateTime::TimeZone::Catalog 2.18
+ DateTime::TimeZone::EET 2.18
+ DateTime::TimeZone::EST 2.18
+ DateTime::TimeZone::EST5EDT 2.18
+ DateTime::TimeZone::Europe::Amsterdam 2.18
+ DateTime::TimeZone::Europe::Andorra 2.18
+ DateTime::TimeZone::Europe::Astrakhan 2.18
+ DateTime::TimeZone::Europe::Athens 2.18
+ DateTime::TimeZone::Europe::Belgrade 2.18
+ DateTime::TimeZone::Europe::Berlin 2.18
+ DateTime::TimeZone::Europe::Brussels 2.18
+ DateTime::TimeZone::Europe::Bucharest 2.18
+ DateTime::TimeZone::Europe::Budapest 2.18
+ DateTime::TimeZone::Europe::Chisinau 2.18
+ DateTime::TimeZone::Europe::Copenhagen 2.18
+ DateTime::TimeZone::Europe::Dublin 2.18
+ DateTime::TimeZone::Europe::Gibraltar 2.18
+ DateTime::TimeZone::Europe::Helsinki 2.18
+ DateTime::TimeZone::Europe::Istanbul 2.18
+ DateTime::TimeZone::Europe::Kaliningrad 2.18
+ DateTime::TimeZone::Europe::Kiev 2.18
+ DateTime::TimeZone::Europe::Kirov 2.18
+ DateTime::TimeZone::Europe::Lisbon 2.18
+ DateTime::TimeZone::Europe::London 2.18
+ DateTime::TimeZone::Europe::Luxembourg 2.18
+ DateTime::TimeZone::Europe::Madrid 2.18
+ DateTime::TimeZone::Europe::Malta 2.18
+ DateTime::TimeZone::Europe::Minsk 2.18
+ DateTime::TimeZone::Europe::Monaco 2.18
+ DateTime::TimeZone::Europe::Moscow 2.18
+ DateTime::TimeZone::Europe::Oslo 2.18
+ DateTime::TimeZone::Europe::Paris 2.18
+ DateTime::TimeZone::Europe::Prague 2.18
+ DateTime::TimeZone::Europe::Riga 2.18
+ DateTime::TimeZone::Europe::Rome 2.18
+ DateTime::TimeZone::Europe::Samara 2.18
+ DateTime::TimeZone::Europe::Saratov 2.18
+ DateTime::TimeZone::Europe::Simferopol 2.18
+ DateTime::TimeZone::Europe::Sofia 2.18
+ DateTime::TimeZone::Europe::Stockholm 2.18
+ DateTime::TimeZone::Europe::Tallinn 2.18
+ DateTime::TimeZone::Europe::Tirane 2.18
+ DateTime::TimeZone::Europe::Ulyanovsk 2.18
+ DateTime::TimeZone::Europe::Uzhgorod 2.18
+ DateTime::TimeZone::Europe::Vienna 2.18
+ DateTime::TimeZone::Europe::Vilnius 2.18
+ DateTime::TimeZone::Europe::Volgograd 2.18
+ DateTime::TimeZone::Europe::Warsaw 2.18
+ DateTime::TimeZone::Europe::Zaporozhye 2.18
+ DateTime::TimeZone::Europe::Zurich 2.18
+ DateTime::TimeZone::Floating 2.18
+ DateTime::TimeZone::HST 2.18
+ DateTime::TimeZone::Indian::Chagos 2.18
+ DateTime::TimeZone::Indian::Christmas 2.18
+ DateTime::TimeZone::Indian::Cocos 2.18
+ DateTime::TimeZone::Indian::Kerguelen 2.18
+ DateTime::TimeZone::Indian::Mahe 2.18
+ DateTime::TimeZone::Indian::Maldives 2.18
+ DateTime::TimeZone::Indian::Mauritius 2.18
+ DateTime::TimeZone::Indian::Reunion 2.18
+ DateTime::TimeZone::Local 2.18
+ DateTime::TimeZone::Local::Android 2.18
+ DateTime::TimeZone::Local::Unix 2.18
+ DateTime::TimeZone::Local::VMS 2.18
+ DateTime::TimeZone::MET 2.18
+ DateTime::TimeZone::MST 2.18
+ DateTime::TimeZone::MST7MDT 2.18
+ DateTime::TimeZone::OffsetOnly 2.18
+ DateTime::TimeZone::OlsonDB 2.18
+ DateTime::TimeZone::OlsonDB::Change 2.18
+ DateTime::TimeZone::OlsonDB::Observance 2.18
+ DateTime::TimeZone::OlsonDB::Rule 2.18
+ DateTime::TimeZone::OlsonDB::Zone 2.18
+ DateTime::TimeZone::PST8PDT 2.18
+ DateTime::TimeZone::Pacific::Apia 2.18
+ DateTime::TimeZone::Pacific::Auckland 2.18
+ DateTime::TimeZone::Pacific::Bougainville 2.18
+ DateTime::TimeZone::Pacific::Chatham 2.18
+ DateTime::TimeZone::Pacific::Chuuk 2.18
+ DateTime::TimeZone::Pacific::Easter 2.18
+ DateTime::TimeZone::Pacific::Efate 2.18
+ DateTime::TimeZone::Pacific::Enderbury 2.18
+ DateTime::TimeZone::Pacific::Fakaofo 2.18
+ DateTime::TimeZone::Pacific::Fiji 2.18
+ DateTime::TimeZone::Pacific::Funafuti 2.18
+ DateTime::TimeZone::Pacific::Galapagos 2.18
+ DateTime::TimeZone::Pacific::Gambier 2.18
+ DateTime::TimeZone::Pacific::Guadalcanal 2.18
+ DateTime::TimeZone::Pacific::Guam 2.18
+ DateTime::TimeZone::Pacific::Honolulu 2.18
+ DateTime::TimeZone::Pacific::Kiritimati 2.18
+ DateTime::TimeZone::Pacific::Kosrae 2.18
+ DateTime::TimeZone::Pacific::Kwajalein 2.18
+ DateTime::TimeZone::Pacific::Majuro 2.18
+ DateTime::TimeZone::Pacific::Marquesas 2.18
+ DateTime::TimeZone::Pacific::Nauru 2.18
+ DateTime::TimeZone::Pacific::Niue 2.18
+ DateTime::TimeZone::Pacific::Norfolk 2.18
+ DateTime::TimeZone::Pacific::Noumea 2.18
+ DateTime::TimeZone::Pacific::Pago_Pago 2.18
+ DateTime::TimeZone::Pacific::Palau 2.18
+ DateTime::TimeZone::Pacific::Pitcairn 2.18
+ DateTime::TimeZone::Pacific::Pohnpei 2.18
+ DateTime::TimeZone::Pacific::Port_Moresby 2.18
+ DateTime::TimeZone::Pacific::Rarotonga 2.18
+ DateTime::TimeZone::Pacific::Tahiti 2.18
+ DateTime::TimeZone::Pacific::Tarawa 2.18
+ DateTime::TimeZone::Pacific::Tongatapu 2.18
+ DateTime::TimeZone::Pacific::Wake 2.18
+ DateTime::TimeZone::Pacific::Wallis 2.18
+ DateTime::TimeZone::UTC 2.18
+ DateTime::TimeZone::WET 2.18
requirements:
- Class::Load 0
Class::Singleton 1.03
Cwd 3
- ExtUtils::MakeMaker 6.30
+ ExtUtils::MakeMaker 0
File::Basename 0
File::Compare 0
- File::Copy 0
File::Find 0
File::Spec 0
- List::Util 0
- Params::Validate 0.72
- Storable 0
- Sys::Hostname 0
- Test::More 0.88
- Test::Output 0
- base 0
+ List::Util 1.33
+ Module::Runtime 0
+ Params::ValidationCompiler 0.13
+ Specio::Library::Builtins 0
+ Specio::Library::String 0
+ Try::Tiny 0
constant 0
- overload 0
+ namespace::autoclean 0
parent 0
+ perl 5.008004
strict 0
- vars 0
warnings 0
Devel-Caller-2.06
pathname: R/RC/RCLAMP/Devel-Caller-2.06.tar.gz
@@ -2554,6 +2648,13 @@ DISTRIBUTIONS
Digest::SHA 1
ExtUtils::MakeMaker 0
perl 5.004
+ Digest-Perl-MD5-1.9
+ pathname: D/DE/DELTA/Digest-Perl-MD5-1.9.tar.gz
+ provides:
+ Digest::Perl::MD5 1.9
+ requirements:
+ Exporter 0
+ ExtUtils::MakeMaker 0
Digest-SHA1-2.13
pathname: G/GA/GAAS/Digest-SHA1-2.13.tar.gz
provides:
@@ -2818,6 +2919,21 @@ DISTRIBUTIONS
Test::More 0.88
Test::Requires 0
Try::Tiny 0
+ Exception-Class-1.44
+ pathname: D/DR/DROLSKY/Exception-Class-1.44.tar.gz
+ provides:
+ Exception::Class 1.44
+ Exception::Class::Base 1.44
+ requirements:
+ Class::Data::Inheritable 0.02
+ Devel::StackTrace 2.00
+ ExtUtils::MakeMaker 0
+ Scalar::Util 0
+ base 0
+ overload 0
+ perl 5.008001
+ strict 0
+ warnings 0
Exporter-Tiny-0.042
pathname: T/TO/TOBYINK/Exporter-Tiny-0.042.tar.gz
provides:
@@ -3039,6 +3155,14 @@ DISTRIBUTIONS
ExtUtils::MakeMaker 0
Fcntl 0
POSIX 0
+ perl 5.004
+ File-Which-1.22
+ pathname: P/PL/PLICEASE/File-Which-1.22.tar.gz
+ provides:
+ File::Which 1.22
+ requirements:
+ ExtUtils::MakeMaker 0
+ perl 5.006
Filesys-Notify-Simple-0.10
pathname: M/MI/MIYAGAWA/Filesys-Notify-Simple-0.10.tar.gz
provides:
@@ -3048,6 +3172,22 @@ DISTRIBUTIONS
Test::More 0
Test::SharedFork 0
perl 5.008001
+ Function-Parameters-2.001003
+ pathname: M/MA/MAUKE/Function-Parameters-2.001003.tar.gz
+ provides:
+ Function::Parameters 2.001003
+ Function::Parameters::Info 2.001003
+ Function::Parameters::Param 2.001003
+ requirements:
+ Carp 0
+ ExtUtils::MakeMaker 0
+ File::Find 0
+ File::Spec 0
+ Scalar::Util 0
+ XSLoader 0
+ perl 5.014000
+ strict 0
+ warnings 0
Geography-NationalGrid-1.6
pathname: P/PK/PKENT/Geography-NationalGrid-1.6.tar.gz
provides:
@@ -3078,6 +3218,13 @@ DISTRIBUTIONS
overload 0
strict 0
warnings 0
+ Graphics-ColorUtils-0.17
+ pathname: J/JA/JANERT/Graphics-ColorUtils-0.17.tar.gz
+ provides:
+ Graphics::ColorUtils 0.17
+ requirements:
+ Carp 0
+ ExtUtils::MakeMaker 0
Guard-1.023
pathname: M/ML/MLEHMANN/Guard-1.023.tar.gz
provides:
@@ -4851,6 +4998,16 @@ DISTRIBUTIONS
Scalar::Util 1.48
Test::More 0.96
Test::utf8 0
+ OLE-Storage_Lite-0.19
+ pathname: J/JM/JMCNAMARA/OLE-Storage_Lite-0.19.tar.gz
+ provides:
+ OLE::Storage_Lite 0.19
+ OLE::Storage_Lite::PPS 0.19
+ OLE::Storage_Lite::PPS::Dir 0.19
+ OLE::Storage_Lite::PPS::File 0.19
+ OLE::Storage_Lite::PPS::Root 0.19
+ requirements:
+ ExtUtils::MakeMaker 0
Object-Signature-1.07
pathname: A/AD/ADAMK/Object-Signature-1.07.tar.gz
provides:
@@ -5003,6 +5160,24 @@ DISTRIBUTIONS
strict 0
vars 0
warnings 0
+ Params-ValidationCompiler-0.27
+ pathname: D/DR/DROLSKY/Params-ValidationCompiler-0.27.tar.gz
+ provides:
+ Params::ValidationCompiler 0.27
+ Params::ValidationCompiler::Compiler 0.27
+ Params::ValidationCompiler::Exceptions 0.27
+ requirements:
+ B 0
+ Carp 0
+ Eval::Closure 0
+ Exception::Class 0
+ Exporter 0
+ ExtUtils::MakeMaker 0
+ List::Util 1.29
+ Scalar::Util 0
+ overload 0
+ strict 0
+ warnings 0
Parse-RecDescent-1.967015
pathname: J/JT/JTBRAUN/Parse-RecDescent-1.967015.tar.gz
provides:
@@ -5647,6 +5822,75 @@ DISTRIBUTIONS
requirements:
ExtUtils::MakeMaker 0
Test::More 0.54
+ Specio-0.42
+ pathname: D/DR/DROLSKY/Specio-0.42.tar.gz
+ provides:
+ Specio 0.42
+ Specio::Coercion 0.42
+ Specio::Constraint::AnyCan 0.42
+ Specio::Constraint::AnyDoes 0.42
+ Specio::Constraint::AnyIsa 0.42
+ Specio::Constraint::Enum 0.42
+ Specio::Constraint::Intersection 0.42
+ Specio::Constraint::ObjectCan 0.42
+ Specio::Constraint::ObjectDoes 0.42
+ Specio::Constraint::ObjectIsa 0.42
+ Specio::Constraint::Parameterizable 0.42
+ Specio::Constraint::Parameterized 0.42
+ Specio::Constraint::Role::CanType 0.42
+ Specio::Constraint::Role::DoesType 0.42
+ Specio::Constraint::Role::Interface 0.42
+ Specio::Constraint::Role::IsaType 0.42
+ Specio::Constraint::Simple 0.42
+ Specio::Constraint::Structurable 0.42
+ Specio::Constraint::Structured 0.42
+ Specio::Constraint::Union 0.42
+ Specio::Declare 0.42
+ Specio::DeclaredAt 0.42
+ Specio::Exception 0.42
+ Specio::Exporter 0.42
+ Specio::Helpers 0.42
+ Specio::Library::Builtins 0.42
+ Specio::Library::Numeric 0.42
+ Specio::Library::Perl 0.42
+ Specio::Library::String 0.42
+ Specio::Library::Structured 0.42
+ Specio::Library::Structured::Dict 0.42
+ Specio::Library::Structured::Map 0.42
+ Specio::Library::Structured::Tuple 0.42
+ Specio::OO 0.42
+ Specio::PartialDump 0.42
+ Specio::Registry 0.42
+ Specio::Role::Inlinable 0.42
+ Specio::Subs 0.42
+ Specio::TypeChecks 0.42
+ Test::Specio 0.42
+ requirements:
+ B 0
+ Carp 0
+ Devel::StackTrace 0
+ Eval::Closure 0
+ Exporter 0
+ ExtUtils::MakeMaker 0
+ IO::File 0
+ List::Util 1.33
+ MRO::Compat 0
+ Module::Runtime 0
+ Role::Tiny 1.003003
+ Role::Tiny::With 0
+ Scalar::Util 0
+ Storable 0
+ Sub::Quote 0
+ Test::Fatal 0
+ Test::More 0.96
+ Try::Tiny 0
+ overload 0
+ parent 0
+ perl 5.008
+ re 0
+ strict 0
+ version 0.83
+ warnings 0
Spiffy-0.31
pathname: I/IN/INGY/Spiffy-0.31.tar.gz
provides:
@@ -5655,6 +5899,71 @@ DISTRIBUTIONS
requirements:
ExtUtils::MakeMaker 6.59
perl 5.006001
+ Spreadsheet-ParseExcel-0.65
+ pathname: D/DO/DOUGW/Spreadsheet-ParseExcel-0.65.tar.gz
+ provides:
+ Spreadsheet::ParseExcel 0.65
+ Spreadsheet::ParseExcel::Cell 0.65
+ Spreadsheet::ParseExcel::Dump 0.65
+ Spreadsheet::ParseExcel::FmtDefault 0.65
+ Spreadsheet::ParseExcel::FmtJapan 0.65
+ Spreadsheet::ParseExcel::FmtJapan2 0.65
+ Spreadsheet::ParseExcel::FmtUnicode 0.65
+ Spreadsheet::ParseExcel::Font 0.65
+ Spreadsheet::ParseExcel::Format 0.65
+ Spreadsheet::ParseExcel::SaveParser 0.65
+ Spreadsheet::ParseExcel::SaveParser::Workbook 0.65
+ Spreadsheet::ParseExcel::SaveParser::Worksheet 0.65
+ Spreadsheet::ParseExcel::Utility 0.65
+ Spreadsheet::ParseExcel::Workbook 0.65
+ Spreadsheet::ParseExcel::Worksheet 0.65
+ requirements:
+ Crypt::RC4 0
+ Digest::Perl::MD5 0
+ ExtUtils::MakeMaker 0
+ IO::File 0
+ IO::Scalar 0
+ OLE::Storage_Lite 0.19
+ Scalar::Util 0
+ Spreadsheet-ParseXLSX-0.27
+ pathname: D/DO/DOY/Spreadsheet-ParseXLSX-0.27.tar.gz
+ provides:
+ Spreadsheet::ParseXLSX 0.27
+ Spreadsheet::ParseXLSX::Decryptor 0.27
+ Spreadsheet::ParseXLSX::Decryptor::Agile 0.27
+ Spreadsheet::ParseXLSX::Decryptor::Standard 0.27
+ requirements:
+ Archive::Zip 0
+ Crypt::Mode::CBC 0
+ Crypt::Mode::ECB 0
+ Digest::SHA 0
+ Encode 0
+ ExtUtils::MakeMaker 0
+ File::Temp 0
+ Graphics::ColorUtils 0
+ MIME::Base64 0
+ OLE::Storage_Lite 0
+ Scalar::Util 0
+ Spreadsheet::ParseExcel 0.61
+ XML::Twig 0
+ base 0
+ perl 5.010
+ strict 0
+ warnings 0
+ Spreadsheet-Read-0.78
+ pathname: H/HM/HMBRAND/Spreadsheet-Read-0.78.tgz
+ provides:
+ Spreadsheet::Read 0.78
+ requirements:
+ Carp 0
+ Data::Dumper 0
+ Encode 0
+ Exporter 0
+ ExtUtils::MakeMaker 0
+ File::Temp 0.22
+ IO::Scalar 0
+ Test::More 0.88
+ Test::NoWarnings 0
Starman-0.3006
pathname: M/MI/MIYAGAWA/Starman-0.3006.tar.gz
provides:
@@ -6164,18 +6473,25 @@ DISTRIBUTIONS
Test::More 0
Test::Tester 0.107
perl 5.006
- Test-PostgreSQL-1.05
- pathname: T/TJ/TJC/Test-PostgreSQL-1.05.tar.gz
+ Test-PostgreSQL-1.25
+ pathname: T/TJ/TJC/Test-PostgreSQL-1.25.tar.gz
provides:
- Test::PostgreSQL 1.05
+ Test::PostgreSQL 1.25
requirements:
- Class::Accessor::Lite 0
DBD::Pg 0
DBI 0
ExtUtils::MakeMaker 6.59
+ File::Spec 0
+ File::Which 0
+ Function::Parameters 0
+ Moo 0
+ POSIX 0
Test::SharedFork 0.06
- Time::HiRes 0
- perl 5.008
+ Tie::Hash::Method 0
+ Try::Tiny 0
+ Types::Standard 0
+ User::pwent 0
+ perl 5.014
Test-Requires-0.06
pathname: T/TO/TOKUHIROM/Test-Requires-0.06.tar.gz
provides:
@@ -6406,6 +6722,13 @@ DISTRIBUTIONS
Scalar::Util 0
Sub::Quote 0
overload 0
+ Tie-Hash-Method-0.02
+ pathname: Y/YV/YVES/Tie-Hash-Method-0.02.tar.gz
+ provides:
+ Tie::Hash::Method 0.02
+ requirements:
+ ExtUtils::MakeMaker 0
+ Test::More 0
Tie-IxHash-1.23
pathname: C/CH/CHORNY/Tie-IxHash-1.23.tar.gz
provides:
@@ -6889,6 +7212,22 @@ DISTRIBUTIONS
XML::NamespaceSupport 1.04
XML::SAX 0.15
XML::SAX::Expat 0
+ XML-Twig-3.52
+ pathname: M/MI/MIROD/XML-Twig-3.52.tar.gz
+ provides:
+ XML::Twig 3.52
+ XML::Twig::Elt 3.52
+ XML::Twig::Entity 3.52
+ XML::Twig::Entity_list 3.52
+ XML::Twig::Notation 3.52
+ XML::Twig::Notation_list 3.52
+ XML::Twig::XPath 0.02
+ XML::Twig::XPath::Attribute 0.02
+ XML::Twig::XPath::Elt 0.02
+ XML::Twig::XPath::Namespace 0.02
+ requirements:
+ ExtUtils::MakeMaker 0
+ XML::Parser 2.23
XML-Writer-0.625
pathname: J/JO/JOSEPHW/XML-Writer-0.625.tar.gz
provides:
diff --git a/data/bathnes/openlayers.bathnes.cfg b/data/bathnes/openlayers.bathnes.cfg
new file mode 100644
index 000000000..5127aac9f
--- /dev/null
+++ b/data/bathnes/openlayers.bathnes.cfg
@@ -0,0 +1,53 @@
+# This file includes the OpenLayers code that FixMyStreet currently uses.
+
+[first]
+
+[last]
+
+[include]
+# Have to include the renderers manually
+OpenLayers/Renderer/Canvas.js
+OpenLayers/Renderer/SVG.js
+OpenLayers/Renderer/VML.js
+OpenLayers/Strategy/Fixed.js
+OpenLayers/Strategy/BBOX.js
+OpenLayers/Control/ArgParser.js
+OpenLayers/Control/Attribution.js
+OpenLayers/Control/DragFeature.js
+OpenLayers/Control/Navigation.js
+OpenLayers/Control/PanZoom.js
+OpenLayers/Control/PinchZoom.js
+OpenLayers/Control/Permalink.js
+OpenLayers/Control/SelectFeature.js
+OpenLayers/Format/JSON.js
+OpenLayers/Format/GeoJSON.js
+OpenLayers/Format/KML.js
+OpenLayers/Handler/Click.js
+OpenLayers/Feature/Vector.js
+OpenLayers/Rule.js
+OpenLayers/Style.js
+OpenLayers/StyleMap.js
+OpenLayers/Geometry/Point.js
+OpenLayers/Protocol/HTTP.js
+OpenLayers/Layer/Vector.js
+OpenLayers/Layer/OSM.js
+OpenLayers/Layer/SphericalMercator.js
+OpenLayers/Popup/FramedCloud.js
+# Needed by Protocol/HTTP (for Strategy/BBOX bbox)
+# This loads in needed Filters too.
+OpenLayers/Format/QueryStringFilter.js
+# For Angus cobrand
+OpenLayers/Format/WFS.js
+OpenLayers/Format/WFSCapabilities.js
+OpenLayers/Format/WFSCapabilities/v1.js
+OpenLayers/Format/WFSCapabilities/v1_0_0.js
+OpenLayers/Format/WFSCapabilities/v1_1_0.js
+OpenLayers/Format/WFSDescribeFeatureType.js
+OpenLayers/Protocol/WFS.js
+OpenLayers/Protocol/WFS/v1.js
+OpenLayers/Protocol/WFS/v1_0_0.js
+OpenLayers/Protocol/WFS/v1_1_0.js
+OpenLayers/Protocol/WFS/v2_0_0.js
+
+[exclude]
+
diff --git a/data/buckinghamshire/openlayers.buckinghamshire.cfg b/data/buckinghamshire/openlayers.buckinghamshire.cfg
new file mode 100644
index 000000000..2819c0627
--- /dev/null
+++ b/data/buckinghamshire/openlayers.buckinghamshire.cfg
@@ -0,0 +1,53 @@
+# This file includes the OpenLayers code that FixMyStreet currently uses.
+
+[first]
+
+[last]
+
+[include]
+# Have to include the renderers manually
+OpenLayers/Renderer/Canvas.js
+OpenLayers/Renderer/SVG.js
+OpenLayers/Renderer/VML.js
+OpenLayers/Strategy/Fixed.js
+OpenLayers/Strategy/BBOX.js
+OpenLayers/Strategy/Filter.js
+OpenLayers/Control/ArgParser.js
+OpenLayers/Control/Attribution.js
+OpenLayers/Control/DragFeature.js
+OpenLayers/Control/Navigation.js
+OpenLayers/Control/PanZoom.js
+OpenLayers/Control/PinchZoom.js
+OpenLayers/Control/Permalink.js
+OpenLayers/Control/SelectFeature.js
+OpenLayers/Format/GeoJSON.js
+OpenLayers/Format/JSON.js
+OpenLayers/Format/KML.js
+OpenLayers/Handler/Click.js
+OpenLayers/Feature/Vector.js
+OpenLayers/Rule.js
+OpenLayers/Style.js
+OpenLayers/StyleMap.js
+OpenLayers/Geometry/Point.js
+OpenLayers/Protocol/HTTP.js
+OpenLayers/Layer/SphericalMercator.js # For 27700 conversion
+OpenLayers/Layer/Vector.js
+OpenLayers/Layer/OSM.js
+OpenLayers/Popup/FramedCloud.js
+# Needed by Protocol/HTTP (for Strategy/BBOX bbox)
+# This loads in needed Filters too.
+OpenLayers/Format/QueryStringFilter.js
+# For Angus cobrand
+OpenLayers/Format/WFS.js
+OpenLayers/Format/WFSCapabilities.js
+OpenLayers/Format/WFSCapabilities/v1.js
+OpenLayers/Format/WFSCapabilities/v1_0_0.js
+OpenLayers/Format/WFSCapabilities/v1_1_0.js
+OpenLayers/Format/WFSDescribeFeatureType.js
+OpenLayers/Protocol/WFS.js
+OpenLayers/Protocol/WFS/v1.js
+OpenLayers/Protocol/WFS/v1_0_0.js
+OpenLayers/Protocol/WFS/v1_1_0.js
+
+[exclude]
+
diff --git a/db/downgrade_0057---0056.sql b/db/downgrade_0057---0056.sql
new file mode 100644
index 000000000..a87488e41
--- /dev/null
+++ b/db/downgrade_0057---0056.sql
@@ -0,0 +1,5 @@
+BEGIN;
+
+ALTER TABLE body DROP fetch_problems;
+
+COMMIT;
diff --git a/db/downgrade_0058---0057.sql b/db/downgrade_0058---0057.sql
new file mode 100644
index 000000000..1ce8f527c
--- /dev/null
+++ b/db/downgrade_0058---0057.sql
@@ -0,0 +1,5 @@
+BEGIN;
+
+ALTER TABLE body DROP blank_updates_permitted;
+
+COMMIT;
diff --git a/db/downgrade_0059---0058.sql b/db/downgrade_0059---0058.sql
new file mode 100644
index 000000000..d312f10b4
--- /dev/null
+++ b/db/downgrade_0059---0058.sql
@@ -0,0 +1,5 @@
+BEGIN;
+
+ALTER TABLE response_templates DROP external_status_code;
+
+COMMIT;
diff --git a/db/downgrade_0060---0059.sql b/db/downgrade_0060---0059.sql
new file mode 100644
index 000000000..67ba29eb1
--- /dev/null
+++ b/db/downgrade_0060---0059.sql
@@ -0,0 +1,5 @@
+BEGIN;
+
+ALTER TABLE body DROP convert_latlong;
+
+COMMIT;
diff --git a/db/downgrade_0061---0060.sql b/db/downgrade_0061---0060.sql
new file mode 100644
index 000000000..d6934b9b0
--- /dev/null
+++ b/db/downgrade_0061---0060.sql
@@ -0,0 +1,5 @@
+BEGIN;
+
+ALTER TABLE body DROP extra;
+
+COMMIT;
diff --git a/db/downgrade_0062---0061.sql b/db/downgrade_0062---0061.sql
new file mode 100644
index 000000000..fa958169a
--- /dev/null
+++ b/db/downgrade_0062---0061.sql
@@ -0,0 +1,6 @@
+BEGIN;
+
+ALTER TABLE users DROP created;
+ALTER TABLE users DROP last_active;
+
+COMMIT;
diff --git a/db/schema.sql b/db/schema.sql
index f2197dc52..30f5d3a30 100644
--- a/db/schema.sql
+++ b/db/schema.sql
@@ -30,6 +30,8 @@ create table users (
from_body integer,
flagged boolean not null default 'f',
is_superuser boolean not null default 'f',
+ created timestamp not null default current_timestamp,
+ last_active timestamp not null default current_timestamp,
title text,
twitter_id bigint unique,
facebook_id bigint unique,
@@ -54,7 +56,11 @@ create table body (
suppress_alerts boolean not null default 'f',
can_be_devolved boolean not null default 'f',
send_extended_statuses boolean not null default 'f',
- deleted boolean not null default 'f'
+ fetch_problems boolean not null default 'f',
+ blank_updates_permitted boolean not null default 'f',
+ convert_latlong boolean not null default 'f',
+ deleted boolean not null default 'f',
+ extra text
);
create table body_areas (
@@ -470,6 +476,7 @@ create table response_templates (
created timestamp not null default current_timestamp,
auto_response boolean NOT NULL DEFAULT 'f',
state text,
+ external_status_code text,
unique(body_id, title)
);
diff --git a/db/schema_0057-fetch-problems.sql b/db/schema_0057-fetch-problems.sql
new file mode 100644
index 000000000..7419eb032
--- /dev/null
+++ b/db/schema_0057-fetch-problems.sql
@@ -0,0 +1,5 @@
+BEGIN;
+
+ALTER TABLE body ADD fetch_problems boolean default 'f' not null;
+
+COMMIT;
diff --git a/db/schema_0058-blank-updates-permitted.sql b/db/schema_0058-blank-updates-permitted.sql
new file mode 100644
index 000000000..8b6710bc0
--- /dev/null
+++ b/db/schema_0058-blank-updates-permitted.sql
@@ -0,0 +1,5 @@
+BEGIN;
+
+ALTER TABLE body ADD blank_updates_permitted boolean default 'f' not null;
+
+COMMIT;
diff --git a/db/schema_0059-response-templates-external_status_code.sql b/db/schema_0059-response-templates-external_status_code.sql
new file mode 100644
index 000000000..38b000a26
--- /dev/null
+++ b/db/schema_0059-response-templates-external_status_code.sql
@@ -0,0 +1,5 @@
+BEGIN;
+
+ALTER TABLE response_templates ADD external_status_code text;
+
+COMMIT;
diff --git a/db/schema_0060-add-convert_latlong.sql b/db/schema_0060-add-convert_latlong.sql
new file mode 100644
index 000000000..50c617e2c
--- /dev/null
+++ b/db/schema_0060-add-convert_latlong.sql
@@ -0,0 +1,5 @@
+BEGIN;
+
+ALTER TABLE body ADD convert_latlong boolean default 'f' not null;
+
+COMMIT;
diff --git a/db/schema_0061-add-extra-body.sql b/db/schema_0061-add-extra-body.sql
new file mode 100644
index 000000000..125b171fb
--- /dev/null
+++ b/db/schema_0061-add-extra-body.sql
@@ -0,0 +1,5 @@
+BEGIN;
+
+ALTER TABLE body ADD extra text;
+
+COMMIT;
diff --git a/db/schema_0062-add-user-created-last-active.sql b/db/schema_0062-add-user-created-last-active.sql
new file mode 100644
index 000000000..0e8875870
--- /dev/null
+++ b/db/schema_0062-add-user-created-last-active.sql
@@ -0,0 +1,7 @@
+BEGIN;
+
+ALTER TABLE users ADD created timestamp default current_timestamp not null;
+ALTER TABLE users ADD last_active timestamp default current_timestamp not null;
+
+COMMIT;
+
diff --git a/locale/FixMyStreet.po b/locale/FixMyStreet.po
index 6b6a8069a..6a5d15d98 100644
--- a/locale/FixMyStreet.po
+++ b/locale/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <team@fixmystreet.com>\n"
@@ -17,15 +17,15 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650 perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673 perllib/FixMyStreet/DB/Result/Problem.pm:675 perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr ""
-#: templates/web/base/report/new/category_extras.html:13 templates/web/base/report/new/councils_text_all.html:4 templates/web/base/report/new/top_message_none.html:12 templates/web/base/report/new/top_message_none.html:15 templates/web/base/report/new/top_message_some.html:12 templates/web/base/report/new/top_message_some.html:9
+#: templates/web/base/report/new/category_extras.html:15 templates/web/base/report/new/councils_text_all.html:5 templates/web/base/report/new/top_message_none.html:12 templates/web/base/report/new/top_message_none.html:15 templates/web/base/report/new/top_message_some.html:12 templates/web/base/report/new/top_message_some.html:9
msgid " or "
msgstr ""
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr ""
@@ -37,6 +37,10 @@ msgstr ""
msgid "%d to %d of %d"
msgstr ""
+#: templates/web/base/admin/user_import.html:42
+msgid "%d users already existed"
+msgstr ""
+
#: templates/web/base/reports/body.html:0 templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
msgstr ""
@@ -134,7 +138,7 @@ msgstr ""
msgid "(no longer exists)"
msgstr ""
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr ""
@@ -143,6 +147,10 @@ msgid "(optional)"
msgstr ""
#: templates/web/base/report/_item.html:69
+msgid "(sent to all)"
+msgstr ""
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr ""
@@ -151,15 +159,19 @@ msgstr ""
msgid "(we also have RSS feeds for problems within %s)"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:252 perllib/FixMyStreet/App/Controller/Report/New.pm:685 perllib/FixMyStreet/DB/Result/Problem.pm:381
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:252 perllib/FixMyStreet/App/Controller/Report/New.pm:688 perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr ""
+#: templates/web/base/report/new/category_extras_fields.html:18
+msgid "-- Pick an option --"
+msgstr ""
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr ""
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr ""
@@ -175,7 +187,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr ""
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
@@ -211,11 +223,11 @@ msgstr ""
msgid "<strong>No</strong> let me sign in by email or text"
msgstr ""
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr ""
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
@@ -262,7 +274,7 @@ msgstr ""
msgid "Add fixed state"
msgstr ""
-#: templates/web/base/admin/body.html:126 templates/web/zurich/admin/body.html:31
+#: templates/web/base/admin/body.html:126 templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr ""
@@ -282,15 +294,15 @@ msgstr ""
msgid "Add user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108 perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737 perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110 perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109 perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr ""
@@ -318,11 +330,11 @@ msgstr ""
msgid "Alert %d disabled (created %s)"
msgstr ""
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr ""
-#: templates/web/base/dashboard/index.html:30 templates/web/base/dashboard/index.html:40 templates/web/base/dashboard/index.html:51 templates/web/base/dashboard/index.html:64 templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/dashboard/index.html:30 templates/web/base/dashboard/index.html:40 templates/web/base/dashboard/index.html:51 templates/web/base/dashboard/index.html:64 templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr ""
@@ -330,7 +342,7 @@ msgstr ""
msgid "All Reports"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr ""
@@ -346,11 +358,11 @@ msgstr ""
msgid "All languages"
msgstr ""
-#: templates/web/base/main_nav_items.html:0 templates/web/base/main_nav_items.html:27 templates/web/zurich/admin/index-dm.html:12 templates/web/zurich/admin/stats/index.html:13 templates/web/zurich/footer.html:20 templates/web/zurich/nav_over_content.html:6
+#: templates/web/base/main_nav_items.html:0 templates/web/base/main_nav_items.html:27 templates/web/zurich/admin/index-dm.html:12 templates/web/zurich/admin/stats/index.html:11 templates/web/zurich/footer.html:20 templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr ""
@@ -362,7 +374,11 @@ msgstr ""
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr ""
@@ -374,7 +390,7 @@ msgstr ""
msgid "Anonymous user"
msgstr ""
-#: templates/web/base/admin/report_edit.html:122 templates/web/base/admin/update_edit.html:23
+#: templates/web/base/admin/report_edit.html:129 templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr ""
@@ -386,7 +402,7 @@ msgstr ""
msgid "Are you sure you want to cancel this upload?"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84 templates/web/base/admin/template_edit.html:75 templates/web/base/js/translation_strings.html:79 templates/web/base/report/display_tools.html:6
+#: templates/web/base/admin/report_edit.html:85 templates/web/base/admin/template_edit.html:91 templates/web/base/js/translation_strings.html:79 templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr ""
@@ -402,27 +418,27 @@ msgstr ""
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:169 templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170 templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105 perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr ""
@@ -442,7 +458,7 @@ msgstr ""
msgid "Auto Response"
msgstr ""
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr ""
@@ -474,11 +490,11 @@ msgstr ""
msgid "Ban user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107 perllib/FixMyStreet/Cobrand/ACV.pm:260 perllib/FixMyStreet/Cobrand/Default.pm:651 perllib/FixMyStreet/Cobrand/Default.pm:735 perllib/FixMyStreet/Cobrand/Zurich.pm:423 templates/web/base/admin/bodies.html:1 templates/web/base/admin/report_edit.html:55 templates/web/zurich/header.html:50
+#: perllib/FixMyStreet/Cobrand/Default.pm:651 perllib/FixMyStreet/Cobrand/Default.pm:736 perllib/FixMyStreet/Cobrand/KiitC.pm:156 perllib/FixMyStreet/Cobrand/KiitC.pm:261 perllib/FixMyStreet/Cobrand/Zurich.pm:382 templates/web/base/admin/bodies.html:1 templates/web/base/admin/report_edit.html:56 templates/web/zurich/header.html:49
msgid "Bodies"
msgstr ""
-#: templates/web/base/admin/flagged.html:17 templates/web/base/admin/index.html:63 templates/web/base/admin/reports.html:15 templates/web/base/admin/users.html:18
+#: templates/web/base/admin/flagged.html:17 templates/web/base/admin/index.html:63 templates/web/base/admin/reports.html:15 templates/web/base/admin/user_import.html:25 templates/web/base/admin/user_import.html:48 templates/web/base/admin/users.html:18
msgid "Body"
msgstr ""
@@ -486,6 +502,10 @@ msgstr ""
msgid "Body:"
msgstr ""
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -498,7 +518,7 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260 perllib/FixMyStreet/Cobrand/Default.pm:651 templates/web/base/admin/responsepriorities/list.html:8 templates/web/base/admin/templates.html:7
+#: perllib/FixMyStreet/Cobrand/Default.pm:651 perllib/FixMyStreet/Cobrand/KiitC.pm:261 templates/web/base/admin/responsepriorities/list.html:8 templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr ""
@@ -506,7 +526,7 @@ msgstr ""
msgid "Categories:"
msgstr ""
-#: templates/web/base/admin/body.html:72 templates/web/base/admin/contact-form.html:19 templates/web/base/admin/stats/fix_rate.html:4 templates/web/base/dashboard/index.html:100 templates/web/base/report/_inspect.html:54 templates/web/base/report/_item.html:92 templates/web/base/report/new/category.html:12 templates/web/base/report/new/category_wrapper.html:3 templates/web/zurich/admin/body.html:14 templates/web/zurich/admin/index-dm.html:23 templates/web/zurich/admin/index-sdm.html:21 templates/web/zurich/admin/reports.html:13 templates/web/zurich/admin/stats/index.html:50
+#: templates/web/base/admin/body.html:72 templates/web/base/admin/contact-form.html:19 templates/web/base/admin/stats/fix_rate.html:4 templates/web/base/dashboard/index.html:100 templates/web/base/report/_inspect.html:65 templates/web/base/report/_item.html:93 templates/web/base/report/new/category.html:14 templates/web/base/report/new/category_wrapper.html:3 templates/web/zurich/admin/body.html:14 templates/web/zurich/admin/index-dm.html:23 templates/web/zurich/admin/index-sdm.html:21 templates/web/zurich/admin/reports.html:13 templates/web/zurich/admin/stats/index.html:26 templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr ""
@@ -514,7 +534,7 @@ msgstr ""
msgid "Category and State"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
@@ -522,14 +542,10 @@ msgstr ""
msgid "Category fix rate for problems > 4 weeks old"
msgstr ""
-#: templates/web/base/admin/report_edit.html:119 templates/web/base/dashboard/index.html:39 templates/web/zurich/admin/body.html:43 templates/web/zurich/admin/contact-form.html:2 templates/web/zurich/admin/report_edit-sdm.html:72 templates/web/zurich/admin/report_edit.html:100
+#: templates/web/base/admin/report_edit.html:125 templates/web/base/dashboard/index.html:39 templates/web/zurich/admin/contact-form.html:8 templates/web/zurich/admin/report_edit-sdm.html:72 templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr ""
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44 templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
msgid "Change"
msgstr ""
@@ -567,7 +583,7 @@ msgid ""
" to the body too. These will appear in the drop-down menu on the report-a-problem page."
msgstr ""
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr ""
@@ -599,15 +615,19 @@ msgstr ""
msgid "Click the link in that email to sign in."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132 perllib/FixMyStreet/Cobrand/Zurich.pm:1004 perllib/FixMyStreet/Cobrand/Zurich.pm:195 perllib/FixMyStreet/DB/ResultSet/State.pm:71 templates/web/base/admin/states/index.html:103 templates/web/base/admin/states/index.html:27 templates/web/base/admin/states/index.html:33 templates/web/base/dashboard/index.html:113 templates/web/zurich/admin/header.html:1 templates/web/zurich/admin/header.html:10 templates/web/zurich/admin/header.html:16 templates/web/zurich/admin/stats/index.html:31
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180 perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136 perllib/FixMyStreet/Cobrand/Zurich.pm:157 perllib/FixMyStreet/Cobrand/Zurich.pm:160 perllib/FixMyStreet/DB/ResultSet/State.pm:71 templates/web/base/admin/states/index.html:103 templates/web/base/admin/states/index.html:27 templates/web/base/admin/states/index.html:33 templates/web/base/dashboard/index.html:113 templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr ""
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+msgid "Closed to updates"
+msgstr ""
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr ""
@@ -615,11 +635,11 @@ msgstr ""
msgid "Cobrand"
msgstr ""
-#: templates/web/base/admin/report_edit.html:92 templates/web/base/admin/update_edit.html:54
+#: templates/web/base/admin/report_edit.html:93 templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:91 templates/web/base/admin/update_edit.html:53
+#: templates/web/base/admin/report_edit.html:92 templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr ""
@@ -631,7 +651,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256 perllib/FixMyStreet/Cobrand/Default.pm:647 templates/web/base/admin/config_page.html:1
+#: perllib/FixMyStreet/Cobrand/Default.pm:646 perllib/FixMyStreet/Cobrand/KiitC.pm:257 perllib/FixMyStreet/Cobrand/Zurich.pm:396 templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr ""
@@ -651,11 +671,11 @@ msgstr ""
msgid "Confirmation"
msgstr ""
-#: templates/web/base/admin/contact-form.html:56 templates/web/zurich/admin/contact-form.html:12 templates/web/zurich/admin/stats/index.html:40
+#: templates/web/base/admin/contact-form.html:56 templates/web/zurich/admin/contact-form.html:35 templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr ""
-#: templates/web/base/admin/list_updates.html:39 templates/web/base/admin/problem_row.html:36 templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/list_updates.html:39 templates/web/base/admin/problem_row.html:36 templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr ""
@@ -672,11 +692,15 @@ msgstr ""
msgid "Contact the team"
msgstr ""
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42 templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854 perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963 perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr ""
@@ -700,7 +724,7 @@ msgstr ""
msgid "Council:"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:45 templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66 templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr ""
@@ -712,7 +736,7 @@ msgstr ""
msgid "Create a report"
msgstr ""
-#: templates/web/base/admin/contact-form.html:138 templates/web/zurich/admin/body.html:62
+#: templates/web/base/admin/contact-form.html:138 templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr ""
@@ -720,19 +744,19 @@ msgstr ""
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91 perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720 perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92 perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721 perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90 perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719 perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:71 templates/web/zurich/admin/template_edit.html:29
+#: templates/web/base/admin/template_edit.html:87 templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr ""
@@ -740,7 +764,11 @@ msgstr ""
msgid "Created"
msgstr ""
-#: templates/web/base/admin/list_updates.html:38 templates/web/base/admin/report_edit.html:77 templates/web/base/admin/update_edit.html:55 templates/web/zurich/admin/update_edit.html:29
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
+#: templates/web/base/admin/list_updates.html:38 templates/web/base/admin/report_edit.html:78 templates/web/base/admin/update_edit.html:55 templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr ""
@@ -760,7 +788,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869 templates/web/zurich/admin/report_edit-sdm.html:105
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845 templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr ""
@@ -772,7 +800,7 @@ msgstr ""
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr ""
@@ -784,19 +812,19 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104 templates/web/base/admin/template_edit.html:75 templates/web/zurich/admin/template_edit.html:33
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162 templates/web/base/admin/template_edit.html:91 templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr ""
-#: templates/web/base/admin/bodies.html:31 templates/web/base/admin/contact-form.html:58 templates/web/zurich/admin/contact-form.html:13
+#: templates/web/base/admin/bodies.html:31 templates/web/base/admin/contact-form.html:58 templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr ""
-#: templates/web/base/report/_main.html:110 templates/web/base/report/update.html:71
+#: templates/web/base/report/_main.html:110 templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -808,7 +836,7 @@ msgstr ""
msgid "Description:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -816,7 +844,7 @@ msgstr ""
msgid "Details"
msgstr ""
-#: templates/web/base/admin/report_edit.html:112 templates/web/zurich/admin/report_edit-sdm.html:29 templates/web/zurich/admin/report_edit.html:31 templates/web/zurich/admin/report_edit.html:45
+#: templates/web/base/admin/report_edit.html:118 templates/web/zurich/admin/report_edit-sdm.html:29 templates/web/zurich/admin/report_edit.html:31 templates/web/zurich/admin/report_edit.html:45
msgid "Details:"
msgstr ""
@@ -836,28 +864,28 @@ msgstr ""
msgid "Diligency prize league table"
msgstr ""
-#: templates/web/base/report/_main.html:114 templates/web/base/report/update.html:73
+#: templates/web/base/report/_main.html:114 templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:57 templates/web/base/report/new/form_user_loggedout.html:25 templates/web/base/report/new/oauth_email_form.html:18 templates/web/base/report/update-form.html:30 templates/web/base/report/update/form_user_loggedout.html:27
+#: templates/web/base/auth/general.html:57 templates/web/base/report/new/form_user_loggedout.html:25 templates/web/base/report/new/oauth_email_form.html:18 templates/web/base/report/update-form.html:34 templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr ""
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr ""
@@ -869,11 +897,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr ""
@@ -885,39 +913,43 @@ msgid ""
" "
msgstr ""
-#: templates/web/base/report/_inspect.html:26 templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32 templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr ""
-#: templates/web/base/admin/list_updates.html:42 templates/web/base/admin/problem_row.html:41 templates/web/base/admin/responsepriorities/list.html:28 templates/web/base/admin/templates.html:28 templates/web/base/admin/users.html:34 templates/web/zurich/admin/problem_row.html:48 templates/web/zurich/admin/templates.html:20
+#: templates/web/base/admin/list_updates.html:44 templates/web/base/admin/problem_row.html:43 templates/web/base/admin/responsepriorities/list.html:28 templates/web/base/admin/templates.html:31 templates/web/base/admin/users.html:34 templates/web/zurich/admin/problem_row.html:49 templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr ""
-#: templates/web/base/admin/body.html:141 templates/web/base/admin/index.html:39 templates/web/zurich/admin/body.html:69
+#: templates/web/base/admin/body.html:141 templates/web/base/admin/index.html:39 templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102 perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103 perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89 perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714 perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88 perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713 perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr ""
-#: templates/web/base/admin/report_edit.html:0 templates/web/base/admin/report_edit.html:14 templates/web/base/admin/report_edit.html:5 templates/web/zurich/admin/report_edit-sdm.html:1 templates/web/zurich/admin/report_edit-sdm.html:6 templates/web/zurich/admin/report_edit.html:1 templates/web/zurich/admin/report_edit.html:6
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
+#: templates/web/base/admin/report_edit.html:0 templates/web/base/admin/report_edit.html:15 templates/web/base/admin/report_edit.html:6 templates/web/zurich/admin/report_edit-sdm.html:1 templates/web/zurich/admin/report_edit-sdm.html:6 templates/web/zurich/admin/report_edit.html:1 templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr ""
@@ -933,7 +965,7 @@ msgstr ""
msgid "Editor"
msgstr ""
-#: templates/web/base/admin/bodies.html:27 templates/web/base/admin/category_edit.html:28 templates/web/base/admin/flagged.html:38 templates/web/base/admin/users.html:17 templates/web/zurich/admin/body-form.html:9 templates/web/zurich/admin/body.html:15 templates/web/zurich/auth/general.html:14 templates/web/zurich/auth/general.html:44
+#: templates/web/base/admin/bodies.html:27 templates/web/base/admin/category_edit.html:28 templates/web/base/admin/flagged.html:38 templates/web/base/admin/user_import.html:24 templates/web/base/admin/user_import.html:47 templates/web/base/admin/users.html:17 templates/web/zurich/admin/body-form.html:9 templates/web/zurich/admin/body.html:15 templates/web/zurich/auth/general.html:14 templates/web/zurich/auth/general.html:44
msgid "Email"
msgstr ""
@@ -941,7 +973,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:71 templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56 templates/web/base/report/new/form_user_loggedout_by_email.html:20
msgid "Email address (optional)"
msgstr ""
@@ -957,11 +989,32 @@ msgstr ""
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138 templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36 templates/web/zurich/admin/body.html:48 templates/web/zurich/admin/contact-form.html:6
+#: templates/web/base/admin/report_edit.html:145 templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36 templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:55 templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156 templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143 templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127 templates/web/base/admin/open311-form-fields.html:128
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:66 templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -976,6 +1029,10 @@ msgid ""
" problem must be emailed, while others can be sent over Open311."
msgstr ""
+#: templates/web/base/admin/open311-form-fields.html:54 templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
msgid "End Date"
msgstr ""
@@ -984,7 +1041,7 @@ msgstr ""
msgid "Endpoint"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr ""
@@ -1000,7 +1057,7 @@ msgstr ""
msgid "Enter a nearby street name and area"
msgstr ""
-#: templates/web/base/auth/general.html:128 templates/web/base/report/new/form_user_loggedout_by_email.html:47 templates/web/base/report/update/form_user_loggedout_by_email.html:20 templates/web/zurich/auth/general.html:58
+#: templates/web/base/auth/general.html:128 templates/web/base/report/new/form_user_loggedout_by_email.html:33 templates/web/base/report/update/form_user_loggedout_by_email.html:20 templates/web/zurich/auth/general.html:58
msgid "Enter a password"
msgstr ""
@@ -1012,7 +1069,7 @@ msgstr ""
msgid "Error"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:39 templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40 templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr ""
@@ -1028,11 +1085,15 @@ msgstr ""
msgid "Existing category"
msgstr ""
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr ""
@@ -1040,10 +1101,6 @@ msgstr ""
msgid "Export as CSV"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180 perllib/FixMyStreet/Cobrand/Zurich.pm:957 templates/web/zurich/admin/header.html:1 templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr ""
-
#: templates/web/base/admin/report_edit.html:97 templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
msgstr ""
@@ -1056,22 +1113,34 @@ msgstr ""
msgid "External body"
msgstr ""
+#: templates/web/base/admin/report_edit.html:106 templates/web/base/admin/template_edit.html:66
+msgid "External status code"
+msgstr ""
+
+#: templates/web/base/admin/update_edit.html:57
+msgid "External status code:"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:674 templates/web/base/admin/reportextrafields/edit.html:1 templates/web/base/admin/reportextrafields/index.html:1
+#: perllib/FixMyStreet/Cobrand/Default.pm:675 templates/web/base/admin/reportextrafields/edit.html:1 templates/web/base/admin/reportextrafields/index.html:1
msgid "Extra Fields"
msgstr ""
-#: templates/web/base/admin/contact-form.html:141 templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/contact-form.html:141 templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr ""
-#: templates/web/base/report/_inspect.html:150 templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161 templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:22
+msgid "Extra fields:"
+msgstr ""
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr ""
@@ -1092,7 +1161,7 @@ msgstr ""
msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit body details</em> form below."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35 perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131 templates/web/base/admin/states/index.html:29 templates/web/base/admin/stats/fix_rate.html:4 templates/web/base/dashboard/index.html:114
+#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35 perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179 perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135 templates/web/base/admin/states/index.html:29 templates/web/base/admin/stats/fix_rate.html:4 templates/web/base/dashboard/index.html:114
msgid "Fixed"
msgstr ""
@@ -1112,7 +1181,7 @@ msgstr ""
msgid "Flag user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:645 templates/web/base/admin/users.html:20
+#: perllib/FixMyStreet/Cobrand/Default.pm:644 templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr ""
@@ -1128,11 +1197,11 @@ msgstr ""
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr ""
-#: templates/web/base/admin/report_edit.html:142 templates/web/base/admin/user-form.html:115
+#: templates/web/base/admin/report_edit.html:149 templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr ""
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr ""
@@ -1145,18 +1214,18 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
msgstr ""
#: templates/web/base/auth/general.html:96 templates/web/base/report/new/form_user_loggedout_password.html:20 templates/web/base/report/update/form_user_loggedout_password.html:19
msgid "Forgotten your password?"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr ""
@@ -1192,7 +1261,7 @@ msgstr ""
msgid "Glad to hear it’s been fixed!"
msgstr ""
-#: templates/web/base/admin/index.html:28 templates/web/base/admin/index.html:34 templates/web/base/admin/index.html:49 templates/web/base/alert/index.html:35 templates/web/base/around/postcode_form.html:15 templates/web/base/reports/_list-filters.html:57 templates/web/base/reports/_list-filters.html:72 templates/web/base/reports/index.html:89 templates/web/zurich/admin/stats/index.html:26
+#: templates/web/base/admin/index.html:28 templates/web/base/admin/index.html:34 templates/web/base/admin/index.html:49 templates/web/base/alert/index.html:35 templates/web/base/around/postcode_form.html:15 templates/web/base/reports/_list-filters.html:59 templates/web/base/reports/_list-filters.html:74 templates/web/base/reports/index.html:89 templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr ""
@@ -1200,7 +1269,7 @@ msgstr ""
msgid "Going to send questionnaire?"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104 perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr ""
@@ -1216,7 +1285,7 @@ msgstr ""
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr ""
@@ -1228,7 +1297,7 @@ msgstr ""
msgid "Help"
msgstr ""
-#: templates/web/base/report/new/category_extras.html:13 templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15 templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr ""
@@ -1240,7 +1309,7 @@ msgstr ""
msgid "Hi %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950 perllib/FixMyStreet/DB/ResultSet/State.pm:64 templates/web/base/admin/update_edit.html:30 templates/web/zurich/admin/header.html:1 templates/web/zurich/admin/header.html:11 templates/web/zurich/admin/stats/index.html:32 templates/web/zurich/admin/update_edit.html:18
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:64 templates/web/base/admin/update_edit.html:30 templates/web/zurich/admin/stats/index.html:53 templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr ""
@@ -1272,11 +1341,11 @@ msgstr ""
msgid "Hide pins"
msgstr ""
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr ""
-#: templates/web/base/report/_report_meta_info.html:3 templates/web/base/report/update.html:58
+#: templates/web/base/report/_report_meta_info.html:3 templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr ""
@@ -1308,7 +1377,7 @@ msgstr ""
msgid "I just updated a problem on @fixmystreet"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr ""
@@ -1334,7 +1403,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1344,6 +1413,10 @@ msgid ""
" the menu. Make sure you use the same category name in the bodies if you want this to happen."
msgstr ""
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1364,7 +1437,11 @@ msgstr ""
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1378,27 +1455,27 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:100 templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112 templates/web/base/admin/open311-form-fields.html:113
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:87 templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100 templates/web/base/admin/open311-form-fields.html:99
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:70 templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82 templates/web/base/admin/open311-form-fields.html:83
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr ""
@@ -1406,6 +1483,10 @@ msgstr ""
msgid "Illegal feed selection"
msgstr ""
+#: templates/web/base/admin/user_import.html:15
+msgid "Import users"
+msgstr ""
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr ""
@@ -1414,10 +1495,6 @@ msgstr ""
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198 perllib/FixMyStreet/Cobrand/Zurich.pm:998 templates/web/zurich/admin/header.html:1 templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr ""
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr ""
@@ -1426,11 +1503,11 @@ msgstr ""
msgid "Inbox zero, here we come!"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr ""
@@ -1442,7 +1519,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1454,15 +1531,15 @@ msgstr ""
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
@@ -1474,14 +1551,6 @@ msgstr ""
msgid "It’s on its way to the council right now."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962 templates/web/zurich/admin/header.html:1 templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr ""
-
#: templates/web/base/auth/general.html:92 templates/web/base/report/new/form_user_loggedout_password.html:16 templates/web/base/report/update/form_user_loggedout_password.html:15 templates/web/zurich/auth/general.html:30
msgid "Keep me signed in on this computer"
msgstr ""
@@ -1510,11 +1579,11 @@ msgstr ""
msgid "Last editor"
msgstr ""
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr ""
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr ""
@@ -1522,11 +1591,11 @@ msgstr ""
msgid "Last&nbsp;update:"
msgstr ""
-#: templates/web/base/report/_inspect.html:30 templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36 templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr ""
@@ -1598,11 +1667,11 @@ msgstr ""
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1610,7 +1679,7 @@ msgstr ""
msgid "Map"
msgstr ""
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr ""
@@ -1618,7 +1687,7 @@ msgstr ""
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr ""
@@ -1626,19 +1695,19 @@ msgstr ""
msgid "Message"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr ""
@@ -1646,7 +1715,7 @@ msgstr ""
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87 perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712 perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr ""
@@ -1654,55 +1723,55 @@ msgstr ""
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:69 templates/web/base/report/update.html:61
+#: templates/web/base/report/_main.html:69 templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr ""
-#: templates/web/base/report/_main.html:109 templates/web/base/report/update.html:69
+#: templates/web/base/report/_main.html:109 templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/dashboard/index.html:102
+#: templates/web/base/dashboard/index.html:102 templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr ""
-#: templates/web/base/admin/bodies.html:25 templates/web/base/admin/body-form.html:24 templates/web/base/admin/extra-metadata-form.html:65 templates/web/base/admin/flagged.html:16 templates/web/base/admin/flagged.html:37 templates/web/base/admin/index.html:62 templates/web/base/admin/list_updates.html:7 templates/web/base/admin/reportextrafields/edit.html:11 templates/web/base/admin/reportextrafields/index.html:6 templates/web/base/admin/reports.html:14 templates/web/base/admin/responsepriorities/list.html:6 templates/web/base/admin/states/index.html:108 templates/web/base/admin/states/index.html:11 templates/web/base/admin/users.html:16 templates/web/base/auth/general.html:115 templates/web/base/report/new/form_user_loggedin.html:49 templates/web/base/report/new/form_user_loggedout_by_email.html:11 templates/web/base/report/update/form_name.html:27 templates/web/zurich/admin/body-form.html:4 templates/web/zurich/auth/general.html:50 templates/web/zurich/report/new/fill_in_details_form.html:59
+#: templates/web/base/admin/bodies.html:25 templates/web/base/admin/body-form.html:24 templates/web/base/admin/extra-metadata-form.html:65 templates/web/base/admin/flagged.html:16 templates/web/base/admin/flagged.html:37 templates/web/base/admin/index.html:62 templates/web/base/admin/list_updates.html:7 templates/web/base/admin/reportextrafields/edit.html:11 templates/web/base/admin/reportextrafields/index.html:6 templates/web/base/admin/reports.html:14 templates/web/base/admin/responsepriorities/list.html:6 templates/web/base/admin/states/index.html:108 templates/web/base/admin/states/index.html:11 templates/web/base/admin/user_import.html:23 templates/web/base/admin/user_import.html:46 templates/web/base/admin/users.html:16 templates/web/base/auth/general.html:115 templates/web/base/report/new/form_user_name.html:1 templates/web/base/report/update/form_name.html:27 templates/web/zurich/admin/body-form.html:4 templates/web/zurich/auth/general.html:50 templates/web/zurich/report/new/fill_in_details_form.html:59
msgid "Name"
msgstr ""
-#: templates/web/base/admin/report_edit.html:127 templates/web/base/admin/responsepriorities/edit.html:13 templates/web/base/admin/update_edit.html:34 templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35 templates/web/zurich/admin/stats/index.html:41
+#: templates/web/base/admin/report_edit.html:134 templates/web/base/admin/responsepriorities/edit.html:13 templates/web/base/admin/update_edit.html:34 templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35 templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr ""
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr ""
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
msgid "Nearest calculated address:"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160 perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:539 perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566 perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr ""
@@ -1724,15 +1793,15 @@ msgstr ""
msgid "Nearly done! Now check your phone&hellip;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr ""
@@ -1792,11 +1861,11 @@ msgstr ""
msgid "New state"
msgstr ""
-#: templates/web/base/admin/template_edit.html:4 templates/web/base/admin/templates.html:34 templates/web/zurich/admin/template_edit.html:9 templates/web/zurich/admin/templates.html:26
+#: templates/web/base/admin/template_edit.html:4 templates/web/base/admin/templates.html:37 templates/web/zurich/admin/template_edit.html:9 templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr ""
@@ -1804,7 +1873,7 @@ msgstr ""
msgid "Next"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240 templates/web/base/admin/category_edit.html:4 templates/web/base/admin/list_updates.html:32 templates/web/base/admin/list_updates.html:34 templates/web/base/admin/list_updates.html:35 templates/web/base/admin/problem_row.html:20 templates/web/base/admin/report_edit.html:125 templates/web/base/admin/report_edit.html:95 templates/web/base/admin/update_edit.html:26 templates/web/base/questionnaire/creator_fixed.html:16 templates/web/base/questionnaire/index.html:106 templates/web/base/questionnaire/index.html:55 templates/web/base/report/_inspect.html:98
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199 templates/web/base/admin/category_edit.html:4 templates/web/base/admin/list_updates.html:32 templates/web/base/admin/list_updates.html:34 templates/web/base/admin/list_updates.html:35 templates/web/base/admin/problem_row.html:20 templates/web/base/admin/report_edit.html:132 templates/web/base/admin/report_edit.html:95 templates/web/base/admin/update_edit.html:26 templates/web/base/questionnaire/creator_fixed.html:16 templates/web/base/questionnaire/index.html:106 templates/web/base/questionnaire/index.html:39 templates/web/base/report/_inspect.html:109
msgid "No"
msgstr ""
@@ -1832,7 +1901,7 @@ msgstr ""
msgid "No flagged users found."
msgstr ""
-#: templates/web/zurich/admin/report_edit-sdm.html:125 templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit-sdm.html:125 templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr ""
@@ -1862,7 +1931,7 @@ msgstr ""
msgid "No supporters"
msgstr ""
-#: templates/web/base/admin/report_edit.html:66 templates/web/base/admin/report_edit.html:90 templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67 templates/web/base/admin/report_edit.html:91 templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr ""
@@ -1880,10 +1949,6 @@ msgid ""
" activity across their body), the ability to hide reports or set special report statuses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187 perllib/FixMyStreet/Cobrand/Zurich.pm:972 templates/web/zurich/admin/header.html:1 templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr ""
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr ""
@@ -1900,7 +1965,7 @@ msgstr ""
msgid "Note"
msgstr ""
-#: templates/web/zurich/admin/body.html:55 templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr ""
@@ -1920,7 +1985,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr ""
-#: templates/web/base/report/update-form.html:29 templates/web/base/report/update/form_user_loggedout.html:2 templates/web/base/report/update/form_user_loggedout.html:23
+#: templates/web/base/report/update-form.html:33 templates/web/base/report/update/form_user_loggedout.html:2 templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
msgstr ""
@@ -1948,7 +2013,7 @@ msgstr ""
msgid "Old state"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr ""
@@ -1956,7 +2021,7 @@ msgstr ""
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175 perllib/FixMyStreet/Cobrand/Zurich.pm:944 perllib/FixMyStreet/DB/ResultSet/State.pm:70 templates/web/base/admin/states/index.html:102 templates/web/base/admin/states/index.html:25 templates/web/base/admin/states/index.html:32 templates/web/base/admin/update_edit.html:30 templates/web/base/dashboard/index.html:112 templates/web/zurich/admin/header.html:1 templates/web/zurich/admin/header.html:7 templates/web/zurich/admin/update_edit.html:18
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178 perllib/FixMyStreet/Cobrand/Zurich.pm:155 perllib/FixMyStreet/DB/ResultSet/State.pm:70 templates/web/base/admin/states/index.html:102 templates/web/base/admin/states/index.html:25 templates/web/base/admin/states/index.html:32 templates/web/base/admin/update_edit.html:30 templates/web/base/dashboard/index.html:112 templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr ""
@@ -1992,7 +2057,7 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262 perllib/FixMyStreet/App/Controller/Report/New.pm:686 perllib/FixMyStreet/App/Controller/Report/New.pm:687 perllib/FixMyStreet/App/Controller/Report/New.pm:716 perllib/FixMyStreet/App/Controller/Report/New.pm:719 perllib/FixMyStreet/DB/Result/Problem.pm:588 perllib/FixMyStreet/DB/Result/Problem.pm:595 perllib/FixMyStreet/DB/Result/Problem.pm:610 perllib/FixMyStreet/DB/Result/Problem.pm:619 perllib/FixMyStreet/Script/Reports.pm:179 perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286 perllib/FixMyStreet/App/Controller/Report/New.pm:689 perllib/FixMyStreet/App/Controller/Report/New.pm:690 perllib/FixMyStreet/App/Controller/Report/New.pm:719 perllib/FixMyStreet/App/Controller/Report/New.pm:722 perllib/FixMyStreet/DB/Result/Problem.pm:600 perllib/FixMyStreet/DB/Result/Problem.pm:607 perllib/FixMyStreet/DB/Result/Problem.pm:622 perllib/FixMyStreet/DB/Result/Problem.pm:631 perllib/FixMyStreet/Script/Reports.pm:182 perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr ""
@@ -2024,7 +2089,7 @@ msgstr ""
msgid "Partial"
msgstr ""
-#: templates/web/base/auth/general.html:118 templates/web/base/report/new/form_user_loggedout_by_email.html:38 templates/web/base/report/update/form_user_loggedout_by_email.html:10 templates/web/zurich/auth/general.html:22 templates/web/zurich/auth/general.html:53
+#: templates/web/base/auth/general.html:118 templates/web/base/report/new/form_user_loggedout_by_email.html:24 templates/web/base/report/update/form_user_loggedout_by_email.html:10 templates/web/zurich/auth/general.html:22 templates/web/zurich/auth/general.html:53
msgid "Password (optional)"
msgstr ""
@@ -2040,7 +2105,11 @@ msgstr ""
msgid "Permissions:"
msgstr ""
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+msgid "Permit blank updates"
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:25
msgid "Phone Reporter:"
msgstr ""
@@ -2048,7 +2117,7 @@ msgstr ""
msgid "Phone number"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:67 templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52 templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr ""
@@ -2056,11 +2125,11 @@ msgstr ""
msgid "Phone verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:135 templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47 templates/web/zurich/admin/stats/index.html:39
+#: templates/web/base/admin/report_edit.html:142 templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47 templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:78 templates/web/base/questionnaire/index.html:93 templates/web/base/questionnaire/index.html:95 templates/web/base/report/new/form_report.html:30 templates/web/base/report/new/form_report.html:45 templates/web/base/report/new/form_report.html:47 templates/web/base/report/update/form_update.html:22 templates/web/base/report/update/form_update.html:24 templates/web/base/report/update/form_update.html:7 templates/web/zurich/admin/index-dm.html:29 templates/web/zurich/admin/index-sdm.html:24 templates/web/zurich/admin/reports.html:16 templates/web/zurich/admin/stats/index.html:37 templates/web/zurich/report/new/fill_in_details_form.html:20 templates/web/zurich/report/new/fill_in_details_form.html:36 templates/web/zurich/report/new/fill_in_details_form.html:38
+#: templates/web/base/questionnaire/index.html:78 templates/web/base/questionnaire/index.html:93 templates/web/base/questionnaire/index.html:95 templates/web/base/report/new/form_report.html:27 templates/web/base/report/new/form_report.html:42 templates/web/base/report/new/form_report.html:44 templates/web/base/report/update/form_update.html:22 templates/web/base/report/update/form_update.html:24 templates/web/base/report/update/form_update.html:7 templates/web/zurich/admin/index-dm.html:29 templates/web/zurich/admin/index-sdm.html:24 templates/web/zurich/admin/reports.html:16 templates/web/zurich/admin/stats/index.html:58 templates/web/zurich/report/new/fill_in_details_form.html:20 templates/web/zurich/report/new/fill_in_details_form.html:36 templates/web/zurich/report/new/fill_in_details_form.html:38
msgid "Photo"
msgstr ""
@@ -2068,11 +2137,11 @@ msgstr ""
msgid "Photo is required."
msgstr ""
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr ""
-#: templates/web/base/questionnaire/index.html:78 templates/web/base/report/new/form_report.html:30 templates/web/base/report/update/form_update.html:7 templates/web/zurich/report/new/fill_in_details_form.html:20
+#: templates/web/base/questionnaire/index.html:78 templates/web/base/report/new/form_report.html:27 templates/web/base/report/update/form_update.html:7 templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
msgstr ""
@@ -2092,10 +2161,6 @@ msgstr ""
msgid "Place pin on map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984 perllib/FixMyStreet/Cobrand/Zurich.pm:990 templates/web/zurich/admin/header.html:1 templates/web/zurich/admin/header.html:9 templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr ""
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr ""
@@ -2108,11 +2173,11 @@ msgstr ""
msgid "Please check your email address is correct"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327 perllib/FixMyStreet/DB/Result/User.pm:205 perllib/FixMyStreet/DB/Result/User.pm:206 templates/web/base/auth/_username_error.html:1 templates/web/base/auth/_username_error.html:7
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394 perllib/FixMyStreet/DB/Result/User.pm:219 perllib/FixMyStreet/DB/Result/User.pm:220 templates/web/base/auth/_username_error.html:1 templates/web/base/auth/_username_error.html:7
msgid "Please check your phone number is correct"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297 perllib/FixMyStreet/App/Controller/Report/New.pm:923 perllib/FixMyStreet/App/Controller/Report/New.pm:946 perllib/FixMyStreet/DB/Result/Problem.pm:383 templates/web/base/js/translation_strings.html:13
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310 perllib/FixMyStreet/App/Controller/Report/New.pm:931 perllib/FixMyStreet/App/Controller/Report/New.pm:954 perllib/FixMyStreet/DB/Result/Problem.pm:383 templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
msgstr ""
@@ -2120,7 +2185,7 @@ msgstr ""
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345 templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11 templates/web/base/admin/template_edit.html:13
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359 templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11 templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
msgstr ""
@@ -2135,19 +2200,19 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298 perllib/FixMyStreet/DB/Result/Comment.pm:128 templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311 perllib/FixMyStreet/DB/Result/Comment.pm:128 templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325 perllib/FixMyStreet/DB/Result/User.pm:208 perllib/FixMyStreet/DB/Result/User.pm:209 templates/web/base/auth/_username_error.html:1 templates/web/base/auth/_username_error.html:4
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392 perllib/FixMyStreet/DB/Result/User.pm:222 perllib/FixMyStreet/DB/Result/User.pm:223 templates/web/base/auth/_username_error.html:1 templates/web/base/auth/_username_error.html:4
msgid "Please enter a mobile number"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358 perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425 perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr ""
@@ -2155,19 +2220,19 @@ msgstr ""
msgid "Please enter a password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115 perllib/FixMyStreet/DB/Result/Problem.pm:366 templates/web/base/js/translation_strings.html:7
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127 perllib/FixMyStreet/DB/Result/Problem.pm:366 templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355 perllib/FixMyStreet/App/Controller/Admin.pm:1453 perllib/FixMyStreet/App/Controller/Admin.pm:311 perllib/FixMyStreet/DB/Result/User.pm:198 templates/web/base/js/translation_strings.html:16 templates/web/base/js/translation_strings.html:20
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422 perllib/FixMyStreet/App/Controller/Admin.pm:1520 perllib/FixMyStreet/App/Controller/Admin.pm:324 perllib/FixMyStreet/DB/Result/User.pm:212 templates/web/base/js/translation_strings.html:16 templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Alert.pm:355 perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Alert.pm:355 perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349 perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416 perllib/FixMyStreet/App/Controller/Admin.pm:1514
msgid "Please enter a valid email or phone number"
msgstr ""
@@ -2175,7 +2240,7 @@ msgstr ""
msgid "Please enter some details"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114 perllib/FixMyStreet/DB/Result/User.pm:196 templates/web/base/auth/_username_error.html:1 templates/web/base/auth/_username_error.html:8 templates/web/base/auth/change_email.html:24 templates/web/base/auth/change_email.html:26 templates/web/base/js/translation_strings.html:15 templates/web/base/js/translation_strings.html:19
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126 perllib/FixMyStreet/DB/Result/User.pm:210 templates/web/base/auth/_username_error.html:1 templates/web/base/auth/_username_error.html:8 templates/web/base/auth/change_email.html:24 templates/web/base/auth/change_email.html:26 templates/web/base/js/translation_strings.html:15 templates/web/base/js/translation_strings.html:19
msgid "Please enter your email"
msgstr ""
@@ -2187,11 +2252,11 @@ msgstr ""
msgid "Please enter your first name"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:326 templates/web/base/js/translation_strings.html:11
+#: perllib/FixMyStreet/Cobrand/UK.pm:322 templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113 perllib/FixMyStreet/DB/Result/Comment.pm:125 perllib/FixMyStreet/DB/Result/Problem.pm:377 perllib/FixMyStreet/DB/Result/User.pm:191 templates/web/base/js/translation_strings.html:10
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125 perllib/FixMyStreet/DB/Result/Comment.pm:125 perllib/FixMyStreet/DB/Result/Problem.pm:377 perllib/FixMyStreet/DB/Result/User.pm:205 templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr ""
@@ -2227,7 +2292,7 @@ msgstr ""
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr ""
@@ -2243,7 +2308,7 @@ msgstr ""
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr ""
-#: templates/web/base/report/new/fill_in_details_form.html:12 templates/web/zurich/report/new/sidebar.html:5
+#: templates/web/base/report/new/fill_in_details_form.html:14 templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr ""
@@ -2255,27 +2320,27 @@ msgstr ""
msgid "Please note:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
msgid "Please provide a duplicate ID or public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115 perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120 perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr ""
@@ -2287,7 +2352,7 @@ msgstr ""
msgid "Please select the type of alert you want"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr ""
@@ -2295,11 +2360,11 @@ msgstr ""
msgid "Please upload an image only"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352 perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419 perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr ""
@@ -2307,7 +2372,7 @@ msgstr ""
msgid "Please write your update here"
msgstr ""
-#: templates/web/base/report/update-form.html:25 templates/web/base/report/update/form_user_loggedout_by_email.html:21 templates/web/base/report/update/form_user_loggedout_password.html:10
+#: templates/web/base/report/update-form.html:29 templates/web/base/report/update/form_user_loggedout_by_email.html:21 templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr ""
@@ -2328,7 +2393,7 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr ""
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
msgstr ""
#: templates/web/base/pagination.html:4
@@ -2339,7 +2404,7 @@ msgstr ""
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:129 templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140 templates/web/base/report/_item.html:101
msgid "Priority"
msgstr ""
@@ -2351,7 +2416,7 @@ msgstr ""
msgid "Privacy and cookies"
msgstr ""
-#: templates/web/base/admin/body.html:88 templates/web/base/admin/contact-form.html:75 templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/body.html:88 templates/web/base/admin/contact-form.html:75 templates/web/base/admin/report_edit.html:151 templates/web/base/report/_inspect.html:13 templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr ""
@@ -2379,7 +2444,7 @@ msgstr ""
msgid "Problem breakdown by state"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr ""
@@ -2387,7 +2452,7 @@ msgstr ""
msgid "Problem state change based on survey results"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86 perllib/FixMyStreet/Cobrand/Default.pm:710 templates/web/base/admin/flagged.html:10
+#: perllib/FixMyStreet/Cobrand/Default.pm:711 perllib/FixMyStreet/Cobrand/KiitC.pm:144 templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr ""
@@ -2411,15 +2476,15 @@ msgstr ""
msgid "Problems within %.1fkm of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:839 perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137 perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257 perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840 perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138 perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253 perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
msgid "Problems within %s ward, %s"
msgstr ""
@@ -2428,11 +2493,11 @@ msgstr ""
msgid "Problems within %s, %s"
msgstr ""
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr ""
-#: templates/web/base/report/display.html:57 templates/web/base/report/duplicate-no-updates.html:3 templates/web/base/report/update-form.html:6
+#: templates/web/base/report/display.html:57 templates/web/base/report/duplicate-no-updates.html:3 templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr ""
@@ -2444,23 +2509,23 @@ msgstr ""
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr ""
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43 templates/web/base/report/update/form_user_loggedout_by_email.html:16
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29 templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr ""
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:241 templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242 templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr ""
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:122 templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/report_edit.html:122 templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr ""
@@ -2476,7 +2541,7 @@ msgstr ""
msgid "Questionnaire %d sent for problem %d"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr ""
@@ -2484,19 +2549,19 @@ msgstr ""
msgid "RSS feed"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153 perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161 perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171 perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179 perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154 perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162 perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172 perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180 perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr ""
@@ -2504,11 +2569,11 @@ msgstr ""
msgid "RSS feed of nearby problems"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:840 perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136 perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841 perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137 perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr ""
@@ -2524,7 +2589,7 @@ msgstr ""
msgid "Receive email when updates are left on this problem."
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr ""
@@ -2537,10 +2602,14 @@ msgstr ""
msgid "Recently reported problems"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr ""
+#: templates/web/base/report/_inspect.html:57
+msgid "Reject report"
+msgstr ""
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr ""
@@ -2569,7 +2638,7 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:161 templates/web/base/admin/update_edit.html:71 templates/web/zurich/admin/update_edit.html:35
+#: templates/web/base/admin/report_edit.html:168 templates/web/base/admin/update_edit.html:74 templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr ""
@@ -2577,7 +2646,7 @@ msgstr ""
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr ""
@@ -2585,7 +2654,7 @@ msgstr ""
msgid "Report"
msgstr ""
-#: templates/web/base/report/_inspect.html:14 templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17 templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr ""
@@ -2613,11 +2682,15 @@ msgstr ""
msgid "Report your problem"
msgstr ""
+#: templates/web/base/header_opengraph.html:4
+msgid "Report, view, and discuss local street-related problems."
+msgstr ""
+
#: templates/web/base/around/intro.html:1 templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599 templates/web/base/contact/index.html:55
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611 templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr ""
@@ -2625,7 +2698,7 @@ msgstr ""
msgid "Reported before"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623 templates/web/base/contact/index.html:57
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635 templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr ""
@@ -2637,27 +2710,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr ""
@@ -2669,11 +2742,11 @@ msgstr ""
msgid "Reporting a problem"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265 perllib/FixMyStreet/Cobrand/Default.pm:656 perllib/FixMyStreet/Cobrand/Zurich.pm:415 templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:656 perllib/FixMyStreet/Cobrand/Default.pm:670 perllib/FixMyStreet/Cobrand/KiitC.pm:266 perllib/FixMyStreet/Cobrand/Zurich.pm:374 templates/web/zurich/header.html:45
msgid "Reports"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr ""
@@ -2701,11 +2774,11 @@ msgstr ""
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
msgid "Reports sent to %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
msgid "Reports sent to %s, within %s ward"
msgstr ""
@@ -2725,7 +2798,7 @@ msgstr ""
msgid "Required"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr ""
@@ -2769,19 +2842,19 @@ msgstr ""
msgid "Right place?"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167 perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164 perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928 perllib/FixMyStreet/App/Controller/Admin.pm:1932 templates/web/base/admin/report_edit.html:158 templates/web/base/admin/update_edit.html:68 templates/web/zurich/admin/report_edit.html:118
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037 perllib/FixMyStreet/App/Controller/Admin.pm:2041 templates/web/base/admin/report_edit.html:165 templates/web/base/admin/update_edit.html:71 templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928 templates/web/base/admin/report_edit.html:159 templates/web/base/admin/update_edit.html:69 templates/web/zurich/admin/report_edit.html:119
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037 templates/web/base/admin/report_edit.html:166 templates/web/base/admin/update_edit.html:72 templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr ""
@@ -2793,11 +2866,11 @@ msgstr ""
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
-#: templates/web/base/admin/contact-form.html:138 templates/web/base/admin/reportextrafields/edit.html:64 templates/web/base/admin/responsepriorities/edit.html:58 templates/web/base/admin/template_edit.html:71 templates/web/base/report/_inspect.html:189 templates/web/base/report/_main.html:113 templates/web/base/report/update.html:72 templates/web/zurich/admin/body.html:62 templates/web/zurich/admin/contact-form.html:22 templates/web/zurich/admin/template_edit.html:29
+#: templates/web/base/admin/contact-form.html:138 templates/web/base/admin/reportextrafields/edit.html:64 templates/web/base/admin/responsepriorities/edit.html:58 templates/web/base/admin/template_edit.html:87 templates/web/base/report/_inspect.html:200 templates/web/base/report/_main.html:113 templates/web/base/report/update.html:53 templates/web/zurich/admin/contact-form.html:49 templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr ""
@@ -2805,7 +2878,7 @@ msgstr ""
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr ""
@@ -2814,7 +2887,7 @@ msgstr ""
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
msgid "Scheduled"
msgstr ""
@@ -2826,7 +2899,7 @@ msgstr ""
msgid "Search Users"
msgstr ""
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr ""
@@ -2850,7 +2923,7 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93 perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722 perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -2866,15 +2939,23 @@ msgstr ""
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+msgid "Select multiple wards to view only reports within those wards."
+msgstr ""
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr ""
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
@@ -2882,19 +2963,19 @@ msgstr ""
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr ""
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:90 templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91 templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr ""
@@ -2902,7 +2983,7 @@ msgstr ""
msgid "Set password"
msgstr ""
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr ""
@@ -2918,7 +2999,7 @@ msgstr ""
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:130 templates/web/base/report/_main.html:16 templates/web/base/report/_main.html:21 templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/report/_main.html:130 templates/web/base/report/_main.html:16 templates/web/base/report/_main.html:21 templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr ""
@@ -2926,19 +3007,19 @@ msgstr ""
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63 templates/web/base/report/new/form_user_loggedout_by_email.html:26 templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr ""
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -2997,19 +3078,19 @@ msgstr ""
msgid "Some text to localize"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117 perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr ""
@@ -3025,15 +3106,15 @@ msgstr ""
msgid "Sorry, there has been an error confirming your problem."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:242 perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38 perllib/FixMyStreet/Geocode/FixaMinGata.pm:56 perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:242 perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40 perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr ""
-#: templates/web/base/auth/general.html:11 templates/web/base/report/display.html:29 templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/auth/general.html:11 templates/web/base/report/display.html:29 templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr ""
-#: perllib/FixMyStreet/Geocode/Bing.pm:35 perllib/FixMyStreet/Geocode/Google.pm:45 perllib/FixMyStreet/Geocode/Zurich.pm:88
+#: perllib/FixMyStreet/Geocode/Bing.pm:37 perllib/FixMyStreet/Geocode/Google.pm:55 perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr ""
@@ -3051,7 +3132,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr ""
@@ -3067,23 +3148,27 @@ msgstr ""
msgid "Start Date"
msgstr ""
-#: templates/web/base/admin/body.html:73 templates/web/base/admin/category_edit.html:29 templates/web/base/admin/contact-form.html:53 templates/web/base/admin/flagged.html:18 templates/web/base/admin/index.html:64 templates/web/base/admin/list_updates.html:11 templates/web/base/admin/reports.html:16 templates/web/base/admin/template_edit.html:50 templates/web/base/admin/templates.html:8 templates/web/base/dashboard/index.html:101 templates/web/base/report/_inspect.html:88 templates/web/base/report/_item.html:96 templates/web/base/report/update/form_update.html:39 templates/web/zurich/admin/contact-form.html:10
+#: templates/web/base/admin/body.html:73 templates/web/base/admin/category_edit.html:29 templates/web/base/admin/contact-form.html:53 templates/web/base/admin/flagged.html:18 templates/web/base/admin/index.html:64 templates/web/base/admin/list_updates.html:11 templates/web/base/admin/reports.html:16 templates/web/base/admin/template_edit.html:53 templates/web/base/admin/templates.html:8 templates/web/base/dashboard/index.html:101 templates/web/base/report/_inspect.html:99 templates/web/base/report/_item.html:97 templates/web/base/report/update/form_update.html:39 templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:102 templates/web/base/report/update.html:49
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180 perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Alerts.pm:102 templates/web/base/report/_update_state.html:7
msgid "State changed to:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:116 templates/web/base/admin/update_edit.html:28 templates/web/zurich/admin/report_edit-sdm.html:75 templates/web/zurich/admin/report_edit.html:103 templates/web/zurich/admin/report_edit.html:151 templates/web/zurich/admin/update_edit.html:17
+#: templates/web/base/admin/report_edit.html:122 templates/web/base/admin/update_edit.html:28 templates/web/zurich/admin/report_edit-sdm.html:75 templates/web/zurich/admin/report_edit.html:103 templates/web/zurich/admin/report_edit.html:151 templates/web/zurich/admin/update_edit.html:17
msgid "State:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255 perllib/FixMyStreet/Cobrand/Default.pm:646 templates/web/base/admin/states/index.html:1
+#: perllib/FixMyStreet/Cobrand/Default.pm:645 perllib/FixMyStreet/Cobrand/KiitC.pm:256 perllib/FixMyStreet/Cobrand/Zurich.pm:395 templates/web/base/admin/states/index.html:1
msgid "States"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:640 perllib/FixMyStreet/Cobrand/Zurich.pm:418 templates/web/base/admin/index.html:71 templates/web/base/admin/stats/index.html:1 templates/web/base/admin/stats/state.html:1 templates/web/zurich/admin/stats/index.html:1 templates/web/zurich/header.html:59
+#: perllib/FixMyStreet/Cobrand/Default.pm:639 perllib/FixMyStreet/Cobrand/Zurich.pm:377 templates/web/base/admin/index.html:71 templates/web/base/admin/stats/index.html:1 templates/web/base/admin/stats/state.html:1 templates/web/zurich/admin/stats/index.html:1 templates/web/zurich/header.html:58
msgid "Stats"
msgstr ""
@@ -3091,26 +3176,26 @@ msgstr ""
msgid "Status"
msgstr ""
-#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
+#: templates/web/base/report/_update_state.html:22 templates/web/base/report/updates.html:16
+msgid "Still open, via questionnaire"
msgstr ""
#: templates/web/zurich/admin/report_edit-sdm.html:27 templates/web/zurich/admin/report_edit.html:28
msgid "Street View"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
msgid "Subcategory"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr ""
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr ""
@@ -3119,15 +3204,15 @@ msgstr ""
msgid "Subject"
msgstr ""
-#: templates/web/base/admin/report_edit.html:110 templates/web/zurich/admin/report_edit.html:41
+#: templates/web/base/admin/report_edit.html:116 templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr ""
-#: templates/web/base/auth/2faform.html:21 templates/web/base/auth/smsform.html:27 templates/web/base/questionnaire/creator_fixed.html:19 templates/web/base/report/new/form_user_loggedin.html:76 templates/web/base/report/new/form_user_loggedout_by_email.html:48 templates/web/base/report/new/form_user_loggedout_password.html:11 templates/web/zurich/report/new/fill_in_details_form.html:73
+#: templates/web/base/auth/2faform.html:21 templates/web/base/auth/smsform.html:27 templates/web/base/questionnaire/creator_fixed.html:19 templates/web/base/report/new/form_user_loggedin.html:68 templates/web/base/report/new/form_user_loggedout_by_email.html:34 templates/web/base/report/new/form_user_loggedout_password.html:11 templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr ""
-#: templates/web/base/admin/report_edit.html:169 templates/web/base/admin/report_edit.html:24 templates/web/base/admin/update_edit.html:79 templates/web/base/admin/user-form.html:191 templates/web/zurich/admin/report_edit-sdm.html:124 templates/web/zurich/admin/report_edit.html:264 templates/web/zurich/admin/update_edit.html:38
+#: templates/web/base/admin/report_edit.html:179 templates/web/base/admin/report_edit.html:25 templates/web/base/admin/update_edit.html:82 templates/web/base/admin/user-form.html:191 templates/web/zurich/admin/report_edit-sdm.html:124 templates/web/zurich/admin/report_edit.html:265 templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr ""
@@ -3135,7 +3220,7 @@ msgstr ""
msgid "Submit questionnaire"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170 perllib/FixMyStreet/Cobrand/Zurich.pm:937 templates/web/zurich/admin/header.html:1 templates/web/zurich/admin/header.html:6 templates/web/zurich/admin/index-dm.html:23 templates/web/zurich/admin/index-dm.html:6 templates/web/zurich/admin/index-sdm.html:21 templates/web/zurich/admin/reports.html:13
+#: templates/web/zurich/admin/index-dm.html:23 templates/web/zurich/admin/index-dm.html:6 templates/web/zurich/admin/index-sdm.html:21 templates/web/zurich/admin/reports.html:13
msgid "Submitted"
msgstr ""
@@ -3147,7 +3232,7 @@ msgstr ""
msgid "Subscribe by email"
msgstr ""
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr ""
@@ -3155,7 +3240,7 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249 perllib/FixMyStreet/Cobrand/Default.pm:638 perllib/FixMyStreet/Cobrand/Zurich.pm:414 templates/web/base/admin/bodies.html:29 templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1 templates/web/base/status/index.html:3 templates/web/zurich/admin/index-dm.html:1 templates/web/zurich/admin/index-sdm.html:1 templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12 templates/web/zurich/header.html:43
+#: perllib/FixMyStreet/Cobrand/Default.pm:637 perllib/FixMyStreet/Cobrand/KiitC.pm:250 perllib/FixMyStreet/Cobrand/Zurich.pm:373 templates/web/base/admin/bodies.html:29 templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1 templates/web/base/status/index.html:3 templates/web/zurich/admin/index-dm.html:1 templates/web/zurich/admin/index-sdm.html:1 templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12 templates/web/zurich/header.html:42
msgid "Summary"
msgstr ""
@@ -3183,7 +3268,7 @@ msgstr ""
msgid "Template &laquo;%s&raquo;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:662 perllib/FixMyStreet/Cobrand/Zurich.pm:425 templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Default.pm:662 perllib/FixMyStreet/Cobrand/Zurich.pm:384 templates/web/base/develop/email_list.html:3 templates/web/zurich/header.html:62
msgid "Templates"
msgstr ""
@@ -3219,7 +3304,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr ""
@@ -3231,7 +3316,7 @@ msgstr ""
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr ""
@@ -3239,39 +3324,39 @@ msgstr ""
msgid "That location does not appear to be in the UK; please try again."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52 perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45 perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50 perllib/FixMyStreet/Cobrand/UK.pm:73
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45 perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104 perllib/FixMyStreet/Cobrand/KiitC.pm:110 perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
msgid "That user has been logged out."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -3333,7 +3418,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159 perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr ""
@@ -3385,7 +3470,11 @@ msgstr ""
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr ""
@@ -3399,7 +3488,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -3407,7 +3496,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138 perllib/FixMyStreet/App/Controller/Dashboard.pm:42
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150 perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr ""
@@ -3415,19 +3504,19 @@ msgstr ""
msgid "There was a problem with your email/password combination. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815 perllib/FixMyStreet/App/Controller/Report/Update.pm:142 templates/web/base/auth/general.html:51 templates/web/zurich/auth/general.html:18
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818 perllib/FixMyStreet/App/Controller/Report/Update.pm:142 templates/web/base/auth/general.html:51 templates/web/zurich/auth/general.html:18
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr ""
@@ -3440,11 +3529,15 @@ msgid ""
" "
msgstr ""
+#: templates/web/base/admin/user_import.html:43
+msgid "These users weren't updated."
+msgstr ""
+
#: templates/web/base/report/new/councils_text.html:3 templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
-#: templates/web/base/report/new/councils_text_all.html:4 templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5 templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
@@ -3477,15 +3570,15 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004 perllib/FixMyStreet/App/Controller/Report/New.pm:1021 perllib/FixMyStreet/App/Controller/Report/New.pm:1067 perllib/FixMyStreet/App/Controller/Report/New.pm:960 perllib/FixMyStreet/Cobrand/UK.pm:45
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028 perllib/FixMyStreet/App/Controller/Report/New.pm:1045 perllib/FixMyStreet/App/Controller/Report/New.pm:1091 perllib/FixMyStreet/App/Controller/Report/New.pm:968 perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr ""
@@ -3501,19 +3594,23 @@ msgstr ""
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr ""
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr ""
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr ""
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -3521,7 +3618,7 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167 perllib/FixMyStreet/Cobrand/Zurich.pm:168 templates/web/zurich/report/_main.html:12
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141 perllib/FixMyStreet/Cobrand/Zurich.pm:142 templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr ""
@@ -3537,7 +3634,7 @@ msgstr ""
msgid "This report is currently marked as open."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr ""
@@ -3545,7 +3642,7 @@ msgstr ""
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250 perllib/FixMyStreet/Cobrand/Default.pm:639 templates/web/base/admin/timeline.html:1
+#: perllib/FixMyStreet/Cobrand/Default.pm:638 perllib/FixMyStreet/Cobrand/KiitC.pm:251 templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr ""
@@ -3577,7 +3674,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr ""
@@ -3597,11 +3694,11 @@ msgstr ""
msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/admin/stats/fix_rate.html:4 templates/web/base/admin/stats/questionnaire.html:24 templates/web/base/dashboard/index.html:115 templates/web/base/dashboard/index.html:120 templates/web/base/dashboard/index.html:144 templates/web/zurich/admin/stats/index.html:30
+#: templates/web/base/admin/stats/fix_rate.html:4 templates/web/base/admin/stats/questionnaire.html:24 templates/web/base/dashboard/index.html:115 templates/web/base/dashboard/index.html:120 templates/web/base/dashboard/index.html:144 templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr ""
-#: templates/web/base/report/_inspect.html:140 templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151 templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr ""
@@ -3617,7 +3714,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99 perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
@@ -3665,11 +3762,15 @@ msgstr ""
msgid "Unknown error"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:200 perllib/FixMyStreet/App/Controller/Report.pm:112 perllib/FixMyStreet/App/Controller/Report.pm:118 perllib/FixMyStreet/App/Controller/Report.pm:121
+#: perllib/FixMyStreet/App/Controller/My.pm:199 perllib/FixMyStreet/App/Controller/Report.pm:112 perllib/FixMyStreet/App/Controller/Report.pm:118 perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+msgid "Unknown update ID"
+msgstr ""
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -3733,7 +3834,7 @@ msgstr ""
msgid "Updated by <strong>%s</strong> at %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277 perllib/FixMyStreet/App/Controller/Admin.pm:1391 perllib/FixMyStreet/App/Controller/Admin.pm:1592 perllib/FixMyStreet/App/Controller/Admin.pm:933 perllib/FixMyStreet/Cobrand/Zurich.pm:806 perllib/FixMyStreet/Cobrand/Zurich.pm:831 perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344 perllib/FixMyStreet/App/Controller/Admin.pm:1458 perllib/FixMyStreet/App/Controller/Admin.pm:1659 perllib/FixMyStreet/App/Controller/Admin.pm:984 perllib/FixMyStreet/Cobrand/Zurich.pm:779 perllib/FixMyStreet/Cobrand/Zurich.pm:804 perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr ""
@@ -3754,6 +3855,10 @@ msgstr ""
msgid "Updates to this problem, %s"
msgstr ""
+#: templates/web/base/admin/user_import.html:64
+msgid "Usage notes"
+msgstr ""
+
#: templates/web/base/admin/contact-form.html:43 templates/web/base/admin/contact-form.html:44
msgid ""
"Use <strong>confirmed</strong> to indicate that this contact has been\n"
@@ -3764,7 +3869,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr ""
@@ -3776,27 +3885,31 @@ msgstr ""
msgid "Used map"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746 perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868 perllib/FixMyStreet/App/Controller/Admin.pm:1878
msgid "User added to abuse list"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369 perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436 perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743 perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865 perllib/FixMyStreet/App/Controller/Admin.pm:1875
msgid "User already in abuse list"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr ""
@@ -3808,11 +3921,11 @@ msgstr ""
msgid "User search finds matches in users' names and email addresses."
msgstr ""
-#: templates/web/base/admin/report_edit.html:129 templates/web/base/admin/update_edit.html:36
+#: templates/web/base/admin/report_edit.html:136 templates/web/base/admin/update_edit.html:36
msgid "User:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101 perllib/FixMyStreet/Cobrand/ACV.pm:271 perllib/FixMyStreet/Cobrand/Default.pm:670 perllib/FixMyStreet/Cobrand/Default.pm:729 perllib/FixMyStreet/Cobrand/Zurich.pm:430 templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671 perllib/FixMyStreet/Cobrand/Default.pm:730 perllib/FixMyStreet/Cobrand/KiitC.pm:153 perllib/FixMyStreet/Cobrand/KiitC.pm:272 perllib/FixMyStreet/Cobrand/Zurich.pm:389 templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr ""
@@ -3820,7 +3933,7 @@ msgstr ""
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349 perllib/FixMyStreet/App/Controller/Admin.pm:385 perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363 perllib/FixMyStreet/App/Controller/Admin.pm:399 perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr ""
@@ -3836,7 +3949,7 @@ msgstr ""
msgid "Verify phone number"
msgstr ""
-#: templates/web/base/admin/report_edit.html:35 templates/web/base/admin/update_edit.html:18 templates/web/zurich/admin/report_edit-sdm.html:23 templates/web/zurich/admin/report_edit.html:24 templates/web/zurich/admin/update_edit.html:10
+#: templates/web/base/admin/report_edit.html:36 templates/web/base/admin/update_edit.html:18 templates/web/zurich/admin/report_edit-sdm.html:23 templates/web/zurich/admin/report_edit.html:24 templates/web/zurich/admin/update_edit.html:10
msgid "View report on site"
msgstr ""
@@ -3844,6 +3957,10 @@ msgstr ""
msgid "View reports by ward"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:24
+msgid "View wards"
+msgstr ""
+
#: templates/web/base/around/display_location.html:0 templates/web/base/around/display_location.html:37
msgid "Viewing a location"
msgstr ""
@@ -3876,7 +3993,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr ""
@@ -3884,7 +4001,7 @@ msgstr ""
msgid "We send it to the council on your behalf"
msgstr ""
-#: templates/web/base/alert/choose.html:12 templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/alert/choose.html:12 templates/web/base/around/_error_multiple.html:17
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr ""
@@ -3924,7 +4041,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -3936,10 +4053,6 @@ msgstr ""
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191 perllib/FixMyStreet/Cobrand/Zurich.pm:967 templates/web/zurich/admin/header.html:1 templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr ""
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr ""
@@ -3949,7 +4062,7 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
msgstr ""
#: templates/web/base/questionnaire/index.html:101
@@ -3964,7 +4077,7 @@ msgstr ""
msgid "Wrong location? Just click again on the map."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239 templates/web/base/admin/bodies.html:70 templates/web/base/admin/category_edit.html:5 templates/web/base/admin/flagged.html:47 templates/web/base/admin/list_updates.html:32 templates/web/base/admin/list_updates.html:34 templates/web/base/admin/list_updates.html:35 templates/web/base/admin/problem_row.html:20 templates/web/base/admin/report_edit.html:124 templates/web/base/admin/report_edit.html:95 templates/web/base/admin/update_edit.html:25 templates/web/base/admin/users.html:32 templates/web/base/questionnaire/creator_fixed.html:14 templates/web/base/questionnaire/index.html:104 templates/web/base/questionnaire/index.html:53 templates/web/base/report/_inspect.html:96
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198 templates/web/base/admin/bodies.html:70 templates/web/base/admin/category_edit.html:5 templates/web/base/admin/flagged.html:47 templates/web/base/admin/list_updates.html:32 templates/web/base/admin/list_updates.html:34 templates/web/base/admin/list_updates.html:35 templates/web/base/admin/problem_row.html:20 templates/web/base/admin/report_edit.html:131 templates/web/base/admin/report_edit.html:95 templates/web/base/admin/update_edit.html:25 templates/web/base/admin/users.html:32 templates/web/base/questionnaire/creator_fixed.html:14 templates/web/base/questionnaire/index.html:104 templates/web/base/questionnaire/index.html:37 templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr ""
@@ -4000,7 +4113,7 @@ msgstr ""
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr ""
@@ -4031,7 +4144,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr ""
-#: templates/web/base/report/new/form_report.html:39 templates/web/zurich/report/new/fill_in_details_form.html:30
+#: templates/web/base/report/new/form_report.html:36 templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr ""
@@ -4114,7 +4227,7 @@ msgstr ""
msgid "Your information will only be used in accordance with our <a href=\"/privacy\">privacy policy</a>"
msgstr ""
-#: templates/web/base/auth/general.html:116 templates/web/base/contact/index.html:74 templates/web/base/report/new/form_user_loggedout_by_email.html:21 templates/web/base/report/update/form_name.html:33 templates/web/zurich/auth/general.html:51 templates/web/zurich/report/new/fill_in_details_form.html:63
+#: templates/web/base/auth/general.html:116 templates/web/base/contact/index.html:74 templates/web/base/report/update/form_name.html:33 templates/web/zurich/auth/general.html:51 templates/web/zurich/report/new/fill_in_details_form.html:63
msgid "Your name"
msgstr ""
@@ -4122,11 +4235,11 @@ msgstr ""
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -4142,7 +4255,7 @@ msgstr ""
msgid "Your password has been changed"
msgstr ""
-#: templates/web/base/auth/general.html:133 templates/web/base/report/new/form_user_loggedout_by_email.html:52 templates/web/base/report/update/form_user_loggedout_by_email.html:25 templates/web/zurich/auth/general.html:63
+#: templates/web/base/auth/general.html:133 templates/web/base/report/new/form_user_loggedout_by_email.html:38 templates/web/base/report/update/form_user_loggedout_by_email.html:25 templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
msgstr ""
@@ -4150,7 +4263,7 @@ msgstr ""
msgid "Your phone number"
msgstr ""
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr ""
@@ -4182,11 +4295,19 @@ msgstr ""
msgid "Yourself"
msgstr ""
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+msgid "admin"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:7 templates/web/base/admin/user-form.html:171
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909 perllib/FixMyStreet/App/Controller/Moderate.pm:85 perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960 perllib/FixMyStreet/App/Controller/Moderate.pm:85 perllib/FixMyStreet/DB/Result/Comment.pm:216 perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -4202,7 +4323,7 @@ msgstr ""
msgid "council"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr ""
@@ -4210,7 +4331,7 @@ msgstr ""
msgid "e.g. ‘%s’ or ‘%s’"
msgstr ""
-#: templates/web/base/admin/flagged.html:51 templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/flagged.html:51 templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr ""
@@ -4226,7 +4347,7 @@ msgstr ""
msgid "less than a minute"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120 templates/web/base/admin/stats/questionnaire.html:15 templates/web/base/admin/stats/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122 templates/web/base/admin/stats/questionnaire.html:15 templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr ""
@@ -4242,19 +4363,27 @@ msgstr ""
msgid "or locate me automatically"
msgstr ""
-#: templates/web/base/admin/report_edit.html:48 templates/web/base/admin/report_edit.html:50 templates/web/zurich/admin/report_edit-sdm.html:32 templates/web/zurich/admin/report_edit-sdm.html:34 templates/web/zurich/admin/report_edit-sdm.html:55 templates/web/zurich/admin/report_edit-sdm.html:57 templates/web/zurich/admin/report_edit.html:34 templates/web/zurich/admin/report_edit.html:36 templates/web/zurich/admin/report_edit.html:50 templates/web/zurich/admin/report_edit.html:52 templates/web/zurich/admin/report_edit.html:74 templates/web/zurich/admin/report_edit.html:76
+#: templates/web/base/admin/report_edit.html:49 templates/web/base/admin/report_edit.html:51 templates/web/zurich/admin/report_edit-sdm.html:32 templates/web/zurich/admin/report_edit-sdm.html:34 templates/web/zurich/admin/report_edit-sdm.html:55 templates/web/zurich/admin/report_edit-sdm.html:57 templates/web/zurich/admin/report_edit.html:34 templates/web/zurich/admin/report_edit.html:36 templates/web/zurich/admin/report_edit.html:50 templates/web/zurich/admin/report_edit.html:52 templates/web/zurich/admin/report_edit.html:74 templates/web/zurich/admin/report_edit.html:76
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr ""
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr ""
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr ""
@@ -4266,7 +4395,7 @@ msgstr ""
msgid "this location"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr ""
@@ -4282,7 +4411,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr ""
@@ -4294,11 +4423,11 @@ msgstr ""
msgid "user is problem owner"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
msgid "user not in abuse list"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
msgid "user removed from abuse list"
msgstr ""
@@ -4362,7 +4491,7 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -4383,7 +4512,7 @@ msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -4425,7 +4554,7 @@ msgid_plural "<big>%s</big> updates on reports"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -4446,14 +4575,21 @@ msgid_plural "We do not yet have details for the councils that cover this locati
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
msgstr[0] ""
msgstr[1] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] ""
+msgstr[1] ""
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
diff --git a/locale/ar.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/ar.UTF-8/LC_MESSAGES/FixMyStreet.po
index 997822e34..0d678b3a7 100644
--- a/locale/ar.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/ar.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
"Language-Team: Arabic (https://www.transifex.com/mysociety/teams/12067/ar/)\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr "Ùˆ"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr "Ùˆ"
msgid " or "
msgstr "أو"
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr ""
@@ -44,6 +45,11 @@ msgstr "%d تم التعديل بواسطة %s"
msgid "%d to %d of %d"
msgstr "%d إلى %d من %d"
+#: templates/web/base/admin/user_import.html:42
+#, fuzzy
+msgid "%d users already existed"
+msgstr "البريد موجودا سابقا ÙÙŠ لائحة المسيئين"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -153,7 +159,7 @@ msgstr "( مثل الكتابة على الجدران ØŒ رمي Ø§Ù„Ù†ÙØ§ÙŠØ§Øª
msgid "(no longer exists)"
msgstr ""
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr "(لم ترسل الى الجهة المسئولة)"
@@ -163,6 +169,11 @@ msgid "(optional)"
msgstr "(إختياري)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(أرسل لكليهما)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(أرسل لكليهما)"
@@ -173,16 +184,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr "موجز RSS للمشكلات الموجودة ضمن حدود %s"
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "--إختر تصنيÙ--"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "--إختر تصنيÙ--"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr "-اختر قالب---"
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr "Ø­ÙØ±Ø© بعمق 10 انشات على شارع مثال قرب صندوق البريد"
@@ -202,7 +218,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr ""
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
#, fuzzy
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr "<label for=\"statuses\">إظهار</label> %s <label for=\"filter_categories\">عن</label> %s"
@@ -244,11 +260,11 @@ msgstr "<strong>لا</strong> دعني أسجّل دخولي بالبريد"
msgid "<strong>No</strong> let me sign in by email or text"
msgstr "<strong>لا</strong> دعني أسجّل دخولي بالبريد"
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr "<strong>ملاحظة:</strong> تم ارسال هذا التقرير للتطبيق. لن يتم ارسال اي تغييرات اخرى عليه."
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr "<strong>ملاحظة:</strong> لم يتم ارسال هذا التقرير للتطبيق بعد. لن يتم ارسال اي تغييرات اخرى عليه."
@@ -306,7 +322,7 @@ msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "Ø£Ø¶Ù ØªØµÙ†ÙŠÙØ§Ù‹"
@@ -335,18 +351,16 @@ msgstr "اض٠للقائمة القصيرة"
msgid "Add user"
msgstr "Ø¥Ø¶Ø§ÙØ© مستخدم"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr "اض٠/ عدل اصنا٠المشاكل"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr "اضÙ/عدل أولويات الاستجابة"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr "اضÙ/عدل قوالب الاستجابة"
@@ -374,7 +388,7 @@ msgstr "تحذير %d أنشيء لـ %s، نوع %s، معاملات %s \\ %s"
msgid "Alert %d disabled (created %s)"
msgstr "التحذير %d ألغي ØªÙØ¹ÙŠÙ„Ù‡ (أنشيء %s)"
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "نبهني بأحدث المستجدات"
@@ -382,7 +396,7 @@ msgstr "نبهني بأحدث المستجدات"
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr ""
@@ -390,7 +404,7 @@ msgstr ""
msgid "All Reports"
msgstr "كل التقارير"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr "جميع التقارير بتنسيق CSV"
@@ -412,13 +426,13 @@ msgstr ""
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "كل التقارير"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "كل البلاغات بين %s و %s"
@@ -430,7 +444,11 @@ msgstr ""
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr "تحديث أشار إلى أن هذه المشكلة تم حلها."
@@ -445,7 +463,7 @@ msgstr "مجهول"
msgid "Anonymous user"
msgstr "مجهول"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "مجهول:"
@@ -459,8 +477,8 @@ msgstr "مستخدم اخر"
msgid "Are you sure you want to cancel this upload?"
msgstr "هل أنت متأكد أنك تريد إلغاء Ø§Ù„Ø±ÙØ¹ØŸ"
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -481,29 +499,28 @@ msgstr "المنطقة:"
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr "بما أن هذا الموقع هو موقع مؤقت وقيمة %s هي غير حقيقي falseØŒ ÙØ¥Ù† التقارير التي تÙنشأ ÙÙŠ هذا الموقع Ø³ØªÙØ±Ø³Ù„ إلى المبلغ عن المشكلة وليس جهة الاتصال المحددة Ù„ÙØ¦Ø© التقرير."
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr "تعيين إلى الهيئة المختصة:"
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr "تعيين إلى ÙØ¦Ø© أخرى:"
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr "تعيين إلى هيئة خارجية:"
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr "تعيين إلى قسم ÙØ±Ø¹ÙŠ:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr "تعيين المستخدمين للمناطق"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr "عين إلى %s"
@@ -525,7 +542,7 @@ msgstr "مستخدمين "
msgid "Auto Response"
msgstr "الإستجابة الآلية:"
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr "الإستجابة الآلية:"
@@ -559,20 +576,22 @@ msgstr "عد إلى كل التقارير"
msgid "Ban user"
msgstr "مستخدم مشار إليه"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr "الهيئات"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr "الهيئة"
@@ -581,6 +600,10 @@ msgstr "الهيئة"
msgid "Body:"
msgstr "الهيئة:"
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -593,8 +616,8 @@ msgstr "لا تستطيع العثور على رسالة البريد الإلك
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "لا يمكنك رؤية الخريطة؟ <em>تجاوز هذه الخطوة</em>"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -609,15 +632,16 @@ msgstr "ØªØµÙ†ÙŠÙØ§Øª:"
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "تصنيÙ"
@@ -626,7 +650,7 @@ msgstr "تصنيÙ"
msgid "Category and State"
msgstr "تصنيÙ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr "تصني٠تغير من ‘%s’ إلى ‘%s’"
@@ -635,19 +659,14 @@ msgstr "تصني٠تغير من ‘%s’ إلى ‘%s’"
msgid "Category fix rate for problems > 4 weeks old"
msgstr "معدل إصلاحات Ø§Ù„ÙØ¦Ø© للمشكلات التي مضى عليها أكثر من 4 أسابيع"
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "تصنيÙ:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "تصنيÙ: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
#, fuzzy
@@ -699,7 +718,7 @@ msgstr ""
"اختر اسم <strong>تصنيÙ</strong> يكون منطقيا لعامة الناس (مثل، \"أخدود\"ØŒ \"إنارة الطريق\") ومساعد.\n"
"للجهات المسئولة أيضا. هذه سو٠تظهر ÙÙŠ القائمة المنسدلة من ØµÙØ­Ø© إبلاغ-عن-مشكلة."
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr ""
@@ -732,26 +751,29 @@ msgstr "انقر Ùوق الارتباط المرÙÙ‚ ÙÙŠ رسالة البري
msgid "Click the link in that email to sign in."
msgstr "انقر Ùوق الارتباط المرÙÙ‚ ÙÙŠ رسالة البريد الإلكتروني للتوكيد من أجل تسجيل الدخول."
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "مغلق"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr "مغلق من الجهة المسئولة"
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "احصل على التحديثات"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "إحداثيات"
@@ -761,12 +783,12 @@ msgstr "إحداثيات"
msgid "Cobrand"
msgstr "علامة تجارية مشتركة"
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr "بيانات العلامة التجارية المشتركة:"
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "علامة تجارية مشتركة:"
@@ -781,8 +803,9 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "إعدادت"
@@ -810,14 +833,14 @@ msgid "Confirmation"
msgstr "تأكيد"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "مؤكد"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "مؤكد:"
@@ -836,13 +859,17 @@ msgstr "إتصل بنا"
msgid "Contact the team"
msgstr "اتصل Ø¨ÙØ±ÙŠÙ‚ العمل"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr "الإحداثيات:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "لم يتمكن من إيجاد المستخدم"
@@ -868,8 +895,8 @@ msgstr "مرجع المجلس:&nbsp;%s"
msgid "Council:"
msgstr "المجلس:"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "العدد"
@@ -883,7 +910,7 @@ msgid "Create a report"
msgstr "انشئ بلاغ"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "انشء تصنيÙ"
@@ -891,23 +918,23 @@ msgstr "انشء تصنيÙ"
msgid "Create priority"
msgstr "انشء أولوية"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
#, fuzzy
msgid "Create reports/updates as anonymous user"
msgstr "انشاء التبليغات/تحديثات بالنيابة عن مستخدم"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr "انشاء التبليغات/تحديثات كالمجلس"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr "انشاء التبليغات/تحديثات بالنيابة عن مستخدم"
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "إنشاء قالب"
@@ -917,8 +944,12 @@ msgstr "إنشاء قالب"
msgid "Created"
msgstr "تم الإنشاء"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -943,7 +974,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr "حاليا لايوجد جهات مسئولة تم إنشائها."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr "لا يمكن الاتصال بالعميل"
@@ -959,7 +990,7 @@ msgstr "ØµÙØ­Ø© المستخدم"
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr "تم التعامل بواسطة القسم Ø§Ù„ÙØ±Ø¹ÙŠ ÙÙŠ غضون 5 أيام عمل"
@@ -972,24 +1003,24 @@ msgstr ""
msgid "Default priority"
msgstr "انشء أولوية"
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "حذ٠القالب"
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "محذوÙ"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -1005,7 +1036,7 @@ msgstr "الوصÙ"
msgid "Description:"
msgstr "الوصÙ:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -1014,7 +1045,7 @@ msgstr ""
msgid "Details"
msgstr "Ø§Ù„ØªÙØ§ØµÙŠÙ„"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1039,11 +1070,11 @@ msgid "Diligency prize league table"
msgstr "جدول رابطة جائزة العناية بالدقة"
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr "لا ترسل اشعارات البريد الالكتروني حول التعليقات المأخوذة لصانع المشكلة"
@@ -1051,20 +1082,20 @@ msgstr "لا ترسل اشعارات البريد الالكتروني حول ا
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr "هل لديك كلمة مرور %s؟"
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr "لا أعلم"
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr "هل تحب النماذج؟"
@@ -1076,11 +1107,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr "اسحب الصور واسقطها هنا أو <u>انقر Ù„Ù„Ø±ÙØ¹</u>"
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr ""
@@ -1095,54 +1126,56 @@ msgstr ""
"يمكن Ù„Ù„ØªØµÙ†ÙŠÙØ§Øª Ø§Ù„Ù…Ø®ØªÙ„ÙØ© أن <strong>تمتلك Ù†ÙØ³ عنوان الاتصال</strong> (عنوان بريد إلكتروني).\n"
"هذا يعني أنه يمكنك Ø¥Ø¶Ø§ÙØ© ما تشاء من Ø§Ù„ØªØµÙ†ÙŠÙØ§Øª حتى ولو كنت تملك عنوان اتصال واحد للجهة المسئولة."
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr "باتجاه الشرق /باتجاه الشمال:"
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "تعديل"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr "تعديل ØªÙØ§ØµÙŠÙ„ الجهة المسئولة"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr "عدل ØªÙØ§ØµÙŠÙ„ المستخدمين الآخرين"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr "عدل صلاحيات المستخدمين الآخرين"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr "عدل تصني٠التقرير"
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr "عدل أولوية التقرير"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr "عدل التقارير"
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1166,6 +1199,8 @@ msgstr "المحرر"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1182,8 +1217,8 @@ msgstr "البريد الإلكتروني"
msgid "Email address"
msgstr "البريد الإلكتروني"
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
#, fuzzy
msgid "Email address (optional)"
msgstr "البريد الإلكتروني"
@@ -1200,15 +1235,43 @@ msgstr "تم حذ٠الإخطار بالبريد"
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "البريد الإلكتروني:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+#, fuzzy
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+"الرجاء تمكين <strong>إرسال التحديث عبر Open311</strong> إذا كانت نقطة النهاية سترسل وتستلم التحديثات إلى/من\n"
+"التقارير الموجودة. إذا لم تكن متأكدًا، Ùمن المحتمل أنها لا ØªÙØ¹Ù„ ذلك، لذا اترك هذا الخيار بدون تحديد.\n"
+"لمزيد من المعلومات، راجع\n"
+"<a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>هذه المقالة</a>."
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1231,6 +1294,11 @@ msgstr ""
"لها نقطة نهاية Ù…Ø®ØªÙ„ÙØ© (وأسلوب إرسال مختلÙ) عن نقطة نهاية وأسلوب إرسال الهيئة. على سبيل المثال، إذا كانت تقارير بعض ÙØ¦Ø§Øª\n"
"المشكلة يجب إرسالها عبر البريد الإلكتروني، بينما تقارير أخرى يمكن إرسالها عبر Open311."
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
#, fuzzy
msgid "End Date"
@@ -1240,7 +1308,7 @@ msgstr "تاريخ الإنتهاء:"
msgid "Endpoint"
msgstr "نقطة النهاية"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr "أدخل اسم شارع ÙÙŠ زيورخ"
@@ -1260,7 +1328,7 @@ msgid "Enter a nearby street name and area"
msgstr "أدخل أقرب اسم شارع وحي"
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1279,8 +1347,8 @@ msgstr "أدخل ØªÙØ§ØµÙŠÙ„ البلاغ"
msgid "Error"
msgstr "خطأ"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr "الكل"
@@ -1297,11 +1365,15 @@ msgstr "أمثلة:"
msgid "Existing category"
msgstr "تصني٠موجود"
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr "وضح ما هي المشكلة"
@@ -1309,13 +1381,6 @@ msgstr "وضح ما هي المشكلة"
msgid "Export as CSV"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr "خارجي"
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1329,11 +1394,22 @@ msgstr "رابط خارجي"
msgid "External body"
msgstr "هيئة خارجية"
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+#, fuzzy
+msgid "External status code"
+msgstr "هيئة خارجية"
+
+#: templates/web/base/admin/update_edit.html:57
+#, fuzzy
+msgid "External status code:"
+msgstr "هيئة خارجية"
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr "ÙØ±ÙŠÙ‚ خارجي"
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1341,15 +1417,20 @@ msgid "Extra Fields"
msgstr "ØªÙØ§ØµÙŠÙ„ إضاÙية"
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "بيانات إضاÙية:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr "ØªÙØ§ØµÙŠÙ„ إضاÙية"
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "ØªÙØ§ØµÙŠÙ„ إضاÙية"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr "ÙØ´Ù„ ÙÙŠ إرسال الرسالة"
@@ -1373,7 +1454,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr "يمكن إصلاح ذلك عن طريق اختيار <strong>منطقة التغطية</strong> ÙÙŠ نموذج <em>تحرير ØªÙØ§ØµÙŠÙ„ الهيئة</em> بالأسÙÙ„."
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1398,7 +1480,7 @@ msgstr "مشار كمحذوÙ"
msgid "Flag user"
msgstr "مستخدم مشار إليه"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "مشار إليهم"
@@ -1415,12 +1497,12 @@ msgstr "المستخدمين المشار إليهم مدرجين بقائمة Ù
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr "المستخدمين المشار إليهم غير محظورين بأي طريقة، هذه Ùقط لائحة بالمستخدمين المحددين للإنتباه لهم"
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr "مشار إليه:"
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr "اتبع ارتباط الدائرة لعرض التقارير الواقعة ضمن تلك الدائرة Ùقط."
@@ -1433,8 +1515,8 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
-msgstr "للمزيد من المعلومات، راجع <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>كي٠أصلح شارعي يستخدم الخريطة</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgstr "للمزيد من المعلومات، راجع <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>كي٠أصلح شارعي يستخدم الخريطة</a>."
#: templates/web/base/auth/general.html:96
#: templates/web/base/report/new/form_user_loggedout_password.html:20
@@ -1442,11 +1524,11 @@ msgstr "للمزيد من المعلومات، راجع <a href='http://fixmystr
msgid "Forgotten your password?"
msgstr "هل نسيت كلمة المرور؟"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr "تمت إعادة التوجيه إلى هيئة خارجية"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr "تمت إعادة توجيه الطلب إلى هيئة خارجية"
@@ -1492,10 +1574,10 @@ msgstr "سعيد لسماع أنها أصلحت!"
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "اذهب"
@@ -1503,8 +1585,7 @@ msgstr "اذهب"
msgid "Going to send questionnaire?"
msgstr "هل تريد أن ترسل سؤال؟"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr "إعطاء تصريح للأدمن"
@@ -1521,7 +1602,7 @@ msgstr "بواسطة %s"
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "هل أصلحت هذه المشكلة؟"
@@ -1536,8 +1617,8 @@ msgstr "هل أبلغت عن مشكلة لأحد المجالس من قبل، أ
msgid "Help"
msgstr "المساعدة"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr "ساعد <strong>%s</strong> على حل مشكلتك اسرع من خلال توÙير ØªÙØ§ØµÙŠÙ„ اضاÙية.لن تنشر هذه المعلومات الاضاÙية عند الاتصال بالانترنت."
@@ -1550,12 +1631,9 @@ msgstr "صور التقارير القريبة الحديثة"
msgid "Hi %s"
msgstr "مرحبا %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "مخÙÙŠ"
@@ -1592,12 +1670,12 @@ msgstr ""
msgid "Hide pins"
msgstr "أخÙÙŠ المثبتة"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr ""
@@ -1631,7 +1709,7 @@ msgstr "لقد أبلغت الآن عن مشكلة على @fixmystreet"
msgid "I just updated a problem on @fixmystreet"
msgstr "لقد حدثت الآن مشكلة على @fixmystreet"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr "نعتذر لك لم نستطع تحديد مشكلتك ÙÙŠ قاعدة البيانات.\n"
@@ -1668,7 +1746,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1680,6 +1758,10 @@ msgstr ""
"إذا كانت توجد هيئتان أو أكثر تخدمان Ù†ÙØ³ الموقع، ÙØ¥Ù† FixMyStreet يجمع Ø§Ù„ÙØ¦Ø§Øª المتطابقة ÙÙŠ إدخال واحد ÙÙŠ\n"
" القائمة. تأكد من استخدام اسم Ø§Ù„ÙØ¦Ø© Ù†ÙØ³Ù‡Ø§ ÙÙŠ الهيئات إذا كنت تريد حدوث ذلك."
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1701,7 +1783,11 @@ msgstr "اذا كنت تريد ان تكون هذا النموذج خيارا ل
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr "ÙÙŠ حالة تقديم مشكلة هنا، <strong>لن</strong> يتم الإبلاغ عن المشكلة للمجلس."
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1717,38 +1803,41 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr "إذا كنت تستخدم <strong>أسلوب إرسال غير البريد الإلكتروني</strong>ØŒ ÙØ£Ø¯Ø®Ù„ معر٠الخدمة (Open311) أو المعر٠المقابل له هنا."
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
"ÙÙŠ حالة تمكين إعداد إرسال التحديث عبر Open311 بالأعلى، ÙØ¥Ù† Open311 يقبل عادة الحالة Ù…ÙØªÙˆØ­ أو مغلق ÙÙŠ \n"
" التحديثات. الرجاء تمكين <strong>حالات Open311 الموسعة</strong> إذا كنت تريد معالجة حالات إضاÙية.\n"
" الرجاء التحقق من أن العلامة التجارية المشتركة تدعم هذه الميزة قبل التبديل إليها.."
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
"ÙÙŠ حالة تمكين إرسال التحديث عبر Open311 بالأعلى، ÙØ§Ù„رجاء تمكين <strong>منع التنبيهات</strong> \n"
" إذا كنت <strong>لا</strong> تريد إعلام هذا المستخدم عند إنشاء هذه التحديثات."
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
"ÙÙŠ حالة تمكين إعداد إرسال التحديث عبر Open311 بالأعلى، يجب عليك تحديد \n"
" <strong>مستخدم</strong> FixMyStreet الذي سيوص٠بأنه منشئ هذه التحديثات\n"
" عندما تظهر على الموقع. أدخل معر٠(رقم) هذا المستخدم."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "معر٠غير صالح"
@@ -1756,6 +1845,11 @@ msgstr "معر٠غير صالح"
msgid "Illegal feed selection"
msgstr "اختيار موجز غير صالح"
+#: templates/web/base/admin/user_import.html:15
+#, fuzzy
+msgid "Import users"
+msgstr "الإبلاغ عن إساءة"
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr "ÙÙŠ جدول المسيئين؟"
@@ -1764,13 +1858,6 @@ msgstr "ÙÙŠ جدول المسيئين؟"
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr "Ø¥Ø¶Ø§ÙØ© إلى ذلك، يتم إرجاع السمات التالية التي ليست جزءًا من Ù…ÙˆØ§ØµÙØ© Open311 v2: agency_sent_datetime Ùˆtitle (يرجع أيضًا كجزء من الوصÙ) Ùˆinterface_used Ùˆcomment_count Ùˆrequestor_name (يوجد إذا كان مقدم الطلب سمح بعرض الاسم على هذا الموقع)."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "قيد التقدم"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr ""
@@ -1779,11 +1866,11 @@ msgstr ""
msgid "Inbox zero, here we come!"
msgstr "علبة الواردة ÙØ§Ø±ØºØ©ØŒ ها قد وصلنا!"
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr "تضمين البيانات الشخصية للمبلّغ"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr "قيمة has_photo غير صحيحة \"%s\""
@@ -1795,7 +1882,7 @@ msgstr ""
msgid "Inspection required"
msgstr "يتطلب المعاينة"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr "وجه المقاولون لإصلاح المشاكل"
@@ -1807,15 +1894,15 @@ msgstr "ملاحظات داخلية"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr "قيمة agency_responsible غير صالحة %s"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr "التنسيق المحدد %s غير صالح."
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr "موقع غير صحيح. على الموقع الجديد ان يكون تحت Ù†ÙØ³ المجلس."
@@ -1827,16 +1914,6 @@ msgstr "أسرع طريقة عادةً هي <a href=\"%s\">الاطلاع على
msgid "It’s on its way to the council right now."
msgstr "إنه ÙÙŠ الطريق إلى المجلس حاليًا."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr "الصلاحية القضائية غير Ù…Ø¹Ø±ÙˆÙØ©"
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr "الصلاحية القضائية غير Ù…Ø¹Ø±ÙˆÙØ©"
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1871,11 +1948,11 @@ msgstr ""
msgid "Last editor"
msgstr "آخر محرر"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr ""
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "آخر تحديث"
@@ -1883,12 +1960,12 @@ msgstr "آخر تحديث"
msgid "Last&nbsp;update:"
msgstr "آخر تحديث:"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr "الاقل تحديثا مؤخرا"
@@ -1971,11 +2048,11 @@ msgstr "الخريطة"
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr "ادارة القائمة القصيرة"
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1983,7 +2060,7 @@ msgstr ""
msgid "Map"
msgstr "الخريطة"
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr "اشر كمرسلة"
@@ -1991,7 +2068,7 @@ msgstr "اشر كمرسلة"
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr "تحديد المستخدمين الذين تريد وضع علامة على سلوكهم بأنه <strong>مشار إليه</strong>."
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr "حدد ØªÙØ§ØµÙŠÙ„ المشكلة."
@@ -1999,19 +2076,19 @@ msgstr "حدد ØªÙØ§ØµÙŠÙ„ المشكلة."
msgid "Message"
msgstr "الرسالة"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr "رسالة إلى الهيئة المختصة:"
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr "رسالة إلى الهيئة الخارجية:"
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr "هيئات Ù…Ùقودة:"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr " jurisdiction_id غير موجود"
@@ -2019,8 +2096,8 @@ msgstr " jurisdiction_id غير موجود"
msgid "Moderate"
msgstr "إشراÙ"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr "قم بالاشرا٠على ØªÙØ§ØµÙŠÙ„ التبليغ"
@@ -2028,29 +2105,30 @@ msgstr "قم بالاشرا٠على ØªÙØ§ØµÙŠÙ„ التبليغ"
msgid "Moderate this report"
msgstr "قم بالاشرا٠على التبليغ"
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr ""
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr "تمت المعالجة بواسطة القسم خلال يوم عمل واحد"
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr ""
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "الشهر"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr "الأكثر تعليقا"
@@ -2067,10 +2145,11 @@ msgstr "الأكثر تعليقا"
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2078,34 +2157,33 @@ msgstr "الأكثر تعليقا"
msgid "Name"
msgstr "الاسم"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "الاسم:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr "انتقل الى هذه المشكلة"
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
#, fuzzy
msgid "Nearest calculated address:"
msgstr "بريد إلكتروني جديد:"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr "أقرب طريق مسمى للدبوس الموضوع على الخريطة (يتم إنشاؤه تلقائيًا باستخدام OpenStreetMap): %s%s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr "أقرب رمز بريدي للدبوس الموضوع على الخريطة (يتم إنشاؤه تلقائيًا): %s (على بعد %s متر)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr "أقرب شارع مسمى للدبوس الموضوع على الخريطة (يتم إنشاؤه تلقائيًا باستخدام خرائط Bing): %s"
@@ -2129,16 +2207,16 @@ msgstr "أوشكنا على الانتهاء! راجع البريد الإلكت
msgid "Nearly done! Now check your phone&hellip;"
msgstr "أوشكنا على الانتهاء! راجع البريد الإلكتروني الآن&hellip;"
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#, fuzzy
msgid "New"
msgstr "الأحدث"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr "تمت Ø¥Ø¶Ø§ÙØ© هيئة جديدة"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr "تمت Ø¥Ø¶Ø§ÙØ© جهة اتصال جديدة Ù„Ù„ÙØ¦Ø©"
@@ -2203,13 +2281,13 @@ msgid "New state"
msgstr "حالة جديدة"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr "قالب جديد"
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr "الأحدث"
@@ -2217,19 +2295,19 @@ msgstr "الأحدث"
msgid "Next"
msgstr "التالي"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "لا"
@@ -2258,7 +2336,7 @@ msgid "No flagged users found."
msgstr "لم يتم العثور على مستخدمين مشار إليهم."
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr "لا توجد تحديثات إضاÙية"
@@ -2292,9 +2370,9 @@ msgstr ""
msgid "No supporters"
msgstr "لا يوجد داعمون"
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "بلا"
@@ -2321,13 +2399,6 @@ msgstr ""
" تبعًا للتنÙيذ، يمكن أن يكون لدى المستخدمين الموظÙين حق الوصول إلى لوحة المعلومات (ملخص\n"
" الأنشطة عبر الهيئة التي يمثلونها)ØŒ أو القدرة على Ø¥Ø®ÙØ§Ø¡ التقارير أو تعيين حالات خاصة للتقارير."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr "لا يمكن الاتصال به"
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr "ليس للقسم Ø§Ù„ÙØ±Ø¹ÙŠ Ø§Ù„ØªØ§Ø¨Ø¹ له"
@@ -2346,8 +2417,7 @@ msgstr "لم يتم إبلاغ المجلس"
msgid "Note"
msgstr "ملاحظة"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "ملاحظة:"
@@ -2367,7 +2437,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr "الآن حان وقت تقديم التقرير&hellip;"
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2397,7 +2467,7 @@ msgstr ""
msgid "Old state"
msgstr "حالة قديمة"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr "الأقدم"
@@ -2405,16 +2475,14 @@ msgstr "الأقدم"
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "Ù…ÙØªÙˆØ­"
@@ -2452,17 +2520,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "أخرى"
@@ -2498,7 +2566,7 @@ msgid "Partial"
msgstr "جزئي"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2517,7 +2585,12 @@ msgstr "الارتباط الثابت"
msgid "Permissions:"
msgstr "الصلاحيات:"
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "قدّم تحديثًا"
+
+#: templates/web/base/report/_inspect.html:25
#, fuzzy
msgid "Phone Reporter:"
msgstr "تم الإبلاغ:"
@@ -2528,8 +2601,8 @@ msgstr "تم الإبلاغ:"
msgid "Phone number"
msgstr "رقم الهاتÙ"
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "رقم الهات٠(اختياري)"
@@ -2538,25 +2611,25 @@ msgstr "رقم الهات٠(اختياري)"
msgid "Phone verified:"
msgstr "تم الإبلاغ:"
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "الهاتÙ:"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2567,12 +2640,12 @@ msgstr "الصورة"
msgid "Photo is required."
msgstr "الصورة مطلوبة."
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr "الصورة مطلوبة"
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2597,14 +2670,6 @@ msgstr ""
msgid "Place pin on map"
msgstr "وضع دبوس على الخريطة"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "مخطط"
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr "الرجاء التحلي بالأدب والاختصار والتركيز على الÙكرة."
@@ -2621,18 +2686,18 @@ msgstr "الرجاء التحقق من كلمات المرور وإعادة ال
msgid "Please check your email address is correct"
msgstr "الرجاء التحقق من أن عنوان البريد الإلكتروني صحيح"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
#, fuzzy
msgid "Please check your phone number is correct"
msgstr "الرجاء التحقق من أن عنوان البريد الإلكتروني صحيح"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2643,7 +2708,7 @@ msgstr "الرجاء اختيار ÙØ¦Ø©"
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2663,27 +2728,27 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr "الرجاء عدم إساءة الاستعمال؛ ÙØ¥Ø³Ø§Ø¡Ø© استعمال المجلس يتسبب ÙÙŠ تقليل قيمة الخدمة المقدمة لكل المستخدمين."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr "الرجاء إدخال رسالة"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
#, fuzzy
msgid "Please enter a mobile number"
msgstr "الرجاء إدخال رقم الهاتÙ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr "الرجاء إدخال اسمك"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr "الرجاء ادخال اسم لهذه الهيئة."
@@ -2693,28 +2758,28 @@ msgstr "الرجاء ادخال اسم لهذه الهيئة."
msgid "Please enter a password"
msgstr "الرجاء إدخال كلمة مرور"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr "الرجاء إدخال موضوع"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "الرجاء إدخال بريد إلكتروني صالح"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "الرجاء إدخال عنوان بريد إلكتروني صالح"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
#, fuzzy
msgid "Please enter a valid email or phone number"
msgstr "الرجاء إدخال رقم الهاتÙ"
@@ -2724,8 +2789,8 @@ msgstr "الرجاء إدخال رقم الهاتÙ"
msgid "Please enter some details"
msgstr "الرجاء إدخال بعض Ø§Ù„ØªÙØ§ØµÙŠÙ„"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2743,15 +2808,15 @@ msgstr "الرجاء إدخال عنوان بريدك الإلكتروني"
msgid "Please enter your first name"
msgstr "الرجاء إدخال الاسم الأول"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr "الرجاء إدخال الاسم الكامل؛ ÙØ§Ù„مجالس تحتاج هذه المعلومة - إذا كنت لا ترغب ÙÙŠ إظهار اسمك على الموقع، ÙØ£Ù„غ٠تحديد هذا المربع الموجود بالأسÙÙ„"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "الرجاء إدخال اسمك"
@@ -2793,7 +2858,7 @@ msgstr "الرجاء تعبئة النموذج التالي Ø¨ØªÙØ§ØµÙŠÙ„ الÙ
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr "الرجاء الإشارة إلى ما إذا كنت تريد المشاركة ÙÙŠ استبيان آخر أم لا"
@@ -2810,7 +2875,7 @@ msgstr "الرجاء ملاحظة أن التحديثات لا يتم إرسال
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr "يرجى ملاحظة أن تقريرك <strong>لم يتم إرساله بعد</strong>."
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr "الرجاء ملاحظة أن التقرير <strong>لم يتم إرساله</strong>. اختر ÙØ¦Ø© وأض٠مزيدًا من المعلومات بالأسÙÙ„ØŒ ثم قدّم التقرير."
@@ -2824,29 +2889,29 @@ msgstr "يرجى ملاحظة أن تحديثك <strong>لم يتم نشره بØ
msgid "Please note:"
msgstr "الرجاء ملاحظة:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
#, fuzzy
msgid "Please provide a duplicate ID or public update for this report."
msgstr "الرجاء تقديم تحديث عام لهذا التقرير."
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr "الرجاء تقديم تحديث عام لهذا التقرير."
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr "الرجاء توضيح أسباب تقديم هذا التقرير"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr "الرجاء Ø¥Ø¶Ø§ÙØ© بعض التوضيحات وصورة"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr "الرجاء ذكر ما إذا كنت قد أبلغت عن مشكلة إلى المجلس من قبل أم لا"
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr "الرجاء تحديد هيئة."
@@ -2858,7 +2923,7 @@ msgstr "الرجاء تحديد الموجز الذي تريده"
msgid "Please select the type of alert you want"
msgstr "الرجاء تحديد نوع التنبيه الذي تريده"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr "الرجاء تحديد ما إذا كانت المشكلة قد تم حلها أم لا"
@@ -2869,12 +2934,12 @@ msgstr "الرجاء تحديد ما إذا كانت المشكلة قد تم ح
msgid "Please upload an image only"
msgstr "الرجاء تحميل صورة Ùقط"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr "الرجاء كتابة رسالة"
@@ -2882,7 +2947,7 @@ msgstr "الرجاء كتابة رسالة"
msgid "Please write your update here"
msgstr "الرجاء كتابة التحديث هنا"
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2905,8 +2970,8 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr "تم النشر بواسطة <strong>%s</strong> ÙÙŠ %s"
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
-msgstr "مشغّل بواسطة <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">نظام FixMyStreet الأساسي</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgstr "مشغّل بواسطة <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">نظام FixMyStreet الأساسي</a>"
#: templates/web/base/pagination.html:4
msgid "Previous"
@@ -2916,8 +2981,8 @@ msgstr "السابق"
msgid "Priorities"
msgstr "أولويات"
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr "أولوية"
@@ -2933,7 +2998,9 @@ msgstr "الخصوصية ÙˆÙ…Ù„ÙØ§Øª تعري٠الارتباط"
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr "خاص"
@@ -2963,7 +3030,7 @@ msgstr "تم إرسال المشكلة %s إلى المجلس %s"
msgid "Problem breakdown by state"
msgstr "تصني٠المشكلة حسب الحالة"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr "تم وضع علامة \"Ù…ÙØªÙˆØ­\" على المشكلة."
@@ -2971,8 +3038,8 @@ msgstr "تم وضع علامة \"Ù…ÙØªÙˆØ­\" على المشكلة."
msgid "Problem state change based on survey results"
msgstr "يتم تغيير حالة المشكلة حسب نتائج الاستطلاع"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "المشكلات"
@@ -2999,18 +3066,18 @@ msgstr "المشكلات المبلّغ عنها مؤخرًا على FixMyStreet
msgid "Problems within %.1fkm of %s"
msgstr "المشكلات الموجودة ضمن %.1f كم من هذا الموقع"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "المشكلات ضمن حدود %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr "المشكلات ضمن حدود دائرة %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
#, fuzzy
msgid "Problems within %s ward, %s"
msgstr "المشكلات ضمن حدود دائرة %s"
@@ -3021,13 +3088,13 @@ msgstr "المشكلات ضمن حدود دائرة %s"
msgid "Problems within %s, %s"
msgstr "المشكلات ضمن حدود %s، %s"
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr "عنوان الملكية:"
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr "قدّم تحديثًا"
@@ -3039,26 +3106,26 @@ msgstr "قدم التحديث كـ"
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "تقديم الاسم وكلمة المرور اختياري، ولكن ÙØ¹Ù„ ذلك يتيح لك الإبلاغ عن المشكلات ÙˆØ¥Ø¶Ø§ÙØ© التحديثات وإدارة التقارير بسهولة أكبر."
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "تقديم كلمة المرور اختياري، ولكن ÙØ¹Ù„ ذلك يتيح لك الإبلاغ عن المشكلات ÙˆØ¥Ø¶Ø§ÙØ© التحديثات وإدارة التقارير بسهولة أكبر."
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr "الاستجابة العامة:"
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr "التحديث العام:"
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr "نشر الصورة"
@@ -3077,7 +3144,7 @@ msgstr "تمت الإجابة عن الاستبيان %d للمشكلة %dØŒ Ù…Ù
msgid "Questionnaire %d sent for problem %d"
msgstr "تم إرسال الاستبيان %d للمشكلة %d"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr "تمت تعبئة الاستبيان بواسطة المبلّغ عن المشكلة"
@@ -3089,23 +3156,23 @@ msgstr "تمت تعبئة الاستبيان بواسطة المبلّغ عن ا
msgid "RSS feed"
msgstr "موجز RSS"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr "موجز RSS لـ %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr "موجز RSS لدائرة %s، %s"
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr "موجز RSS لـ %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr "موجز RSS لـ %s، ضمن حدود دائرة %s"
@@ -3113,13 +3180,13 @@ msgstr "موجز RSS لـ %s، ضمن حدود دائرة %s"
msgid "RSS feed of nearby problems"
msgstr "موجز RSS للمشكلات القريبة"
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr "موجز RSS للمشكلات الموجودة ضمن حدود %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr "موجز RSS للمشكلات الموجودة ضمن حدود دائرة %s"
@@ -3138,7 +3205,7 @@ msgstr "موجز RSS للتحديثات على هذه المشكلة"
msgid "Receive email when updates are left on this problem."
msgstr "استلام بريد إلكتروني عند ترك تحديثات لهذه المشكلة."
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr "استلمت من %s قبل لحظات"
@@ -3152,10 +3219,15 @@ msgstr "المشكلات المحلية الحديثة، %s"
msgid "Recently reported problems"
msgstr "المشاكل المبلغة حديثا"
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr "المحدثة مؤخرا"
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "إعادة إرسال التقرير"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr "تذكر أن FixMyStreet مخصص ÙÙŠ الأساس للإبلاغ عن المشكلات Ø§Ù„ÙØ¹Ù„ية التي يمكن حلها. إذا كانت مشكلتك غير مناسبة للتقديم عبر هذا الموقع ÙØªØ°ÙƒØ± أنه يمكنك التواصل مع المجلس مباشرةً باستخدام موقع الويب الخاص به."
@@ -3190,8 +3262,8 @@ msgstr "حذ٠من القائمة القصيرة"
msgid "Remove from site"
msgstr "احذ٠من الموقع"
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "إزالة الصورة (لا يمكن التراجع عن هذا الإجراء!)"
@@ -3200,7 +3272,7 @@ msgstr "إزالة الصورة (لا يمكن التراجع عن هذا الإ
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr "رد على المستخدم:"
@@ -3208,8 +3280,8 @@ msgstr "رد على المستخدم:"
msgid "Report"
msgstr "إبلاغ"
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr "معر٠البلاغ:"
@@ -3242,12 +3314,17 @@ msgstr ""
msgid "Report your problem"
msgstr "الإبلاغ عن المشكلة"
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "الإبلاغ عن المشكلات المحلية أو عرضها أو مناقشتها"
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr "الإبلاغ عن المشكلات المحلية أو عرضها أو مناقشتها"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "تم الإبلاغ عنها بدون تحديد الهوية ÙÙŠ %s"
@@ -3257,7 +3334,7 @@ msgstr "تم الإبلاغ عنها بدون تحديد الهوية ÙÙŠ %s"
msgid "Reported before"
msgstr "تم الإبلاغ عنها من قبل"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "تم الإبلاغ عنها بواسطة %s ÙÙŠ %s"
@@ -3271,27 +3348,27 @@ msgstr "تم الإبلاغ عنها بواسطة:"
msgid "Reported in the %s category"
msgstr "تم الإبلاغ عنها ÙÙŠ Ø§Ù„ÙØ¦Ø© %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr "تم الإبلاغ عنها ÙÙŠ Ø§Ù„ÙØ¦Ø© %s بدون تحديد الهوية ÙÙŠ %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr "تم البلاغ ÙÙŠ التصني٠%s بواسطة %s ÙÙŠ %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr "تم الإبلاغ عنها بواسطة %s بدون تحديد الهوية ÙÙŠ %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr "تم الإبلاغ عنها عبر %s بواسطة %s ÙÙŠ %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "تم الإبلاغ عنها عبر %s ÙÙŠ Ø§Ù„ÙØ¦Ø© %s بدون تحديد الهوية ÙÙŠ %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr "تم الإبلاغ عنها عبر %s ÙÙŠ Ø§Ù„ÙØ¦Ø© %s بواسطة %s ÙÙŠ %s"
@@ -3309,14 +3386,15 @@ msgstr "تم الإبلاغ:"
msgid "Reporting a problem"
msgstr "الإبلاغ عن مشكلة"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr "التقارير"
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr "يقتصر طول التقارير على %s من الأحرÙ. الرجاء تقصير التقرير"
@@ -3345,12 +3423,12 @@ msgstr "تم نشر التقارير"
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
#, fuzzy
msgid "Reports sent to %s"
msgstr "الإبلاغ على %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
#, fuzzy
msgid "Reports sent to %s, within %s ward"
msgstr "موجز RSS لـ %s، ضمن حدود دائرة %s"
@@ -3372,7 +3450,7 @@ msgstr "عتبة السمعة"
msgid "Required"
msgstr "مطلوب"
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr "إعادة إرسال التقرير"
@@ -3421,27 +3499,25 @@ msgstr ""
msgid "Right place?"
msgstr "المكان صحيح؟"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr "مشغل الطرق لهذا الطريق المسمى (يتم اشتقاقه من رقم ونوع مرجع الطريق): %s"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr "مشغل الطرق لهذا الطريق المسمى (من OpenStreetMap): %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "تدوير لليسار"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "تدوير لليمين"
@@ -3455,19 +3531,18 @@ msgstr "سيؤدي تدوير هذه الصورة إلى تجاهل التغيي
msgid "Satellite"
msgstr "القمر الصناعي"
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr "Ø­ÙØ¸ التغييرات"
@@ -3476,7 +3551,7 @@ msgstr "Ø­ÙØ¸ التغييرات"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr "Ø§Ø­ÙØ¸ مع التحديث العام"
@@ -3485,7 +3560,7 @@ msgstr "Ø§Ø­ÙØ¸ مع التحديث العام"
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#, fuzzy
msgid "Scheduled"
msgstr "نشاط تم جدولته"
@@ -3500,7 +3575,7 @@ msgstr "البحث عن تقارير"
msgid "Search Users"
msgstr "البحث عن مستخدمين"
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr "البحث عن تقارير"
@@ -3531,8 +3606,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr "انظر سياسة الخصوصية"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3550,15 +3625,24 @@ msgstr "تحديد منطقة"
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+#, fuzzy
+msgid "Select multiple wards to view only reports within those wards."
+msgstr "اتبع ارتباط الدائرة لعرض التقارير الواقعة ضمن تلك الدائرة Ùقط."
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr "تحديد:"
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr "أرسل حالات Open311 مطولة مع تحديثات طلب الخدمة"
@@ -3567,20 +3651,20 @@ msgstr "أرسل حالات Open311 مطولة مع تحديثات طلب الØ
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr "تمت إعادة إرسال التقرير"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr "تم الإرسال إلى %s %s لاحقًا"
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr "تم الإرسال:"
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr "الخدمة:"
@@ -3590,7 +3674,7 @@ msgstr "الخدمة:"
msgid "Set password"
msgstr "كلمة مرور جديدة:"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr "اضبط إلى موقعي الحالي"
@@ -3612,7 +3696,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr "تم Ø§Ù„Ø§Ø¶Ø§ÙØ© الى القائمة القصيرة"
@@ -3621,21 +3705,19 @@ msgstr "تم Ø§Ù„Ø§Ø¶Ø§ÙØ© الى القائمة القصيرة"
msgid "Shortlisted by %s"
msgstr "تم Ø§Ù„Ø§Ø¶Ø§ÙØ© الى القائمة القصيرة ÙÙŠ %s"
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr "إظهار اسمي للعامة"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -3707,21 +3789,22 @@ msgstr "بعض صور التقارير الحديثة"
msgid "Some text to localize"
msgstr "بعض النص لترجمته"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr "عذرًا، يبدو هذا أنه رمز بريدي خاص بإحدى تبعيات التاج البريطاني، ونحن لا نغطي ذلك."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
#, fuzzy
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr "عذرًا، يبدو هذا أنه رمز بريدي خاص بإحدى تبعيات التاج البريطاني، ونحن لا نغطي ذلك."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
#, fuzzy
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr "عذرًا، يبدو هذا أنه رمز بريدي خاص بإحدى تبعيات التاج البريطاني، ونحن لا نغطي ذلك."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
#, fuzzy
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr "عذرًا، يبدو هذا أنه رمز بريدي خاص بإحدى تبعيات التاج البريطاني، ونحن لا نغطي ذلك."
@@ -3741,20 +3824,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr "عذرًا، حدث خطأ أثناء تأكيد المشكلة."
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr "عذرًا، لم نستطع العثور على هذا الموقع."
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr "عذرا، لم نتمكن من تسجيل دخولك. يرجى ملئ النموذج بالأسÙÙ„."
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr "عذرًا، لم نستطع تحليل ذلك الموقع. الرجاء إعادة المحاولة."
@@ -3773,7 +3855,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr "Ù„Ù„Ø£Ø³ÙØŒ ليس لديك صلاحية Ù„ÙØ¹Ù„ ذلك."
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr "رتب بواسطة"
@@ -3797,23 +3879,28 @@ msgstr "تاريخ البداية:"
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr "الحالة"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
#, fuzzy
msgid "State changed to:"
msgstr "Ø­ÙØ¸ التغييرات"
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3822,20 +3909,21 @@ msgstr "Ø­ÙØ¸ التغييرات"
msgid "State:"
msgstr "الحالة:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "الحالة"
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr "الإحصائيات"
@@ -3845,8 +3933,10 @@ msgstr "الإحصائيات"
msgid "Status"
msgstr "الحالة"
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
+#, fuzzy
+msgid "Still open, via questionnaire"
msgstr "لا تزال Ù…ÙØªÙˆØ­Ø©ØŒ عبر الاستبيان، %s"
#: templates/web/zurich/admin/report_edit-sdm.html:27
@@ -3854,19 +3944,19 @@ msgstr "لا تزال Ù…ÙØªÙˆØ­Ø©ØŒ عبر الاستبيان، %s"
msgid "Street View"
msgstr "عرض الشارع"
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
#, fuzzy
msgid "Subcategory"
msgstr "Ø§Ù„ÙØ¦Ø© Ø§Ù„ÙØ±Ø¹ÙŠØ©: %s"
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr "Ø§Ù„ÙØ¦Ø© Ø§Ù„ÙØ±Ø¹ÙŠØ©: %s"
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr "القسم Ø§Ù„ÙØ±Ø¹ÙŠ/الهيئة"
@@ -3875,7 +3965,7 @@ msgstr "القسم Ø§Ù„ÙØ±Ø¹ÙŠ/الهيئة"
msgid "Subject"
msgstr "الموضوع"
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr "الموضوع:"
@@ -3883,19 +3973,19 @@ msgstr "الموضوع:"
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr "تقديم"
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr "تقديم التغييرات"
@@ -3904,10 +3994,6 @@ msgstr "تقديم التغييرات"
msgid "Submit questionnaire"
msgstr "تقديم الاستبيان"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3927,7 +4013,7 @@ msgstr "اشتراك"
msgid "Subscribe by email"
msgstr "اشتراك ÙÙŠ تنبيه البريد الإلكتروني"
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr "لخص المشكلة"
@@ -3935,16 +4021,16 @@ msgstr "لخص المشكلة"
msgid "Summarise your changes"
msgstr "لخص تغييراتك"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr "ملخص"
@@ -3977,8 +4063,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr "القالب &laquo;%s&raquo;"
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr "القوالب"
@@ -4018,7 +4105,7 @@ msgstr "شكرًا لك على Ø§Ø³ØªÙØ³Ø§Ø±Ùƒ"
msgid "Thank you for your feedback"
msgstr "شكرًا لك على تعليقاتك"
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr "شكرًا لك على تحميل الصورة. نحن نحتاج الآن تحديد موقع المشكلة، لذا يرجى إدخال اسم شارع قريب أو رمز بريدي ÙÙŠ المربع الموجود بالأعلى&nbsp;:"
@@ -4030,7 +4117,7 @@ msgstr "شكرًا لك، يسعدنا Ù…Ø¹Ø±ÙØ© أن المشكلة قد Ø­ÙÙ
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr "يبدو أنه لم يتم تحميل هذه الصورة بصورة سليمة (%s)، الرجاء إعادة المحاولة."
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr "لا يبدو أن هذا الموقع ضمن صلاحيات المجلس؛ ربما يكون موقعًا بحريًا أو خارج حدود Ø§Ù„Ù…Ø­Ø§ÙØ¸Ø©. الرجاء إعادة Ø§Ù„Ù…Ø­Ø§ÙØ¸Ø©."
@@ -4038,43 +4125,43 @@ msgstr "لا يبدو أن هذا الموقع ضمن صلاحيات المجلØ
msgid "That location does not appear to be in the UK; please try again."
msgstr "لا يبدو أن هذا الموقع يقع ÙÙŠ المملكة المتحدة؛ الرجاء إعادة المحاولة."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr "لم يتم التعر٠على هذا الرمز البريدي، عذرًا."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr "تم وضع علامة على هذه المشكلة بأنها Ø£ÙØ±Ø³Ù„ت."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr "ستتم إعادة إرسال هذه المشكلة الآن."
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr "لا يمكن عرض هذا التقرير على %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr "تمت إزالة هذا التقرير من FixMyStreet."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
#, fuzzy
msgid "That user has been logged out."
msgstr "تمت إزالة هذا التقرير من FixMyStreet."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4155,8 +4242,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr "يتم إرجاع سمات Open311 v2 التالية لكل طلب: service_request_id وdescription وlat وlong وmedia_url وstatus وrequested_datetime وupdated_datetime وservice_code وservice_name."
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr "المعلومات التالية المتعلقة بأقرب طريق قد تكون غير دقيقة أو غير مناسبة، إذا كانت المشكلة قريبة من عدة طرق أو قريبة من طريق ليس له اسم مسجل ÙÙŠ OpenStreetMap."
@@ -4210,7 +4296,11 @@ msgstr "لم يتم العثور على عنوان URL '%s' على هذا الخ
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr "تعذر على المستخدم تحديد موقع المشكلة على الخريطة، ولكن يجب البحث عن المنطقة حول الموقع الذي أدخله"
@@ -4229,7 +4319,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr "لا توجد تقارير لعرضها."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4237,7 +4327,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr "حدثت مشكلة أثناء عرض ØµÙØ­Ø© \"كل التقارير\". الرجاء إعادة المحاولة لاحقًا."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "حدثت مشكلة أثناء عرض هذه Ø§Ù„ØµÙØ­Ø©. الرجاء إعادة المحاولة لاحقًا."
@@ -4246,7 +4336,7 @@ msgstr "حدثت مشكلة أثناء عرض هذه Ø§Ù„ØµÙØ­Ø©. الرجاء
msgid "There was a problem with your email/password combination. Please try again."
msgstr "حدثت مشكلة ÙÙŠ ØªÙˆÙ„ÙŠÙØ© البريد الإلكتروني/كلمة المرور. الرجاء إعادة المحاولة."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
@@ -4254,15 +4344,15 @@ msgstr "حدثت مشكلة ÙÙŠ ØªÙˆÙ„ÙŠÙØ© البريد الإلكتروني/
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr "حدثت مشكلة ÙÙŠ ØªÙˆÙ„ÙŠÙØ© البريد الإلكتروني/كلمة المرور. إذا كنت لا تستطيع تذكر كلمة المرور، أو كنت لا تمتلك كلمة مرور، ÙØ§Ù„رجاء تعبئة قسم &lsquo;تسجيل الدخول بواسطة البريد الإلكتروني&rsquo; ÙÙŠ النموذج."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr "حدثت مشكلة مع تحديثك. الرجاء المحاولة مرة آخرى."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr "حدثت مشكلات ÙÙŠ التقرير. الرجاء الاطلاع على ما يلي."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr "حدثت مشكلات ÙÙŠ التحديث. الرجاء الاطلاع على ما يلي."
@@ -4281,13 +4371,18 @@ msgstr ""
" <a href='https://www.mysociety.org/2013/01/17/open311-explained/' class='admin-offsite-link'>this article</a>.\n"
" "
+#: templates/web/base/admin/user_import.html:43
+#, fuzzy
+msgid "These users weren't updated."
+msgstr "الاقل تحديثا مؤخرا"
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr "سو٠يتم نشر هذه Ùˆ سيكون بمقدور الجميع رؤيتها ÙˆÙقا لـ <a href=\"%s\">سياسة الخصوصية</a>."
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr " سو٠يتم ارسال هذه الى <strong>%s</strong>Ùˆ سو٠يتم نشرها Ùˆ سيكون بمقدور الجميع رؤيتها ÙˆÙقا لـ <a href=\"%s\">سياسة الخصوصية</a>."
@@ -4327,18 +4422,18 @@ msgstr ""
"Ø³ØªÙØ±Ø³Ù„ إلى هذه الهيئة تقارير المشكلات التي تقع ÙÙŠ <strong>منطقة التغطية</strong> Ùقط.\n"
" لن تتلقى الهيئة أي تقارير ما لم تكن تغطي منطقة واحدة على الأقل."
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr "Ø£ÙØ±Ø³Ù„ت رسالة البريد الإلكتروني إلى كلا المجلسين اللذين يغطيان موقع المشكلة، وبما أن المستخدم لم يحدد ÙØ¦Ø© المشكلة، ÙØ§Ù„رجاء تجاهلها إذا لم تكن المجلس المختص بمعالجة هذه المشكلة، أو أعلمنا Ø¨ÙØ¦Ø© المشكلة لنضيÙها إلى النظام."
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr "Ø£ÙØ±Ø³Ù„ت رسالة البريد الإلكتروني إلى عدة مجالس تغطي موقع المشكلة، وبما أن Ø§Ù„ÙØ¦Ø© المحددة مدخلة لجميع المجالس، ÙØ§Ù„رجاء تجاهل المشكلة إذا لم تكن المجلس المختص بالتعامل معها."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "هذه المعلومات مطلوبة"
@@ -4355,19 +4450,23 @@ msgstr "هذا موقع مطور، وقد تتعطل الأمور ÙÙŠ أي وق
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr "مضى شهرين على وجود هذه Ø§Ù„Ø­ÙØ±Ø© Ùˆ...."
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr "تم إصلاح هذه المشكلة"
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr "لم يتم إصلاح هذه المشكلة"
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4375,8 +4474,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr "هذا التقرير ÙÙŠ انتظار اعتماد الإشراÙ."
@@ -4393,7 +4492,7 @@ msgstr "هذا التقرير عليه علامة \"تم الإصلاح\" حال
msgid "This report is currently marked as open."
msgstr "هذا التقرير عليه علامة \"Ù…ÙØªÙˆØ­\" حاليًا."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "تحتوي ØµÙØ­Ø© الويب هذه على صورة للمشكلة، تم تقديمها بواسطة المستخدم."
@@ -4404,8 +4503,8 @@ msgstr "تحتوي ØµÙØ­Ø© الويب هذه على صورة للمشكلة، Ø
msgid "Time spent (in minutes):"
msgstr "الوقت المستغرق (بالدقائق):"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "المخطط الزمني"
@@ -4443,7 +4542,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr "لعرض خريطة موضح عليها الموقع الدقيق لهذه المشكلة"
@@ -4468,12 +4567,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr "الإجمالي"
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr "هل يتطلب إدارة المرور؟"
@@ -4489,8 +4588,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr "موثوق من الهيئات:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr "موثوق به لأنشاء تبليغات بدون الحاجة الى تدقيقها"
@@ -4549,14 +4647,19 @@ msgstr "نوع تنبيه غير معروÙ"
msgid "Unknown error"
msgstr "خطأ غير معروÙ"
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr "معر٠المشكلة غير معروÙ"
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+#, fuzzy
+msgid "Unknown update ID"
+msgstr "معر٠المشكلة غير معروÙ"
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4627,13 +4730,13 @@ msgstr "تم النشر بواسطة <strong>%s</strong> (%s) ÙÙŠ %s"
msgid "Updated by <strong>%s</strong> at %s"
msgstr "تم النشر بواسطة <strong>%s</strong> ÙÙŠ %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr "تم التحديث!"
@@ -4657,6 +4760,11 @@ msgstr "التحديثات على {{title}}"
msgid "Updates to this problem, %s"
msgstr "التحديثات على هذه المشكلة، %s"
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "الرجاء ملاحظة:"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4668,7 +4776,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr "استخدم ملحق Open311 لأرسال الاحداثيات"
@@ -4681,32 +4793,36 @@ msgstr "استخدم هذا الحقب لتسجيل Ø§Ù„ØªÙØ§ØµÙŠÙ„ التي Ù„
msgid "Used map"
msgstr "تم استخدام الخريطة"
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr "التعليق المأخوذ ينتمي الى مستخدم معرÙ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
#, fuzzy
msgid "User added to abuse list"
msgstr "البريد أضي٠إلى لائحة المسيئين"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
#, fuzzy
msgid "User already in abuse list"
msgstr "البريد موجودا سابقا ÙÙŠ لائحة المسيئين"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr "تمت إزالة إشارة المستخدم"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr "تم وضع إشارة للمستخدم"
@@ -4721,18 +4837,18 @@ msgstr "ÙÙŠ جدول المسيئين؟"
msgid "User search finds matches in users' names and email addresses."
msgstr "عثر البحث الذي Ù†ÙØ°Ù‡ المستخدم على مطابقات ÙÙŠ أسماء المستخدمين وعناوين البريد الإلكتروني."
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
#, fuzzy
msgid "User:"
msgstr "المستخدمون"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr "المستخدمون"
@@ -4740,9 +4856,9 @@ msgstr "المستخدمون"
msgid "Users can perform the following actions within their assigned body or area."
msgstr "يمكن للمستخدمين تنÙيذ الاوامر التاليه ÙÙŠ مناطقهم او هيئاتهم المعينة."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr "تم تحديث القيم"
@@ -4762,7 +4878,7 @@ msgstr "بريد إلكتروني جديد:"
msgid "Verify phone number"
msgstr "رقم الهاتÙ"
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4774,6 +4890,11 @@ msgstr "عرض التقرير على الموقع"
msgid "View reports by ward"
msgstr "عرض التقارير حسب الدائرة"
+#: templates/web/base/reports/_ward-list.html:24
+#, fuzzy
+msgid "View wards"
+msgstr "مناطق أخرى:"
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4811,7 +4932,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr "نحتاج إلى بريدك الإلكتروني، يرجى كتابته بالأسÙÙ„."
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr "نعتقد أن هذه المشكلة هي المسؤولة عن %sØ› ولكن لا توجد لدينا أي ØªÙØ§ØµÙŠÙ„ اتصال لهم. إذا كنت تعر٠عنوان اتصال مناسبًا، ÙØ§Ù„رجاء التواصل معنا."
@@ -4820,7 +4941,7 @@ msgid "We send it to the council on your behalf"
msgstr "نحن نرسل ذلك إلى المجلس نيابةً عنك"
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
#, fuzzy
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr "عثرنا على أكثر من مطابقة لهذا الموقع. نحن نعرض ما يصل إلى عشر مطابقات، ÙØ§Ù„رجاء تجربة بحث آخر إذا لم يظهر الموقع هنا."
@@ -4863,7 +4984,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4875,13 +4996,6 @@ msgstr "ثلاث صور تكÙÙŠ."
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr "لماذا تتوق٠هنا؟ يمكنك <a href=\"/alert\">إعداد مزيد من التنبيهات</a> مجانًا."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr "الرغبة"
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr "مع عمليات البحث عن الطلبات، يمكن أيضًا البحث عن agency_responsible لقصر الطلبات على تلك المرسلة إلى إدارة واحدة. مصطلح البحث هو معر٠الإدارة المقدم بواسطة <a href=\"%s\">MaPit</a>."
@@ -4891,8 +5005,8 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
-msgstr "هل تريد المساهمة ÙÙŠ FixMyStreetØŸ التعليمات البرمجية الخاصة بنا Ù…ÙØªÙˆØ­Ø© المصدر <a href=\"http://fixmystreet.org\">ومتاحة على fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
+msgstr "هل تريد المساهمة ÙÙŠ FixMyStreetØŸ التعليمات البرمجية الخاصة بنا Ù…ÙØªÙˆØ­Ø© المصدر <a href=\"https://fixmystreet.org\">ومتاحة على fixmystreet.org</a>."
#: templates/web/base/questionnaire/index.html:101
msgid "Would you like to receive another questionnaire in 4 weeks, reminding you to check the status?"
@@ -4906,7 +5020,7 @@ msgstr "كتابة الرسالة بالأحر٠الكبيرة يجعل قراØ
msgid "Wrong location? Just click again on the map."
msgstr "موقع غير صحيح؟ انقر مرة أخرى على الخريطة."
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4914,14 +5028,14 @@ msgstr "موقع غير صحيح؟ انقر مرة أخرى على الخريطØ
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr "نعم"
@@ -4959,7 +5073,7 @@ msgstr "يمكنك Ø¥Ø¶Ø§ÙØ© البريد الإلكتروني الخاصة بØ
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr "يمكنك التواصل مع الدعم الÙني عبر <a href='mailto:%s'>%s</a>"
@@ -4996,7 +5110,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr "لقد أجبت عن هذا الاستبيان Ø¨Ø§Ù„ÙØ¹Ù„. إذا كان لديك سؤال، ÙØ§Ù„رجاء <a href='%s'>التواصل معنا</a>ØŒ أو <a href='%s'>عرض المشكلة</a>.\n"
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr "لقد أرÙقت صورًا بهذا التقرير من قبل. لاحظ أنه يمكنك Ø¥Ø±ÙØ§Ù‚ 3 صور كحد أقصى بهذا التقرير (إذا حاولت تحميل المزيد من الصور، ÙØ³ÙŠØªÙ… حذ٠الصور القديمة)."
@@ -5111,7 +5225,6 @@ msgstr "لن يتم استخدام معلوماتك إلا ÙˆÙقًا <a href=\"
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5122,11 +5235,11 @@ msgstr "الاسم"
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -5147,7 +5260,7 @@ msgid "Your password has been changed"
msgstr "تم تغيير كلمة المرور"
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5159,7 +5272,7 @@ msgstr ""
msgid "Your phone number"
msgstr "رقم الهاتÙ"
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr "تقريرك"
@@ -5194,14 +5307,24 @@ msgstr ""
msgid "Yourself"
msgstr "Ù†ÙØ³Ùƒ"
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+#, fuzzy
+msgid "admin"
+msgstr "مسؤول %s:"
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr "الكل"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5218,7 +5341,7 @@ msgstr "بواسطة %s"
msgid "council"
msgstr "المجلس"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr "لم يتم استخدام الخريطة"
@@ -5228,7 +5351,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr "على سبيل المثال، ’%s‘ أو ’%s‘"
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr "تحرير المستخدم"
@@ -5246,7 +5369,7 @@ msgstr "آخر تحديث %s"
msgid "less than a minute"
msgstr "أقل من دقيقة واحدة"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5267,8 +5390,8 @@ msgstr "عليه علامة ليست مسؤولية المجلس"
msgid "or locate me automatically"
msgstr "أو تحديد الموقع تلقائيًا"
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5282,15 +5405,23 @@ msgstr "أو تحديد الموقع تلقائيًا"
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr "Ø§Ù„Ù…ÙØ¯Ø®Ù„ ÙÙŠ الأصل: &ldquo;%s&rdquo;"
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr "مناطق أخرى:"
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr "تسجيل الخروج"
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr "المجلس المحلي"
@@ -5304,7 +5435,7 @@ msgstr "لا يوجد دبوس مما يعني أن المستخدم لم يست
msgid "this location"
msgstr "عرض موقع"
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "هذا النوع من المشكلة المحلية"
@@ -5320,7 +5451,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr "تم استخدام الخريطة"
@@ -5332,12 +5463,12 @@ msgstr "المستخدم من Ù†ÙØ³ المجلس مثل المشكلة - %d"
msgid "user is problem owner"
msgstr "المستخدم هو صاحب المشكلة"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
#, fuzzy
msgid "user not in abuse list"
msgstr "البريد موجودا سابقا ÙÙŠ لائحة المسيئين"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
#, fuzzy
msgid "user removed from abuse list"
msgstr "حذ٠من القائمة القصيرة"
@@ -5435,7 +5566,7 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5468,7 +5599,7 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5534,7 +5665,7 @@ msgstr[3] "<big>%s</big> من التحديثات على التقارير"
msgstr[4] "<big>%s</big> من التحديثات على التقارير"
msgstr[5] "<big>%s</big> من التحديثات على التقارير"
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5567,7 +5698,7 @@ msgstr[3] "لا توجد لدينا ØªÙØ§ØµÙŠÙ„ عن المجالس التي ت
msgstr[4] "لا توجد لدينا ØªÙØ§ØµÙŠÙ„ عن المجالس التي تغطي هذا الموقع حتى الآن."
msgstr[5] "لا توجد لدينا ØªÙØ§ØµÙŠÙ„ عن المجالس التي تغطي هذا الموقع حتى الآن."
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
@@ -5578,7 +5709,18 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "الشهر"
+msgstr[1] "الشهر"
+msgstr[2] "الشهر"
+msgstr[3] "الشهر"
+msgstr[4] "الشهر"
+msgstr[5] "الشهر"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
@@ -5589,6 +5731,33 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+#~ msgid "Category: %s"
+#~ msgstr "تصنيÙ: %s"
+
+#~ msgid "Extern"
+#~ msgstr "خارجي"
+
+#~ msgid "In progress"
+#~ msgstr "قيد التقدم"
+
+#~ msgid "Jurisdiction Unknown"
+#~ msgstr "الصلاحية القضائية غير Ù…Ø¹Ø±ÙˆÙØ©"
+
+#~ msgid "Jurisdiction unknown"
+#~ msgstr "الصلاحية القضائية غير Ù…Ø¹Ø±ÙˆÙØ©"
+
+#~ msgid "Not contactable"
+#~ msgstr "لا يمكن الاتصال به"
+
+#~ msgid "Planned"
+#~ msgstr "مخطط"
+
+#~ msgid "Subcategory: %s"
+#~ msgstr "Ø§Ù„ÙØ¦Ø© Ø§Ù„ÙØ±Ø¹ÙŠØ©: %s"
+
+#~ msgid "Wish"
+#~ msgstr "الرغبة"
+
#~ msgid "Email: %s"
#~ msgstr "البريد الإلكتروني: %s"
diff --git a/locale/bg_BG.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/bg_BG.UTF-8/LC_MESSAGES/FixMyStreet.po
index b2fe0bd41..2e1d827ac 100644
--- a/locale/bg_BG.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/bg_BG.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
"Language-Team: Bulgarian (Bulgaria) (https://www.transifex.com/mysociety/teams/12067/bg_BG/)\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr "и"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr "и"
msgid " or "
msgstr "или"
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr ""
@@ -44,6 +45,11 @@ msgstr "%d редиктарано от %s"
msgid "%d to %d of %d"
msgstr "%d до %d от %d"
+#: templates/web/base/admin/user_import.html:42
+#, fuzzy
+msgid "%d users already existed"
+msgstr "Имейлът е в ÑпиÑъка ÑÑŠÑ Ð·Ð»Ð¾ÑƒÐ¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -147,7 +153,7 @@ msgstr "(като графити, дупки по улицата, Ñчупено
msgid "(no longer exists)"
msgstr ""
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr "(не е изпратен към общината)"
@@ -157,6 +163,11 @@ msgid "(optional)"
msgstr "(незадължително)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(изпратен към двата района)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(изпратен към двата района)"
@@ -167,16 +178,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr "RSS абонамент за проблеми в %s"
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- Изберете ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ --"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- Изберете ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ --"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr ""
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr ""
@@ -193,7 +209,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr ""
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
@@ -234,11 +250,11 @@ msgstr "<strong>Ðе</strong> Ðека да влÑза в ÑиÑтемата чÑ
msgid "<strong>No</strong> let me sign in by email or text"
msgstr "<strong>Ðе</strong> Ðека да влÑза в ÑиÑтемата чрез имейл"
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr ""
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
@@ -296,7 +312,7 @@ msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "ДобавÑне на нова категориÑ"
@@ -325,18 +341,16 @@ msgstr ""
msgid "Add user"
msgstr "Добавете потребител"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr ""
@@ -364,7 +378,7 @@ msgstr "Създадено извеÑтие %d за %s, тип %s, Ñ Ð¿Ð°Ñ€Ð°Ð¼
msgid "Alert %d disabled (created %s)"
msgstr "ИзвеÑтието %d е изключено (Ñъздадено на %s)"
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "ИзвеÑÑ‚Ñвай ме за бъдещи актуализиации"
@@ -372,7 +386,7 @@ msgstr "ИзвеÑÑ‚Ñвай ме за бъдещи актуализиации"
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr ""
@@ -380,7 +394,7 @@ msgstr ""
msgid "All Reports"
msgstr "Вички Ñигнали"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr ""
@@ -402,13 +416,13 @@ msgstr ""
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Ð’Ñички Ñигнали"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "Ð’Ñички Ñигнали между%s и %s "
@@ -420,7 +434,11 @@ msgstr ""
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr "Този Ñигнал е маркиран като поправен."
@@ -435,7 +453,7 @@ msgstr "Ðнонимен"
msgid "Anonymous user"
msgstr "Ðнонимен"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "Ðнонимен:"
@@ -449,8 +467,8 @@ msgstr ""
msgid "Are you sure you want to cancel this upload?"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -471,29 +489,28 @@ msgstr ""
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr "ПрехвърлÑне към друга категориÑ:"
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr "ПрехвърлÑне към външна община:"
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr "ПрехвърлÑне към подразделение:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr "Прехвърлен на %s"
@@ -515,7 +532,7 @@ msgstr ""
msgid "Auto Response"
msgstr "Публичен отговор:"
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr ""
@@ -549,20 +566,22 @@ msgstr ""
msgid "Ban user"
msgstr "Означаване на потребител"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr "Райони"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr "Район"
@@ -571,6 +590,10 @@ msgstr "Район"
msgid "Body:"
msgstr "Район:"
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -583,8 +606,8 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "Ðе виждате картата? <em>ПропуÑнете тази Ñтъпка</em>"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -599,15 +622,16 @@ msgstr ""
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "КатегориÑ"
@@ -616,7 +640,7 @@ msgstr "КатегориÑ"
msgid "Category and State"
msgstr "КатегориÑ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
@@ -625,19 +649,14 @@ msgstr ""
msgid "Category fix rate for problems > 4 weeks old"
msgstr "Сигнали подадени преди повече от 4 Ñедмици"
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "КатегориÑ:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "КатегориÑ: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
msgid "Change"
@@ -686,7 +705,7 @@ msgid ""
" to the body too. These will appear in the drop-down menu on the report-a-problem page."
msgstr "Изберете име на <strong>категориÑта</strong>, което е ÑмиÑлено едновременно, както за гражданите, така и за общината. Категориите Ñе поÑвÑват като ÑпиÑък за избор при подаване на Ñигнал. "
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr ""
@@ -718,26 +737,29 @@ msgstr ""
msgid "Click the link in that email to sign in."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "Затворен"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr "Затворен от общината"
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "ИзтеглÑне на актуализациите"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "Координати:"
@@ -747,12 +769,12 @@ msgstr "Координати:"
msgid "Cobrand"
msgstr "МеÑтна имплементциÑ"
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° меÑтната имплементциÑ:"
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "МеÑтна имплементциÑ"
@@ -767,8 +789,9 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "КонфигурациÑ"
@@ -796,14 +819,14 @@ msgid "Confirmation"
msgstr "Потвърждение"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "Потвърдено"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "Потвърдени:"
@@ -822,13 +845,17 @@ msgstr "Връзка Ñ Ð½Ð°Ñ"
msgid "Contact the team"
msgstr "Връзка Ñ Ñ‚Ð¸Ð¼Ð°"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "ПотребителÑÑ‚ не е намерен"
@@ -854,8 +881,8 @@ msgstr "входÑщ номер в общината:&nbsp;%s"
msgid "Council:"
msgstr "Община:"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "Брой"
@@ -869,7 +896,7 @@ msgid "Create a report"
msgstr "Подай Ñигнал"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "Създай категориÑ"
@@ -877,22 +904,22 @@ msgstr "Създай категориÑ"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr ""
@@ -902,8 +929,12 @@ msgstr ""
msgid "Created"
msgstr "Създаден"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -928,7 +959,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr "Ð’ момента нÑма Ñъздадени Райони."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr ""
@@ -944,7 +975,7 @@ msgstr "Табло"
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr ""
@@ -956,24 +987,24 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr ""
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "Изтрит"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -989,7 +1020,7 @@ msgstr "ОпиÑание"
msgid "Description:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -998,7 +1029,7 @@ msgstr ""
msgid "Details"
msgstr "ИнформациÑ"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1023,11 +1054,11 @@ msgid "Diligency prize league table"
msgstr "Таблица Ñ Ñ€Ð°Ð¹Ð¾Ð½Ð¸Ñ‚Ðµ в СофиÑ"
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
@@ -1035,20 +1066,20 @@ msgstr ""
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr "Ðе знам"
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr "Ðе обичате форми?"
@@ -1060,11 +1091,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr ""
@@ -1080,54 +1111,56 @@ msgstr ""
"(имейл адреÑ). Това означава, че можете да добавÑте различни категории, \n"
"дори и да имате Ñамо един контакт."
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr ""
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "Редактиране"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr "Редактиране на информациÑта за района"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1151,6 +1184,8 @@ msgstr "Редактирано от"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1167,8 +1202,8 @@ msgstr "Имейл"
msgid "Email address"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
#, fuzzy
msgid "Email address (optional)"
msgstr "Парола (незадължително)"
@@ -1185,15 +1220,38 @@ msgstr ""
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "Имейл:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1209,6 +1267,11 @@ msgid ""
" problem must be emailed, while others can be sent over Open311."
msgstr ""
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
#, fuzzy
msgid "End Date"
@@ -1218,7 +1281,7 @@ msgstr "Крайна дата:"
msgid "Endpoint"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr ""
@@ -1238,7 +1301,7 @@ msgid "Enter a nearby street name and area"
msgstr "Въведете име на улица в близоÑÑ‚ до ваÑ"
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1257,8 +1320,8 @@ msgstr "Въведете Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° проблема"
msgid "Error"
msgstr "Грешка"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr ""
@@ -1275,11 +1338,15 @@ msgstr "Примери:"
msgid "Existing category"
msgstr ""
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr ""
@@ -1287,13 +1354,6 @@ msgstr ""
msgid "Export as CSV"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr ""
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1307,11 +1367,20 @@ msgstr ""
msgid "External body"
msgstr ""
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+msgid "External status code"
+msgstr ""
+
+#: templates/web/base/admin/update_edit.html:57
+msgid "External status code:"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1319,15 +1388,20 @@ msgid "Extra Fields"
msgstr "Допълнителни данни:"
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "Допълнителни данни:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "Допълнителни данни:"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr ""
@@ -1351,7 +1425,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1376,7 +1451,7 @@ msgstr "Означен като \"изтрит\""
msgid "Flag user"
msgstr "Означаване на потребител"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Означен"
@@ -1393,12 +1468,12 @@ msgstr "Означените потребители Ñа изброени на Ñ
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr "Означените потребители нÑмат реÑтрикции. Това е ÑпиÑък Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ð¸, които Ñа поÑтавени под наблюдение."
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr "Означен:"
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr "ПоÑледвайте линка за района, за да видите Ñигнали Ñамо за този район."
@@ -1411,8 +1486,8 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
-msgstr "За повече информацич вижте <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>Как ÐŸÐ¾Ð¿Ñ€Ð°Ð²Ð¸Ð¡Ð¾Ñ„Ð¸Ñ Ð¸Ð·Ð¿Ð¾Ð»Ð·Ð²Ð° MapIt</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgstr "За повече информацич вижте <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>Как ÐŸÐ¾Ð¿Ñ€Ð°Ð²Ð¸Ð¡Ð¾Ñ„Ð¸Ñ Ð¸Ð·Ð¿Ð¾Ð»Ð·Ð²Ð° MapIt</a>."
#: templates/web/base/auth/general.html:96
#: templates/web/base/report/new/form_user_loggedout_password.html:20
@@ -1420,11 +1495,11 @@ msgstr "За повече информацич вижте <a href='http://fixmy
msgid "Forgotten your password?"
msgstr "Забравена парола?"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr ""
@@ -1470,10 +1545,10 @@ msgstr ""
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "ТърÑи"
@@ -1481,8 +1556,7 @@ msgstr "ТърÑи"
msgid "Going to send questionnaire?"
msgstr "Ще изпратите ли анкетата?"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr ""
@@ -1499,7 +1573,7 @@ msgstr "от %s"
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "Този проблем поправен ли е?"
@@ -1516,8 +1590,8 @@ msgstr ""
msgid "Help"
msgstr "Помощ"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr ""
@@ -1530,12 +1604,9 @@ msgstr "Снимки на Ñкоро подадени Ñигнали"
msgid "Hi %s"
msgstr "Здравей %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Скрити"
@@ -1572,12 +1643,12 @@ msgstr ""
msgid "Hide pins"
msgstr "Скрий кабърчетата"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr ""
@@ -1611,7 +1682,7 @@ msgstr ""
msgid "I just updated a problem on @fixmystreet"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr "ВашиÑÑ‚ Ñигнал не беше намерен.\n"
@@ -1646,7 +1717,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1656,6 +1727,10 @@ msgid ""
" the menu. Make sure you use the same category name in the bodies if you want this to happen."
msgstr ""
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1677,7 +1752,11 @@ msgstr ""
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1691,30 +1770,30 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "ÐеÑъщеÑтвуващ номер"
@@ -1722,6 +1801,11 @@ msgstr "ÐеÑъщеÑтвуващ номер"
msgid "Illegal feed selection"
msgstr ""
+#: templates/web/base/admin/user_import.html:15
+#, fuzzy
+msgid "Import users"
+msgstr "Сигнализирай за неподходÑщо Ñъдържание"
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr ""
@@ -1730,13 +1814,6 @@ msgstr ""
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "Ð’ Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð½Ð° обработка"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr ""
@@ -1745,11 +1822,11 @@ msgstr ""
msgid "Inbox zero, here we come!"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr ""
@@ -1761,7 +1838,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1773,15 +1850,15 @@ msgstr "Вътрешни бележки"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
@@ -1793,16 +1870,6 @@ msgstr "ÐœÐ¾Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐµÑ‚Ðµ <a href=\"%s\">Ñтраницата Ñ Ñ‡ÐµÑ
msgid "It’s on its way to the council right now."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr ""
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1837,11 +1904,11 @@ msgstr ""
msgid "Last editor"
msgstr "ПоÑледно редактирано от"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr ""
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "ПоÑледно обновено:"
@@ -1849,12 +1916,12 @@ msgstr "ПоÑледно обновено:"
msgid "Last&nbsp;update:"
msgstr "ПоÑледно обновено:"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr ""
@@ -1937,11 +2004,11 @@ msgstr "Карта"
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1949,7 +2016,7 @@ msgstr ""
msgid "Map"
msgstr ""
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr ""
@@ -1957,7 +2024,7 @@ msgstr ""
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr "Маркирайте потребители, които бихте иÑкали да държите под око."
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr ""
@@ -1965,19 +2032,19 @@ msgstr ""
msgid "Message"
msgstr "Съобщение"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr "ЛипÑващо jurisdiction_id"
@@ -1985,8 +2052,8 @@ msgstr "ЛипÑващо jurisdiction_id"
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr ""
@@ -1994,29 +2061,30 @@ msgstr ""
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr ""
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr ""
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr ""
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "МеÑец"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr ""
@@ -2033,10 +2101,11 @@ msgstr ""
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2044,33 +2113,32 @@ msgstr ""
msgid "Name"
msgstr "Име"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "Име:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr ""
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
msgid "Nearest calculated address:"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr ""
@@ -2093,15 +2161,15 @@ msgstr ""
msgid "Nearly done! Now check your phone&hellip;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr "Районът е добавен"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr "КатегориÑта е добавена"
@@ -2166,13 +2234,13 @@ msgid "New state"
msgstr "Ðово ÑÑŠÑтоÑние"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr ""
@@ -2180,19 +2248,19 @@ msgstr ""
msgid "Next"
msgstr "Слеващ"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "Ðе"
@@ -2221,7 +2289,7 @@ msgid "No flagged users found."
msgstr ""
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr "ÐÑма повече актуализации"
@@ -2253,9 +2321,9 @@ msgstr ""
msgid "No supporters"
msgstr ""
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr ""
@@ -2275,13 +2343,6 @@ msgid ""
" activity across their body), the ability to hide reports or set special report statuses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr ""
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr ""
@@ -2300,8 +2361,7 @@ msgstr "Съгналът не е подаден към общината"
msgid "Note"
msgstr "Бележка"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "Бележка:"
@@ -2321,7 +2381,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr "Сега да изпратим Ð’Ð°ÑˆÐ¸Ñ Ñигнал&hellip;"
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2351,7 +2411,7 @@ msgstr ""
msgid "Old state"
msgstr "Стар ÑтатуÑ"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr ""
@@ -2359,16 +2419,14 @@ msgstr ""
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "Отворен"
@@ -2405,17 +2463,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "Други"
@@ -2451,7 +2509,7 @@ msgid "Partial"
msgstr "ЧаÑтичен"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2470,7 +2528,12 @@ msgstr "Връзка"
msgid "Permissions:"
msgstr ""
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "Въведете Ð¸Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° актуализиране"
+
+#: templates/web/base/report/_inspect.html:25
msgid "Phone Reporter:"
msgstr ""
@@ -2480,8 +2543,8 @@ msgstr ""
msgid "Phone number"
msgstr "Телефонен номер"
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "Телефонен номер (незадължително)"
@@ -2489,25 +2552,25 @@ msgstr "Телефонен номер (незадължително)"
msgid "Phone verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "Телефон:"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2518,12 +2581,12 @@ msgstr "Снимка"
msgid "Photo is required."
msgstr ""
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr ""
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2548,14 +2611,6 @@ msgstr ""
msgid "Place pin on map"
msgstr "ПоÑтавете кабърче върху картата"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "Планирани"
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr "ÐœÐ¾Ð»Ñ Ð±ÑŠÐ´ÐµÑ‚Ðµ учтиви, кратки и Ñе придържайте към темата."
@@ -2572,18 +2627,18 @@ msgstr "ÐœÐ¾Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐµÑ‚Ðµ паролите и пробвайте отÐ
msgid "Please check your email address is correct"
msgstr "ÐœÐ¾Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐµÑ‚Ðµ дали Ñте въвели коректен имейл адреÑ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
#, fuzzy
msgid "Please check your phone number is correct"
msgstr "ÐœÐ¾Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐµÑ‚Ðµ дали Ñте въвели коректен имейл адреÑ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2594,7 +2649,7 @@ msgstr "ÐœÐ¾Ð»Ñ Ð¸Ð·Ð±ÐµÑ€ÐµÑ‚Ðµ категориÑ"
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2611,27 +2666,27 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr "ÐœÐ¾Ð»Ñ Ð½Ðµ обиждайте никого - обиждайки Общината, Вие обезценÑвате уÑлугата за вÑички потребители."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ Ñъобщение"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
#, fuzzy
msgid "Please enter a mobile number"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ фамилиÑ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr ""
@@ -2641,28 +2696,28 @@ msgstr ""
msgid "Please enter a password"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ парола"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ тема"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ валиден имейл"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ валиден имейл адреÑ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
#, fuzzy
msgid "Please enter a valid email or phone number"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ фамилиÑ"
@@ -2672,8 +2727,8 @@ msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ фамилиÑ"
msgid "Please enter some details"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ информациÑ"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2691,15 +2746,15 @@ msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ имейл адреÑ"
msgid "Please enter your first name"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ име"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ цÑлото Ñи име, общината Ñе нуждае от тази Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ - ако не желаете името Ви да Ñе поÑвÑва на Ñайта, Ð¼Ð¾Ð»Ñ Ð¼Ð°Ñ…Ð½ÐµÑ‚Ðµ отметката по-долу"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ име"
@@ -2741,7 +2796,7 @@ msgstr "ÐœÐ¾Ð»Ñ Ð¿Ð¾Ð¿ÑŠÐ»Ð½ÐµÑ‚Ðµ формата Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð°
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr "ÐœÐ¾Ð»Ñ Ð¾Ñ‚Ð±ÐµÐ»ÐµÐ¶ÐµÑ‚Ðµ дали бихте иÑкали да учаÑтвате в друга анкета"
@@ -2758,7 +2813,7 @@ msgstr "ÐœÐ¾Ð»Ñ Ð¸Ð¼Ð°Ð¹Ñ‚Ðµ предвид, че актуализациите
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr ""
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr ""
@@ -2772,29 +2827,29 @@ msgstr ""
msgid "Please note:"
msgstr "Забележка:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
#, fuzzy
msgid "Please provide a duplicate ID or public update for this report."
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð°Ñ‰Ð¾ отварÑте Ñигнала отново."
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð°Ñ‰Ð¾ отварÑте Ñигнала отново."
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ приложете Ñнимка."
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr "ÐœÐ¾Ð»Ñ Ð¾Ñ‚Ð³Ð¾Ð²Ð¾Ñ€ÐµÑ‚Ðµ дали нÑкога Ñте подавали Ñигнал към общината преди."
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr ""
@@ -2806,7 +2861,7 @@ msgstr "ÐœÐ¾Ð»Ñ Ð¸Ð·Ð±ÐµÑ€ÐµÑ‚Ðµ начин на извеÑÑ‚Ñване"
msgid "Please select the type of alert you want"
msgstr "ÐœÐ¾Ð»Ñ Ð¸Ð·Ð±ÐµÑ€ÐµÑ‚Ðµ тип извеÑтиÑ, които бихте иÑкали да получаваме"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr "ÐœÐ¾Ð»Ñ Ð¿Ð¾Ñочете дали проблемът е бил разрешен или не"
@@ -2817,12 +2872,12 @@ msgstr "ÐœÐ¾Ð»Ñ Ð¿Ð¾Ñочете дали проблемът е бил разр
msgid "Please upload an image only"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ Ñъобщение"
@@ -2830,7 +2885,7 @@ msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ Ñъобщение"
msgid "Please write your update here"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ новото Ñъобщение тук"
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2853,7 +2908,7 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr "Публикувано от <strong>%s</strong> в %s"
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
msgstr ""
#: templates/web/base/pagination.html:4
@@ -2864,8 +2919,8 @@ msgstr "Предишно"
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr ""
@@ -2881,7 +2936,9 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr "Лично"
@@ -2911,7 +2968,7 @@ msgstr "Сигналът %s е подаден към общината %s "
msgid "Problem breakdown by state"
msgstr "РазделÑне на Ñигналите по ÑтатуÑи"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr "Сигналът е маркиран като отворен."
@@ -2919,8 +2976,8 @@ msgstr "Сигналът е маркиран като отворен."
msgid "Problem state change based on survey results"
msgstr "СтатуÑÑŠÑ‚ на Ñигнала е променен на оÑновата на резултат от анкета"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Сигнали"
@@ -2947,18 +3004,18 @@ msgstr "Проблеми Ñигнализирани Ñкоро в Ñайта"
msgid "Problems within %.1fkm of %s"
msgstr "Сигнали в Ñ€Ð°Ð´Ð¸ÑƒÑ Ð¾Ñ‚ %.1fкм от това меÑтоположение"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "Сигнали в %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr "Сигнали в квартал %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
#, fuzzy
msgid "Problems within %s ward, %s"
msgstr "Сигнали в квартал %s"
@@ -2969,13 +3026,13 @@ msgstr "Сигнали в квартал %s"
msgid "Problems within %s, %s"
msgstr ""
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr "ÐÐ´Ñ€ÐµÑ Ð½Ð° имота:"
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr "Въведете Ð¸Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° актуализиране"
@@ -2987,26 +3044,26 @@ msgstr ""
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Използването на потребителÑко име е опционално, но това ще ви позволи по-леÑно да подавате Ñигнали и да публикувате Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ актуализации."
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Използването на парола е по избор, но това ще ви позволи по-леÑно да подавате Ñигнали и да публикувате и променÑте актуализации."
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr "Публичен отговор:"
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr "Публикувай Ñнимка"
@@ -3025,7 +3082,7 @@ msgstr "Ðнкетата %d е попълнена за проблем %d, %s дÐ
msgid "Questionnaire %d sent for problem %d"
msgstr "Ðнкетата %d за проблем %d е изпратена"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr "Ðнкетата е попълнена от потребителÑ, подал Ñигнала"
@@ -3037,23 +3094,23 @@ msgstr "Ðнкетата е попълнена от потребителÑ, по
msgid "RSS feed"
msgstr "RSS абонамент"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr "RSS абонамент за %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr "RSS абонамент за квартал %s, %s"
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr "RSS абонамент за %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr "RSS абонамент за %s, в квартал %s"
@@ -3061,13 +3118,13 @@ msgstr "RSS абонамент за %s, в квартал %s"
msgid "RSS feed of nearby problems"
msgstr "RSS абонамент за поÑледни проблеми наоколо"
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr "RSS абонамент за проблеми в %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr "RSS абонамент за проблеми в квартал %s"
@@ -3086,7 +3143,7 @@ msgstr "RSS абонамент за актуализации по този прÐ
msgid "Receive email when updates are left on this problem."
msgstr "Получаване на имейл при Ð°ÐºÑ‚ÑƒÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð½Ð° проблема."
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr ""
@@ -3100,10 +3157,15 @@ msgstr ""
msgid "Recently reported problems"
msgstr "ÐаÑкоро добавени Ñигнали"
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr ""
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "Препращане на Ñигнал"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr "Помнете, че \"ПоправиСофиÑ\" Ñлужи за подаване на Ñигнали за физичеÑки проблеми, които могат да бъдат поправени. Ðко ВашиÑÑ‚ проблем не Ñпада към Ð½Ð¸ÐºÐ¾Ñ Ð¾Ñ‚ категориите, поÑочени в Ñайта, Ð¼Ð¾Ð»Ñ Ð¾Ð±ÑŠÑ€Ð½ÐµÑ‚Ðµ Ñе директно към Общината."
@@ -3138,8 +3200,8 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Премахване на Ñнимката (необратимо дейÑтвие)"
@@ -3148,7 +3210,7 @@ msgstr "Премахване на Ñнимката (необратимо дейÑ
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr ""
@@ -3156,8 +3218,8 @@ msgstr ""
msgid "Report"
msgstr ""
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr ""
@@ -3190,12 +3252,17 @@ msgstr ""
msgid "Report your problem"
msgstr ""
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "Сигнализирай, разгледай или коментирай проблеми"
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr "Сигнализирай, разгледай или коментирай проблеми"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr ""
@@ -3205,7 +3272,7 @@ msgstr ""
msgid "Reported before"
msgstr "Подавал Ñъм и преди"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr ""
@@ -3219,27 +3286,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr "Сигналът е подаден в ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ %s "
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr "Сигналът е подаден анонимно в ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ %s в %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr "Сигналът е подаден в ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ %s от %s в %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "Сигналът е подаден анонимно чрез %s в ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ %s в %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Сигналът е подаден чрез %s в ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ %s от %s в %s"
@@ -3257,14 +3324,15 @@ msgstr ""
msgid "Reporting a problem"
msgstr "Сигнализиране за проблем"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr "Сигнали"
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr ""
@@ -3292,12 +3360,12 @@ msgstr "Публикувани Ñигнали"
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
#, fuzzy
msgid "Reports sent to %s"
msgstr "Сигнал за %s "
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
#, fuzzy
msgid "Reports sent to %s, within %s ward"
msgstr "RSS абонамент за %s, в квартал %s"
@@ -3318,7 +3386,7 @@ msgstr ""
msgid "Required"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr "Препращане на Ñигнал"
@@ -3367,27 +3435,25 @@ msgstr ""
msgid "Right place?"
msgstr "Правилното мÑÑто ли е това?"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Завъртане налÑво"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Завъртане надÑÑно"
@@ -3401,19 +3467,18 @@ msgstr ""
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr "Запази промените"
@@ -3422,7 +3487,7 @@ msgstr "Запази промените"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr ""
@@ -3431,7 +3496,7 @@ msgstr ""
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#, fuzzy
msgid "Scheduled"
msgstr "Сигналът Ñе обработва"
@@ -3446,7 +3511,7 @@ msgstr "ТърÑене на Сигнали"
msgid "Search Users"
msgstr "ТърÑене на Потребители"
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr "ТърÑене на Ñигнали"
@@ -3477,8 +3542,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3496,15 +3561,24 @@ msgstr "Изберете териториÑ"
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+#, fuzzy
+msgid "Select multiple wards to view only reports within those wards."
+msgstr "ПоÑледвайте линка за района, за да видите Ñигнали Ñамо за този район."
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr ""
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
@@ -3513,20 +3587,20 @@ msgstr ""
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr "Сигналът е подаден към %s преди %s"
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr "Изпратени:"
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr "УÑлуга:"
@@ -3536,7 +3610,7 @@ msgstr "УÑлуга:"
msgid "Set password"
msgstr "ПромÑна на парола"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr ""
@@ -3558,7 +3632,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr ""
@@ -3567,21 +3641,19 @@ msgstr ""
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr "Показвай името ми публично"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -3650,19 +3722,20 @@ msgstr "ÐÑкои Ñнимки от Ñигнали подадени наÑкоÑ
msgid "Some text to localize"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr ""
@@ -3680,20 +3753,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr ""
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr ""
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr ""
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr ""
@@ -3712,7 +3784,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr ""
@@ -3736,23 +3808,28 @@ msgstr "Ðачална дата:"
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
#, fuzzy
msgid "State changed to:"
msgstr "Запази промените"
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3761,20 +3838,21 @@ msgstr "Запази промените"
msgid "State:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "СтатуÑ"
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr ""
@@ -3784,8 +3862,10 @@ msgstr ""
msgid "Status"
msgstr "СтатуÑ"
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
+#, fuzzy
+msgid "Still open, via questionnaire"
msgstr "Ð’Ñе още отворен, от анкета, %s "
#: templates/web/zurich/admin/report_edit-sdm.html:27
@@ -3793,19 +3873,19 @@ msgstr "Ð’Ñе още отворен, от анкета, %s "
msgid "Street View"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
#, fuzzy
msgid "Subcategory"
msgstr "КатегориÑ"
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr ""
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr ""
@@ -3814,7 +3894,7 @@ msgstr ""
msgid "Subject"
msgstr "Тема"
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr "Тема:"
@@ -3822,19 +3902,19 @@ msgstr "Тема:"
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr "Изпращане"
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr "Изпращане на промените"
@@ -3843,10 +3923,6 @@ msgstr "Изпращане на промените"
msgid "Submit questionnaire"
msgstr "Изпращане на анкетата"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3866,7 +3942,7 @@ msgstr "Ðбониране"
msgid "Subscribe by email"
msgstr "Ðбониране за извеÑÑ‚Ñване по имейл"
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr ""
@@ -3874,16 +3950,16 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr "Обобщение"
@@ -3916,8 +3992,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr ""
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr ""
@@ -3957,7 +4034,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr "Ð‘Ð»Ð°Ð³Ð¾Ð´Ð°Ñ€Ñ Ð·Ð° предоÑтавената Ñнимка. Тъй като Ñе нуждаем от меÑтоложението на Ð²Ð°ÑˆÐ¸Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼, Ð¼Ð¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ Ð°Ð´Ñ€ÐµÑ Ð½Ð°Ð±Ð»Ð¸Ð·Ð¾ в полето по-горе&nbsp;:"
@@ -3969,7 +4046,7 @@ msgstr "БлагодарÑ! Радваме Ñе, че този проблем е
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr "Прикачването на изображение е неуÑпешно (%s). ÐœÐ¾Ð»Ñ Ð¾Ð¿Ð¸Ñ‚Ð°Ð¹Ñ‚Ðµ отново."
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr "Ð’ момента за това меÑтоположение не може да Ñе подаде Ñигнал; може би вÑе още нÑмаме потвърждение от общината. ÐœÐ¾Ð»Ñ Ð¾Ð¿Ð¸Ñ‚Ð°Ð¹Ñ‚Ðµ отново по-къÑно."
@@ -3977,43 +4054,43 @@ msgstr "Ð’ момента за това меÑтоположение не мож
msgid "That location does not appear to be in the UK; please try again."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr "ÐœÐ¾Ð»Ñ Ð´Ð° ни извините, този пощенÑки код не беше разпознат."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr "Сигналът ще бъде препратен."
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr "Сигналът не може да бъде разгледан %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr "Този Ñигнал е бил изтрит от ПоправиСофиÑ."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
#, fuzzy
msgid "That user has been logged out."
msgstr "Този Ñигнал е бил изтрит от ПоправиСофиÑ."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4084,8 +4161,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr ""
@@ -4139,7 +4215,11 @@ msgstr "ТърÑениÑÑ‚ Ð°Ð´Ñ€ÐµÑ '%s' не беше намерен на Ñ‚
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr ""
@@ -4158,7 +4238,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4166,7 +4246,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr "Възникна проблем при визуализирането на Ñтраницата Ñ Ð²Ñички Ñигнали. ÐœÐ¾Ð»Ñ Ð¾Ð¿Ð¸Ñ‚Ð°Ð¹Ñ‚Ðµ по-къÑно."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "Възникна проблем при визуализирането на Ñтраницата. ÐœÐ¾Ð»Ñ Ð¿Ñ€Ð¾Ð±Ð²Ð°Ð¹Ñ‚Ðµ по-къÑно."
@@ -4175,7 +4255,7 @@ msgstr "Възникна проблем при визуализирането н
msgid "There was a problem with your email/password combination. Please try again."
msgstr "Възникна проблем Ñ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñта имейл/парола. ÐœÐ¾Ð»Ñ Ð¾Ð¿Ð¸Ñ‚Ð°Ð¹Ñ‚Ðµ отново."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
@@ -4183,15 +4263,15 @@ msgstr "Възникна проблем Ñ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñта имейл/Ð
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr "Възникна проблем Ñ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñта имейл/парола. Ðко не можете да Ñи Ñпомните паролата или нÑмате такава, Ð¼Ð¾Ð»Ñ Ð¿Ð¾Ð¿ÑŠÐ»Ð½ÐµÑ‚Ðµ ÑекциÑта &lsquo;влизане чрез имейл&rsquo;."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr "Възникна проблем Ñ Ð²Ð°ÑˆÐ°Ñ‚Ð° актуализациÑ. ÐœÐ¾Ð»Ñ Ð¾Ð¿Ð¸Ñ‚Ð°Ð¹Ñ‚Ðµ отново."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr "Възникна проблем Ñ Ð²Ð°ÑˆÐ°Ñ Ñигнал. ÐœÐ¾Ð»Ñ Ð¾Ð¿Ð¸Ñ‚Ð°Ð¹Ñ‚Ðµ отново."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr "Възникнаха проблеми Ñ Ð²Ð°ÑˆÐ°Ñ‚Ð° актуализациÑ. ÐœÐ¾Ð»Ñ Ð²Ð¸Ð¶Ñ‚Ðµ по-долу."
@@ -4205,13 +4285,17 @@ msgid ""
" "
msgstr ""
+#: templates/web/base/admin/user_import.html:43
+msgid "These users weren't updated."
+msgstr ""
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
@@ -4246,18 +4330,18 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr "Този имейл е изпратен към двете общини покриващи адреÑа на Ñигнала, тъй като Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñ Ð½Ðµ е го е категоризирал. ÐœÐ¾Ð»Ñ Ð½Ðµ го взимайте под внимание ако не Ñте правилната община, коÑто е отговорна за този Ñигнал или ни Ñъобщете под каква ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ð¿Ð¾Ð¿Ð°Ð´Ð° този Ñигнал, така че да може да Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸Ð¼ в ÑиÑтемата."
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr "Този имейл е изпратен до нÑколко общини покриващи адреÑа на Ñигнала, тъй като категориÑта на Ñигнала Ñъвпада Ñ Ð²Ñички Ñ‚ÑÑ…. ÐœÐ¾Ð»Ñ Ð½Ðµ го взимайте под внимание ако не Ñте правилната община задължена за този тип проблеми."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Тази Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ðµ необходима"
@@ -4274,19 +4358,23 @@ msgstr ""
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr ""
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr "Този проблем е решен."
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr "Този проблем не е решен."
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4294,8 +4382,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr ""
@@ -4312,7 +4400,7 @@ msgstr "Този Ñигнал е означен ÑÑŠÑ ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¿Ð¾Ð¿Ñ€Ð°Ð²
msgid "This report is currently marked as open."
msgstr "Този Ñигнал е означен ÑÑŠÑ ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¾Ñ‚Ð²Ð¾Ñ€ÐµÐ½."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "Тази Ñтраница Ñъдържа и Ñнимка, изпратена от Ð½Ð°ÑˆÐ¸Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»."
@@ -4323,8 +4411,8 @@ msgstr "Тази Ñтраница Ñъдържа и Ñнимка, изпрате
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Времева линиÑ"
@@ -4362,7 +4450,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr "За да видите точното меÑтоположение на проблема върху картата"
@@ -4387,12 +4475,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr "Общо"
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr ""
@@ -4408,8 +4496,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
@@ -4468,14 +4555,19 @@ msgstr ""
msgid "Unknown error"
msgstr "Ðепозната грешка"
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+#, fuzzy
+msgid "Unknown update ID"
+msgstr "Ðепозната грешка"
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4546,13 +4638,13 @@ msgstr "Публикувано от <strong>%s</strong> (%s) в %s"
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Публикувано от <strong>%s</strong> в %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr "Ðктуализирано!"
@@ -4576,6 +4668,11 @@ msgstr "Ðктуализиране на {{title}}"
msgid "Updates to this problem, %s"
msgstr ""
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "Забележка:"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4587,7 +4684,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr ""
@@ -4600,32 +4701,36 @@ msgstr ""
msgid "Used map"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
#, fuzzy
msgid "User added to abuse list"
msgstr "Имейлът е добавен в ÑпиÑъка ÑÑŠÑ Ð·Ð»Ð¾ÑƒÐ¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
#, fuzzy
msgid "User already in abuse list"
msgstr "Имейлът е в ÑпиÑъка ÑÑŠÑ Ð·Ð»Ð¾ÑƒÐ¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr ""
@@ -4640,18 +4745,18 @@ msgstr "(Имейлът е маркиран като подаващ обидни
msgid "User search finds matches in users' names and email addresses."
msgstr ""
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
#, fuzzy
msgid "User:"
msgstr "Потребители"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr "Потребители"
@@ -4659,9 +4764,9 @@ msgstr "Потребители"
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr "Ðктуализиране на ÑтойноÑтите"
@@ -4681,7 +4786,7 @@ msgstr "Имейл адреÑ"
msgid "Verify phone number"
msgstr "Телефонен номер"
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4693,6 +4798,11 @@ msgstr ""
msgid "View reports by ward"
msgstr "Разглеждане на Ñигналите по квартали"
+#: templates/web/base/reports/_ward-list.html:24
+#, fuzzy
+msgid "View wards"
+msgstr "други територии:"
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4729,7 +4839,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr ""
@@ -4738,7 +4848,7 @@ msgid "We send it to the council on your behalf"
msgstr "Ðие ще го изпратим на общината вмеÑто ВаÑ"
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
#, fuzzy
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr "Ðамерихме повече от едно Ñъвпадение за Вашето меÑтонахождение. Показват Ñе до 10 ÑъвпадениÑ, Ð¼Ð¾Ð»Ñ Ð¾Ð¿Ð¸Ñ‚Ð°Ð¹Ñ‚Ðµ търÑене по друг критерий, ако вашето меÑтоположение, не е Ñред показаните."
@@ -4781,7 +4891,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4793,13 +4903,6 @@ msgstr ""
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr ""
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr ""
@@ -4809,7 +4912,7 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
msgstr ""
#: templates/web/base/questionnaire/index.html:101
@@ -4824,7 +4927,7 @@ msgstr "ÐœÐ¾Ð»Ñ Ð¿Ð¸ÑˆÐµÑ‚Ðµ на кирилица! ПиÑането Ñамо Ñ
msgid "Wrong location? Just click again on the map."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4832,14 +4935,14 @@ msgstr ""
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr "Да"
@@ -4877,7 +4980,7 @@ msgstr ""
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr "За техничеÑка поддръжка Ð¼Ð¾Ð»Ñ Ð¿Ð¸ÑˆÐµÑ‚Ðµ ни на <a href='mailto:%s'>%s</a>"
@@ -4911,7 +5014,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr "Вече Ñте попълнили тази анкета. Ðко имате въпроÑ, Ð¼Ð¾Ð»Ñ <a href='%s'>Ñвържете Ñе Ñ Ð½Ð°Ñ</a>, или <a href='%s'>прегледайте Ñигнала</a>.\n"
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr ""
@@ -5026,7 +5129,6 @@ msgstr "Вашата Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ñ‰Ðµ бъде използва ÑамÐ
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5037,11 +5139,11 @@ msgstr "Име"
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -5062,7 +5164,7 @@ msgid "Your password has been changed"
msgstr "Паролата Ви беше променена уÑпешно"
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5074,7 +5176,7 @@ msgstr ""
msgid "Your phone number"
msgstr "Телефонен номер"
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr ""
@@ -5109,14 +5211,23 @@ msgstr ""
msgid "Yourself"
msgstr ""
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+msgid "admin"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5133,7 +5244,7 @@ msgstr "от %s"
msgid "council"
msgstr "община"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr "картата не е била използвана"
@@ -5143,7 +5254,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr "напр. ‘%s’ или ‘%s’"
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr "Ñ€ÐµÐ´Ð°ÐºÑ†Ð¸Ñ Ð½Ð° потребителÑ"
@@ -5161,7 +5272,7 @@ msgstr "ПоÑледно обновено %s"
msgid "less than a minute"
msgstr "преди по-малко от минута"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5182,8 +5293,8 @@ msgstr "маркиран като \"незадължение на Общинат
msgid "or locate me automatically"
msgstr "или ме намери автоматично"
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5197,15 +5308,23 @@ msgstr "или ме намери автоматично"
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr "първоначално въведен: &ldquo;%s&rdquo;"
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr "други територии:"
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr "излизане"
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr "меÑтната община"
@@ -5219,7 +5338,7 @@ msgstr "мÑÑтото не е било отбелÑзано на картата
msgid "this location"
msgstr "Преглед на меÑтоположение"
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "този тип Ñигнали"
@@ -5235,7 +5354,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr "използвана е била картата"
@@ -5247,12 +5366,12 @@ msgstr "потребителÑÑ‚ е от Ñъщата община като пр
msgid "user is problem owner"
msgstr "потребителÑÑ‚ е ÑобÑтвеник на Ñигнала"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
#, fuzzy
msgid "user not in abuse list"
msgstr "Имейлът е в ÑпиÑъка ÑÑŠÑ Ð·Ð»Ð¾ÑƒÐ¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
#, fuzzy
msgid "user removed from abuse list"
msgstr "Имейлът е добавен в ÑпиÑъка ÑÑŠÑ Ð·Ð»Ð¾ÑƒÐ¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸"
@@ -5318,7 +5437,7 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5339,7 +5458,7 @@ msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5381,7 +5500,7 @@ msgid_plural "<big>%s</big> updates on reports"
msgstr[0] "<big>%s</big>актуализиран Ñигнал"
msgstr[1] "<big>%s</big>актуализирани Ñигнала"
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5402,20 +5521,36 @@ msgid_plural "We do not yet have details for the councils that cover this locati
msgstr[0] "Ð’Ñе още нÑмаме Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° общината, коÑто ÑтопаниÑва тази териториÑ."
msgstr[1] "Ð’Ñе още нÑмаме Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° общините, които ÑтопаниÑват тази териториÑ."
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
msgstr[0] ""
msgstr[1] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "МеÑец"
+msgstr[1] "МеÑец"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
+#~ msgid "Category: %s"
+#~ msgstr "КатегориÑ: %s"
+
+#~ msgid "In progress"
+#~ msgstr "Ð’ Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð½Ð° обработка"
+
+#~ msgid "Planned"
+#~ msgstr "Планирани"
+
#~ msgid "Email: %s"
#~ msgstr "Имейл: %s"
diff --git a/locale/ca_ES.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/ca_ES.UTF-8/LC_MESSAGES/FixMyStreet.po
index 12f9df1cf..6a7c893ed 100644
--- a/locale/ca_ES.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/ca_ES.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Josep Lluís - LliureTIC <joseplluis@lliuretic.cat>, 2017\n"
"Language-Team: Catalan (Spain) (https://www.transifex.com/mysociety/teams/12067/ca_ES/)\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr "i"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr "i"
msgid " or "
msgstr "o"
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr ""
@@ -44,6 +45,11 @@ msgstr "%d modificacions per %s"
msgid "%d to %d of %d"
msgstr "%d a %d de %d"
+#: templates/web/base/admin/user_import.html:42
+#, fuzzy
+msgid "%d users already existed"
+msgstr "El correu electrònic ja existeix a la llista d'abús"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -146,7 +152,7 @@ msgstr ""
msgid "(no longer exists)"
msgstr ""
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr ""
@@ -156,6 +162,11 @@ msgid "(optional)"
msgstr "(opcional)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(enviat als dos)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(enviat als dos)"
@@ -165,16 +176,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr ""
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- Tria una categoria --"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- Tria una categoria --"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr "--Escull una plantilla--"
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr ""
@@ -191,7 +207,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr ""
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
@@ -229,11 +245,11 @@ msgstr ""
msgid "<strong>No</strong> let me sign in by email or text"
msgstr ""
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr ""
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
@@ -288,7 +304,7 @@ msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "Afegeix una nova categoria"
@@ -317,18 +333,16 @@ msgstr ""
msgid "Add user"
msgstr "Afegeix un usuari"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr "Afegeix/edita categories de problemes"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr "Afegeix/edita prioritats de resposta"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr "Afegeix/edita plantilles de resposta"
@@ -356,7 +370,7 @@ msgstr ""
msgid "Alert %d disabled (created %s)"
msgstr ""
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "Avisa'm de futures actualitzacions"
@@ -364,7 +378,7 @@ msgstr "Avisa'm de futures actualitzacions"
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr "Tot"
@@ -372,7 +386,7 @@ msgstr "Tot"
msgid "All Reports"
msgstr "Tots els informes"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr "Tots els informes en CSV"
@@ -394,13 +408,13 @@ msgstr ""
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Tots els informes"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "Tots els informes entre %s i %s"
@@ -412,7 +426,11 @@ msgstr ""
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr "Una actualització ha marcat aquest problema com a solucionat."
@@ -427,7 +445,7 @@ msgstr "Anònim"
msgid "Anonymous user"
msgstr "Anònim"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "Anònim"
@@ -441,8 +459,8 @@ msgstr "Un altre usuari"
msgid "Are you sure you want to cancel this upload?"
msgstr "Estàs segur de voler cancel·lar aquesta càrrega?"
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -463,29 +481,28 @@ msgstr "Àrea:"
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr "Assigna a un cos competent:"
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr "Assigna a una categoria diferent:"
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr "Assigna a un cos extern:"
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr "Assigna a subdivisió:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr "Assigna usuaris a àreas"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr "Assignat a %s"
@@ -507,7 +524,7 @@ msgstr ""
msgid "Auto Response"
msgstr "Resposta automática:"
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr "Resposta automática:"
@@ -541,20 +558,22 @@ msgstr "Torna a tots els informes"
msgid "Ban user"
msgstr "Marca l'usuari"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr "Cossos"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr "Cos"
@@ -563,6 +582,10 @@ msgstr "Cos"
msgid "Body:"
msgstr "Cos:"
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -575,8 +598,8 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "No pots veure el mapa? <em>Salta aquest pas</em>"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -591,15 +614,16 @@ msgstr "Categories:"
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "Categoria"
@@ -608,7 +632,7 @@ msgstr "Categoria"
msgid "Category and State"
msgstr "Categoria"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr "Categoria canviada de ‘%s’ a ‘%s’"
@@ -617,19 +641,14 @@ msgstr "Categoria canviada de ‘%s’ a ‘%s’"
msgid "Category fix rate for problems > 4 weeks old"
msgstr ""
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "Categoria:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "Categoria: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
#, fuzzy
@@ -674,7 +693,7 @@ msgid ""
" to the body too. These will appear in the drop-down menu on the report-a-problem page."
msgstr ""
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr "Escull un altre"
@@ -707,26 +726,29 @@ msgstr "Fes clic a l'enllaç del nostre correu electrònic de confirmació per e
msgid "Click the link in that email to sign in."
msgstr "Fes clic a l'enllaç del nostre correu electrònic de confirmació per entrar amb el teu usuari."
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "Tancat"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr ""
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "Obté actualitzacions"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr ""
@@ -736,12 +758,12 @@ msgstr ""
msgid "Cobrand"
msgstr ""
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr ""
@@ -756,8 +778,9 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Configuració"
@@ -785,14 +808,14 @@ msgid "Confirmation"
msgstr "Confirmació"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "Confirmat"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "Confirmat:"
@@ -811,13 +834,17 @@ msgstr "Contacta'ns"
msgid "Contact the team"
msgstr "Contacta a l'equip"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr ""
@@ -843,8 +870,8 @@ msgstr ""
msgid "Council:"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr ""
@@ -858,7 +885,7 @@ msgid "Create a report"
msgstr "Crea un informe"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "Crea una categoria"
@@ -866,22 +893,22 @@ msgstr "Crea una categoria"
msgid "Create priority"
msgstr "Crea una prioritat"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Crea una plantilla"
@@ -891,8 +918,12 @@ msgstr "Crea una plantilla"
msgid "Created"
msgstr "Creat"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -917,7 +948,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr ""
@@ -933,7 +964,7 @@ msgstr ""
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr ""
@@ -946,24 +977,24 @@ msgstr ""
msgid "Default priority"
msgstr "Crea una prioritat"
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Elimina plantilla"
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "Eliminat"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -979,7 +1010,7 @@ msgstr "Descripció"
msgid "Description:"
msgstr "Descripció:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -988,7 +1019,7 @@ msgstr ""
msgid "Details"
msgstr "Detalls"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1013,11 +1044,11 @@ msgid "Diligency prize league table"
msgstr ""
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
@@ -1025,20 +1056,20 @@ msgstr ""
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr "Tens contrasenya de %s?"
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr ""
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr "No t'agraden els formularis?"
@@ -1050,11 +1081,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr "Duplicat de"
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr "Duplicats"
@@ -1066,54 +1097,56 @@ msgid ""
" "
msgstr ""
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr ""
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "Edita"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr "Edita els detalls del cos"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr "Edita la categoria d'informes"
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr "Edita la prioritat d'informes"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr "Edita els informes"
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1137,6 +1170,8 @@ msgstr "Editor"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1153,8 +1188,8 @@ msgstr "Correu electrònic"
msgid "Email address"
msgstr "Adreça de correu electrònic"
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
#, fuzzy
msgid "Email address (optional)"
msgstr "Adreça de correu electrònic"
@@ -1171,15 +1206,38 @@ msgstr "Alerta de correu electrònic eliminada"
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "Correu electrònic:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1195,6 +1253,11 @@ msgid ""
" problem must be emailed, while others can be sent over Open311."
msgstr ""
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
#, fuzzy
msgid "End Date"
@@ -1204,7 +1267,7 @@ msgstr "Per data"
msgid "Endpoint"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr ""
@@ -1224,7 +1287,7 @@ msgid "Enter a nearby street name and area"
msgstr ""
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1243,8 +1306,8 @@ msgstr "Entra els detalls del problema"
msgid "Error"
msgstr "Error"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr "Tot"
@@ -1261,11 +1324,15 @@ msgstr "Exemples:"
msgid "Existing category"
msgstr "Categoria existent"
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr ""
@@ -1273,13 +1340,6 @@ msgstr ""
msgid "Export as CSV"
msgstr "Exporta com a CSV"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr "Extern"
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1293,11 +1353,22 @@ msgstr "URL externa"
msgid "External body"
msgstr "Cos extern"
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+#, fuzzy
+msgid "External status code"
+msgstr "Cos extern"
+
+#: templates/web/base/admin/update_edit.html:57
+#, fuzzy
+msgid "External status code:"
+msgstr "Cos extern"
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr "Equip extern"
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1305,15 +1376,20 @@ msgid "Extra Fields"
msgstr "Detalls extres"
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "Data extra:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr "Detalls extres"
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "Detalls extres"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr ""
@@ -1337,7 +1413,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1362,7 +1439,7 @@ msgstr "Marca com esborrat"
msgid "Flag user"
msgstr "Marca l'usuari"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Marcat"
@@ -1379,12 +1456,12 @@ msgstr ""
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr ""
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr "Marcat:"
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr ""
@@ -1397,7 +1474,7 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
msgstr ""
#: templates/web/base/auth/general.html:96
@@ -1406,11 +1483,11 @@ msgstr ""
msgid "Forgotten your password?"
msgstr "Has oblidat la teva contrasenya?"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr ""
@@ -1456,10 +1533,10 @@ msgstr ""
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "Ves"
@@ -1467,8 +1544,7 @@ msgstr "Ves"
msgid "Going to send questionnaire?"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr ""
@@ -1484,7 +1560,7 @@ msgstr ""
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "S'ha corregit aquest problema?"
@@ -1499,8 +1575,8 @@ msgstr ""
msgid "Help"
msgstr "Ajuda"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr ""
@@ -1512,12 +1588,9 @@ msgstr ""
msgid "Hi %s"
msgstr "Hola %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Ocultat"
@@ -1554,12 +1627,12 @@ msgstr "Oculta el meu nom en aquest informe"
msgid "Hide pins"
msgstr ""
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr "Oculta l'actualització completament?"
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr "Oculta el teu nom?"
@@ -1593,7 +1666,7 @@ msgstr "He informat un problema a @fixmystreet"
msgid "I just updated a problem on @fixmystreet"
msgstr "He actualitzat un problema a @fixmystreet"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr ""
@@ -1628,7 +1701,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1638,6 +1711,10 @@ msgid ""
" the menu. Make sure you use the same category name in the bodies if you want this to happen."
msgstr ""
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1659,7 +1736,11 @@ msgstr ""
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1673,30 +1754,30 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "ID il·legal"
@@ -1704,6 +1785,10 @@ msgstr "ID il·legal"
msgid "Illegal feed selection"
msgstr ""
+#: templates/web/base/admin/user_import.html:15
+msgid "Import users"
+msgstr ""
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr "En taula d'abús?"
@@ -1712,13 +1797,6 @@ msgstr "En taula d'abús?"
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "En progress"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr "Inactiu"
@@ -1727,11 +1805,11 @@ msgstr "Inactiu"
msgid "Inbox zero, here we come!"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr ""
@@ -1743,7 +1821,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1755,15 +1833,15 @@ msgstr "Notes internes"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
@@ -1775,16 +1853,6 @@ msgstr ""
msgid "It’s on its way to the council right now."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr ""
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1819,11 +1887,11 @@ msgstr "Últims 7 dies"
msgid "Last editor"
msgstr "Últim editor"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr "Última actualització"
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "Última actualització:"
@@ -1831,12 +1899,12 @@ msgstr "Última actualització:"
msgid "Last&nbsp;update:"
msgstr "Última&nbsp;actualització:"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr "Latitut/Longitut:"
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr ""
@@ -1919,11 +1987,11 @@ msgstr ""
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1931,7 +1999,7 @@ msgstr ""
msgid "Map"
msgstr "Mapa"
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr "Marca com enviat"
@@ -1939,7 +2007,7 @@ msgstr "Marca com enviat"
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr ""
@@ -1947,19 +2015,19 @@ msgstr ""
msgid "Message"
msgstr "Missatge"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr "Missatge al cos competent:"
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr "Missatge al cos extern:"
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr ""
@@ -1967,8 +2035,8 @@ msgstr ""
msgid "Moderate"
msgstr "Modera"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr "Modera detalls de l'informe"
@@ -1976,29 +2044,30 @@ msgstr "Modera detalls de l'informe"
msgid "Moderate this report"
msgstr "Modera aquest informe"
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr "Modera aquesta actualització"
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr "Moderat per %s a %s"
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr ""
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr "Raó de moderació:"
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "Mes"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr "Més comentat"
@@ -2015,10 +2084,11 @@ msgstr "Més comentat"
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2026,34 +2096,33 @@ msgstr "Més comentat"
msgid "Name"
msgstr "Nom"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "Nom:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr "Navega a aquest problema"
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
#, fuzzy
msgid "Nearest calculated address:"
msgstr "Nova adreça de correu electrònic:"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr ""
@@ -2076,16 +2145,16 @@ msgstr ""
msgid "Nearly done! Now check your phone&hellip;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#, fuzzy
msgid "New"
msgstr "El més nou"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr "Nou cos afegit"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr "Nova categoria de contacte afegida"
@@ -2150,13 +2219,13 @@ msgid "New state"
msgstr ""
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr "El més nou"
@@ -2164,19 +2233,19 @@ msgstr "El més nou"
msgid "Next"
msgstr "Següent"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "No"
@@ -2205,7 +2274,7 @@ msgid "No flagged users found."
msgstr "No s'han trobat usuaris marcats."
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr ""
@@ -2237,9 +2306,9 @@ msgstr ""
msgid "No supporters"
msgstr "Sense seguidors"
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "Cap"
@@ -2259,13 +2328,6 @@ msgid ""
" activity across their body), the ability to hide reports or set special report statuses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr ""
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr ""
@@ -2284,8 +2346,7 @@ msgstr ""
msgid "Note"
msgstr ""
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr ""
@@ -2305,7 +2366,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr ""
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2335,7 +2396,7 @@ msgstr ""
msgid "Old state"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr ""
@@ -2343,16 +2404,14 @@ msgstr ""
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr ""
@@ -2390,17 +2449,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr ""
@@ -2435,7 +2494,7 @@ msgid "Partial"
msgstr ""
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2454,7 +2513,12 @@ msgstr ""
msgid "Permissions:"
msgstr ""
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "Obté actualitzacions"
+
+#: templates/web/base/report/_inspect.html:25
msgid "Phone Reporter:"
msgstr ""
@@ -2464,8 +2528,8 @@ msgstr ""
msgid "Phone number"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr ""
@@ -2473,25 +2537,25 @@ msgstr ""
msgid "Phone verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr ""
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2502,12 +2566,12 @@ msgstr ""
msgid "Photo is required."
msgstr ""
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr ""
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2532,14 +2596,6 @@ msgstr ""
msgid "Place pin on map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr ""
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr ""
@@ -2556,17 +2612,17 @@ msgstr ""
msgid "Please check your email address is correct"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
msgid "Please check your phone number is correct"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2577,7 +2633,7 @@ msgstr ""
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2594,26 +2650,26 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
msgid "Please enter a mobile number"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr ""
@@ -2623,28 +2679,28 @@ msgstr ""
msgid "Please enter a password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr ""
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
msgid "Please enter a valid email or phone number"
msgstr ""
@@ -2653,8 +2709,8 @@ msgstr ""
msgid "Please enter some details"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2672,15 +2728,15 @@ msgstr ""
msgid "Please enter your first name"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr ""
@@ -2722,7 +2778,7 @@ msgstr ""
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr ""
@@ -2739,7 +2795,7 @@ msgstr ""
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr ""
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr ""
@@ -2753,28 +2809,28 @@ msgstr ""
msgid "Please note:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
msgid "Please provide a duplicate ID or public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr ""
@@ -2786,7 +2842,7 @@ msgstr ""
msgid "Please select the type of alert you want"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr ""
@@ -2797,12 +2853,12 @@ msgstr ""
msgid "Please upload an image only"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr ""
@@ -2810,7 +2866,7 @@ msgstr ""
msgid "Please write your update here"
msgstr ""
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2833,7 +2889,7 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr ""
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
msgstr ""
#: templates/web/base/pagination.html:4
@@ -2844,8 +2900,8 @@ msgstr ""
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr ""
@@ -2861,7 +2917,9 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr ""
@@ -2891,7 +2949,7 @@ msgstr ""
msgid "Problem breakdown by state"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr ""
@@ -2899,8 +2957,8 @@ msgstr ""
msgid "Problem state change based on survey results"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr ""
@@ -2925,18 +2983,18 @@ msgstr ""
msgid "Problems within %.1fkm of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
msgid "Problems within %s ward, %s"
msgstr ""
@@ -2946,13 +3004,13 @@ msgstr ""
msgid "Problems within %s, %s"
msgstr ""
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr ""
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr ""
@@ -2964,26 +3022,26 @@ msgstr ""
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr ""
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr ""
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr ""
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr ""
@@ -3002,7 +3060,7 @@ msgstr ""
msgid "Questionnaire %d sent for problem %d"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr ""
@@ -3014,23 +3072,23 @@ msgstr ""
msgid "RSS feed"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr ""
@@ -3038,13 +3096,13 @@ msgstr ""
msgid "RSS feed of nearby problems"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr ""
@@ -3063,7 +3121,7 @@ msgstr ""
msgid "Receive email when updates are left on this problem."
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr ""
@@ -3077,10 +3135,15 @@ msgstr ""
msgid "Recently reported problems"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr ""
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "Nous informes"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr ""
@@ -3113,8 +3176,8 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr ""
@@ -3123,7 +3186,7 @@ msgstr ""
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr ""
@@ -3131,8 +3194,8 @@ msgstr ""
msgid "Report"
msgstr ""
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr ""
@@ -3165,12 +3228,16 @@ msgstr ""
msgid "Report your problem"
msgstr ""
+#: templates/web/base/header_opengraph.html:4
+msgid "Report, view, and discuss local street-related problems."
+msgstr ""
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr ""
@@ -3180,7 +3247,7 @@ msgstr ""
msgid "Reported before"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr ""
@@ -3194,27 +3261,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr ""
@@ -3232,14 +3299,15 @@ msgstr ""
msgid "Reporting a problem"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr ""
@@ -3267,11 +3335,11 @@ msgstr ""
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
msgid "Reports sent to %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
msgid "Reports sent to %s, within %s ward"
msgstr ""
@@ -3291,7 +3359,7 @@ msgstr ""
msgid "Required"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr ""
@@ -3340,27 +3408,25 @@ msgstr ""
msgid "Right place?"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr ""
@@ -3374,19 +3440,18 @@ msgstr ""
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr ""
@@ -3395,7 +3460,7 @@ msgstr ""
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr ""
@@ -3404,7 +3469,7 @@ msgstr ""
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#, fuzzy
msgid "Scheduled"
msgstr "Acció programada"
@@ -3419,7 +3484,7 @@ msgstr ""
msgid "Search Users"
msgstr ""
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr ""
@@ -3450,8 +3515,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3469,15 +3534,23 @@ msgstr ""
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+msgid "Select multiple wards to view only reports within those wards."
+msgstr ""
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr ""
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
@@ -3486,20 +3559,20 @@ msgstr ""
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr ""
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr ""
@@ -3509,7 +3582,7 @@ msgstr ""
msgid "Set password"
msgstr "Nova contrasenya:"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr ""
@@ -3531,7 +3604,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr ""
@@ -3540,21 +3613,19 @@ msgstr ""
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr ""
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -3623,19 +3694,20 @@ msgstr ""
msgid "Some text to localize"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr ""
@@ -3653,20 +3725,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr ""
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr ""
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr ""
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr ""
@@ -3685,7 +3756,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr ""
@@ -3708,22 +3779,27 @@ msgstr ""
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
msgid "State changed to:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3732,19 +3808,20 @@ msgstr ""
msgid "State:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
msgid "States"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr ""
@@ -3754,8 +3831,9 @@ msgstr ""
msgid "Status"
msgstr ""
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
+msgid "Still open, via questionnaire"
msgstr ""
#: templates/web/zurich/admin/report_edit-sdm.html:27
@@ -3763,19 +3841,19 @@ msgstr ""
msgid "Street View"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
#, fuzzy
msgid "Subcategory"
msgstr "Categoria"
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr ""
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr ""
@@ -3784,7 +3862,7 @@ msgstr ""
msgid "Subject"
msgstr ""
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr ""
@@ -3792,19 +3870,19 @@ msgstr ""
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr ""
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr ""
@@ -3813,10 +3891,6 @@ msgstr ""
msgid "Submit questionnaire"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3835,7 +3909,7 @@ msgstr ""
msgid "Subscribe by email"
msgstr ""
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr ""
@@ -3843,16 +3917,16 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr ""
@@ -3884,8 +3958,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr ""
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr ""
@@ -3925,7 +4000,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr ""
@@ -3937,7 +4012,7 @@ msgstr ""
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr ""
@@ -3945,42 +4020,42 @@ msgstr ""
msgid "That location does not appear to be in the UK; please try again."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
msgid "That user has been logged out."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4051,8 +4126,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr ""
@@ -4106,7 +4180,11 @@ msgstr ""
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr ""
@@ -4123,7 +4201,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4131,7 +4209,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr ""
@@ -4140,22 +4218,22 @@ msgstr ""
msgid "There was a problem with your email/password combination. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr ""
@@ -4169,13 +4247,17 @@ msgid ""
" "
msgstr ""
+#: templates/web/base/admin/user_import.html:43
+msgid "These users weren't updated."
+msgstr ""
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
@@ -4210,18 +4292,18 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr ""
@@ -4238,19 +4320,23 @@ msgstr ""
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr ""
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr ""
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr ""
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4258,8 +4344,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr ""
@@ -4276,7 +4362,7 @@ msgstr ""
msgid "This report is currently marked as open."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr ""
@@ -4287,8 +4373,8 @@ msgstr ""
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr ""
@@ -4326,7 +4412,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr ""
@@ -4351,12 +4437,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr ""
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr ""
@@ -4372,8 +4458,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
@@ -4432,14 +4517,18 @@ msgstr ""
msgid "Unknown error"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+msgid "Unknown update ID"
+msgstr ""
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4509,13 +4598,13 @@ msgstr ""
msgid "Updated by <strong>%s</strong> at %s"
msgstr "<strong>%s</strong> problemes actuals"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr ""
@@ -4539,6 +4628,10 @@ msgstr ""
msgid "Updates to this problem, %s"
msgstr ""
+#: templates/web/base/admin/user_import.html:64
+msgid "Usage notes"
+msgstr ""
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4550,7 +4643,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr ""
@@ -4563,32 +4660,36 @@ msgstr ""
msgid "Used map"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
#, fuzzy
msgid "User added to abuse list"
msgstr "Correu electrònic afegit a la llista d'abús"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
#, fuzzy
msgid "User already in abuse list"
msgstr "El correu electrònic ja existeix a la llista d'abús"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr ""
@@ -4603,17 +4704,17 @@ msgstr "En taula d'abús?"
msgid "User search finds matches in users' names and email addresses."
msgstr ""
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
msgid "User:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr ""
@@ -4621,9 +4722,9 @@ msgstr ""
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr ""
@@ -4643,7 +4744,7 @@ msgstr "Nova adreça de correu electrònic:"
msgid "Verify phone number"
msgstr "(sense número de telèfon)"
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4655,6 +4756,10 @@ msgstr ""
msgid "View reports by ward"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:24
+msgid "View wards"
+msgstr ""
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4691,7 +4796,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr ""
@@ -4700,7 +4805,7 @@ msgid "We send it to the council on your behalf"
msgstr ""
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr ""
@@ -4742,7 +4847,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4754,13 +4859,6 @@ msgstr ""
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr ""
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr ""
@@ -4770,7 +4868,7 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
msgstr ""
#: templates/web/base/questionnaire/index.html:101
@@ -4785,7 +4883,7 @@ msgstr ""
msgid "Wrong location? Just click again on the map."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4793,14 +4891,14 @@ msgstr ""
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr ""
@@ -4838,7 +4936,7 @@ msgstr ""
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr ""
@@ -4872,7 +4970,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr ""
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr ""
@@ -4979,7 +5077,6 @@ msgstr ""
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4990,11 +5087,11 @@ msgstr ""
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -5015,7 +5112,7 @@ msgid "Your password has been changed"
msgstr ""
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5027,7 +5124,7 @@ msgstr ""
msgid "Your phone number"
msgstr ""
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr ""
@@ -5061,14 +5158,24 @@ msgstr ""
msgid "Yourself"
msgstr ""
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+#, fuzzy
+msgid "admin"
+msgstr "Admin"
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5085,7 +5192,7 @@ msgstr ""
msgid "council"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr ""
@@ -5095,7 +5202,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr ""
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr ""
@@ -5113,7 +5220,7 @@ msgstr ""
msgid "less than a minute"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5133,8 +5240,8 @@ msgstr ""
msgid "or locate me automatically"
msgstr ""
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5148,15 +5255,23 @@ msgstr ""
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr ""
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr ""
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr ""
@@ -5169,7 +5284,7 @@ msgstr ""
msgid "this location"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr ""
@@ -5185,7 +5300,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr ""
@@ -5197,12 +5312,12 @@ msgstr ""
msgid "user is problem owner"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
#, fuzzy
msgid "user not in abuse list"
msgstr "El correu electrònic ja existeix a la llista d'abús"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
#, fuzzy
msgid "user removed from abuse list"
msgstr "Correu electrònic afegit a la llista d'abús"
@@ -5268,7 +5383,7 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5289,7 +5404,7 @@ msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5331,7 +5446,7 @@ msgid_plural "<big>%s</big> updates on reports"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5352,20 +5467,36 @@ msgid_plural "We do not yet have details for the councils that cover this locati
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
msgstr[0] ""
msgstr[1] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "Mes"
+msgstr[1] "Mes"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
+#~ msgid "Category: %s"
+#~ msgstr "Categoria: %s"
+
+#~ msgid "Extern"
+#~ msgstr "Extern"
+
+#~ msgid "In progress"
+#~ msgstr "En progress"
+
#~ msgid "Email: %s"
#~ msgstr "Correu electrònic: %s"
diff --git a/locale/cs_CZ.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/cs_CZ.UTF-8/LC_MESSAGES/FixMyStreet.po
index a112a273c..bd92687b1 100644
--- a/locale/cs_CZ.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/cs_CZ.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
"Language-Team: Czech (Czech Republic) (https://www.transifex.com/mysociety/teams/12067/cs_CZ/)\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr " a "
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr " a "
msgid " or "
msgstr " nebo "
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr ""
@@ -44,6 +45,11 @@ msgstr "%d úprav od %s"
msgid "%d to %d of %d"
msgstr "%d až %d z %d"
+#: templates/web/base/admin/user_import.html:42
+#, fuzzy
+msgid "%d users already existed"
+msgstr "E-mail je již v seznamu zneužívání"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -147,7 +153,7 @@ msgstr "(napÅ™. graffiti, rozbité pouliÄní osvÄ›tlení, díry v komunikacích
msgid "(no longer exists)"
msgstr ""
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr "(není odesláno na úřad)"
@@ -157,6 +163,11 @@ msgid "(optional)"
msgstr "(volitelnÄ›)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(odesláno dvoum??)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(odesláno dvoum??)"
@@ -167,16 +178,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr "RSS kanál hlášení v oblasti %s"
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- Vyberte kategorii --"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- Vyberte kategorii --"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr ""
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr ""
@@ -196,7 +212,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr ""
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
@@ -237,11 +253,11 @@ msgstr "<strong>Ne</strong> přihlásím se pomocí e-mailu"
msgid "<strong>No</strong> let me sign in by email or text"
msgstr "<strong>Ne</strong> přihlásím se pomocí e-mailu"
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr ""
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
@@ -299,7 +315,7 @@ msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "Přidat novou kategorii"
@@ -328,18 +344,16 @@ msgstr ""
msgid "Add user"
msgstr "Přidat Uživatele"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr ""
@@ -367,7 +381,7 @@ msgstr "Upozornění %d vytvořené pro %s, typu %s, parametry %s / %s"
msgid "Alert %d disabled (created %s)"
msgstr "Upozornění %d zrušeno (vytvořeno %s)"
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "Upozorněte mě na budoucí aktualizace"
@@ -375,7 +389,7 @@ msgstr "Upozorněte mě na budoucí aktualizace"
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr ""
@@ -383,7 +397,7 @@ msgstr ""
msgid "All Reports"
msgstr "Všechna hlášení"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr ""
@@ -405,13 +419,13 @@ msgstr ""
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Všechna hlášení"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "Všechna hlášení od %s do %s"
@@ -423,7 +437,11 @@ msgstr ""
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr "Hlášení bylo oznaÄeno za vyÅ™eÅ¡ené."
@@ -438,7 +456,7 @@ msgstr "Anonimní"
msgid "Anonymous user"
msgstr "Anonimní"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "Anonymní:"
@@ -452,8 +470,8 @@ msgstr ""
msgid "Are you sure you want to cancel this upload?"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -474,29 +492,28 @@ msgstr ""
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr "Vzhledem k tomu, že je ve stavu 'staging site' a %s je 'nepravda', budou reporty vypracované na těchto stránkách zaslány uživateli, který nahlásil problém a ne kontaktu uvedenému v nastavení dané oblasti a kategorie."
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr "PÅ™iÅ™aÄte jinou kategorii:"
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr "PÅ™iÅ™aÄte externí instituci:"
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr "PÅ™iÅ™aÄte oddÄ›lení:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr "Přířazeno: %s"
@@ -518,7 +535,7 @@ msgstr ""
msgid "Auto Response"
msgstr "Nezodpovídá"
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr ""
@@ -552,20 +569,22 @@ msgstr ""
msgid "Ban user"
msgstr "Sledovat uživatele"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr "Subjekty"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr "Subjekt"
@@ -574,6 +593,10 @@ msgstr "Subjekt"
msgid "Body:"
msgstr "Subjekt:"
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -586,8 +609,8 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "Nevidíte mapu? <em>vynechte tento krok</em>"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -602,15 +625,16 @@ msgstr ""
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "Katetorie"
@@ -619,7 +643,7 @@ msgstr "Katetorie"
msgid "Category and State"
msgstr "Katetorie"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
@@ -628,19 +652,14 @@ msgstr ""
msgid "Category fix rate for problems > 4 weeks old"
msgstr "Category fix rate for problems > 4 týdny staré"
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "Kategorie:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "Kategorie: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
msgid "Change"
@@ -692,7 +711,7 @@ msgstr ""
"Jméno <strong> kategorie </strong> zvolte tak, aby dávalo smysl pro veÅ™ejnost (napÅ™, \"Díra v silnici \", \"PouliÄní osvÄ›tlení \"), ale je užiteÄné \n"
" i pro daný úřad. Názvy kategorií se objeví v rozbalovací nabídce na stránce Nahlásit problém."
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr ""
@@ -724,26 +743,29 @@ msgstr ""
msgid "Click the link in that email to sign in."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "Uzavřena"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr "Uzavřena úřadem"
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "Zasílání aktualizací"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "Souřadnice:"
@@ -753,12 +775,12 @@ msgstr "Souřadnice:"
msgid "Cobrand"
msgstr "Motiv"
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr "Data motivu:"
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Motiv:"
@@ -773,8 +795,9 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Nastavení"
@@ -802,14 +825,14 @@ msgid "Confirmation"
msgstr "Potvrzení"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "Potvrzeno"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "Potvrzeno:"
@@ -828,13 +851,17 @@ msgstr "Kontaktujte nás"
msgid "Contact the team"
msgstr "Kontaktujte nás!"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "Uživatele nelze najít"
@@ -860,8 +887,8 @@ msgstr "Äíslo jednací:&nbsp;%s"
msgid "Council:"
msgstr "Úřad:"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "PoÄet"
@@ -875,7 +902,7 @@ msgid "Create a report"
msgstr "Vytvořit report"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "Vytvořit kategorii"
@@ -883,22 +910,22 @@ msgstr "Vytvořit kategorii"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr ""
@@ -908,8 +935,12 @@ msgstr ""
msgid "Created"
msgstr "Vytvořeno"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -934,7 +965,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr "Doposud nebyl vytvořen žádný subjekt."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr ""
@@ -950,7 +981,7 @@ msgstr "Přehledy"
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr "Odbavované úřadem do 5 pracovních dnů"
@@ -962,24 +993,24 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr ""
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "Smazána"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -995,7 +1026,7 @@ msgstr "Popis"
msgid "Description:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -1004,7 +1035,7 @@ msgstr ""
msgid "Details"
msgstr "Podrobnosti"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1029,11 +1060,11 @@ msgid "Diligency prize league table"
msgstr "Tabulka Vížěhů"
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
@@ -1041,20 +1072,20 @@ msgstr ""
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr "Není známo"
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr "Nechcete řešit formulářem?"
@@ -1066,11 +1097,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr ""
@@ -1082,54 +1113,56 @@ msgid ""
" "
msgstr "Každému kontaktu daného subjektu můžeme pÅ™idÄ›lit kategorii, která je zobrazena veÅ™ejnÄ›. Různé kategorie mohou mít spoleÄný kontakt (e-mail). To znamená, že můžete pÅ™idat mnoho kategorií, i když máte jen jednu kontaktní osobu pro daný subjekt."
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr ""
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "Upravit"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr "Editace podrobností subjektu"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1153,6 +1186,8 @@ msgstr "Úprava"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1169,8 +1204,8 @@ msgstr "E-Mail"
msgid "Email address"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
#, fuzzy
msgid "Email address (optional)"
msgstr "Heslo (volitelnÄ›)"
@@ -1187,15 +1222,44 @@ msgstr ""
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "E-mail:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+#, fuzzy
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+"Tato nastavení jsou urÄena pro subjekty, které využívají Open311 (nebo jiné back-end integrace) pro příjem hlášení a zpráv o problémech. <br> \n"
+" <strong> Není nutné je nastavovat, pokud je zasílání nastaveno e-mailem. </strong>. \n"
+" Pro více informací o Open311, viz \n"
+" <a href='https://www.mysociety.org/2013/01/17/open311-explained/' class='admin-offsite-link'>tento Älánek </a>. \n"
+" "
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1211,6 +1275,11 @@ msgid ""
" problem must be emailed, while others can be sent over Open311."
msgstr ""
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
#, fuzzy
msgid "End Date"
@@ -1220,7 +1289,7 @@ msgstr "KoneÄné datum:"
msgid "Endpoint"
msgstr "Endpoint"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr "Zadejte název ulice"
@@ -1240,7 +1309,7 @@ msgid "Enter a nearby street name and area"
msgstr "Zadejte PSČ, název ulice nebo název oblasti"
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1259,8 +1328,8 @@ msgstr "UveÄte podrobnosti daného problému"
msgid "Error"
msgstr "Chyba"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr ""
@@ -1277,11 +1346,15 @@ msgstr "Příklady:"
msgid "Existing category"
msgstr ""
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr ""
@@ -1289,13 +1362,6 @@ msgstr ""
msgid "Export as CSV"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr ""
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1309,11 +1375,20 @@ msgstr ""
msgid "External body"
msgstr ""
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+msgid "External status code"
+msgstr ""
+
+#: templates/web/base/admin/update_edit.html:57
+msgid "External status code:"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1321,15 +1396,20 @@ msgid "Extra Fields"
msgstr "Doplňující data:"
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "Doplňující data:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "Doplňující data:"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr ""
@@ -1353,7 +1433,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr "Pro opravu vyberte <strong>oblast pokrytí</strong> v Äásti <em>Editace podrobností subjektu</em> ve formuláři níže."
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1378,7 +1459,7 @@ msgstr "OznaÄené za smazané"
msgid "Flag user"
msgstr "Sledovat uživatele"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "UrÄeno ke sledování"
@@ -1395,12 +1476,12 @@ msgstr "Takto oznaÄení uživatelé jsou v seznamu na této <a href='%s'>strán
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr "OznaÄení uživatelé nejsou žádným způsobem omezováni. Je to jen seznam uživatelů, kteří byli oznaÄeni k Vaší pozornosti."
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr "Sledováno:"
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr "Klikněte na odkaz pro danou oblast, zobrazí se hlášení pouze z této oblasti."
@@ -1413,8 +1494,8 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
-msgstr "Více informací naleznete v Älánku <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>Jak FixMyStreet používá Mapit</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgstr "Více informací naleznete v Älánku <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>Jak FixMyStreet používá Mapit</a>."
#: templates/web/base/auth/general.html:96
#: templates/web/base/report/new/form_user_loggedout_password.html:20
@@ -1422,11 +1503,11 @@ msgstr "Více informací naleznete v Älánku <a href='http://fixmystreet.org/cu
msgid "Forgotten your password?"
msgstr "Zapomněli jste své heslo?"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr ""
@@ -1472,10 +1553,10 @@ msgstr ""
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "OK"
@@ -1483,8 +1564,7 @@ msgstr "OK"
msgid "Going to send questionnaire?"
msgstr "Odeslat dotazník?"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr ""
@@ -1501,7 +1581,7 @@ msgstr "uživatelem %s"
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "Byl tento problém vyřešen?"
@@ -1516,8 +1596,8 @@ msgstr "Už jste nÄ›kdy pÅ™ed tím hlásili problém úřadu a nebo je toto VaÅ
msgid "Help"
msgstr "Nápověda"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr ""
@@ -1530,12 +1610,9 @@ msgstr "Fotografie nedávných okolních hlášení"
msgid "Hi %s"
msgstr "Přihlášená osoba: %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Skrytý"
@@ -1572,12 +1649,12 @@ msgstr ""
msgid "Hide pins"
msgstr "Schovat znaÄky"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr ""
@@ -1611,7 +1688,7 @@ msgstr ""
msgid "I just updated a problem on @fixmystreet"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr "Bohužel, nelze lokalizovat Vaše hlášení v databázi.\n"
@@ -1648,7 +1725,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1660,6 +1737,10 @@ msgstr ""
"Pokud dva nebo více subjektů působí ve stejné lokalitě, FixMyStreet spojuje identické kategorie do jedné\n"
" položky menu. Pokud to tak chcete, ujistěte se, že jména kategorie v těchto subjektech jsou totožná."
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1681,7 +1762,11 @@ msgstr ""
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1695,33 +1780,34 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr "Pokud používáte <strong>metodu zasílání mimo zaslání emailu</strong>, zadejte zde ID služby (Open311) nebo její ekvivalent."
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
"Pokud jste povolili Open311 výše uvedenou aktualizaci, systém Open311 při aktualizaci obvykle přijímá pouze status OTEVŘENO nebo UZAVŘENO. \n"
" Povolte <strong> rozšířené stavy systému Open311 </strong>, pokud chcete, aby mohly být předány ostatní stavy. \n"
" Před jeho povolením zkontrolujte, zda stránky vašeho motivu tuto funkci podporují."
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "Neplatné ID"
@@ -1729,6 +1815,11 @@ msgstr "Neplatné ID"
msgid "Illegal feed selection"
msgstr "Neplatný výběr zdoje"
+#: templates/web/base/admin/user_import.html:15
+#, fuzzy
+msgid "Import users"
+msgstr "Nevhodný obsah"
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr "V tabulce zneužívání?"
@@ -1737,13 +1828,6 @@ msgstr "V tabulce zneužívání?"
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr "KromÄ› toho, tyto atributy, které nejsou souÄástí specifikace Open311 v2 jsou vráceny: agency_sent_datetime název (také vrácený jako souÄást popisu), interface_used, comment_count, requestor_name (přítomný pouze tehdy, pokud žadatel povolen název, který bude zobrazen na této stránce) ,"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "v řešení"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr ""
@@ -1752,11 +1836,11 @@ msgstr ""
msgid "Inbox zero, here we come!"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr "Zahrnuty osobní údaje hlasatele problému"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr "Chybná has_photo hodnota \"%s\""
@@ -1768,7 +1852,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1780,15 +1864,15 @@ msgstr "Interní poznámky"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr "Chybná agency_responsible hodnota %s"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr "Chybný formát %s specified."
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
@@ -1800,16 +1884,6 @@ msgstr "Často bývá nejrychlejší <a href=\"%s\">zkontrolovat naše Otázky
msgid "It’s on its way to the council right now."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr ""
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1844,11 +1918,11 @@ msgstr ""
msgid "Last editor"
msgstr "Poslední úpravy"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr ""
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "Poslední úpravy:"
@@ -1856,12 +1930,12 @@ msgstr "Poslední úpravy:"
msgid "Last&nbsp;update:"
msgstr "Poslední úpravy:"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr ""
@@ -1944,11 +2018,11 @@ msgstr "MAPA"
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1956,7 +2030,7 @@ msgstr ""
msgid "Map"
msgstr "Mapa"
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr ""
@@ -1964,7 +2038,7 @@ msgstr ""
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr "OznaÄte uživatele, jejichž chování chcete sledovat a oznaÄte je <strong>příznakem</strong>."
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr ""
@@ -1972,19 +2046,19 @@ msgstr ""
msgid "Message"
msgstr "Zpráva"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr "Chybějící jurisdiction_id"
@@ -1992,8 +2066,8 @@ msgstr "Chybějící jurisdiction_id"
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr ""
@@ -2001,29 +2075,30 @@ msgstr ""
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr ""
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr "Moderováno oddělením během jednoho pracovního dne"
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr ""
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "Měsíc"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr ""
@@ -2040,10 +2115,11 @@ msgstr ""
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2051,33 +2127,32 @@ msgstr ""
msgid "Name"
msgstr "Jméno"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "Jméno:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr ""
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
msgid "Nearest calculated address:"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr "Nejbližší pojmenovaná ulice k umístÄ›né znaÄce na mapÄ› (automaticky generováno pomocí OpenStreetMap): %s%s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr "Nejbližší PSÄŒ k umístÄ›né znaÄce na mapÄ› (automaticky generováno) %s (%sm away)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr "Nejbližší cesta k umístÄ›né znaÄce na mapÄ› (automaticky generováno pomocí Bing Mapy): %s"
@@ -2102,15 +2177,15 @@ msgstr ""
msgid "Nearly done! Now check your phone&hellip;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr "Přidán nový subjekt"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr "Do kategorie byl přidán nový kontakt"
@@ -2175,13 +2250,13 @@ msgid "New state"
msgstr "Nový stav"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr ""
@@ -2189,19 +2264,19 @@ msgstr ""
msgid "Next"
msgstr "Další"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "Ne"
@@ -2230,7 +2305,7 @@ msgid "No flagged users found."
msgstr "Nebyli nalezeni žádní sledovaní uživatelé."
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr "Žádné další aktualizace"
@@ -2264,9 +2339,9 @@ msgstr ""
msgid "No supporters"
msgstr "Žádný podporovatel."
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "Žádné"
@@ -2290,13 +2365,6 @@ msgstr ""
" V závislosti na implementaci, zaměstnanci institucí mohou mít přístup k přehledům (souhrny \n"
" aktivit jejich institucí), možnost smazat hlášení nebo nastavovat speciální stavy hlášení."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr ""
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr "Není urÄeno pro naší oddÄ›lení"
@@ -2315,8 +2383,7 @@ msgstr "Na úřad nebylo hlášeno"
msgid "Note"
msgstr "Poznámka"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "Poznámka:"
@@ -2336,7 +2403,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr "A teÄ staÄí hlášení odeslat"
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2366,7 +2433,7 @@ msgstr ""
msgid "Old state"
msgstr "Starý stav"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr ""
@@ -2374,16 +2441,14 @@ msgstr ""
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "Otevřený"
@@ -2420,17 +2485,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "Ostatní"
@@ -2466,7 +2531,7 @@ msgid "Partial"
msgstr "ČásteÄnÄ›"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2485,7 +2550,12 @@ msgstr "Trvalý odkaz"
msgid "Permissions:"
msgstr ""
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "Poskytněte aktuální informace"
+
+#: templates/web/base/report/_inspect.html:25
msgid "Phone Reporter:"
msgstr ""
@@ -2495,8 +2565,8 @@ msgstr ""
msgid "Phone number"
msgstr "Telefonní Äíslo"
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "Telefonní Äíslo (volitelnÄ›)"
@@ -2504,25 +2574,25 @@ msgstr "Telefonní Äíslo (volitelnÄ›)"
msgid "Phone verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "Telefon:"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2533,12 +2603,12 @@ msgstr "Fotografie"
msgid "Photo is required."
msgstr ""
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr ""
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2563,14 +2633,6 @@ msgstr ""
msgid "Place pin on map"
msgstr "Umísti špendlík na mapu"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "Plánováno"
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr "BuÄte prosím zdvoÅ™ilí, struÄní a vyjadÅ™ujte se k vÄ›ci."
@@ -2587,18 +2649,18 @@ msgstr "Zkontrolujte prosím hesla a zkuste znovu"
msgid "Please check your email address is correct"
msgstr "Zkontrolujte, zda je vaše emailová adresa správná"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
#, fuzzy
msgid "Please check your phone number is correct"
msgstr "Zkontrolujte, zda je vaše emailová adresa správná"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2609,7 +2671,7 @@ msgstr "Vyberte kategorii"
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2626,27 +2688,27 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr "Nezneužívejte tento nástroj - zneužívání vašeho úřadu znehodnocuje službu pro všechny uživatele."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr "prosím zadejte zprávu"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
#, fuzzy
msgid "Please enter a mobile number"
msgstr "Prosím zadejte vaÅ¡e telefonní Äíslo"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr ""
@@ -2656,28 +2718,28 @@ msgstr ""
msgid "Please enter a password"
msgstr "Prosím zadejte heslo"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr "Prosím zadejte název"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "Prosím zadejte platný e-mail"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "Prosím zadejte platnou emailovou adresu"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
#, fuzzy
msgid "Please enter a valid email or phone number"
msgstr "Prosím zadejte vaÅ¡e telefonní Äíslo"
@@ -2687,8 +2749,8 @@ msgstr "Prosím zadejte vaÅ¡e telefonní Äíslo"
msgid "Please enter some details"
msgstr "Prosím zadejte podrobnosti"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2706,15 +2768,15 @@ msgstr "Prosím zadejte vaši emailovou adresu"
msgid "Please enter your first name"
msgstr "Zadejte vaše jméno"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr "Zadejte své celé jméno, úřad potÅ™ebuje tyto informace - jestliže si pÅ™ejete, aby VaÅ¡e jméno nebylo na webu zobrazeno, odÅ¡krtnÄ›nte ÄvereÄek níže"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "Zadejte vaše jméno"
@@ -2756,7 +2818,7 @@ msgstr "Vyplňte prosím níže uvedený formulář s údaji o problému, a popi
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr "UveÄte, zda chcete dostat další dotazník"
@@ -2773,7 +2835,7 @@ msgstr "Vezměte prosím na vědomí, že aktualizace nejsou odeslány na úřad
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr ""
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr "Vezměte prosím na vědomí, že vaše zpráva <strong> ještě nebyla zaslána </strong>. Vyberte si kategorii a přidejte další informace níže, a pak odešlete."
@@ -2787,29 +2849,29 @@ msgstr ""
msgid "Please note:"
msgstr "Vezměte prosím na vědomí:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
#, fuzzy
msgid "Please provide a duplicate ID or public update for this report."
msgstr "UveÄte prosím nÄ›jaké vysvÄ›tlení, proÄ jste znovu otevÅ™eli toto hlášení"
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr "UveÄte prosím nÄ›jaké vysvÄ›tlení, proÄ jste znovu otevÅ™eli toto hlášení"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr "UveÄte prosím nÄ›jaký text, stejnÄ› jako fotografii"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr "Prosím, řekněte, jestli jste někdy předtím hlásili problémy na váš úřad"
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr ""
@@ -2821,7 +2883,7 @@ msgstr "Prosím, vyberte kanál, který chcete"
msgid "Please select the type of alert you want"
msgstr "Vyberte typ upozornění, které chcete"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr "UveÄte, prosím, zda byl Äi nebyl problém vyÅ™eÅ¡en"
@@ -2832,12 +2894,12 @@ msgstr "UveÄte, prosím, zda byl Äi nebyl problém vyÅ™eÅ¡en"
msgid "Please upload an image only"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr "Napište zprávu"
@@ -2845,7 +2907,7 @@ msgstr "Napište zprávu"
msgid "Please write your update here"
msgstr "Aktuální informace doplňte prosím zde"
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2868,7 +2930,7 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr "Odesláno uživatelem <strong>%s</strong> v %s"
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
msgstr ""
#: templates/web/base/pagination.html:4
@@ -2879,8 +2941,8 @@ msgstr "Předcházející"
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr ""
@@ -2896,7 +2958,9 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr "Neveřejné"
@@ -2926,7 +2990,7 @@ msgstr "Hlášení %s bylo odesláno na úřad %s"
msgid "Problem breakdown by state"
msgstr "Členění hlášení podle stavu"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr "Hlášení bylo oznaÄeno za otevÅ™ené."
@@ -2934,8 +2998,8 @@ msgstr "Hlášení bylo oznaÄeno za otevÅ™ené."
msgid "Problem state change based on survey results"
msgstr "Stav hlášení byl změněn na základě výsledků šetření"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Hlášení"
@@ -2962,18 +3026,18 @@ msgstr "Hlášení oznaÄená za vyÅ™eÅ¡ená na serveru FixMyStreet"
msgid "Problems within %.1fkm of %s"
msgstr "Hlášení v okolí %.1fkm od tohoto místa"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "Hlášení v oblasti %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr "Hlášení v oblasti %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
#, fuzzy
msgid "Problems within %s ward, %s"
msgstr "Hlášení v oblasti %s"
@@ -2984,13 +3048,13 @@ msgstr "Hlášení v oblasti %s"
msgid "Problems within %s, %s"
msgstr ""
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr "Adresa nemovitosti:"
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr "Poskytněte aktuální informace"
@@ -3002,26 +3066,26 @@ msgstr ""
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Poskytnutí jména a hesla je volitelné, zato vám ale umožní snadněji nahlásit problémy, hlásit aktualizace a spravovat svá hlášení."
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Poskytnutí hesla je volitelné, zato vám ale umožní snadněji nahlásit problémy, hlásit aktualizace a spravovat svá hlášení."
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr "Veřejná reakce:"
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr "Publikovaná fotografie"
@@ -3040,7 +3104,7 @@ msgstr "Dotazník %d odpověděl na hlášení %d, %s to %s"
msgid "Questionnaire %d sent for problem %d"
msgstr "Dotazník %d poslal k hlášení %d"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr "Dotazník vyplňuje uživatel, který podal hlášení problému"
@@ -3052,23 +3116,23 @@ msgstr "Dotazník vyplňuje uživatel, který podal hlášení problému"
msgid "RSS feed"
msgstr "RSS kanál"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr "RSS kanál pro %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr "RSS kanál pro oblast %s, %s"
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr "RSS kanál pro %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr "RSS kanál pro %s, v oblasti %s "
@@ -3076,13 +3140,13 @@ msgstr "RSS kanál pro %s, v oblasti %s "
msgid "RSS feed of nearby problems"
msgstr "RSS kanál hlášení v okolí"
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr "RSS kanál hlášení v oblasti %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr "RSS kanál hlášení v oblasti %s "
@@ -3101,7 +3165,7 @@ msgstr "RSS kanál aktualizací tohoto hlášení"
msgid "Receive email when updates are left on this problem."
msgstr "Dostávat e-mail, když je hlášení aktualizováno."
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr ""
@@ -3115,10 +3179,15 @@ msgstr ""
msgid "Recently reported problems"
msgstr "Nedávno nahlášené problémy"
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr ""
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "Znovu odeslané hlášení"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr "Uvědomte si, že FixMyStreet je především pro hlášení fyzických problémů, které mohou být opraveny. Pokud váš problém není vhodný pro hlášení prostřednictvím tohoto webu, můžete se obrátit na váš úřad přímo pomocí jejich internetových stránek."
@@ -3153,8 +3222,8 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Odstranit fotografii (nelze vrátit zpět!)"
@@ -3163,7 +3232,7 @@ msgstr "Odstranit fotografii (nelze vrátit zpět!)"
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr ""
@@ -3171,8 +3240,8 @@ msgstr ""
msgid "Report"
msgstr ""
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr ""
@@ -3205,12 +3274,17 @@ msgstr ""
msgid "Report your problem"
msgstr "Nahlášení problému"
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "Hlášení, zobrazení a diskuse nad lokálními problémy"
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr "Hlášení, zobrazení a diskuse nad lokálními problémy"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Nahlášeno anonymně v %s"
@@ -3220,7 +3294,7 @@ msgstr "Nahlášeno anonymně v %s"
msgid "Reported before"
msgstr "Hlásil(a) jsem již dříve"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Nahlášeno uživatelem %s, urÄeno pro %s"
@@ -3234,27 +3308,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr "Nahlášeno v kategorii %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr "Nahlášeno anonymně v %s v kategorii %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr "Nahlášeno v kategorii %s uživatelem %s v %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr "Nahlášeno prostřednictvím %s anonymně v %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr "Nahlášeno prostřednictvím %s uživatelem %s v %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "Nahlášeno prostřednictvím %s v kategorii %s anonymně v %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Nahlášeno prostřednictvím %s v kategorii %s uživatelem %s v %s"
@@ -3272,14 +3346,15 @@ msgstr ""
msgid "Reporting a problem"
msgstr "Hlášení problému"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr "Hlášení"
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr "Délka hlášení je omezena na %s znaků. Prosím, zkraťte své hlášení"
@@ -3308,12 +3383,12 @@ msgstr "Publikovaná hlášení"
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
#, fuzzy
msgid "Reports sent to %s"
msgstr "Hlášení na webu %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
#, fuzzy
msgid "Reports sent to %s, within %s ward"
msgstr "RSS kanál pro %s, v oblasti %s "
@@ -3334,7 +3409,7 @@ msgstr ""
msgid "Required"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr "Znovu odeslané hlášení"
@@ -3383,27 +3458,25 @@ msgstr ""
msgid "Right place?"
msgstr "Správné místo?"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "OtoÄit doleva"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "OtoÄit doprava"
@@ -3417,19 +3490,18 @@ msgstr ""
msgid "Satellite"
msgstr "Satelitní"
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr "Uložit změny"
@@ -3438,7 +3510,7 @@ msgstr "Uložit změny"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr ""
@@ -3447,7 +3519,7 @@ msgstr ""
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#, fuzzy
msgid "Scheduled"
msgstr "Akce naplánována"
@@ -3462,7 +3534,7 @@ msgstr "Vyhledat hlášení"
msgid "Search Users"
msgstr "Vyhledat uživatele"
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr "Vyhledat hlášení"
@@ -3493,8 +3565,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3512,15 +3584,24 @@ msgstr "Zvolte oblast"
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+#, fuzzy
+msgid "Select multiple wards to view only reports within those wards."
+msgstr "Klikněte na odkaz pro danou oblast, zobrazí se hlášení pouze z této oblasti."
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr ""
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
@@ -3529,20 +3610,20 @@ msgstr ""
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr "odesláno do %s o %s později"
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr "Odeslat:"
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr "Služba:"
@@ -3552,7 +3633,7 @@ msgstr "Služba:"
msgid "Set password"
msgstr "Změnit heslo"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr ""
@@ -3574,7 +3655,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr ""
@@ -3583,21 +3664,19 @@ msgstr ""
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr "Zobrazit moje jméno veřejně"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -3666,21 +3745,22 @@ msgstr "NÄ›které fotografie souÄasných hlášení"
msgid "Some text to localize"
msgstr "Specifický název pro lokalizaci"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr "Je nám líto, že se zdá, že toto PSČ nepokrýváme."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
#, fuzzy
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr "Je nám líto, že se zdá, že toto PSČ nepokrýváme."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
#, fuzzy
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr "Je nám líto, že se zdá, že toto PSČ nepokrýváme."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
#, fuzzy
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr "Je nám líto, že se zdá, že toto PSČ nepokrýváme."
@@ -3699,20 +3779,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr "Omlouváme se, došlo k chybě potvrzující váš problém."
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr "Nemůžeme bohužel nalézt tuto lokalitu."
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr ""
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr "Omlouváme se, nelze lokalizovat. Zkuste ještě jednou."
@@ -3731,7 +3810,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr ""
@@ -3755,23 +3834,28 @@ msgstr "PoÄáteÄní datum:"
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr "Stav"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
#, fuzzy
msgid "State changed to:"
msgstr "Uložit změny"
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3780,20 +3864,21 @@ msgstr "Uložit změny"
msgid "State:"
msgstr "Stav:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Stav"
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr "Statistiky"
@@ -3803,8 +3888,10 @@ msgstr "Statistiky"
msgid "Status"
msgstr "Stav"
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
+#, fuzzy
+msgid "Still open, via questionnaire"
msgstr "Stále otevřeno, prostřednictvím dotazníku, %s"
#: templates/web/zurich/admin/report_edit-sdm.html:27
@@ -3812,19 +3899,19 @@ msgstr "Stále otevřeno, prostřednictvím dotazníku, %s"
msgid "Street View"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
#, fuzzy
msgid "Subcategory"
msgstr "Podkategorie: %s"
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr "Podkategorie: %s"
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr "Oddělení/Instituce"
@@ -3833,7 +3920,7 @@ msgstr "Oddělení/Instituce"
msgid "Subject"
msgstr "Předmět"
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr "Předmět:"
@@ -3841,19 +3928,19 @@ msgstr "Předmět:"
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr "Odeslat"
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr "Odeslat změny"
@@ -3862,10 +3949,6 @@ msgstr "Odeslat změny"
msgid "Submit questionnaire"
msgstr "Odeslat dotazník"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3885,7 +3968,7 @@ msgstr "Přihlásit se k odběru"
msgid "Subscribe by email"
msgstr "Přihlásit se k odběru emailových upozornění"
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr ""
@@ -3893,16 +3976,16 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr "Přehled"
@@ -3935,8 +4018,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr ""
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr ""
@@ -3976,7 +4060,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr "DÄ›kujeme za nahrání fotografie. Nyní je tÅ™eba lokalizovat VaÅ¡e hlášení, proto prosím zadejte název nedaleké ulice nebo poÅ¡tovní smÄ›rovací Äíslo do pole nad & nbsp;: "
@@ -3988,7 +4072,7 @@ msgstr "Díky, rádi slyšíme, že to bylo vyřešeno! Můžeme se ještě zept
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr "Zdá se, že se obrázek nenahrál správně (%s), zkuste to prosím znovu."
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr "Zdá se, že tato lokalita nepatří do žádné mÄ›stské Äásti nebo obecního úřadu na území ÄŒR. Možná se jedná o offshore nebo se nachází v zahraniÄí. Zkuste to prosím znovu."
@@ -3996,43 +4080,43 @@ msgstr "Zdá se, že tato lokalita nepatří do žádné mÄ›stské Äásti nebo
msgid "That location does not appear to be in the UK; please try again."
msgstr "To místo se nezdá být v České republice; prosím zkuste to znovu."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr "Omlouváme se, ale poÅ¡tovní smÄ›rovací Äíslo nebylo rozpoznáno."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr "Hlášení bude nyní opět odesláno."
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr "Tento report nemůže být zobrazen na %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr "Toto hlášení bylo vyjmuto z FixMyStreet."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
#, fuzzy
msgid "That user has been logged out."
msgstr "Toto hlášení bylo vyjmuto z FixMyStreet."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4109,8 +4193,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr ""
@@ -4164,7 +4247,11 @@ msgstr "Požadovaná adresa URL '%s' nebyla na tomto serveru nalezena"
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr "Uživatel nemohl lokalizovat problém v mapě, ale je zobrazeno okolí lokality při zadání hlášení"
@@ -4183,7 +4270,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4191,7 +4278,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr "Nastal problém v zobrazení stránky Všechna hlášení. Prosím, zkuste později."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "Nastal problém v zobrazení této stránky. Prosím, zkuste později."
@@ -4200,7 +4287,7 @@ msgstr "Nastal problém v zobrazení této stránky. Prosím, zkuste později."
msgid "There was a problem with your email/password combination. Please try again."
msgstr "Nastal problém s kombinací Vaší e-mailové adresy a hesla. Prosím zkuste znovu."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
@@ -4208,15 +4295,15 @@ msgstr "Nastal problém s kombinací Vaší e-mailové adresy a hesla. Prosím z
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr "Byl problém s kombinací e-mailu a hesla. Pokud si nemůžete vzpomenout na své heslo, nebo ho ještě nemáte, zadejte ho v sekci lsquo, přihlášení se prostřednictvím e-mailu & rsquo; tohoto formuláře."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr "Nastal problém s vaší aktualizací. Prosím opakujte ještě jednou."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr "Nastal problém s vaším hlášením. Prosím, pÅ™eÄtÄ›te si informace níže."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr "Nastal problém s Vaší aktualizací. Prosím, pÅ™eÄtÄ›te si informace níže."
@@ -4235,13 +4322,17 @@ msgstr ""
" <a href='https://www.mysociety.org/2013/01/17/open311-explained/' class='admin-offsite-link'>tento Älánek </a>. \n"
" "
+#: templates/web/base/admin/user_import.html:43
+msgid "These users weren't updated."
+msgstr ""
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
@@ -4281,18 +4372,18 @@ msgstr ""
"Tomuto úřadu budou zasálána pouze hlášení o problémech, která jsou umístěna v <strong> oblasti pokrytí</strong>. \n"
" Úřad nebude dostávat žádné zprávy, pokud nepokrývá alespoň jednu vybranou oblast."
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr "Tento e-mail byl odeslán na oba úřady působící v dané lokalitě, protože uživatel hlášení nekategorizoval. Prosím ignorujte, pokud nejste oprávněný úřad kompetentní řešit nahlášený problém nebo nám dejte vědět, jaká je to kategorie problémů a kdo jí má na starosti, my jí doplníme do našeho systému."
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr "Tento e-mail byl odeslán na několik úřadů působících v dané lokalitě, protože zvolená kategorie hlášení je uvedena pro všechny z nich. Prosím ignorujte, pokud nejste oprávněný úřad kompetentní řešit nahlášený problém."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Tato informace je vyžadována"
@@ -4309,19 +4400,23 @@ msgstr "Toto je vývojářský web; věci mohou kdykoli přestat fungovat, data
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr ""
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr "Hlášení bylo vyřešeno"
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr "Hlášení nemohlo být vyřešeno"
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4329,8 +4424,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr "Hlášení Äeká na moderování operátorem."
@@ -4347,7 +4442,7 @@ msgstr "Hlášení je aktuálnÄ› oznaÄené za vyÅ™eÅ¡ené."
msgid "This report is currently marked as open."
msgstr "Hlášení je aktuálnÄ› oznaÄené za otevÅ™ené."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "Webová stránka také obsahuje fotografii hlášení, poskytnutou uživatelem."
@@ -4358,8 +4453,8 @@ msgstr "Webová stránka také obsahuje fotografii hlášení, poskytnutou uživ
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Časová osa"
@@ -4397,7 +4492,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr "Pro zobrazení mapy přesného umístění tohoto problému"
@@ -4422,12 +4517,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr "Celkem"
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr ""
@@ -4443,8 +4538,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
@@ -4503,14 +4597,19 @@ msgstr "Neznámý typ upozornění"
msgid "Unknown error"
msgstr "Neznámá chyba"
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr "Neznámé ID hlášení"
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+#, fuzzy
+msgid "Unknown update ID"
+msgstr "Neznámé ID hlášení"
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4581,13 +4680,13 @@ msgstr "Odesláno uživatelem <strong>%s</strong> (%s) v %s"
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Odesláno uživatelem <strong>%s</strong> v %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr "Aktualizováno!"
@@ -4611,6 +4710,11 @@ msgstr "Aktualizace hlášení {{title}}"
msgid "Updates to this problem, %s"
msgstr ""
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "Vezměte prosím na vědomí:"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4622,7 +4726,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr ""
@@ -4635,32 +4743,36 @@ msgstr ""
msgid "Used map"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
#, fuzzy
msgid "User added to abuse list"
msgstr "E-mail přidán do seznamu zneužívání"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
#, fuzzy
msgid "User already in abuse list"
msgstr "E-mail je již v seznamu zneužívání"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr "Uživatel vyjmut ze sledování"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr "Uživatel sledován"
@@ -4675,18 +4787,18 @@ msgstr "V tabulce zneužívání?"
msgid "User search finds matches in users' names and email addresses."
msgstr "Při vyhledávání byly nalezeny shody v uživatelských jménech nebo e-mailových adresách."
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
#, fuzzy
msgid "User:"
msgstr "Uživatelé"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr "Uživatelé"
@@ -4694,9 +4806,9 @@ msgstr "Uživatelé"
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr "Hodnoty aktualizovány"
@@ -4716,7 +4828,7 @@ msgstr "Vaše e-mailová adresa"
msgid "Verify phone number"
msgstr "VaÅ¡e telefonní Äíslo:"
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4728,6 +4840,11 @@ msgstr "Zobrazit hlášení na serveru"
msgid "View reports by ward"
msgstr "Zobrazení hlášení podle okrsků"
+#: templates/web/base/reports/_ward-list.html:24
+#, fuzzy
+msgid "View wards"
+msgstr "ostatní oblasti:"
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4765,7 +4882,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr "UvÄ›domujeme si, že za tento problém by mohl být odpovÄ›dný % s; NicménÄ›, nemáme na nÄ› v souÄasné dobÄ› žádné kontaktní údaje. Pokud přísluÅ¡né kontakty znáte, sem s nimi. "
@@ -4774,7 +4891,7 @@ msgid "We send it to the council on your behalf"
msgstr "Vaše upozornění pošleme kompetentním úřadům v dané lokalitě"
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
#, fuzzy
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr "Našli jsme více než jednu shodu pro požadovanou lokalitu. Nabízíme až 10 možných lokalit. Upřesněte prosím vyhledávání, pokud zde požadovanou lokalitu nenaleznete."
@@ -4817,7 +4934,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4829,13 +4946,6 @@ msgstr ""
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr ""
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr "V požadavku pro vyhledávání je možné hledat s parametrem 'agency_responsible' a omezit požadavky vrácené zpět do administrace. Hledaný výraz je administrativní ID poskytnuté službou<a href=\"%s\"> MaPit </a>."
@@ -4845,8 +4955,8 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
-msgstr "Chcete se podílet na rozvoji projektu FixMyStreet? Náš kód je open source a je k dispozici na <a href=\"http://fixmystreet.org\">fixmystreet.org </a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
+msgstr "Chcete se podílet na rozvoji projektu FixMyStreet? Náš kód je open source a je k dispozici na <a href=\"https://fixmystreet.org\">fixmystreet.org </a>."
#: templates/web/base/questionnaire/index.html:101
msgid "Would you like to receive another questionnaire in 4 weeks, reminding you to check the status?"
@@ -4860,7 +4970,7 @@ msgstr "Psaní zprávy pouze hůlkovým písmem je těžké Äíst, stejnÄ› jako
msgid "Wrong location? Just click again on the map."
msgstr "Chybná poloha? StaÄí v mapÄ› pÅ™ekliknout na jiné místo."
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4868,14 +4978,14 @@ msgstr "Chybná poloha? StaÄí v mapÄ› pÅ™ekliknout na jiné místo."
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr "Ano"
@@ -4913,7 +5023,7 @@ msgstr "Můžete pÅ™idat e-mail zneužívajícího uživatele do seznamu zneužÃ
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr "Můžete kontaktovat technickou podporu <a href='mailto:%s'>%s</a>"
@@ -4949,7 +5059,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr "Na tento dotazník jste již odpověděli. Máte-li dotazy, prosím <a href='%s'>spojte se s námi</a>, nebo si můžete <a href='%s'>zobrazit hlášení</a>.\n"
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr ""
@@ -5064,7 +5174,6 @@ msgstr "Vámi poskytnuté informace budou použity pouze v souladu se <a href=\"
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5075,11 +5184,11 @@ msgstr "Vaše jméno a příjmení"
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -5100,7 +5209,7 @@ msgid "Your password has been changed"
msgstr "Vaše heslo bylo změněno"
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5112,7 +5221,7 @@ msgstr ""
msgid "Your phone number"
msgstr "VaÅ¡e telefonní Äíslo:"
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr ""
@@ -5147,14 +5256,23 @@ msgstr ""
msgid "Yourself"
msgstr ""
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+msgid "admin"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5171,7 +5289,7 @@ msgstr "uživatelem %s"
msgid "council"
msgstr "úřad"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr "bez mapy"
@@ -5181,7 +5299,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr "např. ‘%s’ nebo ‘%s’"
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr "editace uživatele"
@@ -5199,7 +5317,7 @@ msgstr "naposledy upravené %s"
msgid "less than a minute"
msgstr "méně než minutou"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5220,8 +5338,8 @@ msgstr "oznaÄené za nespadající do kompetencí úřadu"
msgid "or locate me automatically"
msgstr "nebo mÄ› lokalizujte automaticky"
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5235,15 +5353,23 @@ msgstr "nebo mÄ› lokalizujte automaticky"
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr "původně zadáno: &ldquo;%s&rdquo;"
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr "ostatní oblasti:"
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr "odhlásit"
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr "místní úřad"
@@ -5257,7 +5383,7 @@ msgstr "V mapÄ› se nenalézají žádné znaÄky hlášení od uživatelů"
msgid "this location"
msgstr "Zobrazení oblastí"
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "tento typ lokálního problému"
@@ -5273,7 +5399,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr "použitá mapa"
@@ -5285,12 +5411,12 @@ msgstr "uživatel je ze stejného úřadu jako hlášení - %d"
msgid "user is problem owner"
msgstr "uživatel je vlastníkem hlášení"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
#, fuzzy
msgid "user not in abuse list"
msgstr "E-mail je již v seznamu zneužívání"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
#, fuzzy
msgid "user removed from abuse list"
msgstr "E-mail přidán do seznamu zneužívání"
@@ -5364,7 +5490,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5388,7 +5514,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5436,7 +5562,7 @@ msgstr[0] "<big>%s</big>aktualizované hlášení"
msgstr[1] "<big>%s</big> aktalizovan hlášení"
msgstr[2] "<big>%s</big> aktualizovaných hlášení"
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5460,7 +5586,7 @@ msgstr[0] "Doposud nemáme podrobnosti o úřadu pokrývající tuto lokalitu."
msgstr[1] "Doposud nemáme podrobnosti o úřadech pokrývající tuto lokalitu."
msgstr[2] "Doposud nemáme podrobnosti o úřadech pokrývající tuto lokalitu."
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
@@ -5468,7 +5594,15 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "Měsíc"
+msgstr[1] "Měsíc"
+msgstr[2] "Měsíc"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
@@ -5476,6 +5610,18 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+#~ msgid "Category: %s"
+#~ msgstr "Kategorie: %s"
+
+#~ msgid "In progress"
+#~ msgstr "v řešení"
+
+#~ msgid "Planned"
+#~ msgstr "Plánováno"
+
+#~ msgid "Subcategory: %s"
+#~ msgstr "Podkategorie: %s"
+
#~ msgid "Email: %s"
#~ msgstr "E-mail: %s"
diff --git a/locale/cy.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/cy.UTF-8/LC_MESSAGES/FixMyStreet.po
index 703f44321..84192b030 100644
--- a/locale/cy.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/cy.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
"Language-Team: Welsh (https://www.transifex.com/mysociety/teams/12067/cy/)\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr "a"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr "a"
msgid " or "
msgstr "neu"
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr ""
@@ -44,6 +45,11 @@ msgstr ""
msgid "%d to %d of %d"
msgstr "%d i %d o %d"
+#: templates/web/base/admin/user_import.html:42
+#, fuzzy
+msgid "%d users already existed"
+msgstr "E-bost eisoes yn y rhestr camddefnydd"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -146,7 +152,7 @@ msgstr ""
msgid "(no longer exists)"
msgstr ""
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr "(heb ei anfon at y cyngor)"
@@ -156,6 +162,11 @@ msgid "(optional)"
msgstr "(dewisol)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(anfonwyd i'r ddau)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(anfonwyd i'r ddau)"
@@ -166,16 +177,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr "Ffrwd RSS o broblemau yn %s"
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- Dewiswch gategori --"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- Dewiswch gategori --"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr ""
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr ""
@@ -192,7 +208,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr ""
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
@@ -233,11 +249,11 @@ msgstr "<strong>Nac oes</strong>, gadewch i fi fewngofnodi drwy e-bost"
msgid "<strong>No</strong> let me sign in by email or text"
msgstr "<strong>Nac oes</strong>, gadewch i fi fewngofnodi drwy e-bost"
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr ""
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
@@ -292,7 +308,7 @@ msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "Ychwanegu categori newydd"
@@ -321,18 +337,16 @@ msgstr ""
msgid "Add user"
msgstr "Ychwanegu defnyddiwr"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr ""
@@ -360,7 +374,7 @@ msgstr ""
msgid "Alert %d disabled (created %s)"
msgstr "Analluogwyd yr hysbysiad %d (créwyd %s)"
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "Rhoi gwybod am ddiweddariadau i ddod"
@@ -368,7 +382,7 @@ msgstr "Rhoi gwybod am ddiweddariadau i ddod"
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr ""
@@ -376,7 +390,7 @@ msgstr ""
msgid "All Reports"
msgstr "Pob adroddiad"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr ""
@@ -398,13 +412,13 @@ msgstr ""
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Pob adroddiad"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "Pob adroddiad rhwng %s a %s"
@@ -416,7 +430,11 @@ msgstr ""
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr "Mae diweddariad wedi nodi'r broblem wedi ei thrwsio."
@@ -431,7 +449,7 @@ msgstr "Dienw"
msgid "Anonymous user"
msgstr "Dienw"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "Dienw:"
@@ -445,8 +463,8 @@ msgstr ""
msgid "Are you sure you want to cancel this upload?"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -467,29 +485,28 @@ msgstr ""
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr ""
@@ -511,7 +528,7 @@ msgstr ""
msgid "Auto Response"
msgstr "Ymateb cyhoeddus:"
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr ""
@@ -545,20 +562,22 @@ msgstr ""
msgid "Ban user"
msgstr "Ychwanegu defnyddiwr"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr "Cyrff"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr "Corff"
@@ -567,6 +586,10 @@ msgstr "Corff"
msgid "Body:"
msgstr "Corff:"
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -579,8 +602,8 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -595,15 +618,16 @@ msgstr ""
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "Categori"
@@ -612,7 +636,7 @@ msgstr "Categori"
msgid "Category and State"
msgstr "Categori"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
@@ -621,19 +645,14 @@ msgstr ""
msgid "Category fix rate for problems > 4 weeks old"
msgstr ""
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "Categori:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "Categori: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
msgid "Change"
@@ -677,7 +696,7 @@ msgid ""
" to the body too. These will appear in the drop-down menu on the report-a-problem page."
msgstr ""
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr ""
@@ -709,26 +728,29 @@ msgstr ""
msgid "Click the link in that email to sign in."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "Ar gau"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr "Caewyd gan y cyngor"
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "Derbyn diweddariadau"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "Cyfesurynnau:"
@@ -738,12 +760,12 @@ msgstr "Cyfesurynnau:"
msgid "Cobrand"
msgstr ""
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr ""
@@ -758,8 +780,9 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr ""
@@ -787,14 +810,14 @@ msgid "Confirmation"
msgstr ""
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "Cadarnhawyd"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "Cadarnhawyd:"
@@ -813,13 +836,17 @@ msgstr "Cysylltu â ni"
msgid "Contact the team"
msgstr "Cysylltu â'r tîm"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "Methu dod o hyd i'r defnyddiwr"
@@ -845,8 +872,8 @@ msgstr ""
msgid "Council:"
msgstr "Cyngor:"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr ""
@@ -860,7 +887,7 @@ msgid "Create a report"
msgstr "Creu adroddiad"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "Creu categori"
@@ -868,22 +895,22 @@ msgstr "Creu categori"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr ""
@@ -893,8 +920,12 @@ msgstr ""
msgid "Created"
msgstr "Crëwyd"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -919,7 +950,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr "Ar hyn o bryd does dim cyrff."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr ""
@@ -935,7 +966,7 @@ msgstr ""
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr ""
@@ -947,24 +978,24 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr ""
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "Dilëwyd"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -980,7 +1011,7 @@ msgstr "Disgrifiad"
msgid "Description:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -989,7 +1020,7 @@ msgstr ""
msgid "Details"
msgstr "Manylion"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1014,11 +1045,11 @@ msgid "Diligency prize league table"
msgstr ""
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
@@ -1026,20 +1057,20 @@ msgstr ""
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr ""
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr ""
@@ -1051,11 +1082,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr ""
@@ -1067,54 +1098,56 @@ msgid ""
" "
msgstr ""
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr ""
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "Golygu"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr "Golygu manylion y corff"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1138,6 +1171,8 @@ msgstr "Golygydd"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1154,8 +1189,8 @@ msgstr "E-bost"
msgid "Email address"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
#, fuzzy
msgid "Email address (optional)"
msgstr "Cyfrinair (dewisol)"
@@ -1172,15 +1207,38 @@ msgstr "Dilëwyd hysbysiad e-bost"
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "E-bost:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1196,6 +1254,11 @@ msgid ""
" problem must be emailed, while others can be sent over Open311."
msgstr ""
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
#, fuzzy
msgid "End Date"
@@ -1205,7 +1268,7 @@ msgstr "Dyddiad dod i ben:"
msgid "Endpoint"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr ""
@@ -1225,7 +1288,7 @@ msgid "Enter a nearby street name and area"
msgstr "Rhowch enw stryd ac ardal gerllaw"
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1244,8 +1307,8 @@ msgstr "Rhowch fanylion am y broblem"
msgid "Error"
msgstr "Gwall"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr ""
@@ -1262,11 +1325,15 @@ msgstr "Enghraifft:"
msgid "Existing category"
msgstr ""
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr ""
@@ -1274,13 +1341,6 @@ msgstr ""
msgid "Export as CSV"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr ""
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1294,11 +1354,20 @@ msgstr "URL allanol"
msgid "External body"
msgstr ""
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+msgid "External status code"
+msgstr ""
+
+#: templates/web/base/admin/update_edit.html:57
+msgid "External status code:"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1306,15 +1375,20 @@ msgid "Extra Fields"
msgstr "Data ychwanegol:"
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "Data ychwanegol:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "Data ychwanegol:"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr "Methodd anfon neges"
@@ -1338,7 +1412,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1363,7 +1438,7 @@ msgstr ""
msgid "Flag user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr ""
@@ -1380,12 +1455,12 @@ msgstr ""
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr ""
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr ""
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr ""
@@ -1398,7 +1473,7 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
msgstr ""
#: templates/web/base/auth/general.html:96
@@ -1407,11 +1482,11 @@ msgstr ""
msgid "Forgotten your password?"
msgstr "Wedi anghofio eich cyfrinair?"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr ""
@@ -1457,10 +1532,10 @@ msgstr "Mae'n dda gennym glywed y cafodd ei drwsio!"
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr ""
@@ -1468,8 +1543,7 @@ msgstr ""
msgid "Going to send questionnaire?"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr ""
@@ -1486,7 +1560,7 @@ msgstr "gan %s"
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "Gafodd y broblem ei thrwsio?"
@@ -1501,8 +1575,8 @@ msgstr "Ydych chi wedi adrodd problem at y cyngor o'r blaen, neu ai dyma eich tr
msgid "Help"
msgstr "Cymorth"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr ""
@@ -1515,12 +1589,9 @@ msgstr "Lluniau o adroddiadau diweddar gerllaw"
msgid "Hi %s"
msgstr "Helo %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Cudd"
@@ -1557,12 +1628,12 @@ msgstr ""
msgid "Hide pins"
msgstr "Cuddio'r piniau"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr ""
@@ -1596,7 +1667,7 @@ msgstr "Dwi newydd adrodd problem ar @fixmystreet"
msgid "I just updated a problem on @fixmystreet"
msgstr "Dwi newydd ddiweddaru problem ar @fixmystreet"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr ""
@@ -1631,7 +1702,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1641,6 +1712,10 @@ msgid ""
" the menu. Make sure you use the same category name in the bodies if you want this to happen."
msgstr ""
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1662,7 +1737,11 @@ msgstr ""
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1676,30 +1755,30 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "ID annerbynniol"
@@ -1707,6 +1786,11 @@ msgstr "ID annerbynniol"
msgid "Illegal feed selection"
msgstr ""
+#: templates/web/base/admin/user_import.html:15
+#, fuzzy
+msgid "Import users"
+msgstr "Adrodd camddefnydd"
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr ""
@@ -1715,13 +1799,6 @@ msgstr ""
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "Ar y gweill"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr ""
@@ -1730,11 +1807,11 @@ msgstr ""
msgid "Inbox zero, here we come!"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr ""
@@ -1746,7 +1823,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1758,15 +1835,15 @@ msgstr "Nodiadau mewnol"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
@@ -1778,16 +1855,6 @@ msgstr ""
msgid "It’s on its way to the council right now."
msgstr "Mae ar y ffordd i'r cyngor y funud hon."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr ""
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1822,11 +1889,11 @@ msgstr ""
msgid "Last editor"
msgstr "Golygydd diwethaf"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr ""
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "Diweddariad diwethaf:"
@@ -1834,12 +1901,12 @@ msgstr "Diweddariad diwethaf:"
msgid "Last&nbsp;update:"
msgstr "Diweddariad&nbsp;diwethaf:"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr ""
@@ -1922,11 +1989,11 @@ msgstr "MAP"
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1934,7 +2001,7 @@ msgstr ""
msgid "Map"
msgstr "Map"
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr "Nodi ei fod wedi'i anfon"
@@ -1942,7 +2009,7 @@ msgstr "Nodi ei fod wedi'i anfon"
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr ""
@@ -1950,19 +2017,19 @@ msgstr ""
msgid "Message"
msgstr "Neges"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr "jurisdiction_id coll"
@@ -1970,8 +2037,8 @@ msgstr "jurisdiction_id coll"
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr ""
@@ -1979,29 +2046,30 @@ msgstr ""
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr ""
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr ""
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr ""
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "Mis"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr ""
@@ -2018,10 +2086,11 @@ msgstr ""
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2029,33 +2098,32 @@ msgstr ""
msgid "Name"
msgstr "Enw"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "Enw:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr ""
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
msgid "Nearest calculated address:"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr ""
@@ -2078,15 +2146,15 @@ msgstr ""
msgid "Nearly done! Now check your phone&hellip;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr "Ychwanegwyd corff newydd"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr ""
@@ -2151,13 +2219,13 @@ msgid "New state"
msgstr ""
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr ""
@@ -2165,19 +2233,19 @@ msgstr ""
msgid "Next"
msgstr "Nesaf"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr ""
@@ -2206,7 +2274,7 @@ msgid "No flagged users found."
msgstr ""
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr "Dim diweddariadau pellach"
@@ -2238,9 +2306,9 @@ msgstr ""
msgid "No supporters"
msgstr "Dim cefnogwyr"
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "Dim"
@@ -2260,13 +2328,6 @@ msgid ""
" activity across their body), the ability to hide reports or set special report statuses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr ""
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr ""
@@ -2285,8 +2346,7 @@ msgstr ""
msgid "Note"
msgstr "Nodyn"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "Nodyn:"
@@ -2306,7 +2366,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr "Nawr i gyflwyno eich adroddiad&hellip;"
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2336,7 +2396,7 @@ msgstr ""
msgid "Old state"
msgstr "Hen gyflwr"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr ""
@@ -2344,16 +2404,14 @@ msgstr ""
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "Ar agor"
@@ -2390,17 +2448,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr ""
@@ -2436,7 +2494,7 @@ msgid "Partial"
msgstr "Rhannol"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2455,7 +2513,12 @@ msgstr "Dolen barhaol"
msgid "Permissions:"
msgstr ""
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "Darparu diweddariad"
+
+#: templates/web/base/report/_inspect.html:25
msgid "Phone Reporter:"
msgstr ""
@@ -2465,8 +2528,8 @@ msgstr ""
msgid "Phone number"
msgstr "Rhif ffôn"
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "Rhif ffôn (dewisol)"
@@ -2474,25 +2537,25 @@ msgstr "Rhif ffôn (dewisol)"
msgid "Phone verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "Ffôn:"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2503,12 +2566,12 @@ msgstr "Llun"
msgid "Photo is required."
msgstr ""
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr ""
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2533,14 +2596,6 @@ msgstr ""
msgid "Place pin on map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr ""
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr "Byddwch yn gwrtais, yn gryno ac yn berthnasol."
@@ -2557,18 +2612,18 @@ msgstr ""
msgid "Please check your email address is correct"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
#, fuzzy
msgid "Please check your phone number is correct"
msgstr "Rhowch eich rhif ffôn"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2579,7 +2634,7 @@ msgstr ""
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2596,27 +2651,27 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr "Peidiwch â bod yn sarhaus&nbsp;&mdash; byddai sarhau eich cyngor yn dibrisio'r gwasanaeth i bawb."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr "Rhowch neges"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
#, fuzzy
msgid "Please enter a mobile number"
msgstr "Rhowch eich rhif ffôn"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr ""
@@ -2626,28 +2681,28 @@ msgstr ""
msgid "Please enter a password"
msgstr "Rhowch gyfrinair"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr "Rhowch bwnc"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "Rhowch e-bost dilys"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "Rhowch gyfeiriad e-bost dilys"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
#, fuzzy
msgid "Please enter a valid email or phone number"
msgstr "Rhowch eich rhif ffôn"
@@ -2657,8 +2712,8 @@ msgstr "Rhowch eich rhif ffôn"
msgid "Please enter some details"
msgstr "Rhowch fanylion"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2676,15 +2731,15 @@ msgstr "Rhowch eich cyfeiriad e-bost"
msgid "Please enter your first name"
msgstr "Rhowch eich enw cyntaf"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr "Rhowch eich enw llawn, mae angen y wybodaeth hon ar y cyngor – os na hoffech ddatgelu eich enw ar y wefan, dad-diciwch y blwch isod"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "Rhowch eich enw"
@@ -2726,7 +2781,7 @@ msgstr ""
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr ""
@@ -2743,7 +2798,7 @@ msgstr "Noder na chaiff diweddariadau eu hanfon at y cyngor."
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr ""
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr ""
@@ -2757,28 +2812,28 @@ msgstr ""
msgid "Please note:"
msgstr "Noder:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
msgid "Please provide a duplicate ID or public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr "Rhowch destun yn ogystal â llun"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr "Dywedwch wrthym a ydych wedi adrodd problem i'ch cyngor o'r blaen"
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr ""
@@ -2790,7 +2845,7 @@ msgstr "Dewiswch y ffrwd hoffech chi ei chael"
msgid "Please select the type of alert you want"
msgstr "Dewiswch pa fath o hysbysiad hoffech chi ei gael"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr "Dywedwch a gafodd y broblem ei thrwsio"
@@ -2801,12 +2856,12 @@ msgstr "Dywedwch a gafodd y broblem ei thrwsio"
msgid "Please upload an image only"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr "Ysgrifennwch neges"
@@ -2814,7 +2869,7 @@ msgstr "Ysgrifennwch neges"
msgid "Please write your update here"
msgstr "Ysgrifennwch eich diweddariad yma"
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2837,7 +2892,7 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr "Postiwyd gan <strong>%s</strong> am %s"
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
msgstr ""
#: templates/web/base/pagination.html:4
@@ -2848,8 +2903,8 @@ msgstr "Blaenorol"
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr ""
@@ -2865,7 +2920,9 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr "Preifat"
@@ -2895,7 +2952,7 @@ msgstr "Anfonwyd y broblem %s at y cyngor"
msgid "Problem breakdown by state"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr ""
@@ -2903,8 +2960,8 @@ msgstr ""
msgid "Problem state change based on survey results"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problemau"
@@ -2931,18 +2988,18 @@ msgstr ""
msgid "Problems within %.1fkm of %s"
msgstr "Problemau yn %s"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "Problemau yn %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr "Problemau yn ward %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
#, fuzzy
msgid "Problems within %s ward, %s"
msgstr "Problemau yn ward %s"
@@ -2953,13 +3010,13 @@ msgstr "Problemau yn ward %s"
msgid "Problems within %s, %s"
msgstr ""
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr "Cyfeiriad yr eiddo:"
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr "Darparu diweddariad"
@@ -2971,26 +3028,26 @@ msgstr ""
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Mae darparu enw a chyfrinair yn ddewisol, ond bydd yn eich galluogi i adrodd problemau'n haws, gadael diweddariadau a rheoli eich adroddiadau."
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Mae darparu cyfrinair yn ddewisol, ond bydd yn eich galluogi i adrodd problemau'n haws, gadael diweddariadau a rheoli eich adroddiadau."
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr "Ymateb cyhoeddus:"
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr "Cyhoeddi llun"
@@ -3009,7 +3066,7 @@ msgstr ""
msgid "Questionnaire %d sent for problem %d"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr ""
@@ -3021,23 +3078,23 @@ msgstr ""
msgid "RSS feed"
msgstr "Ffrwd RSS"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr "Ffrwd RSS ar gyfer %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr "Ffrwd RSS ar gyfer ward %s, %s"
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr "Ffrwd RSS %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr "Ffrwd RSS %s, o fewn ward %s"
@@ -3045,13 +3102,13 @@ msgstr "Ffrwd RSS %s, o fewn ward %s"
msgid "RSS feed of nearby problems"
msgstr "Ffrwd RSS o broblemau gerllaw"
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr "Ffrwd RSS o broblemau yn %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr "Ffrwd RSS o broblemau o fewn ward %s"
@@ -3070,7 +3127,7 @@ msgstr "Ffrwd RSS o ddiweddariadau i'r broblem hon"
msgid "Receive email when updates are left on this problem."
msgstr "Derbyn e-bost pan fydd diweddariadau i'r broblem hon."
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr ""
@@ -3084,10 +3141,15 @@ msgstr ""
msgid "Recently reported problems"
msgstr "Problemau a adroddwyd yn ddiweddar"
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr ""
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "Ailanfon adrodd"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr ""
@@ -3120,8 +3182,8 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr ""
@@ -3130,7 +3192,7 @@ msgstr ""
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr ""
@@ -3138,8 +3200,8 @@ msgstr ""
msgid "Report"
msgstr ""
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr ""
@@ -3172,12 +3234,17 @@ msgstr ""
msgid "Report your problem"
msgstr "Adrodd eich problem"
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "Adrodd, gweld, neu drafod problemau lleol"
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr "Adrodd, gweld, neu drafod problemau lleol"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Adroddwyd yn ddienw am %s"
@@ -3187,7 +3254,7 @@ msgstr "Adroddwyd yn ddienw am %s"
msgid "Reported before"
msgstr "Adroddwyd eisoes"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Adroddwyd gan %s am %s"
@@ -3201,27 +3268,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr "Adroddwyd yn y categori %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr "Adroddwyd yn y categori %s yn ddienw am %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr "Adroddwyd yn y categori %s am %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr "Adroddwyd drwy %s yn ddienw am %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr "Adroddwyd drwy %s gan %s am %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "Adroddwyd drwy %s yn y categori %s yn ddienw am %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Adroddwyd drwy %s yn y categori %s am %s"
@@ -3239,14 +3306,15 @@ msgstr ""
msgid "Reporting a problem"
msgstr "Adrodd problem"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr "Adroddiadau"
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr ""
@@ -3275,12 +3343,12 @@ msgstr "Adroddiadau a gyhoeddwyd"
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
#, fuzzy
msgid "Reports sent to %s"
msgstr "Adroddwyd ar %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
#, fuzzy
msgid "Reports sent to %s, within %s ward"
msgstr "Ffrwd RSS %s, o fewn ward %s"
@@ -3301,7 +3369,7 @@ msgstr ""
msgid "Required"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr "Ailanfon adrodd"
@@ -3350,27 +3418,25 @@ msgstr ""
msgid "Right place?"
msgstr "Y lle cywir?"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Cylchdroi i'r chwith"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Cylchdroi i'r dde"
@@ -3384,19 +3450,18 @@ msgstr ""
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr "Cadw'r newidiadau"
@@ -3405,7 +3470,7 @@ msgstr "Cadw'r newidiadau"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr ""
@@ -3414,7 +3479,7 @@ msgstr ""
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
msgid "Scheduled"
msgstr ""
@@ -3428,7 +3493,7 @@ msgstr "Chwilio am adroddiadau"
msgid "Search Users"
msgstr "Chwilio am ddefnyddwyr"
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr "Chwilio am adroddiadau"
@@ -3459,8 +3524,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3478,15 +3543,23 @@ msgstr ""
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+msgid "Select multiple wards to view only reports within those wards."
+msgstr ""
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr ""
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
@@ -3495,20 +3568,20 @@ msgstr ""
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr ""
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr "Anfonwyd:"
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr "Gwasanaeth:"
@@ -3518,7 +3591,7 @@ msgstr "Gwasanaeth:"
msgid "Set password"
msgstr "Newid cyfrinair"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr ""
@@ -3540,7 +3613,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr ""
@@ -3549,21 +3622,19 @@ msgstr ""
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr "Dangos fy enw yn gyhoeddus"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -3632,19 +3703,20 @@ msgstr "Lluniau o adroddiadau diweddar"
msgid "Some text to localize"
msgstr "Testun i'w leoleiddio"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr ""
@@ -3662,20 +3734,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr "Mae'n ddrwg gennym, bu gwall tra'n cadarnhau eich problem."
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr "Mae'n ddrwg gennym, ni allwn ddod o hyd i'r lleoliad hwnnw."
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr ""
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr ""
@@ -3694,7 +3765,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr ""
@@ -3718,23 +3789,28 @@ msgstr "Dyddiad cychwyn:"
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr "Cyflwr"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
#, fuzzy
msgid "State changed to:"
msgstr "Cadw'r newidiadau"
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3743,20 +3819,21 @@ msgstr "Cadw'r newidiadau"
msgid "State:"
msgstr "Cyflwr:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Cyflwr"
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr "Ystadegau"
@@ -3766,8 +3843,10 @@ msgstr "Ystadegau"
msgid "Status"
msgstr "Statws"
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
+#, fuzzy
+msgid "Still open, via questionnaire"
msgstr "Ar agor o hyd, drwy holiadur, %s"
#: templates/web/zurich/admin/report_edit-sdm.html:27
@@ -3775,19 +3854,19 @@ msgstr "Ar agor o hyd, drwy holiadur, %s"
msgid "Street View"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
#, fuzzy
msgid "Subcategory"
msgstr "Is-gategori: %s"
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr "Is-gategori: %s"
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr ""
@@ -3796,7 +3875,7 @@ msgstr ""
msgid "Subject"
msgstr "Pwnc"
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr "Pwnc:"
@@ -3804,19 +3883,19 @@ msgstr "Pwnc:"
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr "Cyflwyno"
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr "Cyflwyno newidiadau"
@@ -3825,10 +3904,6 @@ msgstr "Cyflwyno newidiadau"
msgid "Submit questionnaire"
msgstr "Cyflwyno'r holiadur"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3848,7 +3923,7 @@ msgstr "Tanysgrifio"
msgid "Subscribe by email"
msgstr "Tanysgrifio i hysbysiad e-bost"
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr ""
@@ -3856,16 +3931,16 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr "Crynodeb"
@@ -3898,8 +3973,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr ""
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr ""
@@ -3939,7 +4015,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr "Diolch am eich adborth"
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr "Diolch am uwchlwytho eich llun. Nawr mae'n rhaid i ni leoli eich problem, felly rhowch enw stryd cyfagos neu god post yn y blwch uchod&nbsp;:"
@@ -3951,7 +4027,7 @@ msgstr "Diolch, mae'n dda gennym glywed y cafodd ei drwsio! Gawn ni ofyn a ydych
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr "Ni uwchlwythwyd y llun yn gywir (%s), ceisiwch eto."
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr ""
@@ -3959,43 +4035,43 @@ msgstr ""
msgid "That location does not appear to be in the UK; please try again."
msgstr "Mae'n ymddangos nad yw'r lleoliad hwnnw yn y DU; rhowch gynnig arall arni."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr "Ailanfonir y broblem nawr."
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr "Ni ellir gweld yr adroddiad hwnnw ar %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr "Tynnwyd yr adroddiad oddi ar FixMyStreet."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
#, fuzzy
msgid "That user has been logged out."
msgstr "Tynnwyd yr adroddiad oddi ar FixMyStreet."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4066,8 +4142,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr ""
@@ -4121,7 +4196,11 @@ msgstr "Ni chanfuwyd yr URL '%s' ar y gweinydd hwn"
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr ""
@@ -4138,7 +4217,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr "Nid oes unrhyw adroddiadau i'w dangos."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4146,7 +4225,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "Bu gwall dangos y dudalen hon. Rhowch gynnig arall arni nes ymlaen."
@@ -4155,7 +4234,7 @@ msgstr "Bu gwall dangos y dudalen hon. Rhowch gynnig arall arni nes ymlaen."
msgid "There was a problem with your email/password combination. Please try again."
msgstr "Bu gwall gyda'r e-bost neu'r cyfrinair. Rhowch gynnig arall arni."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
@@ -4163,15 +4242,15 @@ msgstr "Bu gwall gyda'r e-bost neu'r cyfrinair. Rhowch gynnig arall arni."
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr "Bu problem gyda'r e-bost neu gyfrinair. Os na allwch gofio eich cyfrinair, neu os nad oes un gennych, llenwch ddarn &lsquo;mewngofnodi drwy e-bost&rsquo; y ffurflen."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr "Bu gwall gyda'r diweddariad. Rhowch gynnig arall arni."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr "Bu gwallau gyda'r adroddiad. Gwelwch isod."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr "Bu gwallau gyda'r diweddariad. Gwelwch isod."
@@ -4185,13 +4264,17 @@ msgid ""
" "
msgstr ""
+#: templates/web/base/admin/user_import.html:43
+msgid "These users weren't updated."
+msgstr ""
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
@@ -4226,18 +4309,18 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Mae'r wybodaeth hon yn ofynnol"
@@ -4254,19 +4337,23 @@ msgstr ""
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr ""
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr "Trwsiwyd y broblem hon"
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr "Ni thrwsiwyd y broblem hon"
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4274,8 +4361,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr ""
@@ -4292,7 +4379,7 @@ msgstr ""
msgid "This report is currently marked as open."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "Mae'r dudalen we hon yn cynnwys llun o'r broblem, a ddarparwyd gan y defnyddiwr."
@@ -4303,8 +4390,8 @@ msgstr "Mae'r dudalen we hon yn cynnwys llun o'r broblem, a ddarparwyd gan y def
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Llinell amser"
@@ -4342,7 +4429,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr ""
@@ -4367,12 +4454,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr "Cyfanswm"
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr ""
@@ -4388,8 +4475,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
@@ -4448,14 +4534,19 @@ msgstr ""
msgid "Unknown error"
msgstr "Gwall anhysbys"
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+#, fuzzy
+msgid "Unknown update ID"
+msgstr "Gwall anhysbys"
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4526,13 +4617,13 @@ msgstr "Postiwyd gan <strong>%s</strong> (%s) am %s"
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Postiwyd gan <strong>%s</strong> am %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr "Diweddarwyd!"
@@ -4556,6 +4647,11 @@ msgstr "Diweddariadau ar {{title}}"
msgid "Updates to this problem, %s"
msgstr ""
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "Noder:"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4567,7 +4663,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr ""
@@ -4580,32 +4680,36 @@ msgstr ""
msgid "Used map"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
#, fuzzy
msgid "User added to abuse list"
msgstr "Ychwanegwyd yr e-bost at y rhestr camddefnydd"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
#, fuzzy
msgid "User already in abuse list"
msgstr "E-bost eisoes yn y rhestr camddefnydd"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr ""
@@ -4619,18 +4723,18 @@ msgstr ""
msgid "User search finds matches in users' names and email addresses."
msgstr ""
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
#, fuzzy
msgid "User:"
msgstr "Defnyddwyr"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr "Defnyddwyr"
@@ -4638,9 +4742,9 @@ msgstr "Defnyddwyr"
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr ""
@@ -4660,7 +4764,7 @@ msgstr "Eich cyfeiriad e-bost"
msgid "Verify phone number"
msgstr "Eich rhif ffôn"
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4672,6 +4776,11 @@ msgstr ""
msgid "View reports by ward"
msgstr "Gweld adroddiadau yn ôl ward"
+#: templates/web/base/reports/_ward-list.html:24
+#, fuzzy
+msgid "View wards"
+msgstr "ardaloedd eraill:"
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4709,7 +4818,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr ""
@@ -4718,7 +4827,7 @@ msgid "We send it to the council on your behalf"
msgstr ""
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr ""
@@ -4760,7 +4869,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4772,13 +4881,6 @@ msgstr ""
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr ""
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr ""
@@ -4788,7 +4890,7 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
msgstr ""
#: templates/web/base/questionnaire/index.html:101
@@ -4803,7 +4905,7 @@ msgstr "Mae ysgrifennu eich holl neges mewn priflythrennau yn ei gwneud hi'n ano
msgid "Wrong location? Just click again on the map."
msgstr "Lleoliad anghywir? Cliciwch ar y map eto."
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4811,14 +4913,14 @@ msgstr "Lleoliad anghywir? Cliciwch ar y map eto."
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr ""
@@ -4856,7 +4958,7 @@ msgstr ""
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr "Gallwch gysylltu â'n tîm cymorth technegol drwy <a href='mailto:%s'>%s</a>"
@@ -4890,7 +4992,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr ""
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr ""
@@ -5002,7 +5104,6 @@ msgstr ""
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5013,11 +5114,11 @@ msgstr "Eich enw"
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -5038,7 +5139,7 @@ msgid "Your password has been changed"
msgstr "Newidiwyd eich cyfrinair"
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5050,7 +5151,7 @@ msgstr ""
msgid "Your phone number"
msgstr "Eich rhif ffôn"
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr ""
@@ -5085,14 +5186,23 @@ msgstr ""
msgid "Yourself"
msgstr ""
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+msgid "admin"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5109,7 +5219,7 @@ msgstr "gan %s"
msgid "council"
msgstr "cyngor"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr ""
@@ -5119,7 +5229,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr "e.e. '%s' neu '%s'"
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr ""
@@ -5137,7 +5247,7 @@ msgstr "diweddarwyd ddiwethaf %s"
msgid "less than a minute"
msgstr "llai na munud"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5157,8 +5267,8 @@ msgstr ""
msgid "or locate me automatically"
msgstr "neu dewch o hyd i fi'n awtomatig"
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5172,15 +5282,23 @@ msgstr "neu dewch o hyd i fi'n awtomatig"
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr ""
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr "ardaloedd eraill:"
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr "allgofnodi"
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr "y cyngor lleol"
@@ -5194,7 +5312,7 @@ msgstr ""
msgid "this location"
msgstr "y cyngor lleol"
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr ""
@@ -5210,7 +5328,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr ""
@@ -5222,12 +5340,12 @@ msgstr ""
msgid "user is problem owner"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
#, fuzzy
msgid "user not in abuse list"
msgstr "E-bost eisoes yn y rhestr camddefnydd"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
#, fuzzy
msgid "user removed from abuse list"
msgstr "Ychwanegwyd yr e-bost at y rhestr camddefnydd"
@@ -5309,7 +5427,7 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5336,7 +5454,7 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5390,7 +5508,7 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5417,7 +5535,7 @@ msgstr[1] "Nid oes gennym fanylion am y cyngor sy'n rheoli'r lleoliad hwn."
msgstr[2] "Nid oes gennym fanylion am y cyngor sy'n rheoli'r lleoliad hwn."
msgstr[3] "Nid oes gennym fanylion am y cynghorau sy'n rheoli'r lleoliad hwn."
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
@@ -5426,7 +5544,16 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "Mis"
+msgstr[1] "Mis"
+msgstr[2] "Mis"
+msgstr[3] "Mis"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
@@ -5435,6 +5562,15 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+#~ msgid "Category: %s"
+#~ msgstr "Categori: %s"
+
+#~ msgid "In progress"
+#~ msgstr "Ar y gweill"
+
+#~ msgid "Subcategory: %s"
+#~ msgstr "Is-gategori: %s"
+
#~ msgid "Email: %s"
#~ msgstr "E-bost: %s"
diff --git a/locale/cy_GB.UTF-8/LC_MESSAGES/EmptyHomes.po b/locale/cy_GB.UTF-8/LC_MESSAGES/EmptyHomes.po
index a6aa0b366..d250394bd 100644
--- a/locale/cy_GB.UTF-8/LC_MESSAGES/EmptyHomes.po
+++ b/locale/cy_GB.UTF-8/LC_MESSAGES/EmptyHomes.po
@@ -1142,7 +1142,7 @@ msgid "For council(s):"
msgstr "For council(s):"
#: templates/web/base/admin/body-form.html:65
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How reportemptyhomes.com uses Mapit</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How reportemptyhomes.com uses Mapit</a>."
msgstr ""
#: templates/web/fixmystreet/report/new/form_user_loggedout.html:32
@@ -3641,7 +3641,7 @@ msgstr "With request searches, it is also possible to search for agency_responsi
#: templates/web/fiksgatami/front/footer-marketing.html:15
#: templates/web/fixmystreet/front/footer-marketing.html:15
#, fuzzy
-msgid "Would you like to contribute to reportemptyhomes.com? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
+msgid "Would you like to contribute to reportemptyhomes.com? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
msgstr "Would you like to contribute to reportemptyhomes.com? Our code is open source and <a href=\"http://github.com/mysociety/fixmystreet\">available on GitHub</a>."
#: templates/web/base/questionnaire/index.html:78
diff --git a/locale/da_DK.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/da_DK.UTF-8/LC_MESSAGES/FixMyStreet.po
index 1222ef61e..1c4b7f402 100644
--- a/locale/da_DK.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/da_DK.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
"Language-Team: Danish (Denmark) (https://www.transifex.com/mysociety/teams/12067/da_DK/)\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr " og "
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr " og "
msgid " or "
msgstr " eller "
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr ""
@@ -44,6 +45,11 @@ msgstr "%d redigeringer af %s"
msgid "%d to %d of %d"
msgstr "%d til %d af %d"
+#: templates/web/base/admin/user_import.html:42
+#, fuzzy
+msgid "%d users already existed"
+msgstr "Epost allerede i misbrugslisten"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -147,7 +153,7 @@ msgstr "(som graffite, affald, hul i vejen, eller ødelagt gadelys)"
msgid "(no longer exists)"
msgstr ""
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr "(ikke rapporteret til myndigheden)"
@@ -157,6 +163,11 @@ msgid "(optional)"
msgstr "(valgfrit)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(sendt til begge)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(sendt til begge)"
@@ -167,16 +178,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr "RSS-strøm for problemer indenfor %s"
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- Vælg en kategori --"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- Vælg en kategori --"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr ""
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr ""
@@ -193,7 +209,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr ""
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
@@ -234,11 +250,11 @@ msgstr "<strong>Nej</strong>, lad mig logge ind med e-post:"
msgid "<strong>No</strong> let me sign in by email or text"
msgstr "<strong>Nej</strong>, lad mig logge ind med e-post:"
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr ""
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
@@ -293,7 +309,7 @@ msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "Tilføj ny kategori"
@@ -322,18 +338,16 @@ msgstr ""
msgid "Add user"
msgstr "Tilføj bruger"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr ""
@@ -361,7 +375,7 @@ msgstr "Varsel %d oprettet for %s, type %s, parameter %s / %s"
msgid "Alert %d disabled (created %s)"
msgstr "Varsel %d koblet fra (oprettet %s)"
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "Send mig varsel ved fremtidige opdateringer"
@@ -369,7 +383,7 @@ msgstr "Send mig varsel ved fremtidige opdateringer"
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr ""
@@ -377,7 +391,7 @@ msgstr ""
msgid "All Reports"
msgstr "Alle rapporter"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr ""
@@ -399,13 +413,13 @@ msgstr ""
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Alle rapporter"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "Alle rapporter mellem %s og %s"
@@ -417,7 +431,11 @@ msgstr ""
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr "En opdatering markerede dette problem som ordnet."
@@ -432,7 +450,7 @@ msgstr "Anonym"
msgid "Anonymous user"
msgstr "Anonym"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "Anonym:"
@@ -446,8 +464,8 @@ msgstr ""
msgid "Are you sure you want to cancel this upload?"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -468,29 +486,28 @@ msgstr ""
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr "Da reproduktionsstedet og %s ikke stemmer, vil beskeden som er lavet her, blive sendt til problemrapportøren, og ikke til kontakten som er givet for beskedformålet."
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr "Flyt til en anden kategori:"
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr "Tildel til ekstern myndighed:"
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr "Tildelt underafdeling:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr "Tildelt %s"
@@ -512,7 +529,7 @@ msgstr ""
msgid "Auto Response"
msgstr "Ikke ansvarlig"
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr ""
@@ -546,20 +563,22 @@ msgstr ""
msgid "Ban user"
msgstr "Markér bruger"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr "Administrationer"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr "Administration"
@@ -568,6 +587,10 @@ msgstr "Administration"
msgid "Body:"
msgstr "Administration:"
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -580,8 +603,8 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "Hvis du ikke kan se kortet, <em>så overspring dette trin</em>."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -596,15 +619,16 @@ msgstr ""
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "Kategori"
@@ -613,7 +637,7 @@ msgstr "Kategori"
msgid "Category and State"
msgstr "Kategori"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
@@ -622,19 +646,14 @@ msgstr ""
msgid "Category fix rate for problems > 4 weeks old"
msgstr "Løsningsrate fordelt på kategori for problemer > 4 uger gamle"
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "Kategori:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "Kategori: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
msgid "Change"
@@ -683,7 +702,7 @@ msgid ""
" to the body too. These will appear in the drop-down menu on the report-a-problem page."
msgstr "Vælg et <strong>kategorinavn</strong> som giver mening for indbyggerne (f.eks. \"Hul i vejen\", \"Gadebelysning\") men som også er nyttigt for myndigheden. Disse vil dukke op i rullegardinmenuen på rapportér-et-problem-siden."
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr ""
@@ -715,26 +734,29 @@ msgstr ""
msgid "Click the link in that email to sign in."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "Lukket"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr "Lukket af myndigheden"
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "FÃ¥ opdateringer"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "Koordinater:"
@@ -744,12 +766,12 @@ msgstr "Koordinater:"
msgid "Cobrand"
msgstr "Mærkevaresamarbejde"
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr "Mærkevaresamarbejdsdata:"
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Mærkevaresamarbejde:"
@@ -764,8 +786,9 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Opsætning"
@@ -793,14 +816,14 @@ msgid "Confirmation"
msgstr "Bekræftelse"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "Bekræftet"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "Bekræftet:"
@@ -819,13 +842,17 @@ msgstr "Kontakt os"
msgid "Contact the team"
msgstr "Kontakt projektgruppen"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "Kunne ikke finde bruger"
@@ -851,8 +878,8 @@ msgstr "myndighedsreference:&nbsp;%s"
msgid "Council:"
msgstr "Administration:"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "Antal"
@@ -866,7 +893,7 @@ msgid "Create a report"
msgstr "Lav en rapport"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "Lav kategori"
@@ -874,22 +901,22 @@ msgstr "Lav kategori"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr ""
@@ -899,8 +926,12 @@ msgstr ""
msgid "Created"
msgstr "Oprettet"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -925,7 +956,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr "I øjeblikket er der ikke lavet nogen instanser."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr ""
@@ -941,7 +972,7 @@ msgstr "Oversigt"
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr "Behandlet af underafdeling inden 5 arbejdsdage"
@@ -953,24 +984,24 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr ""
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "Slettet"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -986,7 +1017,7 @@ msgstr "Beskrivelse"
msgid "Description:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -995,7 +1026,7 @@ msgstr ""
msgid "Details"
msgstr "Detaljer"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1020,11 +1051,11 @@ msgid "Diligency prize league table"
msgstr "Arbejdsheste"
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
@@ -1032,20 +1063,20 @@ msgstr ""
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr "Véd ikke"
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr "Kan du ikke lide skemaer?"
@@ -1057,11 +1088,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr ""
@@ -1076,54 +1107,56 @@ msgstr ""
"Forskellige kategorier kan have same kontakt</strong> (e-postadresse).\n"
"Dette betyder at du kan tilføje mange grupper/kategorier selv om du bare har <strong>én<strong> kontakt for myndigheden."
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr ""
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "Redigér"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr "Redigér detaljer for myndighed"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1147,6 +1180,8 @@ msgstr "Opdateret af"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1163,8 +1198,8 @@ msgstr "E-post"
msgid "Email address"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
#, fuzzy
msgid "Email address (optional)"
msgstr "Adgangskode (valgfrit)"
@@ -1181,15 +1216,42 @@ msgstr "Epostvarsel slettet"
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "E-post:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+#, fuzzy
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+"Brug <strong>Open311 update-sending</strong> hvis målet er at sende og modtage\n"
+"opdateringer til eksidsterende rapporter. Hvis du ikke er sikker, sker det nok ikke, så lad den forblive uafkrydset. For mere information, se\n"
+"<a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>denne artikel</a>."
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1211,6 +1273,11 @@ msgstr ""
"et et forskelligt leveringspunkt (og sendemetode) fra myndigheden. For eksempel hvis nogen beskedstyper enten skal \n"
" e-postes, mens andre kan sendes med Open311."
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
#, fuzzy
msgid "End Date"
@@ -1220,7 +1287,7 @@ msgstr "Slut-dato:"
msgid "Endpoint"
msgstr "Endepunkt"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr "Indtast et vejnavn i Z&uuml;rich"
@@ -1240,7 +1307,7 @@ msgid "Enter a nearby street name and area"
msgstr "Indtast et vejnavn og sted"
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1259,8 +1326,8 @@ msgstr "Indtast detaljer om problemet"
msgid "Error"
msgstr "Fejl"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr ""
@@ -1277,11 +1344,15 @@ msgstr "Eksempler:"
msgid "Existing category"
msgstr ""
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr ""
@@ -1289,13 +1360,6 @@ msgstr ""
msgid "Export as CSV"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr ""
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1309,11 +1373,20 @@ msgstr "Eksternt link"
msgid "External body"
msgstr ""
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+msgid "External status code"
+msgstr ""
+
+#: templates/web/base/admin/update_edit.html:57
+msgid "External status code:"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1321,15 +1394,20 @@ msgid "Extra Fields"
msgstr "Ekstra data:"
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "Ekstra data:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "Ekstra data:"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr "Kunne ikke sende besked"
@@ -1353,7 +1431,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr "Fiks dette ved at vælge en <strong>area covered</strong> i <em> Edit body details</em>-skemaet nedenfor."
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1378,7 +1457,7 @@ msgstr "Markér som slettet"
msgid "Flag user"
msgstr "Markér bruger"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Markeret:"
@@ -1395,12 +1474,12 @@ msgstr "Markerede brugere er listet op på <a href='%s'>Markerede</a>-siden."
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr "Markerede brugere er ikke begrænset på noget måde. Dette er bare en liste med brugere som er blevet markeret for at give dem opmærksomhed."
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr "Markeret:"
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr "Følg en bydelslænke for at kun se rapporter indenfor denne bydel."
@@ -1413,8 +1492,8 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
-msgstr "For mere information, se <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>Hvordan FixMyStreet bruger Mapit</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgstr "For mere information, se <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>Hvordan FixMyStreet bruger Mapit</a>."
#: templates/web/base/auth/general.html:96
#: templates/web/base/report/new/form_user_loggedout_password.html:20
@@ -1422,11 +1501,11 @@ msgstr "For mere information, se <a href='http://fixmystreet.org/customising/fms
msgid "Forgotten your password?"
msgstr "Glemt din adgangskode?"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr ""
@@ -1472,10 +1551,10 @@ msgstr "Glad for at høre at det er i orden!"
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "Søg"
@@ -1483,8 +1562,7 @@ msgstr "Søg"
msgid "Going to send questionnaire?"
msgstr "Skal der sendes spørgeskema?"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr ""
@@ -1501,7 +1579,7 @@ msgstr "af %s"
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "Er dette problem blevet løst?"
@@ -1516,8 +1594,8 @@ msgstr "Har du rapporteret et problem til en myndighed før, eller er dette før
msgid "Help"
msgstr "Hjælp"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr ""
@@ -1530,12 +1608,9 @@ msgstr "Billeder af nye problemer i nærheden"
msgid "Hi %s"
msgstr "Hej, %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Skjul"
@@ -1572,12 +1647,12 @@ msgstr ""
msgid "Hide pins"
msgstr "Skjul nåle"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr ""
@@ -1611,7 +1686,7 @@ msgstr "Jeg rapporterede netop et problem på @fixminvej"
msgid "I just updated a problem on @fixmystreet"
msgstr "Jeg opdaterede netop et problem på @fixminvej"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr "Jeg er bange for at vi ikke kunne finde dit problem i databasen.\n"
@@ -1646,7 +1721,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1656,6 +1731,10 @@ msgid ""
" the menu. Make sure you use the same category name in the bodies if you want this to happen."
msgstr "Hvis to eller flere instanser er lokaliseret på samme sted, kombinerer FixMinVej identiske kategorier i en enkelt opføring i menuen. Kontrollér at du bruger samme kategorinavn for instanserne, hvis det er det du ønsker."
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1677,7 +1756,11 @@ msgstr ""
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1691,37 +1774,40 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr "Hvis du bruger <strong>en sendemetode som ikke er e-post</strong>, så indtast tjeneste-ID (Open311) eller tilsvarende identifikator her."
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
"Hvis du har aktiveret Open311 update-sending ovenfor, vil Open311 normalt kun godtage OPEN eller CLOSED status i\n"
"sine opdateringer. Aktivér <strong>extended Open311 statuses</strong> hvis du vil tillade ekstra tilstande.\n"
"Tjek at cobrand understøtter denne funktion før du slår den til."
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
"Hvis du har aktiveret Open311 update-sending ovenfor, så aktivér <strong>suppression of alerts</strong>,\n"
"hvis du <strong>ikke</strong> ønsker at varsle denne bruger hver gang disse opdateringer bliver lavet."
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
"Hvis du har aktiveret Open311 update-sending ovenfor, skal du identificere hvilke FixMinVej <strong>bruger</ strong> som bliver krediteret for opdateringer \n"
"når de bliver vist på netstedet. Vis ID (nummer) for denne bruger."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "Ugyldigt ID"
@@ -1729,6 +1815,11 @@ msgstr "Ugyldigt ID"
msgid "Illegal feed selection"
msgstr "Ugyldigt valg af feed"
+#: templates/web/base/admin/user_import.html:15
+#, fuzzy
+msgid "Import users"
+msgstr "Rapportér misbrug"
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr "I misbrugstabel?"
@@ -1737,13 +1828,6 @@ msgstr "I misbrugstabel?"
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr "Yderligere bliver følgende attributter, som ikke er del af Open311 v2-specifikationen, returneret: agency_sent_datetime, title (også returneret som del af description), interface_used, comment_count, requestor_name (kun tilstede hvis indsender tillod at navnet kunne vises på dette netsted)."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "Under udførelse"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr ""
@@ -1752,11 +1836,11 @@ msgstr ""
msgid "Inbox zero, here we come!"
msgstr "Tom indboks, her kommer vi!"
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr "Inkludér rapportørens personlige detaljer"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr "Forkert has_photo-værdi \"%s\""
@@ -1768,7 +1852,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1780,15 +1864,15 @@ msgstr "Interne notater"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr "Ugyldig agency_responsible-værdi %s"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr "Ugyldigt format %s angivet."
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
@@ -1800,16 +1884,6 @@ msgstr "Det er ofte hurtigst at <a href=\"%s\">tjekke vores FAQ</a> og se om sva
msgid "It’s on its way to the council right now."
msgstr "Den er på vej til myndigheden lige nu."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr ""
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1844,11 +1918,11 @@ msgstr ""
msgid "Last editor"
msgstr "Sidst redigeret af"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr ""
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "Sidste opdatering:"
@@ -1856,12 +1930,12 @@ msgstr "Sidste opdatering:"
msgid "Last&nbsp;update:"
msgstr "Sidste&nbsp;opdatering:"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr ""
@@ -1944,11 +2018,11 @@ msgstr "KORT"
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1956,7 +2030,7 @@ msgstr ""
msgid "Map"
msgstr "Kort"
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr "Markér som afsendt"
@@ -1964,7 +2038,7 @@ msgstr "Markér som afsendt"
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr "Markér brugere hvis adfærd du ønsker at have tjek på som <strong>markeret</strong>."
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr ""
@@ -1972,19 +2046,19 @@ msgstr ""
msgid "Message"
msgstr "Besked"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr "Mangler jurisdiction_id"
@@ -1992,8 +2066,8 @@ msgstr "Mangler jurisdiction_id"
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr ""
@@ -2001,29 +2075,30 @@ msgstr ""
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr ""
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr "Modereret af afdeling inden for en arbejdsdag"
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr ""
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "MÃ¥ned"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr ""
@@ -2040,10 +2115,11 @@ msgstr ""
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2051,33 +2127,32 @@ msgstr ""
msgid "Name"
msgstr "Navn"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "Navn:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr ""
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
msgid "Nearest calculated address:"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr "Nærmeste navngivne vej til nålen placeret på kortet (automatisk genereret ved hjælp af OpenStreetMap): %s%s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr "Nærmeste postnummer for nålen placeret på kortet (automatisk genereret): %s (%sm væk)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr "Nærmeste vej for nålen placeret på kortet (automatisk genereret ved hjælp af Bing Maps): %s"
@@ -2102,15 +2177,15 @@ msgstr ""
msgid "Nearly done! Now check your phone&hellip;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr "Ny myndighed tilføjet"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr "Ny kategorikontakt tilføjet"
@@ -2175,13 +2250,13 @@ msgid "New state"
msgstr "Ny tilstand"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr ""
@@ -2189,19 +2264,19 @@ msgstr ""
msgid "Next"
msgstr "Næste"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "Nej"
@@ -2230,7 +2305,7 @@ msgid "No flagged users found."
msgstr "Fant ingen markerede brugere."
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr "Ikke flere opdateringer"
@@ -2265,9 +2340,9 @@ msgstr ""
msgid "No supporters"
msgstr "Ingen supportere"
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "Ingen"
@@ -2291,13 +2366,6 @@ msgstr ""
"Afhængig af implementeringen kan ansatte brugere have adgang til dashbordet (sammendrag af \n"
"aktivitet for hele instansen), mulighed at skjule beskeder eller sætte status for specialrapporter."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr ""
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr "Ikke for min underafdeling"
@@ -2316,8 +2384,7 @@ msgstr "Ikke rapporteret til myndigheden"
msgid "Note"
msgstr "Bemærk"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "Bemærk:"
@@ -2337,7 +2404,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr "PÃ¥ tide at sende din rapport&hellip;"
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2367,7 +2434,7 @@ msgstr ""
msgid "Old state"
msgstr "Gammel tilstand"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr ""
@@ -2375,16 +2442,14 @@ msgstr ""
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "Ã…ben"
@@ -2421,17 +2486,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "Andet"
@@ -2467,7 +2532,7 @@ msgid "Partial"
msgstr "Delvis"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2486,7 +2551,12 @@ msgstr "Permalink"
msgid "Permissions:"
msgstr ""
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "Bidrag med en opdatering"
+
+#: templates/web/base/report/_inspect.html:25
msgid "Phone Reporter:"
msgstr ""
@@ -2496,8 +2566,8 @@ msgstr ""
msgid "Phone number"
msgstr "Telefonnummer"
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "Telefonnummer (valgfrit)"
@@ -2505,25 +2575,25 @@ msgstr "Telefonnummer (valgfrit)"
msgid "Phone verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "Telefon:"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2534,12 +2604,12 @@ msgstr "Billed"
msgid "Photo is required."
msgstr ""
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr ""
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2564,14 +2634,6 @@ msgstr ""
msgid "Place pin on map"
msgstr "Placér tegnestiften på kortet"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "Planlagt"
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr "Vær høflig, præcis og kortfattet."
@@ -2588,18 +2650,18 @@ msgstr "Venligst kontrollér adgangskoderne og prøv igen"
msgid "Please check your email address is correct"
msgstr "Venligst kontrollér at du har skrevet en gyldig e-postadresse"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
#, fuzzy
msgid "Please check your phone number is correct"
msgstr "Venligst kontrollér at du har skrevet en gyldig e-postadresse"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2610,7 +2672,7 @@ msgstr "Vælg en kategori"
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2627,27 +2689,27 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr "Vær ikke ufin &mdash; at skælde ud på din myndighed skader værdien af tjenesten for alle brugerne."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr "Venligst indlæg en besked"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
#, fuzzy
msgid "Please enter a mobile number"
msgstr "Angiv dit telefonnummer."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr ""
@@ -2657,28 +2719,28 @@ msgstr ""
msgid "Please enter a password"
msgstr "Indtast en adgangskode"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr "Venligst angiv et emne"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "Tilføj en gyldig e-post"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "Angiv din e-post"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
#, fuzzy
msgid "Please enter a valid email or phone number"
msgstr "Angiv dit telefonnummer."
@@ -2688,8 +2750,8 @@ msgstr "Angiv dit telefonnummer."
msgid "Please enter some details"
msgstr "Angiv oplysninger om problemet"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2707,15 +2769,15 @@ msgstr "Venligst angiv din e-postadresse"
msgid "Please enter your first name"
msgstr "Venligst angiv dit fornavn"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr "Venligst angiv dit fulde navn, myndigheder som modtager dit problem har brug for dette - hvis du ikke ønsker at dit navn skal vises, så fjern hakket nedenfor"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "Angiv dit navn"
@@ -2759,7 +2821,7 @@ msgstr ""
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr "Venligst indikér om du ønsker at modtage et nyt spørgeskema"
@@ -2776,7 +2838,7 @@ msgstr "Vær opmærksom på at opdateringer ikke bliver videresendt til myndighe
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr ""
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr "Bemærk at din rapport <strong>endnu ikke er sendt</strong. Vælg en kategori og tilføj mere information nedenfor før du sender den ind."
@@ -2790,29 +2852,29 @@ msgstr ""
msgid "Please note:"
msgstr "Venligst bemærk:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
#, fuzzy
msgid "Please provide a duplicate ID or public update for this report."
msgstr "Venligst bidrag med en forklaring på hvorfor du genåbner denne problemrapport"
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr "Venligst bidrag med en forklaring på hvorfor du genåbner denne problemrapport"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr "Venligst bidrag med lidt tekst i tillæg til et billede"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr "Venligst oplys om du har rapporteret et problem til din myndighed tidligere"
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr ""
@@ -2824,7 +2886,7 @@ msgstr "Vælg den kilde du ønsker"
msgid "Please select the type of alert you want"
msgstr "Venligst vælg hvilken type varsel du ønsker"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr "Venligs angiv om dette problem er blevet fikset eller ikke"
@@ -2835,12 +2897,12 @@ msgstr "Venligs angiv om dette problem er blevet fikset eller ikke"
msgid "Please upload an image only"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr "Indtast en besked"
@@ -2848,7 +2910,7 @@ msgstr "Indtast en besked"
msgid "Please write your update here"
msgstr "Indtast venligst din opdatering her"
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2871,7 +2933,7 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr "Sendt ind af <strong>%s</strong> %s"
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
msgstr ""
#: templates/web/base/pagination.html:4
@@ -2882,8 +2944,8 @@ msgstr "Forrige"
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr ""
@@ -2899,7 +2961,9 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr "Privat"
@@ -2929,7 +2993,7 @@ msgstr "Problem %s sendt til myndighed %s"
msgid "Problem breakdown by state"
msgstr "Tilstandsfordeling af problemer"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr "Problem markeret som åbent."
@@ -2937,8 +3001,8 @@ msgstr "Problem markeret som åbent."
msgid "Problem state change based on survey results"
msgstr "Problemtilstandsændring baseret på spørgeundersøgelsesresultater"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problemer"
@@ -2965,18 +3029,18 @@ msgstr "Problemer nyligt rapporteret fikset på FixMinVej"
msgid "Problems within %.1fkm of %s"
msgstr "Problemer indenfor %.1fkm fra denne positionen"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "Problemer indenfor %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr "Problemer indenfor %s bydel"
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
#, fuzzy
msgid "Problems within %s ward, %s"
msgstr "Problemer indenfor %s bydel"
@@ -2987,13 +3051,13 @@ msgstr "Problemer indenfor %s bydel"
msgid "Problems within %s, %s"
msgstr ""
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr "Ejendomsadresse:"
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr "Bidrag med en opdatering"
@@ -3005,26 +3069,26 @@ msgstr ""
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Det er valgfrit at angive navn og adgangskode, men hvis du gør det kan du nemmere rapportere problemer, lave opdateringer og håndtere dine rapporter."
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Det er valgfrit at angive en adgangskode, men hvis du gør det vil det blive nemmere for dig at rapportere problemer, lave opdateringer og håndtere dine rapporter"
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr "Offentlig respons:"
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr "Publicér billede"
@@ -3043,7 +3107,7 @@ msgstr "Spørgeskema %d udfyldt for problem %d, %s til %s"
msgid "Questionnaire %d sent for problem %d"
msgstr "Spørgeskema %d sendt for problem %d"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr "Spørgeskema udfyldt af fejlrapportøren"
@@ -3055,23 +3119,23 @@ msgstr "Spørgeskema udfyldt af fejlrapportøren"
msgid "RSS feed"
msgstr "RSS-strøm"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr "RSS-strøm for %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr "RSS-strøm for %s bydel, %s"
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr "RSS-strøm fra %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr "RSS-strøm af %s, indenfor %s bydel"
@@ -3079,13 +3143,13 @@ msgstr "RSS-strøm af %s, indenfor %s bydel"
msgid "RSS feed of nearby problems"
msgstr "RSS-strøm med problemer i nærheden"
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr "RSS-strøm for problemer indenfor %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr "RSS-strøm for problemer indenfor %s bydel"
@@ -3104,7 +3168,7 @@ msgstr "RSS-strøm med opdateringer for dette problem"
msgid "Receive email when updates are left on this problem."
msgstr "Modtag e-post når der er opdateringer på dette problem"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr ""
@@ -3118,10 +3182,15 @@ msgstr ""
msgid "Recently reported problems"
msgstr "Nyligt meldte problemer"
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr ""
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "Send rapport igen"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr "Husk at FixMinVej primært er lavet for at rapportere fysiske problemer som kan blive fikset. Hvis dit problem ikke er egnet til at sende ind via denne tjeneste, så husk at du kan kontakte myndigheden direkte via deres egen netside."
@@ -3156,8 +3225,8 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Fjern billede (kan ikke fortrydes!)"
@@ -3166,7 +3235,7 @@ msgstr "Fjern billede (kan ikke fortrydes!)"
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr ""
@@ -3174,8 +3243,8 @@ msgstr ""
msgid "Report"
msgstr "Rapport"
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr ""
@@ -3208,12 +3277,17 @@ msgstr ""
msgid "Report your problem"
msgstr "Rapportér dit problem"
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "Rapportér, find eller diskutér lokale problemer"
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr "Rapportér, find eller diskutér lokale problemer"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Rapporteret anonymt %s"
@@ -3223,7 +3297,7 @@ msgstr "Rapporteret anonymt %s"
msgid "Reported before"
msgstr "Rapporteret tidligere"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Publiceret af %s %s"
@@ -3237,27 +3311,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr "Rapporteret i kategorien %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr "Rapporteret i kategorien %s anonymt %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr "Rapporteret i kategorien %s af %s %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr "Publiceret af %s anonymt %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr "Rapporteret af %s af %s %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "Rapporteret af %s i kategorien %s anonymt %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Rapporteret af %s i kategorien %s af %s %s"
@@ -3275,14 +3349,15 @@ msgstr ""
msgid "Reporting a problem"
msgstr "Rapporterer et problem"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr "Rapporter"
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr "Rapporterne begrænses til %s tegn. Rapporten skal forkortes."
@@ -3311,12 +3386,12 @@ msgstr "Publicerede rapporter"
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
#, fuzzy
msgid "Reports sent to %s"
msgstr "Rapport på %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
#, fuzzy
msgid "Reports sent to %s, within %s ward"
msgstr "RSS-strøm af %s, indenfor %s bydel"
@@ -3337,7 +3412,7 @@ msgstr ""
msgid "Required"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr "Send rapport igen"
@@ -3386,27 +3461,25 @@ msgstr ""
msgid "Right place?"
msgstr "Rigtig sted?"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr "Vejoperatør for denne navngivne vej (udledt af vejens referencenummer og type) %s"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr "Vejoperatør for denne navngivne vej (fra OpenStreetMap): %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Rotér til venstre"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Rotér til højre"
@@ -3420,19 +3493,18 @@ msgstr ""
msgid "Satellite"
msgstr "Satelit"
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr "Gem ændringer"
@@ -3441,7 +3513,7 @@ msgstr "Gem ændringer"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr ""
@@ -3450,7 +3522,7 @@ msgstr ""
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#, fuzzy
msgid "Scheduled"
msgstr "Handling planlagt"
@@ -3465,7 +3537,7 @@ msgstr "Søg i rapporter"
msgid "Search Users"
msgstr "Søg i brugere"
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr "Søg i rapporter"
@@ -3496,8 +3568,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3515,15 +3587,24 @@ msgstr "Vælg et område"
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+#, fuzzy
+msgid "Select multiple wards to view only reports within those wards."
+msgstr "Følg en bydelslænke for at kun se rapporter indenfor denne bydel."
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr ""
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
@@ -3532,20 +3613,20 @@ msgstr ""
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr "Sendt til %s %s senere"
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr "Sendt:"
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr "Tjeneste:"
@@ -3555,7 +3636,7 @@ msgstr "Tjeneste:"
msgid "Set password"
msgstr "Skift adgangskode"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr ""
@@ -3577,7 +3658,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr ""
@@ -3586,21 +3667,19 @@ msgstr ""
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr "Vis mit navn offentligt"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -3672,21 +3751,22 @@ msgstr "Nogen billeder af nylig meldte problemer"
msgid "Some text to localize"
msgstr "Noget tekst at oversætte"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr "Beklager det ser ud til at være et \"Crown dependency\"-postnummer, som vi ikke dækker."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
#, fuzzy
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr "Beklager det ser ud til at være et \"Crown dependency\"-postnummer, som vi ikke dækker."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
#, fuzzy
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr "Beklager det ser ud til at være et \"Crown dependency\"-postnummer, som vi ikke dækker."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
#, fuzzy
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr "Beklager det ser ud til at være et \"Crown dependency\"-postnummer, som vi ikke dækker."
@@ -3705,20 +3785,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr "Beklager, men der opstod et problem når vi forsøgte at bekræfte din problemrapport"
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr "Beklager, men vi kunne ikke finde dette sted."
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr ""
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr "Beklager, men vi kunne ikke tolke den position. Prøv venligst igen."
@@ -3737,7 +3816,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr ""
@@ -3761,23 +3840,28 @@ msgstr "Start-dato:"
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr "Tilstand"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
#, fuzzy
msgid "State changed to:"
msgstr "Gem ændringer"
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3786,20 +3870,21 @@ msgstr "Gem ændringer"
msgid "State:"
msgstr "Tilstand:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Tilstand"
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr "Statistik"
@@ -3809,8 +3894,10 @@ msgstr "Statistik"
msgid "Status"
msgstr "Status"
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
+#, fuzzy
+msgid "Still open, via questionnaire"
msgstr "Fortsat åben via spørgeskema, %s"
#: templates/web/zurich/admin/report_edit-sdm.html:27
@@ -3818,19 +3905,19 @@ msgstr "Fortsat åben via spørgeskema, %s"
msgid "Street View"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
#, fuzzy
msgid "Subcategory"
msgstr "Underkategori: %s"
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr "Underkategori: %s"
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr "Underafdeling/myndighed"
@@ -3839,7 +3926,7 @@ msgstr "Underafdeling/myndighed"
msgid "Subject"
msgstr "Emne"
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr "Emne:"
@@ -3847,19 +3934,19 @@ msgstr "Emne:"
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr "Send ind"
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr "Indsend ændringer"
@@ -3868,10 +3955,6 @@ msgstr "Indsend ændringer"
msgid "Submit questionnaire"
msgstr "Indsend spørgeskema"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3891,7 +3974,7 @@ msgstr "Abonnér"
msgid "Subscribe by email"
msgstr "Jeg ønsker at abonnere på e-postvarsel"
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr ""
@@ -3899,16 +3982,16 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr "Opsummering"
@@ -3941,8 +4024,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr ""
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr ""
@@ -3982,7 +4066,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr "Tak for din tilbagemelding"
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr "Tak for at du har lagt dit billede op. Vi skal nu placere dit problem, så vær sød at indtaste navnet på en vej eller et postnummer i området i boksen ovenfor&nbsp;:"
@@ -3994,7 +4078,7 @@ msgstr "Tak, glad for at høre at problemet er fikset! Vi vil gjerne spørge dig
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr "Billedet ser ikke ud til at være blevet lagt op rigtigt (%s), prøv igen."
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr "Det sted dækkes ikke af nogen myndighed, måske det er til søs eller udenfor landet - venligst forsøgm med et andet sted."
@@ -4002,43 +4086,43 @@ msgstr "Det sted dækkes ikke af nogen myndighed, måske det er til søs eller u
msgid "That location does not appear to be in the UK; please try again."
msgstr "Det sted virker ikke til at være i Storbritannien. Venligst prøv igen."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr "Det postnummer blev ikke genkendt, beklager."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr "Det problem er blevet markeret som sendt."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr "Det problem vil nu blive sendt igen."
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr "Denne rapport kan ikke vises på %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr "Den rapport er blevet fjernet fra FixMinVej."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
#, fuzzy
msgid "That user has been logged out."
msgstr "Den rapport er blevet fjernet fra FixMinVej."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4123,8 +4207,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr "De følgende Open311 v2-atributter bliver returneret for hver forespørgsel: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code og service_name."
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr "Følgende information om nærmeste vej kan være unøjagtigt eller irrelevant, hvis problemet er nær flere veje eller nær en vej uden navn registreret i OpenStreetmap."
@@ -4178,7 +4261,11 @@ msgstr "Den forespurgte URL '%s' blev ikke fundet på denne server"
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr "Brugeren kunne ikke placere problemet på et kort, men kontrollér området omkring stedet de angav"
@@ -4197,7 +4284,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr "Der er ingen rapporter at vise."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4205,7 +4292,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr "Der var problemer med at vise 'Alle rapporter'-siden. Venligst prøv igen senere."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "Der var problemer med at vise denne side. Venligst prøv igen senere."
@@ -4214,7 +4301,7 @@ msgstr "Der var problemer med at vise denne side. Venligst prøv igen senere."
msgid "There was a problem with your email/password combination. Please try again."
msgstr "Der var problemer med din epost/adgangskode-kombination. Vær sød at forsøge igen."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
@@ -4222,15 +4309,15 @@ msgstr "Der var problemer med din epost/adgangskode-kombination. Vær sød at f
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr "Der var problemer med din e-post/adgangskode-kombination. Hvis du har glemt din adgangskode, eller hvis du ikke har en, så udfyld venligst 'Log ind via e-post'-delen af skemaet"
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr "Der var problemer med din opdatering. Vær sød at forsøge igen."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr "Der var problemer med din rapport. Venligst se nedenfor."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr "Der var problemer med din opdatering. Venligst se nedenfor."
@@ -4248,13 +4335,17 @@ msgstr ""
"For mere information om Open311, se\n"
"<a href='https://www.mysociety.org/2013/01/17/open311-explained/' class='admin-offsite-link'>denne artikel</a>."
+#: templates/web/base/admin/user_import.html:43
+msgid "These users weren't updated."
+msgstr ""
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
@@ -4294,18 +4385,18 @@ msgstr ""
"Denne instans får kun rapporter for problemer som er lokaliseret i <strong>area covered</strong>.\n"
"En instans vil ikke få nogen beskeder hvis det ikke dækker mindst ét område."
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr "Denne e-post er blevet sendt til begge myndigheder som dækker stedet for problemet, da brugeren ikke kategoriserede det. Vær sød at ignorere den hvis I ikke er korrekt myndighed for at håndtere denne sag, eller give os besked om hvilken kategori af problemer dette er, så vi kan tilføje det i vores system."
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr "Denne e-post er blevet sendt til flere myndigheder som dækker stedet for problemet, da den valgte kategori er tilgængelig for disse. Vær sød at ignorere e-posten hvis I ikke er korrekt myndighed for at håndtere denne sag."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Denne information er påkrævet"
@@ -4322,19 +4413,23 @@ msgstr "Dette er et udviklernetsted.Ting kan gå i stykker når som helst og dat
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr ""
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr "Dette problem er løst"
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr "Dette problem er ikke blevet løst"
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4342,8 +4437,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr "Denne rapport afventer moderation"
@@ -4360,7 +4455,7 @@ msgstr "Denne rapport er for tiden markeret som fikset."
msgid "This report is currently marked as open."
msgstr "Denne rapport er for tiden markeret som åben."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "Denne netside indeholder også et billede af problemet, sendt ind af brugeren."
@@ -4371,8 +4466,8 @@ msgstr "Denne netside indeholder også et billede af problemet, sendt ind af bru
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Tidslinje"
@@ -4410,7 +4505,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr "For at se et kort med en mere præsis placering for dette problem."
@@ -4435,12 +4530,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr "Totalt"
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr ""
@@ -4456,8 +4551,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
@@ -4516,14 +4610,19 @@ msgstr "Ukendt varsel-type"
msgid "Unknown error"
msgstr "Ukendt fejl"
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr "Ukendt problem-Id"
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+#, fuzzy
+msgid "Unknown update ID"
+msgstr "Ukendt problem-Id"
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4594,13 +4693,13 @@ msgstr "Sendt ind af <strong>%s</strong> (%s) %s"
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Sendt ind af <strong>%s</strong> %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr "Opdateret!"
@@ -4624,6 +4723,11 @@ msgstr "Opdateringer af {{title}}"
msgid "Updates to this problem, %s"
msgstr ""
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "Venligst bemærk:"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4635,7 +4739,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr ""
@@ -4648,32 +4756,36 @@ msgstr ""
msgid "Used map"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
#, fuzzy
msgid "User added to abuse list"
msgstr "Epost lagt til misbrugsliste"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
#, fuzzy
msgid "User already in abuse list"
msgstr "Epost allerede i misbrugslisten"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr "Brugermarkering fjernet"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr "Bruger markeret"
@@ -4688,18 +4800,18 @@ msgstr "I misbrugstabel?"
msgid "User search finds matches in users' names and email addresses."
msgstr "Brugersøgning finder træf på brugernavne og epostadresser. "
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
#, fuzzy
msgid "User:"
msgstr "Brugere"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr "Brugere"
@@ -4707,9 +4819,9 @@ msgstr "Brugere"
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr "Værdier opdateret"
@@ -4729,7 +4841,7 @@ msgstr "Din e-postadresse"
msgid "Verify phone number"
msgstr "Dit telefonnummer"
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4741,6 +4853,11 @@ msgstr "Se rapport på netstedet"
msgid "View reports by ward"
msgstr "Se rapport per bydel"
+#: templates/web/base/reports/_ward-list.html:24
+#, fuzzy
+msgid "View wards"
+msgstr "andre områder:"
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4778,7 +4895,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr "Vi indser at %s kan være ansvarlig for dette problem, men vi mangler for tiden kontaktinformation for dem. Hvis du kender en egnet kontaktadresse, så tag kontakt med os."
@@ -4787,7 +4904,7 @@ msgid "We send it to the council on your behalf"
msgstr "Vi sender til myndigheden på dine vegne"
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
#, fuzzy
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr "Vi fandt mere en et træf for dette sted. Vi viser op til ti træf, så forsøg en anden søgning hvis dit sted ikke er her."
@@ -4830,7 +4947,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4842,13 +4959,6 @@ msgstr ""
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr "Hvorfor stoppe der? <a href=\"/alert\">Sæt flere varsler</a> op gratis."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr ""
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr "Når du søger efter forespørgsler, så er det også muligt at søge efter agency_responsible for at begrænse det til forespørgsler som er sendt til en enkelt admindstration. Søgtetermen er administrations-IDen som angivet af <a href=\"%s\">MaPit</a>."
@@ -4858,8 +4968,8 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
-msgstr "Kunne du tænke dig at bidrage til FixMinVej? Vores kKildekoden er frit programmel og <a href=\"http://fixmystreet.org\">tilgængelig via fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
+msgstr "Kunne du tænke dig at bidrage til FixMinVej? Vores kKildekoden er frit programmel og <a href=\"https://fixmystreet.org\">tilgængelig via fixmystreet.org</a>."
#: templates/web/base/questionnaire/index.html:101
msgid "Would you like to receive another questionnaire in 4 weeks, reminding you to check the status?"
@@ -4873,7 +4983,7 @@ msgstr "NÃ¥r du skriver din besked med kun store bogstaver bliver den vanskelig
msgid "Wrong location? Just click again on the map."
msgstr "Forkert sted? Bare klik igen på kortet."
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4881,14 +4991,14 @@ msgstr "Forkert sted? Bare klik igen på kortet."
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr "Ja"
@@ -4926,7 +5036,7 @@ msgstr "Du kan føje en misbrugers epostadresse til misbrugslisten, hvilket auto
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr "Du kan kontakte teknisk support via <a href='mailto:%s'>%s</a>"
@@ -4962,7 +5072,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr "Du har allerede besvaret dette spørgeskema. Hvis du har spørgsmål, venligst <a href='%s'>tag kontakt</a>, eller <a href='%s'>se på dit problem</a>.\n"
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr ""
@@ -5076,7 +5186,6 @@ msgstr "Vi vil kun bruge personlig information om dig i henhold til vores <a hre
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5087,11 +5196,11 @@ msgstr "Dit navn"
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -5112,7 +5221,7 @@ msgid "Your password has been changed"
msgstr "Din adgangskode er blevet ændret"
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5124,7 +5233,7 @@ msgstr ""
msgid "Your phone number"
msgstr "Dit telefonnummer"
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr ""
@@ -5159,14 +5268,23 @@ msgstr ""
msgid "Yourself"
msgstr ""
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+msgid "admin"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5183,7 +5301,7 @@ msgstr "af %s"
msgid "council"
msgstr "myndighed (fx kommune)"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr "brugte ikke kort"
@@ -5193,7 +5311,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr "for eksempel '%s' eller '%s'"
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr "redigér bruger"
@@ -5211,7 +5329,7 @@ msgstr "sidst opdateret %s"
msgid "less than a minute"
msgstr "mindre end et minut"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5232,8 +5350,8 @@ msgstr "markeret som ikke myndighedens ansvar"
msgid "or locate me automatically"
msgstr "eller find min position automatisk"
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5247,15 +5365,23 @@ msgstr "eller find min position automatisk"
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr "oprinnelig lagt ind: &ldquo;%s&rdquo;"
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr "andre områder:"
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr "log ud"
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr "den lokale myndighed"
@@ -5269,7 +5395,7 @@ msgstr "Der vises ingen nål på grund af at brugeren ikke brugte kortet"
msgid "this location"
msgstr "Ser på et sted"
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "denne type lokalt problem"
@@ -5285,7 +5411,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr "brugte kort"
@@ -5297,12 +5423,12 @@ msgstr "bruger er fra samme myndighed som problemet - %d"
msgid "user is problem owner"
msgstr "bruger er ejer af problemet"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
#, fuzzy
msgid "user not in abuse list"
msgstr "Epost allerede i misbrugslisten"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
#, fuzzy
msgid "user removed from abuse list"
msgstr "Epost lagt til misbrugsliste"
@@ -5368,7 +5494,7 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5389,7 +5515,7 @@ msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5431,7 +5557,7 @@ msgid_plural "<big>%s</big> updates on reports"
msgstr[0] "<big>%s</big> rapport-<br>opdatering"
msgstr[1] "<big>%s</big> rapport-<br>opdateringer"
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5452,20 +5578,39 @@ msgid_plural "We do not yet have details for the councils that cover this locati
msgstr[0] "Vi har endnu ikke detaljer for myndigheden som dækker dette sted."
msgstr[1] "Vi har endnu ikke detaljer for myndighederne som dækker dette sted."
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
msgstr[0] ""
msgstr[1] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "MÃ¥ned"
+msgstr[1] "MÃ¥ned"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
+#~ msgid "Category: %s"
+#~ msgstr "Kategori: %s"
+
+#~ msgid "In progress"
+#~ msgstr "Under udførelse"
+
+#~ msgid "Planned"
+#~ msgstr "Planlagt"
+
+#~ msgid "Subcategory: %s"
+#~ msgstr "Underkategori: %s"
+
#~ msgid "Email: %s"
#~ msgstr "E-post: %s"
diff --git a/locale/de_CH.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/de_CH.UTF-8/LC_MESSAGES/FixMyStreet.po
index 67789d410..7752cb8a1 100644
--- a/locale/de_CH.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/de_CH.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
"Language-Team: German (Switzerland) (https://www.transifex.com/mysociety/teams/12067/de_CH/)\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr "und"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr "und"
msgid " or "
msgstr "oder"
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr ""
@@ -44,6 +45,10 @@ msgstr ""
msgid "%d to %d of %d"
msgstr "%d bis %d von %d"
+#: templates/web/base/admin/user_import.html:42
+msgid "%d users already existed"
+msgstr ""
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -146,7 +151,7 @@ msgstr "(z.B. illegale Deponien, Strassensch&auml;den, Graffitis usw.)"
msgid "(no longer exists)"
msgstr ""
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr ""
@@ -156,6 +161,10 @@ msgid "(optional)"
msgstr "(optional)"
#: templates/web/base/report/_item.html:69
+msgid "(sent to all)"
+msgstr ""
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr ""
@@ -165,16 +174,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr ""
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- Wählen Sie eine Kategorie --"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- Wählen Sie eine Kategorie --"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr "Vorlage wählen"
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr ""
@@ -191,7 +205,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr ""
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr "<label for=\"statuses\">Zeige</label> %s Meldungen <label for=\"filter_categories\">&uuml;ber</label> %s"
@@ -232,11 +246,11 @@ msgstr "Neu Registrieren"
msgid "<strong>No</strong> let me sign in by email or text"
msgstr "Neu Registrieren"
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr ""
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
@@ -291,7 +305,7 @@ msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "F&uuml;ge neue Kategorie hinzu"
@@ -320,18 +334,16 @@ msgstr ""
msgid "Add user"
msgstr "User hinzuf&uuml;gen"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr "F&uuml;ge neue Kategorie hinzu"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr "Vorlagen für %s"
@@ -359,7 +371,7 @@ msgstr ""
msgid "Alert %d disabled (created %s)"
msgstr ""
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr ""
@@ -367,7 +379,7 @@ msgstr ""
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr ""
@@ -375,7 +387,7 @@ msgstr ""
msgid "All Reports"
msgstr "Alle Meldungen"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr "Als CSV exportieren"
@@ -397,13 +409,13 @@ msgstr ""
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Alle Meldungen"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "Alle Meldungen von %s bis %s"
@@ -415,7 +427,11 @@ msgstr ""
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr ""
@@ -430,7 +446,7 @@ msgstr "Anonym"
msgid "Anonymous user"
msgstr "Anonym"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "Anonym"
@@ -444,8 +460,8 @@ msgstr "User hinzuf&uuml;gen"
msgid "Are you sure you want to cancel this upload?"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -466,29 +482,28 @@ msgstr ""
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr "Nachricht an zuständige Stelle:"
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr "Einer anderen Kategorie (DA) zuweisen"
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr "Nachricht an zuständige Stelle"
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr "An Fachbereich zuweisen"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr "User an Gegenden zuweisen"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr "Besten Dank f&uuml;r Ihre Meldung. Wir haben Ihr Anliegen an %s weitergeleitet, da es nicht in den Zust&auml;ndigkeitsbereich der am Pilot beteiligten Fachbereiche f&auml;llt.<br/>Freundliche Gr&uuml;sse <br/>Ihre Stadt Z&uuml;rich"
@@ -510,7 +525,7 @@ msgstr ""
msgid "Auto Response"
msgstr "R&uuml;ckmeldung an User"
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr "R&uuml;ckmeldung an User"
@@ -544,20 +559,22 @@ msgstr "Alle Meldungen"
msgid "Ban user"
msgstr "User hinzuf&uuml;gen"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr "Externe Adressen"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr "Organisation"
@@ -566,6 +583,10 @@ msgstr "Organisation"
msgid "Body:"
msgstr "Organisation"
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -578,8 +599,8 @@ msgstr "Falls Sie kein E-Mail erhalten haben, &uuml;berpr&uuml;fen Sie bitte Ihr
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "Karte nicht sichtbar? <em>&Uuml;berspringen Sie diesen Schritt</em>"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -594,15 +615,16 @@ msgstr "Kategorie:"
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "Kategorie"
@@ -611,7 +633,7 @@ msgstr "Kategorie"
msgid "Category and State"
msgstr "Kategorie"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr "Kategorie von ‘%s’ nach ‘%s’ ge&auml;ndert"
@@ -620,19 +642,14 @@ msgstr "Kategorie von ‘%s’ nach ‘%s’ ge&auml;ndert"
msgid "Category fix rate for problems > 4 weeks old"
msgstr ""
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "Kategorie:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "Kategorie: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
msgid "Change"
@@ -676,7 +693,7 @@ msgid ""
" to the body too. These will appear in the drop-down menu on the report-a-problem page."
msgstr ""
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr ""
@@ -709,26 +726,29 @@ msgstr "Klicken Sie auf den Link im Best&auml;tigungsemail um sich anzumelden."
msgid "Click the link in that email to sign in."
msgstr "Klicken Sie auf den Link im Best&auml;tigungsemail um sich anzumelden."
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "Beantwortet"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr ""
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "letzte Bearbeitung %s"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "Koordinaten"
@@ -738,12 +758,12 @@ msgstr "Koordinaten"
msgid "Cobrand"
msgstr ""
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr ""
@@ -758,8 +778,9 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr ""
@@ -787,14 +808,14 @@ msgid "Confirmation"
msgstr "Bestätigung"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "Best&auml;tigt"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "Best&auml;tigt:"
@@ -813,13 +834,17 @@ msgstr ""
msgid "Contact the team"
msgstr ""
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr "Koordinaten"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr ""
@@ -845,8 +870,8 @@ msgstr ""
msgid "Council:"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "Anzahl"
@@ -860,7 +885,7 @@ msgid "Create a report"
msgstr "Erfasse eine Meldung"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "Kategorie erstellen"
@@ -868,22 +893,22 @@ msgstr "Kategorie erstellen"
msgid "Create priority"
msgstr "Priorit&auml;t erstellen"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Vorlage erstellen"
@@ -893,8 +918,12 @@ msgstr "Vorlage erstellen"
msgid "Created"
msgstr "Erstellt"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -919,7 +948,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr "Bisher wurden noch keine Organisationseinheiten erfasst."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr "Kunde nicht kontaktierbar"
@@ -935,7 +964,7 @@ msgstr ""
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr "Innerhalb von f&uuml;nf Arbeitstagen abgeschlossen"
@@ -948,24 +977,24 @@ msgstr ""
msgid "Default priority"
msgstr "Priorit&auml;t erstellen"
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Vorlage löschen"
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "Gel&ouml;scht"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -981,7 +1010,7 @@ msgstr "Beschreibung"
msgid "Description:"
msgstr "Beschreibung"
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -990,7 +1019,7 @@ msgstr ""
msgid "Details"
msgstr "Beschreibung"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1015,11 +1044,11 @@ msgid "Diligency prize league table"
msgstr "Weiss ich nicht"
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
@@ -1027,20 +1056,20 @@ msgstr ""
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr "Haben Sie ein %s Passwort?"
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr ""
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr ""
@@ -1052,11 +1081,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr "Fotos hierhin ziehen oder <u>hochladen</u>"
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr ""
@@ -1068,54 +1097,56 @@ msgid ""
" "
msgstr ""
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr ""
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "Anpassen"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr "Details editieren"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr "User-Details editieren"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr "Kategorie editieren"
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr "Priorit&auml;t editieren"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr "Meldungen editieren"
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1139,6 +1170,8 @@ msgstr ""
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1155,8 +1188,8 @@ msgstr "E-Mail"
msgid "Email address"
msgstr "Ihre E-Mail Adresse"
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
#, fuzzy
msgid "Email address (optional)"
msgstr "Ihre E-Mail Adresse"
@@ -1173,15 +1206,38 @@ msgstr "E-Mail Benachrichtigung gel&ouml;scht"
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "E-mail:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1197,6 +1253,11 @@ msgid ""
" problem must be emailed, while others can be sent over Open311."
msgstr ""
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
msgid "End Date"
msgstr ""
@@ -1205,7 +1266,7 @@ msgstr ""
msgid "Endpoint"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr "Ungef&auml;hre Adresse des Schadens"
@@ -1225,7 +1286,7 @@ msgid "Enter a nearby street name and area"
msgstr "Ungef&auml;hre Adresse des Schadens"
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1244,8 +1305,8 @@ msgstr "Beschreiben Sie den Schaden"
msgid "Error"
msgstr "Fehler"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr "Alles"
@@ -1262,11 +1323,15 @@ msgstr "Beispiele:"
msgid "Existing category"
msgstr "Bestehende Kategorie"
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr ""
@@ -1274,13 +1339,6 @@ msgstr ""
msgid "Export as CSV"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr ""
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1294,11 +1352,22 @@ msgstr ""
msgid "External body"
msgstr "Externe Stelle"
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+#, fuzzy
+msgid "External status code"
+msgstr "Externe Stelle"
+
+#: templates/web/base/admin/update_edit.html:57
+#, fuzzy
+msgid "External status code:"
+msgstr "Externe Stelle"
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr "Externes Team"
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1306,15 +1375,20 @@ msgid "Extra Fields"
msgstr "Zus&auml;tzliche Details"
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr ""
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr "Zus&auml;tzliche Details"
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "Zus&auml;tzliche Details"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr ""
@@ -1338,7 +1412,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1347,11 +1422,11 @@ msgstr "Beantwortet"
#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
-msgstr ""
+msgstr "Beantwortet"
#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
-msgstr ""
+msgstr "Beantwortet"
#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
@@ -1363,7 +1438,7 @@ msgstr "Als gel&#246;scht markieren"
msgid "Flag user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr ""
@@ -1380,12 +1455,12 @@ msgstr ""
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr ""
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr ""
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr ""
@@ -1398,7 +1473,7 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
msgstr ""
#: templates/web/base/auth/general.html:96
@@ -1407,11 +1482,11 @@ msgstr ""
msgid "Forgotten your password?"
msgstr "Ihr Passwort"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr "An externe Stelle weitergeleitet"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr "Wunsch an externe Stelle weitergeleitet"
@@ -1457,10 +1532,10 @@ msgstr ""
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "Los"
@@ -1468,8 +1543,7 @@ msgstr "Los"
msgid "Going to send questionnaire?"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr ""
@@ -1485,7 +1559,7 @@ msgstr ""
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr ""
@@ -1500,8 +1574,8 @@ msgstr ""
msgid "Help"
msgstr "Hilfe"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr "Helfen Sie <strong>%s</strong> Ihre Meldung zu bearbeiten indem Sie zus&auml;tzliche Informationen angeben."
@@ -1514,12 +1588,9 @@ msgstr "Fotos von neuen Meldungen in der N&auml;he"
msgid "Hi %s"
msgstr "Hallo %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Unsichtbar"
@@ -1556,12 +1627,12 @@ msgstr ""
msgid "Hide pins"
msgstr "Stecknadeln ausblenden"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr ""
@@ -1595,7 +1666,7 @@ msgstr ""
msgid "I just updated a problem on @fixmystreet"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr ""
@@ -1630,7 +1701,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1640,6 +1711,10 @@ msgid ""
" the menu. Make sure you use the same category name in the bodies if you want this to happen."
msgstr ""
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1661,7 +1736,11 @@ msgstr ""
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1675,30 +1754,30 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "Unbekannt ID"
@@ -1706,6 +1785,11 @@ msgstr "Unbekannt ID"
msgid "Illegal feed selection"
msgstr ""
+#: templates/web/base/admin/user_import.html:15
+#, fuzzy
+msgid "Import users"
+msgstr "Missbrauch melden"
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr ""
@@ -1714,13 +1798,6 @@ msgstr ""
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "In Bearbeitung"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr ""
@@ -1729,11 +1806,11 @@ msgstr ""
msgid "Inbox zero, here we come!"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr "Pers&ouml;nliche Angaben des Meldenden mitsenden"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr ""
@@ -1745,7 +1822,7 @@ msgstr ""
msgid "Inspection required"
msgstr "Kontrolle notwendig"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1757,15 +1834,15 @@ msgstr "Interne Notizen"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
@@ -1777,16 +1854,6 @@ msgstr ""
msgid "It’s on its way to the council right now."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr "Zust&auml;ndigkeit unbekannt"
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr "Zust&auml;ndigkeit unbekannt"
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1821,11 +1888,11 @@ msgstr ""
msgid "Last editor"
msgstr "Letzter Bearbeiter"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr ""
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "Letzte Bearbeitung"
@@ -1833,12 +1900,12 @@ msgstr "Letzte Bearbeitung"
msgid "Last&nbsp;update:"
msgstr "Letzte Bearbeitung"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr "&Auml;lteste Bearbeitung"
@@ -1921,11 +1988,11 @@ msgstr ""
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1933,7 +2000,7 @@ msgstr ""
msgid "Map"
msgstr ""
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr ""
@@ -1941,7 +2008,7 @@ msgstr ""
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr ""
@@ -1949,19 +2016,19 @@ msgstr ""
msgid "Message"
msgstr "Nachricht"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr "Nachricht an zuständige Stelle"
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr "Nachricht an zuständige Stelle"
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr ""
@@ -1969,8 +2036,8 @@ msgstr ""
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr "Meldungsdetails anpassen"
@@ -1978,29 +2045,30 @@ msgstr "Meldungsdetails anpassen"
msgid "Moderate this report"
msgstr "Meldung anpassen"
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr ""
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr "Innerhalb eines Arbeitstages moderiert"
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr ""
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "Monat"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr "Am meisten kommentiert"
@@ -2017,10 +2085,11 @@ msgstr "Am meisten kommentiert"
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2028,34 +2097,33 @@ msgstr "Am meisten kommentiert"
msgid "Name"
msgstr "Name"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "Name:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr "Zu dieser Meldung zoomen"
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
#, fuzzy
msgid "Nearest calculated address:"
msgstr "Neue E-Mail Adresse"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr ""
@@ -2079,16 +2147,16 @@ msgstr "Fast Fertig! Bitte checken Sie Ihre Mailbox&hellip;"
msgid "Nearly done! Now check your phone&hellip;"
msgstr "Fast Fertig! Bitte checken Sie Ihre Mailbox&hellip;"
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#, fuzzy
msgid "New"
msgstr "Neueste"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr "Neue Organisation hinzugef&uuml;gt"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr ""
@@ -2153,13 +2221,13 @@ msgid "New state"
msgstr "Neuer Status"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr "Neue Vorlage"
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr "Neueste"
@@ -2167,19 +2235,19 @@ msgstr "Neueste"
msgid "Next"
msgstr "Weiter"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "Nein"
@@ -2208,7 +2276,7 @@ msgid "No flagged users found."
msgstr ""
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr "Bearbeitung abschliessen"
@@ -2240,9 +2308,9 @@ msgstr ""
msgid "No supporters"
msgstr ""
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "Keine"
@@ -2262,13 +2330,6 @@ msgid ""
" activity across their body), the ability to hide reports or set special report statuses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr "Nicht kontaktierbar"
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr "Anderer Fachbereich zust&auml;ndig"
@@ -2287,8 +2348,7 @@ msgstr ""
msgid "Note"
msgstr ""
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr ""
@@ -2308,7 +2368,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr ""
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2338,7 +2398,7 @@ msgstr ""
msgid "Old state"
msgstr "Alter Status"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr "&Auml;lteste"
@@ -2346,16 +2406,14 @@ msgstr "&Auml;lteste"
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "Aufgenommen"
@@ -2393,17 +2451,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr ""
@@ -2438,7 +2496,7 @@ msgid "Partial"
msgstr ""
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2457,7 +2515,12 @@ msgstr ""
msgid "Permissions:"
msgstr ""
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "Meldung aktualisieren"
+
+#: templates/web/base/report/_inspect.html:25
#, fuzzy
msgid "Phone Reporter:"
msgstr "Gemeldet"
@@ -2468,8 +2531,8 @@ msgstr "Gemeldet"
msgid "Phone number"
msgstr "Telefonnummer"
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "Telefonnummer (optional)"
@@ -2478,25 +2541,25 @@ msgstr "Telefonnummer (optional)"
msgid "Phone verified:"
msgstr "Gemeldet"
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "Telefonnummer:"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2507,12 +2570,12 @@ msgstr "Foto"
msgid "Photo is required."
msgstr "Foto wird ben&ouml;tigt"
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr "Foto ben&ouml;tigt"
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2537,14 +2600,6 @@ msgstr ""
msgid "Place pin on map"
msgstr "Pin auf der Karte absetzen"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "Rückmeldung ausstehend"
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr "Bitte seien Sie freundlich und pr&auml;gnant."
@@ -2561,18 +2616,18 @@ msgstr ""
msgid "Please check your email address is correct"
msgstr "Bitte &uuml;berpr&uuml;fen Sie ob Ihre E-Mail Adresse korrekt ist"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
#, fuzzy
msgid "Please check your phone number is correct"
msgstr "Bitte &uuml;berpr&uuml;fen Sie ob Ihre E-Mail Adresse korrekt ist"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2583,7 +2638,7 @@ msgstr "Bitte w&auml;hlen Sie eine Kategorie"
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2600,27 +2655,27 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
#, fuzzy
msgid "Please enter a mobile number"
msgstr "Obligatorisches Feld"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr "Obligatorisches Feld"
@@ -2630,28 +2685,28 @@ msgstr "Obligatorisches Feld"
msgid "Please enter a password"
msgstr "Obligatorisches Feld"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "Bitte geben Sie eine g&uuml;ltige E-Mail Adresse an"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "Bitte geben Sie eine g&uuml;ltige E-Mail Adresse an"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
#, fuzzy
msgid "Please enter a valid email or phone number"
msgstr "Obligatorisches Feld"
@@ -2661,8 +2716,8 @@ msgstr "Obligatorisches Feld"
msgid "Please enter some details"
msgstr "Bitte geben Sie einige Details an"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2680,15 +2735,15 @@ msgstr "Ihre E-Mail Adresse"
msgid "Please enter your first name"
msgstr "Bitte geben Sie Ihren Namen an"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "Bitte geben Sie Ihren Namen an"
@@ -2730,7 +2785,7 @@ msgstr "F&uuml;llen Sie das Formular mit den Details des Schadens aus und beschr
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr ""
@@ -2747,7 +2802,7 @@ msgstr ""
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr ""
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr ""
@@ -2761,28 +2816,28 @@ msgstr ""
msgid "Please note:"
msgstr "Hinweise:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
msgid "Please provide a duplicate ID or public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr "Organisation wählen"
@@ -2794,7 +2849,7 @@ msgstr ""
msgid "Please select the type of alert you want"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr ""
@@ -2805,12 +2860,12 @@ msgstr ""
msgid "Please upload an image only"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr ""
@@ -2818,7 +2873,7 @@ msgstr ""
msgid "Please write your update here"
msgstr ""
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2841,7 +2896,7 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr ""
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
msgstr ""
#: templates/web/base/pagination.html:4
@@ -2852,8 +2907,8 @@ msgstr "Zur&uuml;ck"
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr ""
@@ -2869,7 +2924,9 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr ""
@@ -2899,7 +2956,7 @@ msgstr ""
msgid "Problem breakdown by state"
msgstr "Meldungen nach Status sortiert"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr ""
@@ -2907,8 +2964,8 @@ msgstr ""
msgid "Problem state change based on survey results"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Meldungen"
@@ -2935,18 +2992,18 @@ msgstr "Meldungen, welche k&uuml;rzlich beantwortet wurden"
msgid "Problems within %.1fkm of %s"
msgstr "Meldungen innerhalb %s, %s"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "Meldungen innerhalb %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
#, fuzzy
msgid "Problems within %s ward, %s"
msgstr "Meldungen innerhalb %s, %s"
@@ -2957,13 +3014,13 @@ msgstr "Meldungen innerhalb %s, %s"
msgid "Problems within %s, %s"
msgstr "Meldungen innerhalb %s, %s"
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr ""
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr "Meldung aktualisieren"
@@ -2975,26 +3032,26 @@ msgstr "Meldung aktualisieren als"
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr ""
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr ""
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr "R&uuml;ckmeldung an User"
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr "R&uuml;ckmeldung an User"
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr "Foto ver&ouml;ffentlichen"
@@ -3013,7 +3070,7 @@ msgstr ""
msgid "Questionnaire %d sent for problem %d"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr ""
@@ -3025,23 +3082,23 @@ msgstr ""
msgid "RSS feed"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr ""
@@ -3049,13 +3106,13 @@ msgstr ""
msgid "RSS feed of nearby problems"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr ""
@@ -3074,7 +3131,7 @@ msgstr ""
msgid "Receive email when updates are left on this problem."
msgstr "Erhalten Sie Aktualisierungen dieser Meldung."
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr ""
@@ -3088,10 +3145,15 @@ msgstr "K&uuml;rzlich erfasste Meldungen, %s"
msgid "Recently reported problems"
msgstr "K&uuml;rzlich erfasste Meldungen:"
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr "Neueste Bearbeitung"
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "Neu"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr "&#171;Z&uuml;ri wie neu&#187; dient dazu Sch&auml;den an der Infrastruktur zu melden. Meldungen und W&uuml;nsche bez&uuml;glich Verbesserungen an der Infrastruktur sowie Gestaltungsvorschl&auml;ge k&ouml;nnen über &#171;Z&uuml;ri wie neu&#187; nicht ber&uuml;cksichtigt werden. Notf&auml;lle m&uuml;ssen der Polizei gemeldet werden via Telefon 117."
@@ -3124,8 +3186,8 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr ""
@@ -3134,7 +3196,7 @@ msgstr ""
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr "Antwort an User"
@@ -3142,8 +3204,8 @@ msgstr "Antwort an User"
msgid "Report"
msgstr "Meldung"
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr "Meldungs-ID"
@@ -3176,12 +3238,17 @@ msgstr ""
msgid "Report your problem"
msgstr ""
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "Melden Sie Sch&auml;den an der Infrastruktur von Z&uuml;rich"
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr "Melden Sie Sch&auml;den an der Infrastruktur von Z&uuml;rich"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Anonym gemeldet um"
@@ -3191,7 +3258,7 @@ msgstr "Anonym gemeldet um"
msgid "Reported before"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Gemeldet von %s um %s"
@@ -3205,27 +3272,27 @@ msgstr "Gemeldet von"
msgid "Reported in the %s category"
msgstr "In der Kategorie %s gemeldet"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr "In der Kategorie %s um %s gemeldet"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr "Gemeldet in der Kategorie %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr "Anonym gemeldet von %s um %s "
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr ""
@@ -3243,14 +3310,15 @@ msgstr "Gemeldet"
msgid "Reporting a problem"
msgstr "Ihre Meldung"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr "Meldungen"
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr ""
@@ -3279,12 +3347,12 @@ msgstr "Beantwortet"
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
#, fuzzy
msgid "Reports sent to %s"
msgstr "Gemeldet von %s um %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
msgid "Reports sent to %s, within %s ward"
msgstr ""
@@ -3305,7 +3373,7 @@ msgstr ""
msgid "Required"
msgstr "ben&ouml;tigt"
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr ""
@@ -3354,27 +3422,25 @@ msgstr ""
msgid "Right place?"
msgstr "Richtiger Ort?"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Links drehen"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Rechts drehen"
@@ -3388,19 +3454,18 @@ msgstr "Durch das Drehen des Fotos gehen nicht gespeicherte Änderungen verloren
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr "Speichern"
@@ -3409,7 +3474,7 @@ msgstr "Speichern"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr ""
@@ -3418,7 +3483,7 @@ msgstr ""
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
msgid "Scheduled"
msgstr ""
@@ -3432,7 +3497,7 @@ msgstr "Meldungen suchen"
msgid "Search Users"
msgstr "User suchen"
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr "Meldungen suchen"
@@ -3463,8 +3528,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3482,15 +3547,23 @@ msgstr "Gebiet wählen"
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+msgid "Select multiple wards to view only reports within those wards."
+msgstr ""
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr "Ausw&auml;hlen"
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
@@ -3499,20 +3572,20 @@ msgstr ""
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr "Meldung zur&uuml;ckgewiesen"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr ""
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr "Gesendet:"
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr "Gerät"
@@ -3522,7 +3595,7 @@ msgstr "Gerät"
msgid "Set password"
msgstr "Neues Passwort"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr ""
@@ -3544,7 +3617,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr ""
@@ -3553,21 +3626,19 @@ msgstr ""
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr ""
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -3636,19 +3707,20 @@ msgstr ""
msgid "Some text to localize"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr ""
@@ -3667,20 +3739,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr ""
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr "Diese Adresse wurde nicht gefunden."
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr ""
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr "Diese Adresse wurde nicht gefunden."
@@ -3699,7 +3770,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr "Sortieren nach"
@@ -3722,23 +3793,28 @@ msgstr ""
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr "Status"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
#, fuzzy
msgid "State changed to:"
msgstr "Speichern"
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3747,20 +3823,21 @@ msgstr "Speichern"
msgid "State:"
msgstr "Status"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Status"
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr "Statistik"
@@ -3770,8 +3847,9 @@ msgstr "Statistik"
msgid "Status"
msgstr ""
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
+msgid "Still open, via questionnaire"
msgstr ""
#: templates/web/zurich/admin/report_edit-sdm.html:27
@@ -3779,19 +3857,19 @@ msgstr ""
msgid "Street View"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
#, fuzzy
msgid "Subcategory"
msgstr "Kategorie"
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr ""
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr "FB/Externe"
@@ -3800,7 +3878,7 @@ msgstr "FB/Externe"
msgid "Subject"
msgstr "Titel"
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr "Titel"
@@ -3808,19 +3886,19 @@ msgstr "Titel"
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr "Abschicken"
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr "Speichern"
@@ -3829,10 +3907,6 @@ msgstr "Speichern"
msgid "Submit questionnaire"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3851,7 +3925,7 @@ msgstr ""
msgid "Subscribe by email"
msgstr ""
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr ""
@@ -3859,16 +3933,16 @@ msgstr ""
msgid "Summarise your changes"
msgstr "Fassen Sie Ihre &Auml;nderungen zusammen"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr "Zusammenfassung"
@@ -3901,8 +3975,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr "Vorlage &laquo;%s&raquo;"
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr "Vorlagen"
@@ -3942,7 +4017,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr ""
@@ -3954,7 +4029,7 @@ msgstr ""
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr "Sie k&ouml;nnen Sch&auml;den nur innerhalb der Stadt Z&uuml;rich melden. Verwenden Sie daf&uuml;r die Adressuche."
@@ -3962,43 +4037,43 @@ msgstr "Sie k&ouml;nnen Sch&auml;den nur innerhalb der Stadt Z&uuml;rich melden.
msgid "That location does not appear to be in the UK; please try again."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr "Die Meldung wurde als gesendet markiert."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr "Diese Meldung wurde von &#171;Z&uuml;ri wie neu&#187; entfernt."
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr "Diese Meldung wurde von &#171;Z&uuml;ri wie neu&#187; entfernt."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
#, fuzzy
msgid "That user has been logged out."
msgstr "Diese Meldung wurde von &#171;Z&uuml;ri wie neu&#187; entfernt."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4069,8 +4144,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr ""
@@ -4124,7 +4198,11 @@ msgstr ""
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr ""
@@ -4141,7 +4219,7 @@ msgstr "Namen m&uuml;ssen nicht eindeutig sein."
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4149,7 +4227,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr ""
@@ -4158,7 +4236,7 @@ msgstr ""
msgid "There was a problem with your email/password combination. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
@@ -4166,15 +4244,15 @@ msgstr ""
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr "Ihre E-Mail/Passwort Kombination war ung&uuml;ltig. Bitte versuchen Sie es erneut oder wenden Sie sich an den Administrator."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr ""
@@ -4188,13 +4266,18 @@ msgid ""
" "
msgstr ""
+#: templates/web/base/admin/user_import.html:43
+#, fuzzy
+msgid "These users weren't updated."
+msgstr "&Auml;lteste Bearbeitung"
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
@@ -4229,18 +4312,18 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Diese Information wird ben&ouml;tigt"
@@ -4257,19 +4340,23 @@ msgstr ""
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr ""
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr "Dieser Schaden wurde behoben"
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr "Dieser Schaden wurde nicht behoben"
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4277,8 +4364,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr "&Uuml;berpr&uuml;fung ausstehend"
@@ -4295,7 +4382,7 @@ msgstr ""
msgid "This report is currently marked as open."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr ""
@@ -4306,8 +4393,8 @@ msgstr ""
msgid "Time spent (in minutes):"
msgstr "Aufwand (in Minuten)"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr ""
@@ -4345,7 +4432,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr ""
@@ -4370,12 +4457,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr "Total"
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr ""
@@ -4391,8 +4478,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
@@ -4451,14 +4537,19 @@ msgstr ""
msgid "Unknown error"
msgstr "Unbekannter Fehler"
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+#, fuzzy
+msgid "Unknown update ID"
+msgstr "Unbekannter Fehler"
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4528,13 +4619,13 @@ msgstr ""
msgid "Updated by <strong>%s</strong> at %s"
msgstr "<strong>%s</strong> Meldungen Total"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr "Aktualisiert!"
@@ -4558,6 +4649,11 @@ msgstr ""
msgid "Updates to this problem, %s"
msgstr "&Auml;nderungen an dieser Meldung, %s"
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "Hinweise:"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4569,7 +4665,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr ""
@@ -4582,30 +4682,34 @@ msgstr ""
msgid "Used map"
msgstr "Karte verwendet"
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
msgid "User added to abuse list"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
msgid "User already in abuse list"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr ""
@@ -4619,17 +4723,17 @@ msgstr ""
msgid "User search finds matches in users' names and email addresses."
msgstr "Diese Suche sucht in den Namen der Ben&uuml;tzer und deren E-Mail-Adressen."
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
msgid "User:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr ""
@@ -4637,9 +4741,9 @@ msgstr ""
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr ""
@@ -4659,7 +4763,7 @@ msgstr "Neue E-Mail Adresse"
msgid "Verify phone number"
msgstr "Ihre Telefonnummer"
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4671,6 +4775,10 @@ msgstr "Meldung auf der Webseite betrachten"
msgid "View reports by ward"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:24
+msgid "View wards"
+msgstr ""
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4707,7 +4815,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr ""
@@ -4716,7 +4824,7 @@ msgid "We send it to the council on your behalf"
msgstr ""
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr "Die ersten zehn Treffer werden unten aufgelistet."
@@ -4758,7 +4866,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4770,13 +4878,6 @@ msgstr ""
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr "Wunsch"
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr ""
@@ -4786,7 +4887,7 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
msgstr ""
#: templates/web/base/questionnaire/index.html:101
@@ -4801,7 +4902,7 @@ msgstr "Meldungen g&auml;nzlich in Grossbuchstaben zu schreiben macht diese unle
msgid "Wrong location? Just click again on the map."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4809,14 +4910,14 @@ msgstr ""
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr "Ja"
@@ -4854,7 +4955,7 @@ msgstr ""
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr ""
@@ -4888,7 +4989,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr ""
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr "Sie haben dieser Meldung bereits Fotos angehängt. Sie können maximal 3 Fotos anhängen (wenn Sie mehr anhängen, wird das Älteste entfernt)."
@@ -5000,7 +5101,6 @@ msgstr "Wir verwenden Ihre pers&ouml;nlichen Daten nur entsprechend unserer <a h
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5011,11 +5111,11 @@ msgstr "Ihr Name"
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -5036,7 +5136,7 @@ msgid "Your password has been changed"
msgstr "Ihr Passwort wurde ge&auml;ndert"
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5048,7 +5148,7 @@ msgstr ""
msgid "Your phone number"
msgstr "Ihre Telefonnummer"
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr ""
@@ -5083,14 +5183,23 @@ msgstr ""
msgid "Yourself"
msgstr "Sie selbst"
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+msgid "admin"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5107,7 +5216,7 @@ msgstr ""
msgid "council"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr "hat Karte nicht verwendet"
@@ -5117,7 +5226,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr "z.B. ‘%s’ oder ‘%s’"
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr ""
@@ -5135,7 +5244,7 @@ msgstr "letzte Bearbeitung %s"
msgid "less than a minute"
msgstr "weniger als einer Minute"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5155,8 +5264,8 @@ msgstr ""
msgid "or locate me automatically"
msgstr "oder automatisch lokalisieren"
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5170,15 +5279,23 @@ msgstr "oder automatisch lokalisieren"
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr "Originaltext: &ldquo;%s&rdquo;"
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr "ausloggen"
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr ""
@@ -5192,7 +5309,7 @@ msgstr "Es wird keine Stecknadel angezeigt, da der User die Karte nicht ben&uuml
msgid "this location"
msgstr "Meldung erfassen"
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr ""
@@ -5208,7 +5325,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr "Karte verwendet"
@@ -5220,11 +5337,11 @@ msgstr ""
msgid "user is problem owner"
msgstr "Der User ist der Eigner der Meldung"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
msgid "user not in abuse list"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
msgid "user removed from abuse list"
msgstr ""
@@ -5289,7 +5406,7 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5310,7 +5427,7 @@ msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5352,7 +5469,7 @@ msgid_plural "<big>%s</big> updates on reports"
msgstr[0] "<big>%s</big> Meldung bearbeitet"
msgstr[1] "<big>%s</big> Meldungen bearbeitet"
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5373,20 +5490,48 @@ msgid_plural "We do not yet have details for the councils that cover this locati
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
msgstr[0] ""
msgstr[1] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "Monat"
+msgstr[1] "Monat"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
+#~ msgid "Category: %s"
+#~ msgstr "Kategorie: %s"
+
+#~ msgid "In progress"
+#~ msgstr "In Bearbeitung"
+
+#~ msgid "Jurisdiction Unknown"
+#~ msgstr "Zust&auml;ndigkeit unbekannt"
+
+#~ msgid "Jurisdiction unknown"
+#~ msgstr "Zust&auml;ndigkeit unbekannt"
+
+#~ msgid "Not contactable"
+#~ msgstr "Nicht kontaktierbar"
+
+#~ msgid "Planned"
+#~ msgstr "Rückmeldung ausstehend"
+
+#~ msgid "Wish"
+#~ msgstr "Wunsch"
+
#~ msgid "Email: %s"
#~ msgstr "E-mail:"
diff --git a/locale/de_DE.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/de_DE.UTF-8/LC_MESSAGES/FixMyStreet.po
index 8ec31a759..d2a0c86a1 100644
--- a/locale/de_DE.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/de_DE.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
"Language-Team: German (Germany) (https://www.transifex.com/mysociety/teams/12067/de_DE/)\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr "und"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr "und"
msgid " or "
msgstr "oder"
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr ""
@@ -44,6 +45,10 @@ msgstr "%d bearbeitet von %s"
msgid "%d to %d of %d"
msgstr "%d an %d von %d"
+#: templates/web/base/admin/user_import.html:42
+msgid "%d users already existed"
+msgstr ""
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -146,7 +151,7 @@ msgstr "(z.B. illegale Deponien, Strassensch&auml;den, Graffitis usw.)"
msgid "(no longer exists)"
msgstr ""
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr ""
@@ -156,6 +161,11 @@ msgid "(optional)"
msgstr "(optional)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(gesendet an beide)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(gesendet an beide)"
@@ -165,16 +175,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr ""
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- W&auml;hlen Sie eine Kategorie --"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- W&auml;hlen Sie eine Kategorie --"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr "--Wählen Sie eine Vorlage aus--"
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr ""
@@ -191,7 +206,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr ""
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
@@ -229,11 +244,11 @@ msgstr ""
msgid "<strong>No</strong> let me sign in by email or text"
msgstr ""
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr ""
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
@@ -288,7 +303,7 @@ msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "F&uuml;ge neue Kategorie hinzu"
@@ -317,18 +332,16 @@ msgstr ""
msgid "Add user"
msgstr "Benutzer hinzufügen"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr ""
@@ -356,7 +369,7 @@ msgstr ""
msgid "Alert %d disabled (created %s)"
msgstr "Alarm %d deaktiviert (erstellt %s)"
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr ""
@@ -364,7 +377,7 @@ msgstr ""
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr "Alle"
@@ -372,7 +385,7 @@ msgstr "Alle"
msgid "All Reports"
msgstr "Alle Meldungen"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr "Alle Berichte als CSV"
@@ -394,13 +407,13 @@ msgstr ""
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Alle Meldungen"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "Alle Berichte zwischen %s und %s"
@@ -412,7 +425,11 @@ msgstr ""
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr ""
@@ -427,7 +444,7 @@ msgstr "Anonym"
msgid "Anonymous user"
msgstr "Anonym"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "Anonym:"
@@ -441,8 +458,8 @@ msgstr "Anderer Benutzer"
msgid "Are you sure you want to cancel this upload?"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -463,29 +480,28 @@ msgstr "Gebiet:"
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr ""
@@ -507,7 +523,7 @@ msgstr ""
msgid "Auto Response"
msgstr "Nicht verantwortlich"
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr ""
@@ -541,20 +557,22 @@ msgstr ""
msgid "Ban user"
msgstr "Benutzer hinzufügen"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr ""
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr ""
@@ -563,6 +581,10 @@ msgstr ""
msgid "Body:"
msgstr ""
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -575,8 +597,8 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -591,15 +613,16 @@ msgstr "Kategorien:"
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "Kategorie"
@@ -608,7 +631,7 @@ msgstr "Kategorie"
msgid "Category and State"
msgstr "Kategorie"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
@@ -617,19 +640,14 @@ msgstr ""
msgid "Category fix rate for problems > 4 weeks old"
msgstr ""
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "Kategorie:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "Kategorie: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
#, fuzzy
@@ -674,7 +692,7 @@ msgid ""
" to the body too. These will appear in the drop-down menu on the report-a-problem page."
msgstr ""
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr ""
@@ -706,26 +724,29 @@ msgstr ""
msgid "Click the link in that email to sign in."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "Geschlossen"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr ""
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "Aktualisierungen holen"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "Koordinaten:"
@@ -735,12 +756,12 @@ msgstr "Koordinaten:"
msgid "Cobrand"
msgstr ""
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr ""
@@ -755,8 +776,9 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Konfiguration"
@@ -784,14 +806,14 @@ msgid "Confirmation"
msgstr "Best&auml;tigung"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "Best&auml;tigt"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "Best&auml;tigt:"
@@ -810,13 +832,17 @@ msgstr "Kontaktieren Sie uns"
msgid "Contact the team"
msgstr "Kontaktieren Sie das Team"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr "Koordinaten:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "Benutzer konnte nicht gefunden werden"
@@ -842,8 +868,8 @@ msgstr ""
msgid "Council:"
msgstr "Rat:"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "Anzahl"
@@ -857,7 +883,7 @@ msgid "Create a report"
msgstr "Erfasse eine Meldung"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "Kategorie erstellen"
@@ -865,22 +891,22 @@ msgstr "Kategorie erstellen"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Vorlage erstellen"
@@ -890,8 +916,12 @@ msgstr "Vorlage erstellen"
msgid "Created"
msgstr "Erstellt"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -916,7 +946,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr ""
@@ -932,7 +962,7 @@ msgstr "Übersichtsseite"
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr ""
@@ -945,24 +975,24 @@ msgstr ""
msgid "Default priority"
msgstr "Neue Priorität"
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Vorlage löschen"
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "Gel&ouml;scht"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -978,7 +1008,7 @@ msgstr "Beschreibung"
msgid "Description:"
msgstr "Beschreibung:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -987,7 +1017,7 @@ msgstr ""
msgid "Details"
msgstr "Beschreibung"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1012,11 +1042,11 @@ msgid "Diligency prize league table"
msgstr "Weiss ich nicht"
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr "Änderungen verwerfen"
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
@@ -1024,20 +1054,20 @@ msgstr ""
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr "Haben Sie ein %s-Passwort?"
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr "Weiß ich nicht"
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr "Sie mögen keine Formulare?"
@@ -1049,11 +1079,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr ""
@@ -1065,54 +1095,56 @@ msgid ""
" "
msgstr ""
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr ""
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "Bearbeiten"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1136,6 +1168,8 @@ msgstr "Editor"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1152,8 +1186,8 @@ msgstr "E-Mail"
msgid "Email address"
msgstr "E-Mail-Adresse"
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
#, fuzzy
msgid "Email address (optional)"
msgstr "E-Mail-Adresse"
@@ -1170,15 +1204,38 @@ msgstr "E-Mail-Benachrichtigung gelöscht"
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "E-Mail:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1194,6 +1251,11 @@ msgid ""
" problem must be emailed, while others can be sent over Open311."
msgstr ""
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
#, fuzzy
msgid "End Date"
@@ -1203,7 +1265,7 @@ msgstr "Enddatum:"
msgid "Endpoint"
msgstr "Endpunkt"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr ""
@@ -1223,7 +1285,7 @@ msgid "Enter a nearby street name and area"
msgstr "Geben Sie eine Adresse an"
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1242,8 +1304,8 @@ msgstr "Beschreiben sie den Mangel"
msgid "Error"
msgstr "Fehler"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr "Alles"
@@ -1260,11 +1322,15 @@ msgstr "Beispiele:"
msgid "Existing category"
msgstr "Vorhandene Kategorie"
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr ""
@@ -1272,13 +1338,6 @@ msgstr ""
msgid "Export as CSV"
msgstr "Als CSV exportieren"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr "Extern"
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1292,11 +1351,20 @@ msgstr "Externe URL"
msgid "External body"
msgstr ""
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+msgid "External status code"
+msgstr ""
+
+#: templates/web/base/admin/update_edit.html:57
+msgid "External status code:"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1304,15 +1372,20 @@ msgid "Extra Fields"
msgstr "Zusätzliche Daten:"
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "Zusätzliche Daten:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "Zusätzliche Daten:"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr ""
@@ -1336,7 +1409,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1361,7 +1435,7 @@ msgstr ""
msgid "Flag user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr ""
@@ -1378,12 +1452,12 @@ msgstr ""
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr ""
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr ""
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr ""
@@ -1396,7 +1470,7 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
msgstr ""
#: templates/web/base/auth/general.html:96
@@ -1405,11 +1479,11 @@ msgstr ""
msgid "Forgotten your password?"
msgstr "Passwort vergessen?"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr ""
@@ -1455,10 +1529,10 @@ msgstr ""
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "Los"
@@ -1466,8 +1540,7 @@ msgstr "Los"
msgid "Going to send questionnaire?"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr ""
@@ -1484,7 +1557,7 @@ msgstr "von %s"
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr ""
@@ -1499,8 +1572,8 @@ msgstr ""
msgid "Help"
msgstr "Hilfe"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr ""
@@ -1513,12 +1586,9 @@ msgstr "Fotos von neuen Meldungen in der N&auml;he"
msgid "Hi %s"
msgstr "Hallo %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Unsichtbar"
@@ -1555,12 +1625,12 @@ msgstr ""
msgid "Hide pins"
msgstr "Stecknadeln ausblenden"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr ""
@@ -1594,7 +1664,7 @@ msgstr ""
msgid "I just updated a problem on @fixmystreet"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr ""
@@ -1629,7 +1699,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1639,6 +1709,10 @@ msgid ""
" the menu. Make sure you use the same category name in the bodies if you want this to happen."
msgstr ""
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1660,7 +1734,11 @@ msgstr ""
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1674,30 +1752,30 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "Unbekannt ID"
@@ -1705,6 +1783,11 @@ msgstr "Unbekannt ID"
msgid "Illegal feed selection"
msgstr ""
+#: templates/web/base/admin/user_import.html:15
+#, fuzzy
+msgid "Import users"
+msgstr "Missbrauch melden"
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr ""
@@ -1713,13 +1796,6 @@ msgstr ""
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "In Bearbeitung"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr ""
@@ -1728,11 +1804,11 @@ msgstr ""
msgid "Inbox zero, here we come!"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr ""
@@ -1744,7 +1820,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1756,15 +1832,15 @@ msgstr "Interne Hinweise"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr "Ungültiges Format %s angegeben."
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
@@ -1776,16 +1852,6 @@ msgstr ""
msgid "It’s on its way to the council right now."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr ""
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1820,11 +1886,11 @@ msgstr "Letzte 7 Tage"
msgid "Last editor"
msgstr "Letzter Bearbeiter"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr ""
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "Letzte Bearbeitung"
@@ -1832,12 +1898,12 @@ msgstr "Letzte Bearbeitung"
msgid "Last&nbsp;update:"
msgstr "Letzte&nbsp;Aktualisierung:"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr "Breitengrad/Längengrad:"
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr ""
@@ -1921,11 +1987,11 @@ msgstr "KARTE"
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1933,7 +1999,7 @@ msgstr ""
msgid "Map"
msgstr "Karte"
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr "Als gesendet markieren"
@@ -1941,7 +2007,7 @@ msgstr "Als gesendet markieren"
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr ""
@@ -1949,19 +2015,19 @@ msgstr ""
msgid "Message"
msgstr "Nachricht"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr "Fehlendes jurisdiction_id"
@@ -1969,8 +2035,8 @@ msgstr "Fehlendes jurisdiction_id"
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr ""
@@ -1978,29 +2044,30 @@ msgstr ""
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr ""
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr ""
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr ""
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "Monat"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr "Meistkommentiert"
@@ -2017,10 +2084,11 @@ msgstr "Meistkommentiert"
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2028,33 +2096,32 @@ msgstr "Meistkommentiert"
msgid "Name"
msgstr "Name"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "Name:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr ""
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
msgid "Nearest calculated address:"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr ""
@@ -2077,16 +2144,16 @@ msgstr ""
msgid "Nearly done! Now check your phone&hellip;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#, fuzzy
msgid "New"
msgstr "Neueste"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr ""
@@ -2151,13 +2218,13 @@ msgid "New state"
msgstr "Neuer Status"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr "Neue Vorlage"
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr "Neueste"
@@ -2165,19 +2232,19 @@ msgstr "Neueste"
msgid "Next"
msgstr "Weiter"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "Nein"
@@ -2206,7 +2273,7 @@ msgid "No flagged users found."
msgstr ""
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr "Keine weiteren Aktualisierungen"
@@ -2238,9 +2305,9 @@ msgstr ""
msgid "No supporters"
msgstr "Keine Unterstützer"
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "Keine"
@@ -2260,13 +2327,6 @@ msgid ""
" activity across their body), the ability to hide reports or set special report statuses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr "Nicht kontaktierbar"
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr ""
@@ -2285,8 +2345,7 @@ msgstr ""
msgid "Note"
msgstr "Anmerkung"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "Anmerkung:"
@@ -2306,7 +2365,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr ""
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2336,7 +2395,7 @@ msgstr ""
msgid "Old state"
msgstr "Alter Status"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr "Älteste"
@@ -2344,16 +2403,14 @@ msgstr "Älteste"
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "&Ouml;ffnen"
@@ -2391,17 +2448,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "Andere"
@@ -2437,7 +2494,7 @@ msgid "Partial"
msgstr "Teilweise"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2456,7 +2513,12 @@ msgstr "Permalink"
msgid "Permissions:"
msgstr "Berechtigungen:"
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "Meldung aktualisieren"
+
+#: templates/web/base/report/_inspect.html:25
#, fuzzy
msgid "Phone Reporter:"
msgstr "Gemeldet:"
@@ -2467,8 +2529,8 @@ msgstr "Gemeldet:"
msgid "Phone number"
msgstr "Telefonnummer"
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "Telefonnummer (optional)"
@@ -2477,25 +2539,25 @@ msgstr "Telefonnummer (optional)"
msgid "Phone verified:"
msgstr "Gemeldet:"
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "Telefonnummer:"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2506,12 +2568,12 @@ msgstr "Foto"
msgid "Photo is required."
msgstr "Foto ist erforderlich."
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr "Foto erforderlich"
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2536,14 +2598,6 @@ msgstr ""
msgid "Place pin on map"
msgstr "Stecknadel auf Karte platzieren"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "Geplant"
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr "Bitte seien Sie freundlich und pr&auml;gnant."
@@ -2560,18 +2614,18 @@ msgstr ""
msgid "Please check your email address is correct"
msgstr "Bitte &uuml;berpr&uuml;fen Sie ob Ihre eMail-Adresse korrekt ist"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
#, fuzzy
msgid "Please check your phone number is correct"
msgstr "Bitte &uuml;berpr&uuml;fen Sie ob Ihre eMail-Adresse korrekt ist"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2582,7 +2636,7 @@ msgstr "Bitte w&auml;hlen Sie eine Kategorie"
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2599,27 +2653,27 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr "Bitte geben Sie eine Nachricht ein"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
#, fuzzy
msgid "Please enter a mobile number"
msgstr "Bitte geben Sie Ihre Telefonnummer ein"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr "Bitte geben Sie Ihren Namen ein"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr ""
@@ -2629,28 +2683,28 @@ msgstr ""
msgid "Please enter a password"
msgstr "Bitte geben Sie ein Passwort ein"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr "Bitte geben Sie einen Betreff ein"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "Bitte geben Sie eine g&uuml;ltige eMail-Adresse an"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "Bitte geben Sie eine g&uuml;ltige eMail-Adresse an"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
#, fuzzy
msgid "Please enter a valid email or phone number"
msgstr "Bitte geben Sie Ihre Telefonnummer ein"
@@ -2660,8 +2714,8 @@ msgstr "Bitte geben Sie Ihre Telefonnummer ein"
msgid "Please enter some details"
msgstr "Bitte geben Sie einiges Details an"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2679,15 +2733,15 @@ msgstr "Bitte geben Sie eine Ihre eMail-Adresse an"
msgid "Please enter your first name"
msgstr "Bitte geben Sie Ihren Vornamen ein"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "Bitte geben Sie Ihren Namen an"
@@ -2729,7 +2783,7 @@ msgstr ""
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr ""
@@ -2746,7 +2800,7 @@ msgstr ""
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr ""
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr ""
@@ -2760,28 +2814,28 @@ msgstr ""
msgid "Please note:"
msgstr "Hinweise:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
msgid "Please provide a duplicate ID or public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr ""
@@ -2793,7 +2847,7 @@ msgstr ""
msgid "Please select the type of alert you want"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr ""
@@ -2804,12 +2858,12 @@ msgstr ""
msgid "Please upload an image only"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr "Bitte schreiben Sie eine Nachricht"
@@ -2817,7 +2871,7 @@ msgstr "Bitte schreiben Sie eine Nachricht"
msgid "Please write your update here"
msgstr "Bitte schreiben Sie hier Ihre Aktualisierung"
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2840,7 +2894,7 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr ""
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
msgstr ""
#: templates/web/base/pagination.html:4
@@ -2851,8 +2905,8 @@ msgstr "Vorherige"
msgid "Priorities"
msgstr "Prioritäten"
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr "Priorität"
@@ -2868,7 +2922,9 @@ msgstr "Datenschutz und Cookies"
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr "Privat"
@@ -2898,7 +2954,7 @@ msgstr ""
msgid "Problem breakdown by state"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr "Problem als offen markiert."
@@ -2906,8 +2962,8 @@ msgstr "Problem als offen markiert."
msgid "Problem state change based on survey results"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Meldungen"
@@ -2934,18 +2990,18 @@ msgstr "Meldungen, welche k&uuml;rzlich gel&ouml;st wurden"
msgid "Problems within %.1fkm of %s"
msgstr "Meldungen innerhalb %s"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "Meldungen innerhalb %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
#, fuzzy
msgid "Problems within %s ward, %s"
msgstr "Meldungen innerhalb %s"
@@ -2956,13 +3012,13 @@ msgstr "Meldungen innerhalb %s"
msgid "Problems within %s, %s"
msgstr ""
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr "Immobilien-Adresse:"
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr "Meldung aktualisieren"
@@ -2974,26 +3030,26 @@ msgstr ""
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr ""
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr ""
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr "Öffentliche Details"
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr "Öffentliche Antwort:"
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr "Öffentliche Aktualisierung:"
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr "Foto veröffentlichen"
@@ -3012,7 +3068,7 @@ msgstr ""
msgid "Questionnaire %d sent for problem %d"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr ""
@@ -3024,23 +3080,23 @@ msgstr ""
msgid "RSS feed"
msgstr "RSS-Feed"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr ""
@@ -3048,13 +3104,13 @@ msgstr ""
msgid "RSS feed of nearby problems"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr ""
@@ -3073,7 +3129,7 @@ msgstr ""
msgid "Receive email when updates are left on this problem."
msgstr "Erhalten Sie Aktualisierungen dieser Meldung."
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr ""
@@ -3087,10 +3143,15 @@ msgstr ""
msgid "Recently reported problems"
msgstr "K&uuml;rzlich erfasste Meldungen"
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr ""
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "Bericht erneut senden"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr "Fix My Z&uuml;rich wird prim&auml;r daf&uuml;r verwendet, physische M&auml;ngel zu melden, welche behoben werden k&ouml;nnen. Wenn Ihr Problem daf&uuml;r nicht passend erscheint, k&ouml;nnen sie die entsprechende Dienststelle weiterhin telefonisch oder per eMail erreichen."
@@ -3124,8 +3185,8 @@ msgstr ""
msgid "Remove from site"
msgstr "Von Seite entfernen"
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Foto entfernen (kann nicht rückgängig gemacht werden!)"
@@ -3134,7 +3195,7 @@ msgstr "Foto entfernen (kann nicht rückgängig gemacht werden!)"
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr ""
@@ -3142,8 +3203,8 @@ msgstr ""
msgid "Report"
msgstr "Bericht"
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr ""
@@ -3176,12 +3237,17 @@ msgstr ""
msgid "Report your problem"
msgstr ""
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "Melden sie M&auml;ngel an der Infrastruktur von Z&uuml;rich"
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr "Melden sie M&auml;ngel an der Infrastruktur von Z&uuml;rich"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Anonym gemeldet um"
@@ -3191,7 +3257,7 @@ msgstr "Anonym gemeldet um"
msgid "Reported before"
msgstr "Vorher berichtet"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Gemeldet von %s um %s"
@@ -3205,27 +3271,27 @@ msgstr "Gemeldet von:"
msgid "Reported in the %s category"
msgstr "Gemeldet in der Kategorie %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr "Anonym gemeldet von %s um %s "
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr "Gemeldet von %s um %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "Anonym gemeldet von %s um %s "
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Gemeldet von %s um %s"
@@ -3243,14 +3309,15 @@ msgstr "Gemeldet:"
msgid "Reporting a problem"
msgstr "Verfassen Sie eine Meldung"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr "Berichte"
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr ""
@@ -3279,12 +3346,12 @@ msgstr "Berichte veröffentlicht"
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
#, fuzzy
msgid "Reports sent to %s"
msgstr "Bericht auf %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
msgid "Reports sent to %s, within %s ward"
msgstr ""
@@ -3305,7 +3372,7 @@ msgstr ""
msgid "Required"
msgstr "erforderlich"
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr "Bericht erneut senden"
@@ -3354,27 +3421,25 @@ msgstr ""
msgid "Right place?"
msgstr "Richtiger Ort?"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Nach links drehen"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Nach rechts drehen"
@@ -3388,19 +3453,18 @@ msgstr ""
msgid "Satellite"
msgstr "Satellit"
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr "&Auml;nderungen speichern"
@@ -3409,7 +3473,7 @@ msgstr "&Auml;nderungen speichern"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr ""
@@ -3418,7 +3482,7 @@ msgstr ""
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#, fuzzy
msgid "Scheduled"
msgstr "Aktion geplant"
@@ -3433,7 +3497,7 @@ msgstr "Berichte suchen"
msgid "Search Users"
msgstr "Benutzer suchen"
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr "Berichte suchen"
@@ -3464,8 +3528,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3483,15 +3547,23 @@ msgstr "Wählen Sie ein Gebiet"
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+msgid "Select multiple wards to view only reports within those wards."
+msgstr ""
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr ""
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
@@ -3500,20 +3572,20 @@ msgstr ""
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr ""
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr "Gesendet:"
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr "Dienst:"
@@ -3523,7 +3595,7 @@ msgstr "Dienst:"
msgid "Set password"
msgstr "Neues Passwort:"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr ""
@@ -3545,7 +3617,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr ""
@@ -3554,21 +3626,19 @@ msgstr ""
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr "Foto anzeigen?"
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr "Meinen Namen öffentlich anzeigen"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr "Name öffentlich anzeigen?"
@@ -3637,19 +3707,20 @@ msgstr ""
msgid "Some text to localize"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr ""
@@ -3667,20 +3738,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr ""
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr ""
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr ""
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr ""
@@ -3699,7 +3769,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr ""
@@ -3723,23 +3793,28 @@ msgstr "Startdatum:"
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr "Status"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
#, fuzzy
msgid "State changed to:"
msgstr "&Auml;nderungen speichern"
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3748,20 +3823,21 @@ msgstr "&Auml;nderungen speichern"
msgid "State:"
msgstr "Status:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Status"
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr "Statistiken"
@@ -3771,28 +3847,30 @@ msgstr "Statistiken"
msgid "Status"
msgstr "Status"
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
-msgstr ""
+#, fuzzy
+msgid "Still open, via questionnaire"
+msgstr "Fragebogen absenden"
#: templates/web/zurich/admin/report_edit-sdm.html:27
#: templates/web/zurich/admin/report_edit.html:28
msgid "Street View"
msgstr "Straßenansicht"
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
#, fuzzy
msgid "Subcategory"
msgstr "Unterkategorie: %s"
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr "Unterkategorie: %s"
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr ""
@@ -3801,7 +3879,7 @@ msgstr ""
msgid "Subject"
msgstr "Titel"
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr "Titel:"
@@ -3809,19 +3887,19 @@ msgstr "Titel:"
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr "Abschicken"
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr "Änderungen senden"
@@ -3830,10 +3908,6 @@ msgstr "Änderungen senden"
msgid "Submit questionnaire"
msgstr "Fragebogen absenden"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3853,7 +3927,7 @@ msgstr "Abonnieren"
msgid "Subscribe by email"
msgstr "Abonnieren"
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr ""
@@ -3861,16 +3935,16 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr "Zusammenfassung"
@@ -3903,8 +3977,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr ""
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr "Vorlagen"
@@ -3944,7 +4019,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr "Vielen Dank für Ihre Rückmeldung"
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr ""
@@ -3956,7 +4031,7 @@ msgstr ""
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr ""
@@ -3964,43 +4039,43 @@ msgstr ""
msgid "That location does not appear to be in the UK; please try again."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr "Das Problem wird jetzt erneut gesendet."
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr "Dieser Bericht kann nicht auf %s angeschaut werden."
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr "Diese Meldung wurde von Fix My Z&uuml;rich entfernt."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
#, fuzzy
msgid "That user has been logged out."
msgstr "Diese Meldung wurde von Fix My Z&uuml;rich entfernt."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4071,8 +4146,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr ""
@@ -4126,7 +4200,11 @@ msgstr ""
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr ""
@@ -4143,7 +4221,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4151,7 +4229,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr ""
@@ -4160,22 +4238,22 @@ msgstr ""
msgid "There was a problem with your email/password combination. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr "Es gab ein Problem mit Ihrer Aktualisierung. Bitte versuchen Sie es erneut."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr "Es gab ein Problem mit Ihrem Bericht. Bitte versuchen Sie es erneut."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr "Es gab Probleme mit Ihrer Aktualisierung. Bitte versuchen Sie es erneut."
@@ -4189,13 +4267,17 @@ msgid ""
" "
msgstr ""
+#: templates/web/base/admin/user_import.html:43
+msgid "These users weren't updated."
+msgstr ""
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
@@ -4230,18 +4312,18 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Diese Information wird ben&ouml;tigt"
@@ -4258,19 +4340,23 @@ msgstr ""
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr ""
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr "Dieser Mangel wurde behoben"
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr "Dieser Mangel wurde nicht behoben"
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4278,8 +4364,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr "Dieser Bericht wartet auf Moderation."
@@ -4296,7 +4382,7 @@ msgstr "Dieser Bericht ist aktuell als behoben markiert."
msgid "This report is currently marked as open."
msgstr "Dieser Bericht ist aktuell als offen markiert."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr ""
@@ -4307,8 +4393,8 @@ msgstr ""
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Zeitleiste"
@@ -4346,7 +4432,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr ""
@@ -4371,12 +4457,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr "Total"
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr ""
@@ -4392,8 +4478,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
@@ -4452,14 +4537,19 @@ msgstr "Unbekannter Benachrichtigungstyp"
msgid "Unknown error"
msgstr "Unbekannter Fehler"
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr "Unbekannte Problemkennung"
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+#, fuzzy
+msgid "Unknown update ID"
+msgstr "Unbekannte Problemkennung"
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4530,13 +4620,13 @@ msgstr "Anmerkung: <strong>%s</strong>"
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Anmerkung: <strong>%s</strong>"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr "Aktualisiert!"
@@ -4560,6 +4650,11 @@ msgstr "Aktualisierungen auf {{title}}"
msgid "Updates to this problem, %s"
msgstr "Aktualisierungen für dieses Problem, %s"
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "Hinweise:"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4571,7 +4666,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr ""
@@ -4584,30 +4683,34 @@ msgstr ""
msgid "Used map"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
msgid "User added to abuse list"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
msgid "User already in abuse list"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr ""
@@ -4621,18 +4724,18 @@ msgstr ""
msgid "User search finds matches in users' names and email addresses."
msgstr ""
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
#, fuzzy
msgid "User:"
msgstr "Benutzer"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr "Benutzer"
@@ -4640,9 +4743,9 @@ msgstr "Benutzer"
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr "Werte aktualisiert"
@@ -4662,7 +4765,7 @@ msgstr "Ihre eMail-Adresse"
msgid "Verify phone number"
msgstr "Ihre Telefonnummer"
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4674,6 +4777,11 @@ msgstr "Bericht auf Seite ansehen"
msgid "View reports by ward"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:24
+#, fuzzy
+msgid "View wards"
+msgstr "andere Gebiete:"
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4710,7 +4818,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr ""
@@ -4719,7 +4827,7 @@ msgid "We send it to the council on your behalf"
msgstr ""
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr ""
@@ -4761,7 +4869,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4773,13 +4881,6 @@ msgstr ""
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr "Wunsch"
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr ""
@@ -4789,7 +4890,7 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
msgstr ""
#: templates/web/base/questionnaire/index.html:101
@@ -4804,7 +4905,7 @@ msgstr "Meldungen g&auml;nzlich in Grossbuchstaben zu schreiben macht diese unle
msgid "Wrong location? Just click again on the map."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4812,14 +4913,14 @@ msgstr ""
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr "Ja"
@@ -4857,7 +4958,7 @@ msgstr ""
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr ""
@@ -4891,7 +4992,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr ""
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr ""
@@ -5003,7 +5104,6 @@ msgstr ""
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5014,11 +5114,11 @@ msgstr "Ihr Name"
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -5039,7 +5139,7 @@ msgid "Your password has been changed"
msgstr "Ihr Passwort wurde ge&auml;ndert"
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5051,7 +5151,7 @@ msgstr ""
msgid "Your phone number"
msgstr "Ihre Telefonnummer"
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr ""
@@ -5086,14 +5186,24 @@ msgstr ""
msgid "Yourself"
msgstr ""
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+#, fuzzy
+msgid "admin"
+msgstr "Admin"
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr "alle"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5110,7 +5220,7 @@ msgstr "von %s"
msgid "council"
msgstr "Rat"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr "hat Karte nicht verwendet"
@@ -5120,7 +5230,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr "z.B. ‘%s’ oder ‘%s’"
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr "Benutzer bearbeiten"
@@ -5138,7 +5248,7 @@ msgstr "zuletzt aktualisiert %s"
msgid "less than a minute"
msgstr "weniger als einer Minute"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5158,8 +5268,8 @@ msgstr ""
msgid "or locate me automatically"
msgstr ""
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5173,15 +5283,23 @@ msgstr ""
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr ""
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr "andere Gebiete:"
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr "ausloggen"
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr ""
@@ -5194,7 +5312,7 @@ msgstr ""
msgid "this location"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr ""
@@ -5210,7 +5328,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr ""
@@ -5222,11 +5340,11 @@ msgstr ""
msgid "user is problem owner"
msgstr "Benutzer ist Problemeigentümer"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
msgid "user not in abuse list"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
#, fuzzy
msgid "user removed from abuse list"
msgstr "Von Seite entfernen"
@@ -5292,7 +5410,7 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5313,7 +5431,7 @@ msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5355,7 +5473,7 @@ msgid_plural "<big>%s</big> updates on reports"
msgstr[0] "<big>%s</big> Meldung bearbeitet"
msgstr[1] "<big>%s</big> Meldungen bearbeitet"
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5376,20 +5494,48 @@ msgid_plural "We do not yet have details for the councils that cover this locati
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
msgstr[0] ""
msgstr[1] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "Monat"
+msgstr[1] "Monat"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
+#~ msgid "Category: %s"
+#~ msgstr "Kategorie: %s"
+
+#~ msgid "Extern"
+#~ msgstr "Extern"
+
+#~ msgid "In progress"
+#~ msgstr "In Bearbeitung"
+
+#~ msgid "Not contactable"
+#~ msgstr "Nicht kontaktierbar"
+
+#~ msgid "Planned"
+#~ msgstr "Geplant"
+
+#~ msgid "Subcategory: %s"
+#~ msgstr "Unterkategorie: %s"
+
+#~ msgid "Wish"
+#~ msgstr "Wunsch"
+
#~ msgid "Email: %s"
#~ msgstr "E-Mail: %s"
diff --git a/locale/el_GR.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/el_GR.UTF-8/LC_MESSAGES/FixMyStreet.po
index 1a3f75365..27003349f 100644
--- a/locale/el_GR.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/el_GR.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
"Language-Team: Greek (Greece) (https://www.transifex.com/mysociety/teams/12067/el_GR/)\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr "και"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr "και"
msgid " or "
msgstr "ή"
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr ""
@@ -44,6 +45,11 @@ msgstr "%d επεξεÏγασίες από &quot;%s&quot;"
msgid "%d to %d of %d"
msgstr "%d μέχÏι %d από %d"
+#: templates/web/base/admin/user_import.html:42
+#, fuzzy
+msgid "%d users already existed"
+msgstr "Το Email είναι ήδη στην μαÏÏη λίστα"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -155,7 +161,7 @@ msgstr "(όπως graffiti, παÏατημένα σκουπίδια, σπασμÎ
msgid "(no longer exists)"
msgstr ""
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr "(δεν αποστάλθηκε σε υπηÏεσία)"
@@ -165,6 +171,11 @@ msgid "(optional)"
msgstr "(Ï€ÏοαιÏετικό)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(στάλθηκε και στις δÏο)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(στάλθηκε και στις δÏο)"
@@ -175,16 +186,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr "Ροή RSS για Ï€Ïοβλήματα στο &quot;%s&quot;"
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- Διάλεξε κατηγοÏία --"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- Διάλεξε κατηγοÏία --"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr ""
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr ""
@@ -204,7 +220,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr ""
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
#, fuzzy
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr "<label for=\"statuses\">ΠÏοβολή</label> %s <label for=\"filter_categories\">σχετικά με</label> %s"
@@ -246,11 +262,11 @@ msgstr "<strong>Όχι</strong> να συνδεθώ μέσω email"
msgid "<strong>No</strong> let me sign in by email or text"
msgstr "<strong>Όχι</strong> να συνδεθώ μέσω email"
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr ""
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
@@ -307,7 +323,7 @@ msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "ΠÏοσθήκη νέας κατηγοÏίας"
@@ -336,18 +352,16 @@ msgstr ""
msgid "Add user"
msgstr "ΠÏοσθήκη χÏήστη"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr ""
@@ -375,7 +389,7 @@ msgstr "Η ειδοποίηση %d δημιουÏγήθηκε για το &quot;
msgid "Alert %d disabled (created %s)"
msgstr "Η ειδοποίηση %d απενεÏγοποιήθηκε (δημιουÏγήθηκε %s)"
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "Ειδοποίησέ με για μελλοντικές ενημεÏώσεις"
@@ -383,7 +397,7 @@ msgstr "Ειδοποίησέ με για μελλοντικές ενημεÏώσ
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr ""
@@ -391,7 +405,7 @@ msgstr ""
msgid "All Reports"
msgstr "Όλες οι ΑναφοÏές"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr "Όλες οι ΑναφοÏές ως CSV"
@@ -413,13 +427,13 @@ msgstr ""
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Όλες οι αναφοÏές"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "Όλες οι αναφοÏές από %s μέχÏι %s"
@@ -431,7 +445,11 @@ msgstr ""
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr "Το Ï€Ïόβλημα ενημεÏώθηκε ως διοÏθωμένο."
@@ -446,7 +464,7 @@ msgstr "Ανώνυμος"
msgid "Anonymous user"
msgstr "Ανώνυμος"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "Ανώνυμος:"
@@ -460,8 +478,8 @@ msgstr ""
msgid "Are you sure you want to cancel this upload?"
msgstr "Είστε σίγουÏοι πως θέλετε να ακυÏώσετε αυτή την μεταφόÏτωση;"
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -482,29 +500,28 @@ msgstr ""
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr "Δεδομένου ότι αυτό είναι ένα δοκιμαστικό site και το %s είναι ψευδές, οι αναφοÏές που γίνονται σε αυτό το site θα σταλοÏν στις δοκιμαστικές αναφοÏές Ï€Ïοβλημάτων και όχι στην κανονική επαφή που υπάÏχει για την κατηγοÏία αναφοÏάς των Ï€Ïοβλημάτων."
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr "Ανάθεση στον αÏμόδιο τομέα:"
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr "Ανάθεση σε διαφοÏετική κατηγοÏία:"
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr "Ανάθεση σε εξωτεÏικό τομέα:"
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr "Ανάθεση στο τμήμα:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr "Ανατέθηκε στο &quot;%s&quot;"
@@ -526,7 +543,7 @@ msgstr ""
msgid "Auto Response"
msgstr "Δεν είναι ΥπεÏθυνος"
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr ""
@@ -560,20 +577,22 @@ msgstr ""
msgid "Ban user"
msgstr "Επισήμανση χÏήστη"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr "Τομείς"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr "Τομέας"
@@ -582,6 +601,10 @@ msgstr "Τομέας"
msgid "Body:"
msgstr "Τομέας:"
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -594,8 +617,8 @@ msgstr "Δεν μποÏείς να βÏεις το email μας; Έλεγξε Ï„
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "Δεν μποÏείς να δεις τον χάÏτη; <em>ΠαÏάλειψη βήματος</em>"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -610,15 +633,16 @@ msgstr ""
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "ΚατηγοÏία"
@@ -627,7 +651,7 @@ msgstr "ΚατηγοÏία"
msgid "Category and State"
msgstr "ΚατηγοÏία"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
@@ -636,19 +660,14 @@ msgstr ""
msgid "Category fix rate for problems > 4 weeks old"
msgstr "Μέσος ÏŒÏος διόÏθωσης Ï€Ïοβλημάτων για την κατηγοÏία > 4 εβδομάδες"
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "ΚατηγοÏία:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "ΚατηγοÏία: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
msgid "Change"
@@ -697,7 +716,7 @@ msgid ""
" to the body too. These will appear in the drop-down menu on the report-a-problem page."
msgstr "Επίλεξε ένα όνομα <strong>κατηγοÏίας</strong> που να έχει νόημα για τους πολίτες (Ï€.χ., \"ΛακκοÏβες\", \"Φωτισμός δÏόμων\") αλλά είναι χÏήσιμο και για τον τομέα. Αυτά θα φαίνονται στο Î¼ÎµÎ½Î¿Ï Ï„Î·Ï‚ σελίδας \"ΑνάφεÏε ένα Ï€Ïόβλημα\"."
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr ""
@@ -730,26 +749,29 @@ msgstr "Κάνε κλικ στον σÏνδεσμο του email επιβεβαÎ
msgid "Click the link in that email to sign in."
msgstr "Κάνε κλικ στον σÏνδεσμο του email επιβεβαίωσης για να συνδεθείς."
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "Κλειστό"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr "Κλειστό από την υπηÏεσία"
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "Λήψη ενημεÏώσεων"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "Συντεταγμένες:"
@@ -759,12 +781,12 @@ msgstr "Συντεταγμένες:"
msgid "Cobrand"
msgstr "ΠÏοστεθέν σήμα"
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr "Δεδομένα Ï€Ïοστεθέντος σήματος:"
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "ΠÏοστεθέν σήμα:"
@@ -779,8 +801,9 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Ρυθμίσεις"
@@ -808,14 +831,14 @@ msgid "Confirmation"
msgstr "Επιβεβαίωση"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "Επιβεβαιώθηκε"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "Επιβεβαιώθηκε:"
@@ -834,13 +857,17 @@ msgstr "Επικοινώνησε με εμάς"
msgid "Contact the team"
msgstr "Επικοινώνησε με την ομάδα διαχείÏισης"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr "Συντεταγμένες:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "Δεν είναι δυνατή η εÏÏεση χÏήστη"
@@ -866,8 +893,8 @@ msgstr "υπηÏεσία αναφ.:&nbsp;%s"
msgid "Council:"
msgstr "ΥπηÏεσία:"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "ΚαταμέτÏηση"
@@ -881,7 +908,7 @@ msgid "Create a report"
msgstr "ΔημιουÏγία αναφοÏάς"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "ΔημιουÏγία κατηγοÏίας"
@@ -889,22 +916,22 @@ msgstr "ΔημιουÏγία κατηγοÏίας"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "ΔημιουÏγία Ï€ÏοτÏπου"
@@ -914,8 +941,12 @@ msgstr "ΔημιουÏγία Ï€ÏοτÏπου"
msgid "Created"
msgstr "ΔημιουÏγήθηκε"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -940,7 +971,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr "Δεν έχουν δημιουÏγηθεί τομείς μέχÏι στιγμής."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr "Δεν υπάÏχει Ï„Ïόπος επικοινωνίας με τον πελάτη"
@@ -956,7 +987,7 @@ msgstr "Πίνακας Ελέγχου"
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr "Εξετάστηκε από το τμήμα μέσα σε 5 εÏγάσιμες ημέÏες"
@@ -968,24 +999,24 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "ΔιαγÏαφή Ï€ÏοτÏπου"
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "ΔιαγÏαμμένα"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -1001,7 +1032,7 @@ msgstr "ΠεÏιγÏαφή"
msgid "Description:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -1010,7 +1041,7 @@ msgstr ""
msgid "Details"
msgstr "ΠληÏοφοÏίες"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1035,11 +1066,11 @@ msgid "Diligency prize league table"
msgstr "Πίνακας βÏαβείων επιμέλειας"
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
@@ -1047,20 +1078,20 @@ msgstr ""
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr "Έχεις κωδικό Ï€Ïόσβασης %s?"
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr "Δεν γνωÏίζω"
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr "Δεν σου αÏέσουν οι φόÏμες;"
@@ -1072,11 +1103,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr "ΣÏÏε φωτογÏαφίες εδώ ή <u>κάνε κλικ για ανέβασμα</u>"
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr ""
@@ -1091,54 +1122,56 @@ msgstr ""
"ΔιαφοÏετικές κατηγοÏίες <strong>μποÏοÏν να ανήκουν στην ίδια επαφή</strong> (διεÏθυνση email).\n"
"Αυτό σημαίνει ότι μποÏείς να Ï€Ïοσθέσεις πολλές κατηγοÏίες ακόμη και αν έχεις μία επαφή στον τομέα."
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr ""
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "ΕπεξεÏγασία"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr "ΕπεξεÏγασία λεπτομεÏειών του τομέα"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1162,6 +1195,8 @@ msgstr "ΕπεξεÏγαστής"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1178,8 +1213,8 @@ msgstr "Email"
msgid "Email address"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
#, fuzzy
msgid "Email address (optional)"
msgstr "Κωδικός Ï€Ïόσβασης (Ï€ÏοαιÏετικό)"
@@ -1196,15 +1231,43 @@ msgstr "Η ειδοποίηση μέσω email διεγÏάφη"
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "Email:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+#, fuzzy
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+"ΕνεÏγοποίησε το <strong>Open311 update-sending</strong> αν Ï€Ïόκειται το τελικό σημείο - endpoint - να αποστέλλει και να λαμβάνει\n"
+"ενημεÏώσεις για τις υπάÏχουσες αναφοÏές. Αν δεν είσαι σίγουÏος, τότε μάλλον δεν αποστέλλει οÏτε λαμβάνει ενημεÏώσεις, οπότε άστο αμαÏκάÏιστο.\n"
+"Για πεÏισσότεÏες πληÏοφοÏίες δες\n"
+"<a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>αυτό το άÏθÏο</a>."
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1227,6 +1290,11 @@ msgstr ""
"διαφοÏετικό τελικό σημείο - endpoint - (και μέθοδο αποστολής) από αυτό του τομέα. Για παÏάδειγμα, όταν οι αναφοÏές από κάποια κατηγοÏία\n"
"Ï€Ïοβλημάτων Ï€Ïέπει να σταλοÏν με email, ενώ κάποιες άλλες μποÏοÏν να σταλοÏν με το Open311."
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
#, fuzzy
msgid "End Date"
@@ -1236,7 +1304,7 @@ msgstr "ΗμεÏομηνία Λήξης:"
msgid "Endpoint"
msgstr "Σημείο τεÏματισμοÏ"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr "Δώσε μια ονομασία για την οδό"
@@ -1256,7 +1324,7 @@ msgid "Enter a nearby street name and area"
msgstr "ΓÏάψε μία κοντινή οδό ή πεÏιοχή"
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1275,8 +1343,8 @@ msgstr "ΓÏάψε λεπτομέÏειες σχετικά με το Ï€ÏόβλÎ
msgid "Error"
msgstr "Σφάλμα"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr "Τα πάντα"
@@ -1293,11 +1361,15 @@ msgstr "ΠαÏαδείγματα:"
msgid "Existing category"
msgstr ""
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr ""
@@ -1305,13 +1377,6 @@ msgstr ""
msgid "Export as CSV"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr "ΕξωτεÏικός"
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1325,11 +1390,20 @@ msgstr "ΕξωτεÏικός ΣÏνδεσμος"
msgid "External body"
msgstr ""
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+msgid "External status code"
+msgstr ""
+
+#: templates/web/base/admin/update_edit.html:57
+msgid "External status code:"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1337,15 +1411,20 @@ msgid "Extra Fields"
msgstr "Επιπλέον δεδομένα:"
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "Επιπλέον δεδομένα:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "Επιπλέον δεδομένα:"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr "Αποτυχία αποστολής μηνÏματος"
@@ -1369,7 +1448,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr "ΔιόÏθωσέ το επιλέγοντας μία <strong>πεÏιοχή αÏμοδιότητας</strong> στη φόÏμα <em>ΕπεξεÏγασία λεπτομεÏειών του σώματος</em> παÏακάτω."
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1394,7 +1474,7 @@ msgstr "Σήμανση ως διαγÏαμμένο"
msgid "Flag user"
msgstr "Επισήμανση χÏήστη"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Επισημασμένα"
@@ -1411,12 +1491,12 @@ msgstr "Οι επισημασμένοι χÏήστες καταγÏάφονταÎ
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr "Οι επισημασμένοι χÏήστες δεν υφίστανται κάποιο είδος πεÏιοÏισμοÏ. Είναι απλά μία λίστα από χÏήστες που έχουν επισημανθεί ώστε να ξεχωÏίζουν."
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr "Επισημασμένοι:"
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr "ΑκολοÏθησε ένα σÏνδεσμο πεÏιοχής για να δεις μόνο αναφοÏές που αφοÏοÏν αυτήν την πεÏιοχή."
@@ -1429,8 +1509,8 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
-msgstr "Για πεÏισσότεÏες πληÏοφοÏίες, δες <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>Πώς το FixMyStreet χÏησιμοποιεί το Mapit (στα Αγγλικά)</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgstr "Για πεÏισσότεÏες πληÏοφοÏίες, δες <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>Πώς το FixMyStreet χÏησιμοποιεί το Mapit (στα Αγγλικά)</a>."
#: templates/web/base/auth/general.html:96
#: templates/web/base/report/new/form_user_loggedout_password.html:20
@@ -1438,11 +1518,11 @@ msgstr "Για πεÏισσότεÏες πληÏοφοÏίες, δες <a href='
msgid "Forgotten your password?"
msgstr "Ξέχασες τον κωδικό Ï€Ïόσβασής σου;"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr "ΠÏοωθήθηκε στον εξωτεÏικό τομέα"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr "Η επιθυμία Ï€Ïοωθήθηκε στον εξωτεÏικό τομέα"
@@ -1488,10 +1568,10 @@ msgstr "ΧαιÏόμαστε που φτιάχτηκε!"
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "ΕμπÏός"
@@ -1499,8 +1579,7 @@ msgstr "ΕμπÏός"
msgid "Going to send questionnaire?"
msgstr "ΣκοπεÏεις να στείλεις εÏωτηματολόγιο;"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr ""
@@ -1517,7 +1596,7 @@ msgstr "από %s"
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "ΔιοÏθώθηκε το Ï€Ïόβλημα;"
@@ -1532,8 +1611,8 @@ msgstr "Έχεις αναφέÏει ποτέ ξανά ένα Ï€Ïόβλημα σ
msgid "Help"
msgstr "Βοήθεια"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr ""
@@ -1546,12 +1625,9 @@ msgstr "ΦωτογÏαφίες από κοντινές και Ï€Ïόσφατες
msgid "Hi %s"
msgstr "Γεια %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "ΚÏυμμένα"
@@ -1588,12 +1664,12 @@ msgstr ""
msgid "Hide pins"
msgstr "ΑπόκÏυψη καÏφιτσών"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr ""
@@ -1627,7 +1703,7 @@ msgstr "Μόλις ανέφεÏα ένα Ï€Ïόβλημα στο @fixmystreet"
msgid "I just updated a problem on @fixmystreet"
msgstr "Μόλις ενημέÏωσα ένα Ï€Ïόβλημα στο @fixmystreet"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr "Δεν μποÏέσαμε να εντοπίσουμε το Ï€Ïόβλημά σου στην βάση δεδομένων.\n"
@@ -1664,7 +1740,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1674,6 +1750,10 @@ msgid ""
" the menu. Make sure you use the same category name in the bodies if you want this to happen."
msgstr "Αν δÏο ή πεÏισσότεÏοι τομείς υπηÏετοÏν την ίδια πεÏιοχή, το FixMyStreet συνδυάζει τις ίδιες κατηγοÏίες σε μία ενιαία καταχώÏιση στο μενοÏ. Αν θες να χÏησιμοποιήσεις αυτή τη δυνατότητα, βεβαιώσου ότι σε κάθε τομέα το όνομα της συγκεκÏιμένης κατηγοÏίας είναι ίδιο."
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1695,7 +1775,11 @@ msgstr ""
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1709,32 +1793,35 @@ msgstr "Αν επιθυμείς να αφήσεις μία δημόσια ενη
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr "Αν χÏησιμοποιείς κάποια μέθοδο αποστολής <strong>εκτός από email</strong>, γÏάψε το ID της υπηÏεσίας (Open311) ή κάποιο ισοδÏναμο ID εδώ."
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
"Αν έχεις ενεÏγοποιήσει την αποστολή ενημεÏώσεων μέσω Open311 παÏαπάνω, το Open311 συνήθως δέχεται μόνο τις καταστάσεις OPEN ή CLOSED στις ενημεÏώσεις του. ΕνεÏγοποίησε τις <strong>Ï€Ïόσθετες καταστάσεις Open311</strong> αν επιθυμείς να επιτÏέψεις τη χÏήση επιπλέον καταστάσεων.\n"
"Έλεγξε ότι το cobrand σου υποστηÏίζει αυτή τη λειτουÏγία Ï€Ïιν την ενεÏγοποιήσεις."
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr "Αν έχεις ενεÏγοποιήσει την αποστολή ενημεÏώσεων μέσω Open311 παÏαπάνω, ενεÏγοποίησε την <strong>απόκÏυψη ειδοποιήσεων</strong> αν <strong>δεν</strong> επιθυμείς να ειδοποιείται ο συγκεκÏιμένος χÏήστης όποτε δημιουÏγοÏνται αυτές οι ενημεÏώσεις."
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr "Αν έχεις ενεÏγοποιήσει την αποστολή ενημεÏώσεων μέσω Open311 παÏαπάνω, Ï€Ïέπει να Ï€ÏοσδιοÏίσεις ποιος <strong>χÏήστης</strong> του FixMyStreet θα χαÏακτηÏίζεται ως ο δημιουÏγός αυτών των ενημεÏώσεων όποτε εμφανίζονται στην ιστοσελίδα. ΠαÏακαλοÏμε γÏάψε τον αÏιθμό ID Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… χÏήστη."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "Λανθασμένη ID"
@@ -1742,6 +1829,11 @@ msgstr "Λανθασμένη ID"
msgid "Illegal feed selection"
msgstr "Λανθασμένη επιλογή Ïοής"
+#: templates/web/base/admin/user_import.html:15
+#, fuzzy
+msgid "Import users"
+msgstr "ΑναφοÏά κατάχÏησης"
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr "Î’Ïίσκεται στον πίνακα καταχÏήσεων;"
@@ -1750,13 +1842,6 @@ msgstr "Î’Ïίσκεται στον πίνακα καταχÏήσεων;"
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr "Επιπλέον, θα επιστÏαφοÏν οι παÏακάτω ιδιότητες που δεν πεÏιλαμβάνονται στις Ï€ÏοδιαγÏαφές του Open311 v2: agency_sent_datetime, title (επιστÏέφεται επίσης ως μέÏος της πεÏιγÏαφής), interface_used, comment_count, requestor_name (υπάÏχει μόνο εφόσον ο αιτών επιτÏέψει την εμφάνιση του ονόματός του στην ιστοσελίδα)."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "Σε εξέλιξη"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr ""
@@ -1765,11 +1850,11 @@ msgstr ""
msgid "Inbox zero, here we come!"
msgstr "Δεν έχετε νέα μηνÏματα!"
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr "Îα πεÏιλαμβάνονται οι Ï€Ïοσωπικές πληÏοφοÏίες του υποβολέα"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr "Εσφαλμένη τιμή has_photo \"%s\""
@@ -1781,7 +1866,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1793,15 +1878,15 @@ msgstr "ΕσωτεÏικές οδηγίες"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr "Εσφαλμένη τιμή agency_responsible %s"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr "Λανθασμένη μοÏφοποίηση %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
@@ -1813,16 +1898,6 @@ msgstr "Συχνά είναι γÏηγοÏότεÏο να <a href=\"%s\">ελέÎ
msgid "It’s on its way to the council right now."
msgstr "Το δημοτικό συμβοÏλιο ενημεÏώνεται για το Ï€Ïόβλημα."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr "Άγνωστη δικαιοδοσία"
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr "Άγνωστη δικαιοδοσία"
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1857,11 +1932,11 @@ msgstr ""
msgid "Last editor"
msgstr "Τελευταίος επεξεÏγαστής"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr ""
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "Τελευταία ενημέÏωση"
@@ -1869,12 +1944,12 @@ msgstr "Τελευταία ενημέÏωση"
msgid "Last&nbsp;update:"
msgstr "Τελευταία&nbsp;ενημέÏωση:"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr ""
@@ -1957,11 +2032,11 @@ msgstr "ΧΑΡΤΗΣ"
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1969,7 +2044,7 @@ msgstr ""
msgid "Map"
msgstr "ΧάÏτης"
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr "Σημείωση ως απεσταλμένο"
@@ -1977,7 +2052,7 @@ msgstr "Σημείωση ως απεσταλμένο"
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr "Îα επισημάνεις ως <strong>επισημασμένους</strong> τους χÏήστες των οποίων τη συμπεÏιφοÏά θα ήθελες να παÏακολουθείς."
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr ""
@@ -1985,19 +2060,19 @@ msgstr ""
msgid "Message"
msgstr "Μήνυμα"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr "Μήνυμα Ï€Ïος τον αÏμόδιο τομέα:"
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr "Μήνυμα Ï€Ïος τον εξωτεÏικό τομέα:"
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr "Λείπει το jurisdiction_id"
@@ -2005,8 +2080,8 @@ msgstr "Λείπει το jurisdiction_id"
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr ""
@@ -2014,29 +2089,30 @@ msgstr ""
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr ""
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr "Ελέγχθηκε από το τμήμα μέσα σε μία εÏγάσιμη ημέÏα"
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr ""
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "Μήνας"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr ""
@@ -2053,10 +2129,11 @@ msgstr ""
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2064,33 +2141,32 @@ msgstr ""
msgid "Name"
msgstr "Όνομα"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "Όνομα:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr ""
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
msgid "Nearest calculated address:"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr "Η οδός που βÏίσκεται πλησιέστεÏα στην καÏφίτσα που τοποθετήθηκε στον χάÏτη (παÏέχεται αυτόματα από το OpenStreetMap): %s%s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr "Ο ταχυδÏομικός κώδικας που βÏίσκεται πλησιέστεÏα στην καÏφίτσα που τοποθετήθηκε στον χάÏτη (παÏέχεται αυτόματα): %s (%sm μακÏιά)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr "Η οδός που βÏίσκεται πλησιέστεÏα στην καÏφίτσα που τοποθετήθηκε στον χάÏτη (παÏέχεται αυτόματα από το Bing Maps): %s"
@@ -2116,15 +2192,15 @@ msgstr "Σχεδόν τελειώσαμε! ΤώÏα έλεγξε το email σο
msgid "Nearly done! Now check your phone&hellip;"
msgstr "Σχεδόν τελειώσαμε! ΤώÏα έλεγξε το email σου&hellip;"
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr "ΠÏοστέθηκε νέος τομέας"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr "ΠÏοστέθηκε νέα επαφή κατηγοÏίας"
@@ -2189,13 +2265,13 @@ msgid "New state"
msgstr "Îέα κατάσταση"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr "Îέο Ï€Ïότυπο"
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr ""
@@ -2203,19 +2279,19 @@ msgstr ""
msgid "Next"
msgstr "Επόμενο"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "Όχι"
@@ -2244,7 +2320,7 @@ msgid "No flagged users found."
msgstr "Δε βÏέθηκαν επισημασμένοι χÏήστες."
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr "Καμία πεÏαιτέÏω ενημέÏωση"
@@ -2276,9 +2352,9 @@ msgstr "Δεν είναι διαθέσιμες μέχÏι στιγμής συγÎ
msgid "No supporters"
msgstr "Δεν υπάÏχουν υποστηÏικτές"
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "Κανένα"
@@ -2301,13 +2377,6 @@ msgstr ""
"ΧÏήστες εξουσιοδοτημένου Ï€ÏÎ¿ÏƒÏ‰Ï€Î¹ÎºÎ¿Ï Î¼Ï€Î¿ÏοÏν να συσχετιστοÏν με τον τομέα που αντιπÏοσωπεÏουν.<br>\n"
"Ανάλογα με την υλοποίηση, οι χÏήστες Ï€ÏÎ¿ÏƒÏ‰Ï€Î¹ÎºÎ¿Ï Î¯ÏƒÏ‰Ï‚ έχουν Ï€Ïόσβαση στον πίνακα εÏγαλείων (πεÏίληψη της δÏαστηÏιότητάς τους μέσα στον τομέα), τη δυνατότητα να κÏÏβουν αναφοÏές ή να οÏίζουν ειδικές αναφοÏές κατάστασης."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr "Δεν υπάÏχει Ï„Ïόπος επικοινωνίας"
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr "Δεν αφοÏά το τμήμα μου"
@@ -2326,8 +2395,7 @@ msgstr "Δεν αναφέÏθηκε σε υπηÏεσία"
msgid "Note"
msgstr "Σημείωση"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "Σημείωση:"
@@ -2347,7 +2415,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr "ΤώÏα, για να υποβάλεις την αναφοÏά σου&hellip;"
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2377,7 +2445,7 @@ msgstr ""
msgid "Old state"
msgstr "Παλιά κατάσταση"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr ""
@@ -2385,16 +2453,14 @@ msgstr ""
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "Ανοιχτό"
@@ -2431,17 +2497,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "Άλλα"
@@ -2477,7 +2543,7 @@ msgid "Partial"
msgstr "Εν μέÏει"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2496,7 +2562,12 @@ msgstr "ΣÏνδεσμος"
msgid "Permissions:"
msgstr ""
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "Δώσε μια ενημέÏωση"
+
+#: templates/web/base/report/_inspect.html:25
#, fuzzy
msgid "Phone Reporter:"
msgstr "ΑναφέÏθηκε:"
@@ -2507,8 +2578,8 @@ msgstr "ΑναφέÏθηκε:"
msgid "Phone number"
msgstr "ΑÏιθμός τηλεφώνου"
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "ΑÏιθμός τηλεφώνου (Ï€ÏοαιÏετικό)"
@@ -2517,25 +2588,25 @@ msgstr "ΑÏιθμός τηλεφώνου (Ï€ÏοαιÏετικό)"
msgid "Phone verified:"
msgstr "ΑναφέÏθηκε:"
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "Τηλέφωνο:"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2546,12 +2617,12 @@ msgstr "ΦωτογÏαφία"
msgid "Photo is required."
msgstr "Απαιτείται φωτογÏαφία."
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr "Απαιτείται φωτογÏαφία"
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2576,14 +2647,6 @@ msgstr ""
msgid "Place pin on map"
msgstr "Θέση της πεÏιοχής στο χάÏτη"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "ΠÏογÏαμματίστηκε"
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr "ΠαÏακαλοÏμε να είσαι ευγενικός, συνοπτικός και στο θέμα."
@@ -2600,18 +2663,18 @@ msgstr "ΠαÏακαλοÏμε έλεγξε τους κωδικοÏÏ‚ Ï€Ïόσβ
msgid "Please check your email address is correct"
msgstr "ΠαÏακαλοÏμε έλεγξε αν η διεÏθυνση email είναι σωστή"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
#, fuzzy
msgid "Please check your phone number is correct"
msgstr "ΠαÏακαλοÏμε έλεγξε αν η διεÏθυνση email είναι σωστή"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2622,7 +2685,7 @@ msgstr "ΠαÏακαλοÏμε επίλεξε μια κατηγοÏία"
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2642,27 +2705,27 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr "ΠαÏακαλοÏμε να μην κάνεις κατάχÏηση&nbsp;&mdash; η κατάχÏηση της υπηÏεσίας υποβαθμίζει την αξία της για όλους τους χÏήστες."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr "ΠαÏακαλοÏμε γÏάψε ένα μήνυμα"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
#, fuzzy
msgid "Please enter a mobile number"
msgstr "ΠαÏακαλοÏμε γÏάψε τον αÏιθμό τηλεφώνου σου"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr "ΠαÏακαλώ γÏάψτε ένα όνομα"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr ""
@@ -2672,28 +2735,28 @@ msgstr ""
msgid "Please enter a password"
msgstr "ΠαÏακαλοÏμε γÏάψε έναν κωδικό Ï€Ïόσβασης"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr "ΠαÏακαλοÏμε γÏάψε ένα θέμα"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "ΠαÏακαλοÏμε γÏάψε ένα έγκυÏο email"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "ΠαÏακαλοÏμε γÏάψε μία έγκυÏη διεÏθυνση email"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
#, fuzzy
msgid "Please enter a valid email or phone number"
msgstr "ΠαÏακαλοÏμε γÏάψε τον αÏιθμό τηλεφώνου σου"
@@ -2703,8 +2766,8 @@ msgstr "ΠαÏακαλοÏμε γÏάψε τον αÏιθμό τηλεφώνου
msgid "Please enter some details"
msgstr "ΠαÏακαλοÏμε γÏάψε μεÏικές λεπτομέÏειες"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2722,15 +2785,15 @@ msgstr "ΠαÏακαλοÏμε γÏάψε τη διεÏθυνση email σου"
msgid "Please enter your first name"
msgstr "ΠαÏακαλοÏμε γÏάψε το όνομά σου"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr "ΠαÏακαλοÏμε γÏάψε το ονοματεπώνυμό σου, οι υπηÏεσίες χÏειάζονται αυτή την πληÏοφοÏία – αν δεν επιθυμείς να εμφανίζεται το όνομά σου στην ιστοσελίδα, ξετσέκαÏε το πεδίο παÏακάτω"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "ΠαÏακαλοÏμε γÏάψε το όνομά σου"
@@ -2772,7 +2835,7 @@ msgstr "ΠαÏακαλοÏμε συμπλήÏωσε την παÏακάτω φό
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr "ΠαÏακαλοÏμε σήμανε αν θα ήθελες να λάβεις άλλο εÏωτηματολόγιο"
@@ -2789,7 +2852,7 @@ msgstr "ΠαÏακαλοÏμε σημείωσε ότι οι ενημεÏώσει
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr "ΠαÏακαλοÏμε σημείωσε ότι η αναφοÏά σου <strong>δεν έχει αποσταλεί ακόμη</strong>. "
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr "ΠαÏακαλοÏμε σημείωσε ότι η αναφοÏά σου <strong>δεν έχει αποσταλεί ακόμη</strong>. Επίλεξε μια κατηγοÏία και Î±Ï†Î¿Ï Ï€Ïοσθέσεις πεÏαιτέÏω πληÏοφοÏίες παÏακάτω, κάνε υποβολή."
@@ -2803,29 +2866,29 @@ msgstr "ΠαÏακαλοÏμε σημείωσε ότι η ενημέÏωσή σÎ
msgid "Please note:"
msgstr "ΠαÏακαλοÏμε σημείωσε ότι:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
#, fuzzy
msgid "Please provide a duplicate ID or public update for this report."
msgstr "ΠαÏακαλοÏμε δώσε μεÏικές εξηγήσεις για τους λόγους που ξανανοίγεις αυτή την αναφοÏά"
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr "ΠαÏακαλοÏμε δώσε μεÏικές εξηγήσεις για τους λόγους που ξανανοίγεις αυτή την αναφοÏά"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr "ΠαÏακαλοÏμε γÏάψε κείμενο καθώς και δώσε μία φωτογÏαφία"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr "ΠαÏακαλοÏμε πες αν έχεις ξαναναφέÏει ένα Ï€Ïόβλημα στην υπηÏεσία στο παÏελθόν"
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr "Επιλέξτε ένα σώμα"
@@ -2837,7 +2900,7 @@ msgstr "ΠαÏακαλοÏμε επίλεξε τη Ïοή που επιθυμεÎ
msgid "Please select the type of alert you want"
msgstr "ΠαÏακαλοÏμε επίλεξε το είδος της ειδοποίησης που επιθυμείς"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr "ΠαÏακαλοÏμε δήλωσε αν το Ï€Ïόβλημα έχει διοÏθωθεί ή όχι"
@@ -2848,12 +2911,12 @@ msgstr "ΠαÏακαλοÏμε δήλωσε αν το Ï€Ïόβλημα έχει
msgid "Please upload an image only"
msgstr "ΠαÏακαλοÏμε ανέβασε μία εικόνα μόνο"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr "ΠαÏακαλοÏμε γÏάψε ένα μήνυμα"
@@ -2861,7 +2924,7 @@ msgstr "ΠαÏακαλοÏμε γÏάψε ένα μήνυμα"
msgid "Please write your update here"
msgstr "ΠαÏακαλοÏμε γÏάψε την ενημέÏωσή σου εδώ"
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2884,8 +2947,8 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr "ΔημοσιεÏθηκε από <strong>%s</strong> στις %s"
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
-msgstr "Βασισμένο στην <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">ΠλατφόÏμα FixMyStreet</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgstr "Βασισμένο στην <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">ΠλατφόÏμα FixMyStreet</a>"
#: templates/web/base/pagination.html:4
msgid "Previous"
@@ -2895,8 +2958,8 @@ msgstr "ΠÏοηγοÏμενα"
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr ""
@@ -2912,7 +2975,9 @@ msgstr "Ιδιωτικότητα και cookies"
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr "Ιδιωτικό"
@@ -2942,7 +3007,7 @@ msgstr "Το Ï€Ïόβλημα %s στάλθηκε στην υπηÏεσία %s"
msgid "Problem breakdown by state"
msgstr "Ανάλυση Ï€Ïοβλήματος ανά κατάσταση"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr "Το Ï€Ïόβλημα επισημάνθηκε ως ανοιχτό."
@@ -2950,8 +3015,8 @@ msgstr "Το Ï€Ïόβλημα επισημάνθηκε ως ανοιχτό."
msgid "Problem state change based on survey results"
msgstr "Αλλαγή κατάστασης Ï€Ïοβλήματος βάσει αποτελεσμάτων από έÏευνες"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "ΠÏοβλήματα"
@@ -2978,18 +3043,18 @@ msgstr "ΠÏοσφάτως αναφεÏθέντα Ï€Ïοβλήματα διοÏÎ
msgid "Problems within %.1fkm of %s"
msgstr "Λήψη ειδοποιήσεων για Ï€Ïοβλήματα σε ακτίνα %.1f χλμ από εδώ"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "ΠÏοβλήματα στο &quot;%s&quot;"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr "ΠÏοβλήματα στην πεÏιοχή &quot;%s&quot;"
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
#, fuzzy
msgid "Problems within %s ward, %s"
msgstr "ΠÏοβλήματα στην πεÏιοχή &quot;%s&quot;"
@@ -3000,13 +3065,13 @@ msgstr "ΠÏοβλήματα στην πεÏιοχή &quot;%s&quot;"
msgid "Problems within %s, %s"
msgstr "ΠÏοβλήματα σε ακτίνα %s, %s"
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr "ΔιεÏθυνση ακινήτου:"
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr "Δώσε μια ενημέÏωση"
@@ -3018,26 +3083,26 @@ msgstr ""
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Η εισαγωγή ονόματος και ÎºÏ‰Î´Î¹ÎºÎ¿Ï Ï€Ïόσβασης είναι Ï€ÏοαιÏετική, αλλά έτσι θα σου είναι ευκολότεÏο να αναφέÏεις Ï€Ïοβλήματα, να αφήνεις ενημεÏώσεις και να διαχειÏίζεσαι τις αναφοÏές σου."
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Η εισαγωγή ÎºÏ‰Î´Î¹ÎºÎ¿Ï Ï€Ïόσβασης είναι Ï€ÏοαιÏετική, αλλά έτσι θα σου είναι ευκολότεÏο να αναφέÏεις Ï€Ïοβλήματα, να αφήνεις ενημεÏώσεις και να διαχειÏίζεσαι τις αναφοÏές σου."
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr "Δημόσια απάντηση:"
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr "Δημοσίευσε τη φωτογÏαφία"
@@ -3056,7 +3121,7 @@ msgstr "Το εÏωτηματολόγιο %d απαντήθηκε για το Ï€
msgid "Questionnaire %d sent for problem %d"
msgstr "Το εÏωτηματολόγιο %d στάλθηκε για το Ï€Ïόβλημα %d"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr "Το εÏωτηματολόγιο συμπληÏώθηκε από τον υποβολέα του Ï€Ïοβλήματος"
@@ -3068,23 +3133,23 @@ msgstr "Το εÏωτηματολόγιο συμπληÏώθηκε από τον
msgid "RSS feed"
msgstr "Ροή RSS"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr "Ροή RSS για &quot;%s&quot;"
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr "Ροή RSS για την πεÏιοχή %s, %s"
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr "Ροή RSS από %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr "Ροή RSS από %s, στην πεÏιοχή &quot;%s&quot;"
@@ -3092,13 +3157,13 @@ msgstr "Ροή RSS από %s, στην πεÏιοχή &quot;%s&quot;"
msgid "RSS feed of nearby problems"
msgstr "Ροή RSS για κοντινά Ï€Ïοβλήματα"
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr "Ροή RSS για Ï€Ïοβλήματα στο &quot;%s&quot;"
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr "Ροή RSS για Ï€Ïοβλήματα στην πεÏιοχή &quot;%s&quot;"
@@ -3117,7 +3182,7 @@ msgstr "Ροή RSS για ενημεÏώσεις σε αυτό το Ï€Ïόβλη
msgid "Receive email when updates are left on this problem."
msgstr "Λήψη email όταν γίνονται ενημεÏώσεις για αυτό το Ï€Ïόβλημα"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr ""
@@ -3131,10 +3196,15 @@ msgstr "ΠÏόσφατα τοπικά Ï€Ïοβλήματα, %s"
msgid "Recently reported problems"
msgstr "ΠÏόσφατες αναφοÏές Ï€Ïοβλημάτων"
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr ""
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "Επαναποστολή αναφοÏάς"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr "Θυμήσου ότι το FixMyStreet έχει ως Ï€ÏωταÏχικό σκοπό την αναφοÏά φυσικών Ï€Ïοβλημάτων που μποÏοÏν να διοÏθωθοÏν. Αν το Ï€Ïόβλημα δεν είναι κατάλληλο για υποβολή μέσω αυτής της ιστοσελίδας μποÏείς να επικοινωνήσεις με την υπηÏεσία απευθείας μέσω της ιστοσελίδας της."
@@ -3169,8 +3239,8 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "ΑφαίÏεση φωτογÏαφίας (δεν αναιÏείται!)"
@@ -3179,7 +3249,7 @@ msgstr "ΑφαίÏεση φωτογÏαφίας (δεν αναιÏείται!)"
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr "Απάντηση στον χÏήστη:"
@@ -3187,8 +3257,8 @@ msgstr "Απάντηση στον χÏήστη:"
msgid "Report"
msgstr "ΑναφοÏά"
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr ""
@@ -3221,12 +3291,17 @@ msgstr ""
msgid "Report your problem"
msgstr "ΑνάφεÏε το Ï€Ïόβλημά σου"
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "ΑνάφεÏε, δες ή συζήτησε τα τοπικά Ï€Ïοβλήματα"
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr "ΑνάφεÏε, δες ή συζήτησε τα τοπικά Ï€Ïοβλήματα"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "ΑναφέÏθηκε ανώνυμα στις %s"
@@ -3236,7 +3311,7 @@ msgstr "ΑναφέÏθηκε ανώνυμα στις %s"
msgid "Reported before"
msgstr "ΑναφέÏθηκε Ï€Ïοηγουμένως"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "ΑναφέÏθηκε από %s στις %s"
@@ -3250,27 +3325,27 @@ msgstr "ΑναφέÏθηκε από:"
msgid "Reported in the %s category"
msgstr "ΑναφέÏθηκε στην κατηγοÏία %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr "ΑναφέÏθηκε στην κατηγοÏία %s, ανώνυμα στις %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr "ΑναφέÏθηκε στην κατηγοÏία %s από τον %s στις %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr "ΑναφέÏθηκε μέσω %s ανώνυμα στις %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr "ΑναφέÏθηκε μέσω %s από τον %s στις %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "ΑναφέÏθηκε μέσω %s στην κατηγοÏία %s ανώνυμα στις %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr "ΑναφέÏθηκε μέσω %s στην κατηγοÏία %s από τον %s στις %s"
@@ -3288,14 +3363,15 @@ msgstr "ΑναφέÏθηκε:"
msgid "Reporting a problem"
msgstr "ΑναφοÏά Ï€Ïοβλήματος"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr "ΑναφοÏές"
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr "Οι αναφοÏές έχουν ÏŒÏιο %s χαÏακτήÏων. ΠαÏακαλοÏμε συντόμευσε την αναφοÏά σου"
@@ -3324,12 +3400,12 @@ msgstr "ΑναφοÏές που δημοσιεÏθηκαν"
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
#, fuzzy
msgid "Reports sent to %s"
msgstr "ΑναφοÏά στο &quot;%s&quot;"
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
#, fuzzy
msgid "Reports sent to %s, within %s ward"
msgstr "Ροή RSS από %s, στην πεÏιοχή &quot;%s&quot;"
@@ -3351,7 +3427,7 @@ msgstr ""
msgid "Required"
msgstr "Απαιτείται φωτογÏαφία"
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr "Επαναποστολή αναφοÏάς"
@@ -3400,27 +3476,25 @@ msgstr ""
msgid "Right place?"
msgstr "Σωστή τοποθεσία;"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr "ΧειÏιστής δÏόμου για την ονομασμένη οδό (που Ï€ÏόεÏχεται από τον αÏιθμό και το είδος αναφοÏάς οδοÏ): %s"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr "ΧειÏιστής δÏόμου για την ονομασμένη οδο (από το OpenStreetMap): %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "ΠεÏιστÏοφή αÏιστεÏά"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "ΠεÏιστÏοφή δεξιά"
@@ -3434,19 +3508,18 @@ msgstr "Αν πεÏιστÏέψετε την φωτογÏαφία θα χαθοÏ
msgid "Satellite"
msgstr "ΔοÏυφόÏος"
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr "Αποθήκευση αλλαγών"
@@ -3455,7 +3528,7 @@ msgstr "Αποθήκευση αλλαγών"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr ""
@@ -3464,7 +3537,7 @@ msgstr ""
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#, fuzzy
msgid "Scheduled"
msgstr "Η ΔÏάση ΠÏογÏαμματίστηκε"
@@ -3479,7 +3552,7 @@ msgstr "Αναζήτηση ΑναφοÏών"
msgid "Search Users"
msgstr "Αναζήτηση ΧÏηστών"
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr "Αναζήτηση αναφοÏών"
@@ -3510,8 +3583,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3529,15 +3602,24 @@ msgstr "Διάλεξε μια πεÏιοχή"
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+#, fuzzy
+msgid "Select multiple wards to view only reports within those wards."
+msgstr "ΑκολοÏθησε ένα σÏνδεσμο πεÏιοχής για να δεις μόνο αναφοÏές που αφοÏοÏν αυτήν την πεÏιοχή."
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr ""
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
@@ -3546,20 +3628,20 @@ msgstr ""
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr "ΕπιστÏοφή αναφοÏάς"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr "Στάλθηκε στο %s %s αÏγότεÏα"
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr "Στάλθηκε:"
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr "ΥπηÏεσία:"
@@ -3569,7 +3651,7 @@ msgstr "ΥπηÏεσία:"
msgid "Set password"
msgstr "Αλλαγή ÎºÏ‰Î´Î¹ÎºÎ¿Ï Ï€Ïόσβασης"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr ""
@@ -3591,7 +3673,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr ""
@@ -3600,21 +3682,19 @@ msgstr ""
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr "Δημόσια Ï€Ïοβολή του ονόματός μου"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -3684,21 +3764,22 @@ msgstr "ΜεÏικές φωτογÏαφίες από Ï€Ïόσφατες αναφ
msgid "Some text to localize"
msgstr "Κείμενο για εντοπισμό"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr "Συγνώμη, φαίνεται πως αυτός ο ταχυδÏομικός κώδικας είναι Crown dependency postcode, δεν καλÏπτουμε τέτοιους ΤΚ,"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
#, fuzzy
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr "Συγνώμη, φαίνεται πως αυτός ο ταχυδÏομικός κώδικας είναι Crown dependency postcode, δεν καλÏπτουμε τέτοιους ΤΚ,"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
#, fuzzy
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr "Συγνώμη, φαίνεται πως αυτός ο ταχυδÏομικός κώδικας είναι Crown dependency postcode, δεν καλÏπτουμε τέτοιους ΤΚ,"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
#, fuzzy
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr "Συγνώμη, φαίνεται πως αυτός ο ταχυδÏομικός κώδικας είναι Crown dependency postcode, δεν καλÏπτουμε τέτοιους ΤΚ,"
@@ -3718,20 +3799,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr "Συγνώμη, υπήÏξε βλάβη στην επιβεβαίωση του Ï€Ïοβλήματός σου."
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr "Συγνώμη, δεν μποÏέσαμε να βÏοÏμε αυτήν την τοποθεσία."
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr "ΛυποÏμαστε, δεν μποÏοÏμε να σας συνδέσουμε. ΠαÏακαλοÏμε συμπληÏώστε την παÏακάτω φόÏμα."
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr "Συγνώμη, δεν μποÏέσαμε να αναλÏσουμε αυτήν την τοποθεσία. ΠαÏακαλοÏμε Ï€Ïοσπάθησε ξανά."
@@ -3750,7 +3830,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr ""
@@ -3774,23 +3854,28 @@ msgstr "ΗμεÏομηνία ΈναÏξης:"
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr "Κατάσταση"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
#, fuzzy
msgid "State changed to:"
msgstr "Αποθήκευση αλλαγών"
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3799,20 +3884,21 @@ msgstr "Αποθήκευση αλλαγών"
msgid "State:"
msgstr "Κατάσταση:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Κατάσταση"
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr "Στατιστικά"
@@ -3822,8 +3908,10 @@ msgstr "Στατιστικά"
msgid "Status"
msgstr "Κατάσταση"
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
+#, fuzzy
+msgid "Still open, via questionnaire"
msgstr "Ακόμη ανοιχτό, μέσω εÏωτηματολογίου, %s"
#: templates/web/zurich/admin/report_edit-sdm.html:27
@@ -3831,19 +3919,19 @@ msgstr "Ακόμη ανοιχτό, μέσω εÏωτηματολογίου, %s"
msgid "Street View"
msgstr "Street View"
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
#, fuzzy
msgid "Subcategory"
msgstr "ΥποκατηγοÏία: %s"
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr "ΥποκατηγοÏία: %s"
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr "Τμήμα/Σώμα"
@@ -3852,7 +3940,7 @@ msgstr "Τμήμα/Σώμα"
msgid "Subject"
msgstr "Θέμα"
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr "Θέμα:"
@@ -3860,19 +3948,19 @@ msgstr "Θέμα:"
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr "Υποβολή"
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr "Υποβολή αλλαγών"
@@ -3881,10 +3969,6 @@ msgstr "Υποβολή αλλαγών"
msgid "Submit questionnaire"
msgstr "Υποβολή εÏωτηματολογίου"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3904,7 +3988,7 @@ msgstr "Γίνε συνδÏομητής"
msgid "Subscribe by email"
msgstr "Γίνε συνδÏομητής σε ειδοποιήσεις μέσω email"
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr ""
@@ -3912,16 +3996,16 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr "ΠεÏίληψη"
@@ -3954,8 +4038,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr "ΠÏότυπο &laquo;%s&raquo;"
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr "ΠÏότυπα"
@@ -3995,7 +4080,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr "ΕυχαÏιστοÏμε για την πληÏοφόÏηση"
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr "ΕυχαÏιστοÏμε που ανέβασες την φωτογÏαφία σου. ΤώÏα χÏειάζεται να εντοπίσουμε το Ï€Ïόβλημά σου, άÏα παÏακαλοÏμε γÏάψε μία κοντινή οδό ή ταχυδÏομικό κώδικα στο πεδίο από πάνω&nbsp;:"
@@ -4007,7 +4092,7 @@ msgstr "ΕυχαÏιστοÏμε, χαιÏόμαστε που διοÏθώθηκ
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr "Η εικόνα δεν φαίνεται να έχει μεταφοÏτωθεί σωστά (%s), παÏακαλοÏμε Ï€Ïοσπάθησε ξανά."
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr "Η τοποθεσία δεν φαίνεται να βÏίσκεται στην αÏμοδιότητα κάποιου συμβουλίου. Ίσως είναι εκτός ακτής ή εκτός της χώÏας. ΠαÏακαλοÏμε Ï€Ïοσπάθησε ξανά."
@@ -4015,43 +4100,43 @@ msgstr "Η τοποθεσία δεν φαίνεται να βÏίσκεται σ
msgid "That location does not appear to be in the UK; please try again."
msgstr "Η τοποθεσία δεν φαίνεται να βÏίσκεται στην Ελλάδα. ΠαÏακαλοÏμε Ï€Ïοσπάθησε ξανά."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr "Ο ταχυδÏομικός κώδικας δεν αναγνωÏίστηκε, λυποÏμαστε."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr "Αυτό το Ï€Ïόβλημα έχει σημειωθεί ως απεσταλμένο."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr "Το Ï€Ïόβλημα τώÏα θα αποσταλθεί ξανά."
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr "Η αναφοÏά δεν μποÏεί να Ï€Ïοβληθεί σε %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr "Η αναφοÏά αφαιÏέθηκε από το FixMyStreet."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
#, fuzzy
msgid "That user has been logged out."
msgstr "Η αναφοÏά αφαιÏέθηκε από το FixMyStreet."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4128,8 +4213,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr "Οι παÏακάτω ιδιότητες του Open311 v2 επιστÏέφονται για κάθε αίτημα: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code και service_name."
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr "Οι ακόλουθες πληÏοφοÏίες σχετικά με την πλησιέστεÏη οδό ίσως είναι ανακÏιβείς ή άσχετες, αν το Ï€Ïόβλημα βÏίσκεται κοντά σε πολλές οδοÏÏ‚ ή κοντά σε μια οδό χωÏίς καταχωÏημένο όνομα στο OpenStreetMap."
@@ -4183,7 +4267,11 @@ msgstr "Η ζητοÏμενη διεÏθυνση URL '%s' δε βÏέθηκε σ
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr "Ο χÏήστης δεν μποÏέσε να εντοπίσει το Ï€Ïόβλημα στον χάÏτη, αλλά για να δει την πεÏιοχή κοντά στην τοποθεσία έγÏαψε"
@@ -4202,7 +4290,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr "Δεν υπάÏχουν αναφοÏές Ï€Ïος εμφάνιση."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4210,7 +4298,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr "ΥπήÏξε Ï€Ïόβλημα στην Ï€Ïοβολή της σελίδας Όλες οι ΑναφοÏές. ΠαÏακαλοÏμε Ï€Ïοσπάθησε ξανά αÏγότεÏα."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "ΥπήÏξε Ï€Ïόβλημα στην Ï€Ïοβολή αυτής της σελίδας. ΠαÏακαλοÏμε Ï€Ïοσπάθησε αÏγότεÏα."
@@ -4219,7 +4307,7 @@ msgstr "ΥπήÏξε Ï€Ïόβλημα στην Ï€Ïοβολή αυτής της
msgid "There was a problem with your email/password combination. Please try again."
msgstr "ΥπήÏξε Ï€Ïόβλημα με τον συνδυασμό email/ÎºÏ‰Î´Î¹ÎºÎ¿Ï Ï€Ïόσβασης. ΠαÏακαλοÏμε Ï€Ïοσπάθησε ξανά."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
@@ -4227,15 +4315,15 @@ msgstr "ΥπήÏξε Ï€Ïόβλημα με τον συνδυασμό email/κωÎ
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr "ΥπήÏξε Ï€Ïόβλημα με το συνδυασμό του email/ÎºÏ‰Î´Î¹ÎºÎ¿Ï Ï€Ïόσβασής σου. Αν δεν μποÏείς να θυμηθείς τον κωδικό σου, ή δεν έχεις, παÏακαλοÏμε συμπλήÏωσε τον τομέα &lsquo;σÏνδεση μέσω email&rsquo; αυτής της φόÏμας."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr "ΥπήÏξε Ï€Ïόβλημα με την ενημέÏωσή σου. ΠαÏακαλοÏμε Ï€Ïοσπάθησε ξανά."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr "ΥπήÏξαν Ï€Ïοβλήματα με την αναφοÏά σου. ΠαÏακαλοÏμε δες παÏακάτω."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr "ΥπήÏξαν Ï€Ïοβλήματα με την ενημέÏωσή σου. ΠαÏακαλοÏμε δες παÏακάτω."
@@ -4252,13 +4340,17 @@ msgstr ""
"<strong>Δεν χÏειάζεται να τις Ïυθμίσεις αν η Μέθοδος Αποστολής είναι μέσω email.</strong>\n"
"Για πεÏισσότεÏες πληÏοφοÏίες σχετικά με το Open311, δες <a href='https://www.mysociety.org/2013/01/17/open311-explained/' class='admin-offsite-link'>αυτό το άÏθÏο</a>."
+#: templates/web/base/admin/user_import.html:43
+msgid "These users weren't updated."
+msgstr ""
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
@@ -4298,18 +4390,18 @@ msgstr ""
"Αυτή η υπηÏεσία θα δέχεται μόνο αναφοÏές για Ï€Ïοβλήματα που βÏίσκονται στην <strong>πεÏιοχή αÏμοδιότητας της</strong>.\n"
"Μια υπηÏεσία δεν θα δέχεται καμία αναφοÏά, εκτός αν είναι αÏμόδια για τουλάχιστον μία πεÏιοχή."
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr "Αυτό το email στάλθηκε και στις δÏο υπηÏεσίες που είναι αÏμόδιες για την τοποθεσία του Ï€Ïοβλήματος, μιας και ο χÏήστης δεν το κατηγοÏιοποίησε. ΠαÏακαλοÏμε αγνόησέ το αν η υπηÏεσία σου δεν είναι αÏμόδια για την αντιμετώπιση του ζητήματος, ή ενημέÏωσέ μας για τη σωστή κατηγοÏία του Ï€Ïοβλήματος ώστε να την Ï€Ïοσθέσουμε στο σÏστημα."
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr "Αυτό το email στάλθηκε σε πολλές υπηÏεσίες που είναι αÏμόδιες για την τοποθεσία του Ï€Ïοβλήματος, Î±Ï†Î¿Ï Î· επιλεγμένη κατηγοÏία συμπεÏιλαμβάνεται σε κάθε μια από αυτές. ΠαÏακαλοÏμε αγνόησέ το αν η υπηÏεσία σου δεν είναι αÏμόδια για την αντιμετώπιση του ζητήματος."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Αυτή η πληÏοφοÏία απαιτείται"
@@ -4326,19 +4418,23 @@ msgstr "Αυτή είναι μια ιστοσελίδα για Ï€ÏογÏαμμÎ
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr ""
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr "Αυτό το Ï€Ïόβλημα έχει διοÏθωθεί"
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr "Αυτό το Ï€Ïόβλημα δεν έχει διοÏθωθεί"
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4346,8 +4442,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr "Αυτή η αναφοÏά αναμένει έγκÏιση."
@@ -4364,7 +4460,7 @@ msgstr "Αυτή η αναφοÏά είναι Ï€Ïος το παÏόν καταÏ
msgid "This report is currently marked as open."
msgstr "Αυτή η αναφοÏά είναι Ï€Ïος το παÏόν καταχωÏημένη ως ανοιχτή."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "Αυτή η ιστοσελίδα πεÏιέχει επίσης μία φωτογÏαφία του Ï€Ïοβλήματος, που παÏέχεται από το χÏήστη."
@@ -4375,8 +4471,8 @@ msgstr "Αυτή η ιστοσελίδα πεÏιέχει επίσης μία φ
msgid "Time spent (in minutes):"
msgstr "ΧÏόνος που αφιεÏώθηκε (λεπτά):"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "ΧÏονοδιάγÏαμμα"
@@ -4414,7 +4510,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr "Για την Ï€Ïοβολή ενός χάÏτη με την ακÏιβή τοποθεσία του ζητήματος"
@@ -4439,12 +4535,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr "ΣÏνολο"
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr ""
@@ -4460,8 +4556,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
@@ -4520,14 +4615,19 @@ msgstr "Άγνωστο είδος ειδοποίησης"
msgid "Unknown error"
msgstr "Άγνωστο σφάλμα"
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr "Άγνωστη ταυτότητα Ï€Ïοβλήματος"
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+#, fuzzy
+msgid "Unknown update ID"
+msgstr "Άγνωστη ταυτότητα Ï€Ïοβλήματος"
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4598,13 +4698,13 @@ msgstr "ΔημοσιεÏθηκε από <strong>%s</strong> (%s) στις %s"
msgid "Updated by <strong>%s</strong> at %s"
msgstr "ΔημοσιεÏθηκε από <strong>%s</strong> στις %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr "ΕνημεÏώθηκε!"
@@ -4628,6 +4728,11 @@ msgstr "ΕνημεÏώσεις για {{title}}"
msgid "Updates to this problem, %s"
msgstr "ΕνημεÏώσεις για το Ï€Ïόβλημα, %s"
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "ΠαÏακαλοÏμε σημείωσε ότι:"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4639,7 +4744,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr ""
@@ -4652,32 +4761,36 @@ msgstr ""
msgid "Used map"
msgstr "ΧάÏτης σε χÏήση"
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
#, fuzzy
msgid "User added to abuse list"
msgstr "Το Email Ï€Ïοστέθηκε στην μαÏÏη λίστα"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
#, fuzzy
msgid "User already in abuse list"
msgstr "Το Email είναι ήδη στην μαÏÏη λίστα"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr "Η επισήμανση του χÏήστη αφαιÏέθηκε"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr "Ο χÏήστης επισημάνθηκε"
@@ -4692,18 +4805,18 @@ msgstr "Î’Ïίσκεται στον πίνακα καταχÏήσεων;"
msgid "User search finds matches in users' names and email addresses."
msgstr "Η αναζήτηση χÏηστών βÏίσκει αποτελέσματα για ονόματα χÏηστών και διευθÏνσεις email."
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
#, fuzzy
msgid "User:"
msgstr "ΧÏήστες"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr "ΧÏήστες"
@@ -4711,9 +4824,9 @@ msgstr "ΧÏήστες"
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr "Οι τιμές ενημεÏώθηκαν"
@@ -4733,7 +4846,7 @@ msgstr "Η διεÏθυνση του e-mail σου"
msgid "Verify phone number"
msgstr "Ο αÏιθμός τηλεφώνου σου"
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4745,6 +4858,11 @@ msgstr "ΠÏοβολή αναφοÏάς στην ιστοσελίδα"
msgid "View reports by ward"
msgstr "ΠÏοβολή αναφοÏών ανά πτέÏυγα"
+#: templates/web/base/reports/_ward-list.html:24
+#, fuzzy
+msgid "View wards"
+msgstr "άλλες πεÏιοχές:"
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4782,7 +4900,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr "ΧÏειαζόμαστε το email σου, παÏακαλώ γÏάψ&quot; το παÏακάτω."
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr "Καταλαβαίνουμε ότι το Ï€Ïόβλημα ίσως είναι στην ευθÏνη του %s. Ωστόσο, μέχÏι στιγμής δεν έχουμε πληÏοφοÏίες επικοινωνίας μαζί τους. Αν γνωÏίζεις μία κατάλληλη διεÏθυνση επικοινωνίας, παÏακαλοÏμε επικοινώνησε μαζί τους."
@@ -4791,7 +4909,7 @@ msgid "We send it to the council on your behalf"
msgstr "Και εμείς θα το στείλουμε στην υπηÏεσία εκ μέÏους σου"
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
#, fuzzy
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr "Î’Ïήκαμε παÏαπάνω από ένα αποτέλεσμα για αυτήν την τοποθεσία. Εδώ παÏουσιάζουμε 10 αποτελέσματα, παÏακαλοÏμε δοκίμασε άλλη αναζήτηση αν δε βÏήκες αυτό που έψαχνες."
@@ -4834,7 +4952,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4846,13 +4964,6 @@ msgstr "ΉÏεμα Ïε Τεστίνο! ΤÏεις φωτογÏαφίες είν
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr "Μόνο αυτό? <a href=\"/alert\">ΠÏόσθεσε πεÏισσότεÏες ειδοποιήσεις</a> δωÏεάν."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr "Επιθυμία"
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr "Με τις αναζητήσεις αιτημάτων, είναι επίσης δυνατό να αναζητήσεις με το πεδίο agency_responsible πεÏιοÏίζοντας τα αποτελέσματα στις αιτήσεις που στέλνονται σε έναν συγκεκÏιμένο τομέα. Ο ÏŒÏος αναζήτησης είναι ο Κωδικός (ID) ενός τομέα που παÏέχεται από το <a href=\"%s\">MapIt</a>."
@@ -4862,8 +4973,8 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
-msgstr "Θα ήθελες να συνεισφέÏεις στο FixMyStreet; Ο κώδικας μας είναι ανοιχτής πηγής και <a href=\"http://fixmystreet.org\">διαθέσιμος στο fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
+msgstr "Θα ήθελες να συνεισφέÏεις στο FixMyStreet; Ο κώδικας μας είναι ανοιχτής πηγής και <a href=\"https://fixmystreet.org\">διαθέσιμος στο fixmystreet.org</a>."
#: templates/web/base/questionnaire/index.html:101
msgid "Would you like to receive another questionnaire in 4 weeks, reminding you to check the status?"
@@ -4877,7 +4988,7 @@ msgstr "Îα χÏησιμοποιείς τα κατάλληλα σημεία σÏ
msgid "Wrong location? Just click again on the map."
msgstr "Λάθος γεωγÏαφική τοποθεσία; Απλά κάνε κλικ ξανά πάνω στον χάÏτη."
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4885,14 +4996,14 @@ msgstr "Λάθος γεωγÏαφική τοποθεσία; Απλά κάνε κ
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr "Îαι"
@@ -4930,7 +5041,7 @@ msgstr "ΜποÏείς να Ï€Ïοσθέσεις την ηλεκτÏονική Î
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr "ΜποÏείς να επικοινωνήσεις για τεχνική υποστήÏιξη στο <a href='mailto:%s'>%s</a>"
@@ -4967,7 +5078,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr "Έχεις ήδη απαντήσεις σε αυτό το εÏωτηματολόγιο. Αν έχεις κάποιος αποÏία, παÏακαλοÏμε <a href='%s'>επικοινώνησε</a>, ή <a href='%s'>δες το Ï€Ïόβλημά σου</a>.\n"
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr "Έχεις ήδη επισυνάψει φωτογÏαφίες σε αυτήν την αναφοÏά. ΜποÏείς να επισυνάψεις μέχÏι 3 (αν Ï€Ïοσπαθήσεις να μεταφοÏτώσεις πεÏισσότεÏες, θα αφαιÏεθοÏν οι παλιότεÏες)."
@@ -5082,7 +5193,6 @@ msgstr "Οι πληÏοφοÏίες σου θα χÏησιμοποιηθοÏν Î
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5093,11 +5203,11 @@ msgstr "Το όνομά σου"
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -5118,7 +5228,7 @@ msgid "Your password has been changed"
msgstr "Ο κωδικός σου έχει αλλάξει"
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5130,7 +5240,7 @@ msgstr ""
msgid "Your phone number"
msgstr "Ο αÏιθμός τηλεφώνου σου"
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr "Η αναφοÏά σου"
@@ -5165,14 +5275,24 @@ msgstr ""
msgid "Yourself"
msgstr ""
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+#, fuzzy
+msgid "admin"
+msgstr "%s διαχειÏιστής:"
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5189,7 +5309,7 @@ msgstr "από %s"
msgid "council"
msgstr "υπηÏεσία"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr "δεν χÏησιμοποιήθηκε χάÏτης"
@@ -5199,7 +5319,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr "π.χ. ‘%s’ ή ‘%s’"
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr "επεξεÏγασία χÏήστη"
@@ -5217,7 +5337,7 @@ msgstr "τελευταία ενημέÏωση %s"
msgid "less than a minute"
msgstr "λιγότεÏο από ένα λεπτό"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5238,8 +5358,8 @@ msgstr "σημειωμένο ως εκτός αÏμοδιότητας της Ï…Ï
msgid "or locate me automatically"
msgstr "ή να βÏεθεί η τοποθεσία μου αυτόματα"
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5253,15 +5373,23 @@ msgstr "ή να βÏεθεί η τοποθεσία μου αυτόματα"
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr "αναφέÏθηκε αÏχικά από: &ldquo;%s&rdquo;"
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr "άλλες πεÏιοχές:"
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr "έξοδος"
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr "η τοπική υπηÏεσία"
@@ -5275,7 +5403,7 @@ msgstr "δεν υπάÏχει καÏφίτσα στον χάÏτη επειδή
msgid "this location"
msgstr "ΠÏοβάλλεται μία τοποθεσία"
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "αυτή η κατηγοÏία Ï„Î¿Ï€Î¹ÎºÎ¿Ï Ï€Ïοβλήματος"
@@ -5291,7 +5419,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr "χάÏτης σε χÏήση"
@@ -5303,12 +5431,12 @@ msgstr "ο χÏήστης είναι από την ίδια υπηÏεσία ÏŒÏ
msgid "user is problem owner"
msgstr "ο χÏήστης είναι ο ιδιοκτήτης του Ï€Ïοβλήματος"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
#, fuzzy
msgid "user not in abuse list"
msgstr "Το Email είναι ήδη στην μαÏÏη λίστα"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
#, fuzzy
msgid "user removed from abuse list"
msgstr "Το Email Ï€Ïοστέθηκε στην μαÏÏη λίστα"
@@ -5374,7 +5502,7 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5395,7 +5523,7 @@ msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5437,7 +5565,7 @@ msgid_plural "<big>%s</big> updates on reports"
msgstr[0] "<big>%s</big> ενημέÏωση σε αναφοÏές"
msgstr[1] "<big>%s</big> ενημεÏώσεις σε αναφοÏές"
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5458,20 +5586,54 @@ msgid_plural "We do not yet have details for the councils that cover this locati
msgstr[0] "Δεν έχουμε ακόμη λεπτομέÏειες για το συμβοÏλιο που είναι αÏμόδιο σε αυτήν την τοποθεσία."
msgstr[1] "Δεν έχουμε ακόμη λεπτομέÏειες για τις υπηÏεσίες που είναι αÏμόδιες σε αυτήν την τοποθεσία."
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
msgstr[0] ""
msgstr[1] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "Μήνας"
+msgstr[1] "Μήνας"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
+#~ msgid "Category: %s"
+#~ msgstr "ΚατηγοÏία: %s"
+
+#~ msgid "Extern"
+#~ msgstr "ΕξωτεÏικός"
+
+#~ msgid "In progress"
+#~ msgstr "Σε εξέλιξη"
+
+#~ msgid "Jurisdiction Unknown"
+#~ msgstr "Άγνωστη δικαιοδοσία"
+
+#~ msgid "Jurisdiction unknown"
+#~ msgstr "Άγνωστη δικαιοδοσία"
+
+#~ msgid "Not contactable"
+#~ msgstr "Δεν υπάÏχει Ï„Ïόπος επικοινωνίας"
+
+#~ msgid "Planned"
+#~ msgstr "ΠÏογÏαμματίστηκε"
+
+#~ msgid "Subcategory: %s"
+#~ msgstr "ΥποκατηγοÏία: %s"
+
+#~ msgid "Wish"
+#~ msgstr "Επιθυμία"
+
#~ msgid "Email: %s"
#~ msgstr "Email: %s"
diff --git a/locale/es.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/es.UTF-8/LC_MESSAGES/FixMyStreet.po
index ce0c6017d..bbd4f73ec 100644
--- a/locale/es.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/es.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Alexis Sánchez, 2018\n"
"Language-Team: Spanish (https://www.transifex.com/mysociety/teams/12067/es/)\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr " y "
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr " y "
msgid " or "
msgstr " o "
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr "%d caracteres máximo."
@@ -44,6 +45,10 @@ msgstr "%d ediciones por %s"
msgid "%d to %d of %d"
msgstr "%d a %d de %d"
+#: templates/web/base/admin/user_import.html:42
+msgid "%d users already existed"
+msgstr ""
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -146,7 +151,7 @@ msgstr "(como pintadas, basuras, pavimento o alumbrado rotos)"
msgid "(no longer exists)"
msgstr "(ya no existe)"
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr "(no enviadas al ayuntamiento)"
@@ -156,6 +161,11 @@ msgid "(optional)"
msgstr "(opcional)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(enviado a ambos)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(enviado a ambos)"
@@ -165,16 +175,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr "(también tenemos feeds RSS para problemas en %s)"
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- Escoja una categoría --"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- Escoja una categoría --"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr "--Elegir una plantilla--"
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr "Bache de 50cm o 10 pulgadas en la C/Ejemplo, junto al edificio de correos"
@@ -194,7 +209,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr "<h2> Informes, estadísticas y acciones para </h2> <h1>%s </h1>"
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr "<label for=\"statuses\">Mostrar</label> %s informes<label for=\"filter_categories\">sobre</label> %s"
@@ -232,11 +247,11 @@ msgstr "<strong>No</strong>- permítanme registrarme por email"
msgid "<strong>No</strong> let me sign in by email or text"
msgstr ""
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr "<strong>Nota\\: </strong> Este informe se ha enviado para la acción. Los cambios realizados no se transmitirán."
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr "<strong>Nota\\: </strong> Este informe aún no ha sido enviado para la acción. Cualquier cambio hecho no puede ser enviado."
@@ -293,7 +308,7 @@ msgid "Add fixed state"
msgstr "Añadir estado de reparación"
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "Agregar nueva categoría"
@@ -320,18 +335,16 @@ msgstr "Añadir a favoritos"
msgid "Add user"
msgstr "Añadir un usuario"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr "Añadir/editar categoría de problemas"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr "Añadir / editar prioridades de respuesta"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr "Añadir / editar plantillas de respuesta"
@@ -359,7 +372,7 @@ msgstr "Alerta %d creada por %s, tipo %s, parámetros %s / %s"
msgid "Alert %d disabled (created %s)"
msgstr "Alerta %d desactivada (creada %s)"
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "Notificadme actualizaciones futuras"
@@ -367,7 +380,7 @@ msgstr "Notificadme actualizaciones futuras"
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr "Todos"
@@ -375,7 +388,7 @@ msgstr "Todos"
msgid "All Reports"
msgstr "Todas las notificaciones"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr "Todas las notificaciones como CSV"
@@ -396,13 +409,13 @@ msgstr "Todos los lenguajes"
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Todas las notificaciones"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "Todas las notificaciones entre %s y %s"
@@ -414,7 +427,11 @@ msgstr "Todo el tiempo"
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr "Alternativamente, podemos ocultar tu nombre en <strong> todos tus informes y actualizaciones </strong> en el sitio\\:"
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr "Una actualización marcó este problema como arreglado."
@@ -428,7 +445,7 @@ msgstr "Anónimo"
msgid "Anonymous user"
msgstr "Usuario anónimo"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "Anónimo:"
@@ -442,8 +459,8 @@ msgstr "Otro usuario"
msgid "Are you sure you want to cancel this upload?"
msgstr "¿Estás seguro que quieres cancelar esta carga?"
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -464,29 +481,28 @@ msgstr "Ãrea:"
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr "Puesto que éste es un servidor de integración y %s es falsa, las notificaciones serán enviados al email del propio informante, no al contacto establecido para la categoría de problema."
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr "Asignar al organismo competente\\:"
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr "Asigne a otra categoria:"
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr "Asignar a un órgano externo:"
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr "Asigne a la subdivisión:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr "Asignar usuarios a áreas"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr "Asignado a %s"
@@ -507,7 +523,7 @@ msgstr "Los usuarios del personal autorizado pueden asociarse con las categoría
msgid "Auto Response"
msgstr ""
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr "Auto-respuesta \\:"
@@ -540,20 +556,22 @@ msgstr "Volver a todos los informes"
msgid "Ban user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr "Órganos administrativos"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr "Órgano administrativo"
@@ -562,6 +580,10 @@ msgstr "Órgano administrativo"
msgid "Body:"
msgstr "Órgano administrativo:"
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr "Puede utilizarse para mostrar texto adicional al usuario junto al campo. La plantilla predeterminada no muestra esto (<code> meta.datatype_description </code>), debe agregarla en <code> category_extras_fields.html </code>"
@@ -574,8 +596,8 @@ msgstr "¿No puede encontrar nuestro correo electrónico? Revise su carpeta de s
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "¿No puedes ver el mapa? <em>Salte este paso</em>"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -590,15 +612,16 @@ msgstr "Categorías:"
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "Categoría"
@@ -606,7 +629,7 @@ msgstr "Categoría"
msgid "Category and State"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr "Categoría cambiada de '%s' a '%s'"
@@ -615,19 +638,14 @@ msgstr "Categoría cambiada de '%s' a '%s'"
msgid "Category fix rate for problems > 4 weeks old"
msgstr "Ratio de arreglo de problemas > 4 semanas"
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "Categoría:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "Categoría: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
msgid "Change"
@@ -679,7 +697,7 @@ msgstr ""
"Elegir un nombre de <strong>categoria</strong> que tenga sentido para el público (por ejemplo, \"baches\", \"alumbrado público\") y que sea también útil\n"
"para el organismo administrativo. Las categorías aparecerán en un menú desplegable al notificar un problema."
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr "Elija otro"
@@ -711,26 +729,29 @@ msgstr "Haga clic en el enlace de nuestro correo electrónico de confirmación p
msgid "Click the link in that email to sign in."
msgstr "Haz clic en el enlace de ese correo electrónico para iniciar sesión."
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "Cerrada"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr "Cerrada por el Ayuntamiento"
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "Recibe actualizaciones"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "Coordenadas:"
@@ -740,12 +761,12 @@ msgstr "Coordenadas:"
msgid "Cobrand"
msgstr "Cobrand"
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr "Datos cobrand:"
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Cobrand:"
@@ -760,8 +781,9 @@ msgstr "Código"
msgid "Collapse map"
msgstr "Cerrar mapa"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Configuración"
@@ -789,14 +811,14 @@ msgid "Confirmation"
msgstr "Confirmación"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "Confirmado"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "Confirmada:"
@@ -815,13 +837,17 @@ msgstr "Contáctenos"
msgid "Contact the team"
msgstr "Contactar con el equipo"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "No se pudo encontrar el usuario"
@@ -847,8 +873,8 @@ msgstr "Referencia del ayuntamiento:&nbsp;%s"
msgid "Council:"
msgstr "Ayuntamiento:"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "Total"
@@ -861,7 +887,7 @@ msgid "Create a report"
msgstr "Crear una notificación"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "Crear una categoría"
@@ -869,22 +895,22 @@ msgstr "Crear una categoría"
msgid "Create priority"
msgstr "Crear una prioridad"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Crear plantilla"
@@ -894,8 +920,12 @@ msgstr "Crear plantilla"
msgid "Created"
msgstr "Creado"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -919,7 +949,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr "No se han creado organismos aún."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr "Cliente no localizable"
@@ -935,7 +965,7 @@ msgstr "Cuadro de mando"
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr "Tratado por el departamento dentro de los 5 días hábiles"
@@ -947,24 +977,24 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Eliminar plantilla"
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "Eliminado"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -980,7 +1010,7 @@ msgstr "Descripción"
msgid "Description:"
msgstr "Descripción:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -989,7 +1019,7 @@ msgstr ""
msgid "Details"
msgstr "Detalles"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1014,11 +1044,11 @@ msgid "Diligency prize league table"
msgstr "Ranking de premios a la constancia"
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
@@ -1026,20 +1056,20 @@ msgstr ""
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr "No lo sé"
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr "¿No te gustan los formularios?"
@@ -1051,11 +1081,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr ""
@@ -1070,54 +1100,56 @@ msgstr ""
"Diferentes categorías <strong>pueden tener el mismo contacto</strong>.\n"
"Esto significa que puede agregar muchas categorías incluso si tiene un solo contacto para el órgano."
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr ""
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "Editar"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr "Editar los detalles del órgano administrativo"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1141,6 +1173,8 @@ msgstr "Editor"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1157,8 +1191,8 @@ msgstr "Email:"
msgid "Email address"
msgstr "Dirección de email"
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
msgid "Email address (optional)"
msgstr ""
@@ -1174,15 +1208,43 @@ msgstr "Borrada alerta de email"
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "Email:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+#, fuzzy
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+"Activar <strong>Open311 envío de actualizaciones</strong> si el organismo enviará y recibirá\n"
+"actualizaciones de las notificaciones existentes. Si no está seguro, mejor no lo active.\n"
+"Para obtener más información, consulte\n"
+"<a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>este documento</a>."
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1205,6 +1267,11 @@ msgstr ""
"tienen diferentes vías para recibir (y enviar) actualizaciones. Por ejemplo, si los informes para algunas categorías de \n"
"incidencia deben ser enviadas por correo electrónico, mientras que otros pueden ser enviados a través Open311."
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
msgid "End Date"
msgstr ""
@@ -1213,7 +1280,7 @@ msgstr ""
msgid "Endpoint"
msgstr "Punto final"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr "Introduzca un nombre de calle de Z&uuml;rich"
@@ -1233,7 +1300,7 @@ msgid "Enter a nearby street name and area"
msgstr "Introduzca el nombre de una calle cercana"
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1252,8 +1319,8 @@ msgstr "Introduzca detalles del problema"
msgid "Error"
msgstr "Error"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr "Todo"
@@ -1270,11 +1337,15 @@ msgstr "Ejemplos:"
msgid "Existing category"
msgstr "Categoría existente"
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr ""
@@ -1282,13 +1353,6 @@ msgstr ""
msgid "Export as CSV"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr ""
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1302,26 +1366,40 @@ msgstr "URL Externo"
msgid "External body"
msgstr ""
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+msgid "External status code"
+msgstr ""
+
+#: templates/web/base/admin/update_edit.html:57
+msgid "External status code:"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
msgid "Extra Fields"
msgstr ""
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "Datos adicionales:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "Añadir campos extra"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr "Fallo en el envío del mensaje"
@@ -1345,7 +1423,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr "Arreglar esto eligiendo un <strong>área cubierta</ strong> en el formulario <em>Editar detalles del organismo</ em> a continuación."
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1370,7 +1449,7 @@ msgstr "Marcar como borrado"
msgid "Flag user"
msgstr "Marca usuario"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Marcado"
@@ -1387,12 +1466,12 @@ msgstr "Los usuarios marcados se listan en página de<a href='%s'>marcados</a>"
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr "Las capacidades de los \"usuarios marcados\" no se limitan de ninguna manera. Es solo una lista de usuarios que han sido marcado para observación."
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr "Marcado:"
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr "Haga clic en el enlace de un barrio para ver solo sus notificaciones."
@@ -1405,8 +1484,8 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
-msgstr "Para más información, vea <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>Cómo FixMyStreet usa Mapit</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgstr "Para más información, vea <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>Cómo FixMyStreet usa Mapit</a>."
#: templates/web/base/auth/general.html:96
#: templates/web/base/report/new/form_user_loggedout_password.html:20
@@ -1414,11 +1493,11 @@ msgstr "Para más información, vea <a href='http://fixmystreet.org/customising/
msgid "Forgotten your password?"
msgstr "¿Olvidó su contraseña?"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr ""
@@ -1464,10 +1543,10 @@ msgstr "¡Nos alegra saber que ha sido arreglado!"
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "Ir"
@@ -1475,8 +1554,7 @@ msgstr "Ir"
msgid "Going to send questionnaire?"
msgstr "¿Va a enviar cuestionario?"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr ""
@@ -1492,7 +1570,7 @@ msgstr ""
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "¿Ha sido corregido este problema?"
@@ -1507,8 +1585,8 @@ msgstr "¿Alguna vez informó de un problema a un Ayuntamiento antes, o es su pr
msgid "Help"
msgstr "Ayuda"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr ""
@@ -1520,12 +1598,9 @@ msgstr ""
msgid "Hi %s"
msgstr "%s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Oculto"
@@ -1562,12 +1637,12 @@ msgstr ""
msgid "Hide pins"
msgstr "Ocultar marcadores"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr ""
@@ -1601,7 +1676,7 @@ msgstr "Acabo de informar de un problema en @fixmystreet"
msgid "I just updated a problem on @fixmystreet"
msgstr "Acabo de actualizar un problema en @fixmystreet"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr "No se ha podido localizar su problema en la base de datos.\n"
@@ -1638,7 +1713,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1650,6 +1725,10 @@ msgstr ""
"Si dos o más organismos tienen la misma ubicación, FixMyStreet combina categorías de notificaciones idénticas en una sola entrada en\n"
"el menú. Asegúrese de que utiliza el mismo nombre categoría en ambos órganos si desea que sean combinadas."
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1671,7 +1750,11 @@ msgstr ""
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1685,38 +1768,41 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr "Si utiliza <strong> un método de envío distinto del email</ strong>, introduzca el ID de servicio (Open311) o identificador equivalente aquí."
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
"Si ha habilitado \"Open311 envío de actualizaciones\", tenga en cuenta que Open311 normalmente sólo acepta el estado ABIERTO o CERRADO en\n"
"sus actualizaciones. Active <strong>Open311 extensión de status</ strong> si desea permitir que los estados adicionales sean también transferidos.\n"
"Compruebe que su cobrand admite esta función antes de activarlo."
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
"Si ha habilitado \"Open311 envío de actualizaciones\", active <strong>suprimir alertas</strong>\n"
"si <strong>NO</ strong> deseas que el usuario sea notificado cada vez que se cree uno de estos updates."
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
"Si ha habilitado \"Open311 envío de actualizaciones\", debe identificar qué \n"
"<strong>usuario</ strong> de FixMyStreet aparece como creador de dichas actualizaciones\n"
"en esta web. Introduzca el ID (número) del usuario."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "ID incorrecto"
@@ -1724,6 +1810,11 @@ msgstr "ID incorrecto"
msgid "Illegal feed selection"
msgstr "Selección de listado incorrecta"
+#: templates/web/base/admin/user_import.html:15
+#, fuzzy
+msgid "Import users"
+msgstr "Denunciar abuso"
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr "¿En tabla de abusones?"
@@ -1732,13 +1823,6 @@ msgstr "¿En tabla de abusones?"
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr "Los siguientes atributos, que no forman parte de la especificación Open311 v2, son adicionalmente devueltos: agency_sent_datetime, title (también se devuelve como parte de la descripción), interface_used, comment_count, requestor_name (solo si el solicitante permitió que el nombre que se mostrará en el sitio)."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "Procesando"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr ""
@@ -1747,11 +1831,11 @@ msgstr ""
msgid "Inbox zero, here we come!"
msgstr "Bandeja de entrada vacía"
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr "Incluir datos del notificador"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr "Valor incorrecto para has_photo \"%s\""
@@ -1763,7 +1847,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1775,15 +1859,15 @@ msgstr "Notas internas"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr "Valor inválido para agency_responsible %s"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr "Especificado un formato no válido %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
@@ -1795,16 +1879,6 @@ msgstr "A menudo es más rápido <a href=\"%s\">consultar nuestro Listado de Pre
msgid "It’s on its way to the council right now."
msgstr "De camino al ayuntamiento en este momento."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr ""
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1839,11 +1913,11 @@ msgstr ""
msgid "Last editor"
msgstr "Último editor"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr ""
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "Última actualización:"
@@ -1851,12 +1925,12 @@ msgstr "Última actualización:"
msgid "Last&nbsp;update:"
msgstr "Última&nbsp;actualización:"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr ""
@@ -1939,11 +2013,11 @@ msgstr "MAPA"
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1951,7 +2025,7 @@ msgstr ""
msgid "Map"
msgstr " Mapa"
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr "Marcado como enviado"
@@ -1959,7 +2033,7 @@ msgstr "Marcado como enviado"
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr "Señalar como <strong>marcados</strong> aquellos usuarios cuyo comportamiento desea observar."
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr ""
@@ -1967,19 +2041,19 @@ msgstr ""
msgid "Message"
msgstr "Mensaje:"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr "Falta jurisdiction_id"
@@ -1987,8 +2061,8 @@ msgstr "Falta jurisdiction_id"
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr ""
@@ -1996,29 +2070,30 @@ msgstr ""
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr ""
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr "Moderado por el organismo durante el siguiente día laborable"
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr ""
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "Mes"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr ""
@@ -2035,10 +2110,11 @@ msgstr ""
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2046,33 +2122,32 @@ msgstr ""
msgid "Name"
msgstr "Nombre"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "Nombre:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr ""
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
msgid "Nearest calculated address:"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr "Nombre de la calle más cercana al marcador colocado en el mapa (se genera automáticamente utilizando OpenStreetMap): %s%s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr "Código Postal más cercano al marcador colocado en el mapa (generado automáticamente): %s (%sm de distancia)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr "Camino más cercano al marcador colocado en el mapa (generado automáticamente por Bing Maps): %s"
@@ -2097,15 +2172,15 @@ msgstr ""
msgid "Nearly done! Now check your phone&hellip;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr "Nuevo organismo añadido"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr "Añadida nueva categoría de contactos"
@@ -2169,13 +2244,13 @@ msgid "New state"
msgstr "Nuevo estado"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr ""
@@ -2183,19 +2258,19 @@ msgstr ""
msgid "Next"
msgstr "Siguiente"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "No"
@@ -2224,7 +2299,7 @@ msgid "No flagged users found."
msgstr "No se encuentran usuarios marcados"
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr "No hay más actualizaciones"
@@ -2258,9 +2333,9 @@ msgstr ""
msgid "No supporters"
msgstr "No hay seguidores"
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "Nada"
@@ -2284,13 +2359,6 @@ msgstr ""
"Dependiendo de la implementación, el personal pueden tener acceso al tablero (resumen de\n"
"la actividad a través de su departamento), la capacidad de ocultar notificaciones, o establecer estados especiales para las notificaciones."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr ""
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr "No para mi subdivisión"
@@ -2309,8 +2377,7 @@ msgstr "No comunicado al ayuntamiento"
msgid "Note"
msgstr "Nota"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "Nota:"
@@ -2330,7 +2397,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr "Ahora a enviar tu notificación&hellip;"
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2360,7 +2427,7 @@ msgstr ""
msgid "Old state"
msgstr "Estado antiguo"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr ""
@@ -2368,16 +2435,14 @@ msgstr ""
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "Abierto"
@@ -2414,17 +2479,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "Otros"
@@ -2459,7 +2524,7 @@ msgid "Partial"
msgstr "Parcial"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2478,7 +2543,12 @@ msgstr "Enlace permanente"
msgid "Permissions:"
msgstr ""
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "Proporcionar una actualización"
+
+#: templates/web/base/report/_inspect.html:25
msgid "Phone Reporter:"
msgstr ""
@@ -2488,8 +2558,8 @@ msgstr ""
msgid "Phone number"
msgstr "Número de teléfono"
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "Número de teléfono (opcional)"
@@ -2497,25 +2567,25 @@ msgstr "Número de teléfono (opcional)"
msgid "Phone verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "Teléfono:"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2526,12 +2596,12 @@ msgstr "Foto"
msgid "Photo is required."
msgstr ""
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr ""
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2556,14 +2626,6 @@ msgstr ""
msgid "Place pin on map"
msgstr "Coloque el marcador en el mapa"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "Planificado"
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr "Por favor, sea cortés, conciso y vaya al grano."
@@ -2580,17 +2642,17 @@ msgstr "Por favor, comprueba la contraseña e inténtalo de nuevo"
msgid "Please check your email address is correct"
msgstr "Por favor, compruebe que su dirección de email es correcta"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
msgid "Please check your phone number is correct"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2601,7 +2663,7 @@ msgstr "Por favor, elija una categoría"
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2618,26 +2680,26 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr "Por favor notifique incidencias relevantes y no abuse; abusando de su ayuntamiento degrada su capacidad de servicio a toda la ciudadanía."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr "Por favor escriba su mensaje."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
msgid "Please enter a mobile number"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr ""
@@ -2647,28 +2709,28 @@ msgstr ""
msgid "Please enter a password"
msgstr "Por favor, introduzca una contraseña"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr "Por favor, introduzca un título"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "Por favor, introduce una dirección de email válida"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "Por favor, introduce una dirección de email válida"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
msgid "Please enter a valid email or phone number"
msgstr ""
@@ -2677,8 +2739,8 @@ msgstr ""
msgid "Please enter some details"
msgstr "Por favor, describa los detalles más relevantes"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2696,15 +2758,15 @@ msgstr "Por favor introduzca su email"
msgid "Please enter your first name"
msgstr "Por favor, indique su nombre"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr "Por favor escriba su nombre completo, ya que los ayuntamientos necesitan esta información. Si usted NO desea que su nombre aparecerá en la página, desactive la casilla de abajo"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "Por favor, introduzca su nombre"
@@ -2746,7 +2808,7 @@ msgstr "Por favor, complete el siguiente formulario con los detalles del problem
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr "Por favor, indique si le gustaría recibir algún otro cuestionario"
@@ -2763,7 +2825,7 @@ msgstr "Tenga en cuenta que las actualizaciones no son enviadas al ayuntamiento.
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr ""
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr "Por favor, tenga en cuenta la notificación <strong>no ha sido enviada aún</strong>. Elija una categoría y añada más información a continuación antes de enviar."
@@ -2777,28 +2839,28 @@ msgstr ""
msgid "Please note:"
msgstr "Por favor, tenga en cuenta:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
msgid "Please provide a duplicate ID or public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr "Por favor, explique por qué está reabriendo esta notificación."
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr "Proporcione un texto y una foto"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr "Por favor, indique si ha notificado un problema al ayuntamiento alguna vez."
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr ""
@@ -2810,7 +2872,7 @@ msgstr "Por favor, seleccione el tipo de listado que desea"
msgid "Please select the type of alert you want"
msgstr "Por favor, seleccione el tipo de alerta que desea"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr "Por favor, indique si el problema se ha solucionado"
@@ -2821,12 +2883,12 @@ msgstr "Por favor, indique si el problema se ha solucionado"
msgid "Please upload an image only"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr "Por favor, escriba un mensaje"
@@ -2834,7 +2896,7 @@ msgstr "Por favor, escriba un mensaje"
msgid "Please write your update here"
msgstr "Por favor, escriba su actualización aquí"
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2857,7 +2919,7 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr "Publicado por <strong>%s</strong> - %s"
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
msgstr ""
#: templates/web/base/pagination.html:4
@@ -2868,8 +2930,8 @@ msgstr "Previo"
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr ""
@@ -2885,7 +2947,9 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr "Privado"
@@ -2915,7 +2979,7 @@ msgstr "Problema %s enviado al Ayuntamiento %s"
msgid "Problem breakdown by state"
msgstr "Desglose de problemas según estado"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr "Problema marcado como abierto."
@@ -2923,8 +2987,8 @@ msgstr "Problema marcado como abierto."
msgid "Problem state change based on survey results"
msgstr "El estado del problema cambió debido a los resultados de la encuesta"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problemas"
@@ -2949,18 +3013,18 @@ msgstr "Problemas recientemente notificados como arreglados en FixMyStreet"
msgid "Problems within %.1fkm of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "Problemas en %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr "Problemas en el barrio %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
msgid "Problems within %s ward, %s"
msgstr ""
@@ -2970,13 +3034,13 @@ msgstr ""
msgid "Problems within %s, %s"
msgstr ""
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr "Dirección de la propiedad:"
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr "Proporcionar una actualización"
@@ -2988,26 +3052,26 @@ msgstr ""
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Proporcionar un nombre y una contraseña es opcional, pero hacerlo le permitirá notificar y actualizar los problemas más fácilmente, así como administrar sus informes."
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Proporcionar una contraseña es opcional, pero hacerlo le permitirá notificar y actualizar los problemas más fácilmente, así como administrar sus informes."
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr "Respuesta del público:"
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr "Publicar foto"
@@ -3026,7 +3090,7 @@ msgstr "Cuestionario %d para el problema %d respondido, %s para %s"
msgid "Questionnaire %d sent for problem %d"
msgstr "Cuestionario %d enviado para el problema %d"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr "Cuestionario cumplimentado por el notificador problema"
@@ -3038,23 +3102,23 @@ msgstr "Cuestionario cumplimentado por el notificador problema"
msgid "RSS feed"
msgstr "Listado RSS"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr "Listado RSS para %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr "Listado RSS para %s del barrio, %s"
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr "Listado RSS para %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr "Listado RSS para %s, en el barrio %s"
@@ -3062,13 +3126,13 @@ msgstr "Listado RSS para %s, en el barrio %s"
msgid "RSS feed of nearby problems"
msgstr "Listado RSS de los problemas cercanos"
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr "Listado RSS de los problemas dentro de %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr "Listado RSS de los problemas dentro del barrio %s"
@@ -3087,7 +3151,7 @@ msgstr "Listado RSS de actualizaciones sobre este problema"
msgid "Receive email when updates are left on this problem."
msgstr "Reciba un correo cuando se dejen actualizaciones sobre este problema."
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr ""
@@ -3101,10 +3165,15 @@ msgstr ""
msgid "Recently reported problems"
msgstr "Problemas recientemente notificados"
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr ""
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "Vuelva a enviar la notificación"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr "Recuerde que FixMyStreet es principalmente para informar sobre problemas físicos que pueden ser arreglados. Si su problema no es apropiado para ser presentado a través de este sitio recuerde que puede ponerse en contacto con su Ayuntamiento directamente mediante su página web."
@@ -3137,8 +3206,8 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Quitar foto (¡no se puede deshacer!)"
@@ -3147,7 +3216,7 @@ msgstr "Quitar foto (¡no se puede deshacer!)"
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr ""
@@ -3155,8 +3224,8 @@ msgstr ""
msgid "Report"
msgstr "Notificar"
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr ""
@@ -3189,12 +3258,17 @@ msgstr ""
msgid "Report your problem"
msgstr "Notifique su incidencia"
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "Notifique, consulte o discuta problemas locales"
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr "Notifique, consulte o discuta problemas locales"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Notificado anónimamente en %s"
@@ -3204,7 +3278,7 @@ msgstr "Notificado anónimamente en %s"
msgid "Reported before"
msgstr "Notificado con anterioridad"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Notificado por %s en %s"
@@ -3218,27 +3292,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr "Notificado en la categoría %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr "Notificado anónimamente en la categoría %s en %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr "Notificado en la categoría %s por %s en %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr "Notificado anónimamente vía %s en %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr "Notificado vía %s por %s en %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "Notificado anónimamente vía %s en la categoría %s en %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Notificado vía %s en la categoría %s por %s en %s"
@@ -3256,14 +3330,15 @@ msgstr ""
msgid "Reporting a problem"
msgstr "Notificando un problema"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr "Notificaciones"
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr "Las notificaciones tienen una longitud máxima de %s. Por favor, acorte su notificación."
@@ -3291,11 +3366,11 @@ msgstr "Notificaciones publicadas"
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
msgid "Reports sent to %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
msgid "Reports sent to %s, within %s ward"
msgstr ""
@@ -3315,7 +3390,7 @@ msgstr ""
msgid "Required"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr "Vuelva a enviar la notificación"
@@ -3364,27 +3439,25 @@ msgstr ""
msgid "Right place?"
msgstr "¿Es correcto el lugar?"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr "Operador responsable de este camino (derivado del número de referencia y tipo del camino): %s"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr "Operador responsable de este camino (de OpenStreetMap): %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Rotar a la izquierda"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Rotar a la derecha"
@@ -3398,19 +3471,18 @@ msgstr ""
msgid "Satellite"
msgstr "Satélite"
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr "Guardar cambios"
@@ -3419,7 +3491,7 @@ msgstr "Guardar cambios"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr ""
@@ -3428,7 +3500,7 @@ msgstr ""
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
msgid "Scheduled"
msgstr ""
@@ -3442,7 +3514,7 @@ msgstr "Buscar Notificaciones"
msgid "Search Users"
msgstr "Buscar Usuarios"
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr "Buscar informes"
@@ -3473,8 +3545,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3492,15 +3564,24 @@ msgstr "Seleccione un área"
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+#, fuzzy
+msgid "Select multiple wards to view only reports within those wards."
+msgstr "Haga clic en el enlace de un barrio para ver solo sus notificaciones."
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr ""
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
@@ -3509,20 +3590,20 @@ msgstr ""
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr "Enviado a %s %s después"
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr "Enviado:"
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr "Servicio:"
@@ -3532,7 +3613,7 @@ msgstr "Servicio:"
msgid "Set password"
msgstr "Cambiar contraseña"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr ""
@@ -3554,7 +3635,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr ""
@@ -3563,21 +3644,19 @@ msgstr ""
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr "Mostrar mi nombre públicamente"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -3648,21 +3727,22 @@ msgstr "Algunas fotos de notificaciones recientes"
msgid "Some text to localize"
msgstr "Algún texto para localizar"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr "Lo sentimos, ése parece ser un código postal dependiente de La Corona, que no soportamos."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
#, fuzzy
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr "Lo sentimos, ése parece ser un código postal dependiente de La Corona, que no soportamos."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
#, fuzzy
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr "Lo sentimos, ése parece ser un código postal dependiente de La Corona, que no soportamos."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
#, fuzzy
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr "Lo sentimos, ése parece ser un código postal dependiente de La Corona, que no soportamos."
@@ -3681,20 +3761,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr "Lo sentimos, hubo un error confirmando su notificación."
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr "Lo sentimos, no hemos podido encontrar ese lugar."
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr ""
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr "Lo sentimos, pero no pudo analizar esa ubicación. Por favor, inténtelo de nuevo."
@@ -3713,7 +3792,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr ""
@@ -3736,22 +3815,27 @@ msgstr ""
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr "Estado"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
msgid "State changed to:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3760,19 +3844,20 @@ msgstr ""
msgid "State:"
msgstr "Estado/Prov.:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
msgid "States"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr "Estadísticas"
@@ -3782,8 +3867,10 @@ msgstr "Estadísticas"
msgid "Status"
msgstr "Estado"
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
+#, fuzzy
+msgid "Still open, via questionnaire"
msgstr "Sigue abierta, a través de cuestionario, %s"
#: templates/web/zurich/admin/report_edit-sdm.html:27
@@ -3791,18 +3878,18 @@ msgstr "Sigue abierta, a través de cuestionario, %s"
msgid "Street View"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
msgid "Subcategory"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr "Subcategoria: %s"
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr "Subdivisión/Órgano"
@@ -3811,7 +3898,7 @@ msgstr "Subdivisión/Órgano"
msgid "Subject"
msgstr "Título"
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr "Título:"
@@ -3819,19 +3906,19 @@ msgstr "Título:"
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr "Enviar"
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr "Enviar cambios"
@@ -3840,10 +3927,6 @@ msgstr "Enviar cambios"
msgid "Submit questionnaire"
msgstr "Enviar cuestionario"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3862,7 +3945,7 @@ msgstr "Suscribirse"
msgid "Subscribe by email"
msgstr ""
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr ""
@@ -3870,16 +3953,16 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr "Resumen"
@@ -3911,8 +3994,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr ""
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr ""
@@ -3952,7 +4036,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr "Gracias por su feedback"
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr "Gracias por subir una foto. Ahora necesitamos situar la incidencia, así que por favor escriba el nombre o código postal de una calle cercana en el cuadro de arriba:"
@@ -3964,7 +4048,7 @@ msgstr "¡Gracias, nos alegra saber que fue arreglado! ¿Podría decirnos si hab
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr "La imagen no ha cargado correctamente (%s), por favor inténtelo de nuevo."
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr "Esa localización no parece estar cubierta por un ayuntamiento, tal vez esté en alta mar o fuera del país. Por favor, inténtelo de nuevo."
@@ -3972,43 +4056,43 @@ msgstr "Esa localización no parece estar cubierta por un ayuntamiento, tal vez
msgid "That location does not appear to be in the UK; please try again."
msgstr "Esa localización no parece ser de UK, por favor inténtelo de nuevo."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr "Ese código postal no fue reconocido, lo siento."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr "El problema se ha marcado como enviado."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr "El problema ahora será reenviado."
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr "Esa notificación no se puede ver en %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr "Esa notificación ha sido eliminada de FixMyStreet."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
#, fuzzy
msgid "That user has been logged out."
msgstr "Esa notificación ha sido eliminada de FixMyStreet."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4087,8 +4171,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr "Los siguientes atributos Open311 v2 son devueltos para cada petición: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code y service_name."
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr "La información siguiente sobre la carretera más cercana podría ser incorrecta o irrelevante si el problema se encuentra cerca de varias carreteras o cerca de una carretera sin nombre registrado en OpenStreetMap."
@@ -4142,7 +4225,11 @@ msgstr "La URL solicitada, '%s', no fue encontrada en el servidor"
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr "El usuario no pudo situar el problema en el mapa, salvo para ver el área alrededor de la localización que introdujo."
@@ -4161,7 +4248,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr "No hay ninguna notificación que mostrar."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4169,7 +4256,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr "Hubo un problema mostrando la página de Todas las Notificaciones. Por favor, inténtelo de nuevo más tarde."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "Hubo un problema mostrando esta página. Por favor, inténtelo de nuevo más tarde."
@@ -4178,22 +4265,22 @@ msgstr "Hubo un problema mostrando esta página. Por favor, inténtelo de nuevo
msgid "There was a problem with your email/password combination. Please try again."
msgstr "Hubo un problema con su email/contraseña. Por favor, inténtelo de nuevo."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr "Hubo un problema con su actualización. Por favor, inténtelo de nuevo."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr "Hubo problemas con su notificación. Por favor, vea más abajo."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr "Hubo problemas con su actualización. Por favor, vea más abajo."
@@ -4211,13 +4298,17 @@ msgstr ""
"Para obtener más información sobre Open311, consulte\n"
"<a href='https://www.mysociety.org/2013/01/17/open311-explained/' class='admin-offsite-link'>este documento</a>."
+#: templates/web/base/admin/user_import.html:43
+msgid "These users weren't updated."
+msgstr ""
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
@@ -4257,18 +4348,18 @@ msgstr ""
"A este organismo sólo se enviarán informes de problemas que se encuentran en el <strong>área cubierta</strong>.\n"
"Un organismo no recibirá ningún informe salvo que represente al menos un área."
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr "Este correo electrónico ha sido enviado a los dos ayuntamientos que cubren la ubicación del problema, ya que el usuario no lo categorizó. Por favor, haga caso omiso del mismo si usted no es el organismo administrativo responsable de este problema, o háganos saber qué clase de problema es para que lo podamos añadir a nuestro sistema."
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr "Este correo electrónico ha sido enviado a varios consejos que cubren la ubicación del problema, pues la categoría de problema seleccionada por el usuario se proporciona para todos ellos. Por favor, si usted no pertenece al órgano administrativo responsable de resolver esta incidencia haga caso omiso de este mensaje."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Esta información es necesaria"
@@ -4285,19 +4376,23 @@ msgstr "Este es un sitio para desarrolladores, las cosas podrían romperse en cu
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr ""
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr "Este problema se ha arreglado"
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr "Este problema no se ha arreglado"
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4305,8 +4400,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr "Esta notificación está pendiente de moderación."
@@ -4323,7 +4418,7 @@ msgstr "Esta notificación está marcada como arreglada."
msgid "This report is currently marked as open."
msgstr "Esta notificación está marcada como abierta."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "Esta página web también contiene una foto del problema, proporcionada por el usuario."
@@ -4334,8 +4429,8 @@ msgstr "Esta página web también contiene una foto del problema, proporcionada
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Cronología"
@@ -4373,7 +4468,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr "Para ver un mapa de la ubicación precisa de este problema"
@@ -4398,12 +4493,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr "Total"
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr ""
@@ -4419,8 +4514,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
@@ -4479,14 +4573,19 @@ msgstr "Tipo de alerta desconocida"
msgid "Unknown error"
msgstr "Error desconocido"
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr "ID de problema desconocido"
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+#, fuzzy
+msgid "Unknown update ID"
+msgstr "ID de problema desconocido"
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4555,13 +4654,13 @@ msgstr ""
msgid "Updated by <strong>%s</strong> at %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr "¡Actualizado!"
@@ -4585,6 +4684,11 @@ msgstr "Actualizaciones en {{title}}"
msgid "Updates to this problem, %s"
msgstr ""
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "Por favor, tenga en cuenta:"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4596,7 +4700,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr ""
@@ -4609,30 +4717,34 @@ msgstr ""
msgid "Used map"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
msgid "User added to abuse list"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
msgid "User already in abuse list"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr "Eliminada marca de usuario"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr "Usuario marcado"
@@ -4646,17 +4758,17 @@ msgstr ""
msgid "User search finds matches in users' names and email addresses."
msgstr "La búsqueda ha encontrado coincidencias en nombres de usuarios y direcciones de email."
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
msgid "User:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr "Usuarios"
@@ -4664,9 +4776,9 @@ msgstr "Usuarios"
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr "Valores actualizados"
@@ -4684,7 +4796,7 @@ msgstr ""
msgid "Verify phone number"
msgstr ""
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4696,6 +4808,11 @@ msgstr "Ver notificaciones en el site"
msgid "View reports by ward"
msgstr "Ver notificaciones por barrio"
+#: templates/web/base/reports/_ward-list.html:24
+#, fuzzy
+msgid "View wards"
+msgstr "Ver notificaciones por barrio"
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4732,7 +4849,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr "Somos conscientes de este problema podría ser responsabilidad de %s; sin embargo, actualmente no disponemos de sus datos de contacto. Si conoce la dirección de contacto adecuada, por favor contáctenos."
@@ -4741,7 +4858,7 @@ msgid "We send it to the council on your behalf"
msgstr "Se lo enviamos al Ayuntamiento en su nombre"
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr ""
@@ -4783,7 +4900,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4795,13 +4912,6 @@ msgstr ""
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr "¿Por qué detenerse ahí? <a href=\"/alert\">Configure más alertas</a> gratis."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr ""
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr "En las búsquedas de solicitudes, es también posible buscar por agency_responsible para limitar las solicitudes a las enviados a una sola administración. El término de búsqueda es el ID de administración proporcionada por <a href=\"%s\">MapIT</a>."
@@ -4811,8 +4921,8 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
-msgstr "¿Quieres contribuir a mejorar FixMyStreet? Nuestro código es abierto y está <a href=\"http://fixmystreet.org\">disponible en fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
+msgstr "¿Quieres contribuir a mejorar FixMyStreet? Nuestro código es abierto y está <a href=\"https://fixmystreet.org\">disponible en fixmystreet.org</a>."
#: templates/web/base/questionnaire/index.html:101
msgid "Would you like to receive another questionnaire in 4 weeks, reminding you to check the status?"
@@ -4826,7 +4936,7 @@ msgstr "Escribir su mensaje completamente en mayúsculas o sin signos de puntuac
msgid "Wrong location? Just click again on the map."
msgstr "¿Ubicación incorrecta? Haga clic de nuevo en el mapa, en el lugar correcto."
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4834,14 +4944,14 @@ msgstr "¿Ubicación incorrecta? Haga clic de nuevo en el mapa, en el lugar corr
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr "SÃ"
@@ -4879,7 +4989,7 @@ msgstr "Puede agregar email del usuario abusivo a la lista de abusones, que ocul
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr "Puede ponerse en contacto con el soporte técnico en <a href='mailto:%s'>%s</a>"
@@ -4916,7 +5026,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr "Ya respondió a esta encuesta. Si tiene alguna pregunta, por favor, <a href='%s'>póngase en contacto con nosotros</a>, o <a href ='%s'>vea su problema</a>.\n"
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr ""
@@ -5026,7 +5136,6 @@ msgstr "Su información sólo será usada de acuerdo con nuestra <a href=\"/priv
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5037,11 +5146,11 @@ msgstr "Su nombre"
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -5062,7 +5171,7 @@ msgid "Your password has been changed"
msgstr "Su contraseña ha cambiado"
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5074,7 +5183,7 @@ msgstr ""
msgid "Your phone number"
msgstr "Su número de teléfono"
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr ""
@@ -5108,14 +5217,24 @@ msgstr ""
msgid "Yourself"
msgstr ""
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+#, fuzzy
+msgid "admin"
+msgstr "Administrador"
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5132,7 +5251,7 @@ msgstr "por %s"
msgid "council"
msgstr "ayuntamiento"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr "no utilizó mapa"
@@ -5142,7 +5261,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr "por ejemplo, '%s' o '%s'"
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr "editar usuario"
@@ -5160,7 +5279,7 @@ msgstr "ultima actualización %s"
msgid "less than a minute"
msgstr "menos de un minuto"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5180,8 +5299,8 @@ msgstr ""
msgid "or locate me automatically"
msgstr "o localízame automáticamente"
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5195,15 +5314,23 @@ msgstr "o localízame automáticamente"
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr "consignados inicialmente:"
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr "otras áreas:"
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr "salir"
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr "ayuntamiento"
@@ -5216,7 +5343,7 @@ msgstr "no hay marcador porque el usuario no usó el mapa"
msgid "this location"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "este tipo de problema local"
@@ -5232,7 +5359,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr "mapa utilizado"
@@ -5244,11 +5371,11 @@ msgstr "El usuario es del mismo ayuntamiento que el problema - %d"
msgid "user is problem owner"
msgstr "El usuario es el propietario del problema"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
msgid "user not in abuse list"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
msgid "user removed from abuse list"
msgstr ""
@@ -5313,7 +5440,7 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5334,7 +5461,7 @@ msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5376,7 +5503,7 @@ msgid_plural "<big>%s</big> updates on reports"
msgstr[0] "<big>%s</big> notificaciones actualizadas"
msgstr[1] "<big>%s</big> notificaciones actualizadas"
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5397,20 +5524,39 @@ msgid_plural "We do not yet have details for the councils that cover this locati
msgstr[0] "Todavía no tenemos detalles para el Ayuntamiento que cubre esta zona."
msgstr[1] "Todavía no tenemos información de qué ayuntamientos cubren este área."
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
msgstr[0] ""
msgstr[1] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "Mes"
+msgstr[1] "Mes"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
+#~ msgid "Category: %s"
+#~ msgstr "Categoría: %s"
+
+#~ msgid "In progress"
+#~ msgstr "Procesando"
+
+#~ msgid "Planned"
+#~ msgstr "Planificado"
+
+#~ msgid "Subcategory: %s"
+#~ msgstr "Subcategoria: %s"
+
#~ msgid "Email: %s"
#~ msgstr "Email: %s"
diff --git a/locale/es_DO.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/es_DO.UTF-8/LC_MESSAGES/FixMyStreet.po
index 5bc255fd5..b85724b17 100644
--- a/locale/es_DO.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/es_DO.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
"Language-Team: Spanish (Dominican Republic) (https://www.transifex.com/mysociety/teams/12067/es_DO/)\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr " y "
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr " y "
msgid " or "
msgstr " o "
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr ""
@@ -44,6 +45,11 @@ msgstr "%d ediciones por %s"
msgid "%d to %d of %d"
msgstr "%d a %d de %d"
+#: templates/web/base/admin/user_import.html:42
+#, fuzzy
+msgid "%d users already existed"
+msgstr "Email ya incluido en la lista de abusones"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -150,7 +156,7 @@ msgstr "(como pintadas, basuras, pavimento o alumbrado rotos)"
msgid "(no longer exists)"
msgstr ""
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr "(no enviadas al ayuntamiento)"
@@ -160,6 +166,11 @@ msgid "(optional)"
msgstr "(opcional)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(enviado a ambos)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(enviado a ambos)"
@@ -170,16 +181,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr "Listado RSS de los problemas dentro de %s"
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- Escoja una categoría --"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- Escoja una categoría --"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr "--Elija una plantilla--"
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr "Un bache de 25 centímetros en Calle Ejemplo, cerca al buzón de correos"
@@ -199,7 +215,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr ""
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
#, fuzzy
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr "<label for=\"statuses\">Mostrar</label> %s <label for=\"filter_categories\">sobre</label> %s"
@@ -241,11 +257,11 @@ msgstr "<strong>No</strong>- permítanme registrarme por email"
msgid "<strong>No</strong> let me sign in by email or text"
msgstr "<strong>No</strong>- permítanme registrarme por email"
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr "<strong>Nota:</strong> Este informe ha sido enviado y espera una acción. Cualquier cambio realizado no será pasado."
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr "<strong>Nota:</strong> Este informe aún no se ha sido enviado por una acción. Cualquier cambio realizado podría no pasar."
@@ -303,7 +319,7 @@ msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "Agregar nueva categoría"
@@ -332,18 +348,16 @@ msgstr "Añadir a la lista de pre-seleccionados"
msgid "Add user"
msgstr "Añadir un usuario"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr "Añadir/editar las categorias del problema"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr "Añadir/Editar las prioridades de respuesta"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr "Añadir/Editar las plantillas de respuesta"
@@ -371,7 +385,7 @@ msgstr "Alerta %d creada por %s, tipo %s, parámetros %s / %s"
msgid "Alert %d disabled (created %s)"
msgstr "Alerta %d desactivada (creada %s)"
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "Notificadme actualizaciones futuras"
@@ -379,7 +393,7 @@ msgstr "Notificadme actualizaciones futuras"
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr ""
@@ -387,7 +401,7 @@ msgstr ""
msgid "All Reports"
msgstr "Todas las notificaciones"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr "Todos los informes como CSV"
@@ -409,13 +423,13 @@ msgstr ""
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Todas las notificaciones"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "Todas las notificaciones entre %s y %s"
@@ -427,7 +441,11 @@ msgstr ""
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr "Una actualización marcó este problema como arreglado."
@@ -442,7 +460,7 @@ msgstr "Anónimo"
msgid "Anonymous user"
msgstr "Anónimo"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "Anónimo:"
@@ -456,8 +474,8 @@ msgstr "Otro usuario"
msgid "Are you sure you want to cancel this upload?"
msgstr "¿Está seguro(a) que quiere cancelar esta carga?"
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -478,29 +496,28 @@ msgstr "Ãrea:"
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr "Puesto que éste es un servidor de integración y %s es falsa, las notificaciones serán enviados al email del propio informante, no al contacto establecido para la categoría de problema."
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr "Asignar al organismo administrativo competente:"
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr "Asignar a otra categoria:"
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr "Asignar a un órgano externo:"
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr "Asigne a la subdivisión:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr "Asignar usuarios a las áreas"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr "Asignado a %s"
@@ -522,7 +539,7 @@ msgstr "Usuarios del personal autorizado pueden estar asociados a las categoría
msgid "Auto Response"
msgstr "Respuesta automática:"
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr "Respuesta automática:"
@@ -556,20 +573,22 @@ msgstr "Volver a todos los informes"
msgid "Ban user"
msgstr "Marca usuario"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr "Órganos administrativos"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr "Órgano administrativo"
@@ -578,6 +597,10 @@ msgstr "Órgano administrativo"
msgid "Body:"
msgstr "Órgano administrativo:"
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -590,8 +613,8 @@ msgstr "¿No puedes encontrar nuestro email? Busque en su folder de email basura
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "¿No puedes ver el mapa? <em>Salte este paso</em>"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -606,15 +629,16 @@ msgstr "Categorías:"
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "Categoría"
@@ -623,7 +647,7 @@ msgstr "Categoría"
msgid "Category and State"
msgstr "Categoría"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr "Categoría cambiada de ‘%s’ a ‘%s’"
@@ -632,19 +656,14 @@ msgstr "Categoría cambiada de ‘%s’ a ‘%s’"
msgid "Category fix rate for problems > 4 weeks old"
msgstr "Ratio de arreglo de problemas > 4 semanas"
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "Categoría:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "Categoría: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
#, fuzzy
@@ -698,7 +717,7 @@ msgstr ""
"Elegir un nombre de <strong>categoria</strong> que tenga sentido para el público (por ejemplo, \"baches\", \"alumbrado público\") y que sea también útil\n"
"para el organismo administrativo. Las categorías aparecerán en un menú desplegable al notificar un problema."
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr "Elija otro"
@@ -731,26 +750,29 @@ msgstr "Haga un clic en nuestro email de confirmación para iniciar sesión."
msgid "Click the link in that email to sign in."
msgstr "Haga un clic en nuestro email de confirmación para iniciar sesión."
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "Cerrada"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr "Cerrada por el Ayuntamiento"
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "Recibe actualizaciones"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "Coordenadas:"
@@ -760,12 +782,12 @@ msgstr "Coordenadas:"
msgid "Cobrand"
msgstr "Cobrand"
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr "Datos cobrand:"
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Cobrand:"
@@ -780,8 +802,9 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Configuración"
@@ -809,14 +832,14 @@ msgid "Confirmation"
msgstr "Confirmación"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "Confirmado"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "Confirmada:"
@@ -835,13 +858,17 @@ msgstr "Contáctenos"
msgid "Contact the team"
msgstr "Contactar con el equipo"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr "Coordenadas:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "No se pudo encontrar el usuario"
@@ -867,8 +894,8 @@ msgstr "Referencia del ayuntamiento:&nbsp;%s"
msgid "Council:"
msgstr "Ayuntamiento:"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "Total"
@@ -882,7 +909,7 @@ msgid "Create a report"
msgstr "Crear una notificación"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "Crear una categoría"
@@ -890,23 +917,23 @@ msgstr "Crear una categoría"
msgid "Create priority"
msgstr "Crear prioridad"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
#, fuzzy
msgid "Create reports/updates as anonymous user"
msgstr "Crear informes/actualizaciones en nombre del usuario"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr "Crear informes/actualizaciones como ayuntamiento"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr "Crear informes/actualizaciones en nombre del usuario"
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Crear plantillas"
@@ -916,8 +943,12 @@ msgstr "Crear plantillas"
msgid "Created"
msgstr "Creado"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -942,7 +973,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr "No se han creado organismos aún."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr "Cliente imposible de contactar"
@@ -958,7 +989,7 @@ msgstr "Tablero de control"
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr "Tratado por el departamento dentro de los 5 días hábiles"
@@ -971,24 +1002,24 @@ msgstr ""
msgid "Default priority"
msgstr "Crear prioridad"
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr "Tipo de defecto"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Eliminar plantilla"
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "Eliminado"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr "Describe el motivo de la moderación"
@@ -1004,7 +1035,7 @@ msgstr "Descripción"
msgid "Description:"
msgstr "Descripción:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -1013,7 +1044,7 @@ msgstr ""
msgid "Details"
msgstr "Detalles"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1038,11 +1069,11 @@ msgid "Diligency prize league table"
msgstr "Ranking de premios a la constancia"
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr "Desechar cambios"
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr "No enviar alertas por email en los comentarios recopilados para el creador del problema"
@@ -1050,20 +1081,20 @@ msgstr "No enviar alertas por email en los comentarios recopilados para el cread
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr "¿Tiene una contraseña %s?"
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr "No lo sé"
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr "¿No te gustan los formularios?"
@@ -1075,11 +1106,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr "Deslice y deje las fotos aquí o <u>haga clic para subir</u>"
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr ""
@@ -1094,54 +1125,56 @@ msgstr ""
"Diferentes categorías <strong>pueden tener el mismo contacto</strong>.\n"
"Esto significa que puede agregar muchas categorías incluso si tiene un solo contacto para el órgano."
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr "Falso este/Falso norte:"
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "Editar"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr "Editar los detalles del órgano administrativo"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr "Editar los detalles de otros usuarios"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr "Editar los permisos de otros usuarios"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr "Editar la categoría del informe"
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr "Editar la prioridad del informe"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr "Editar los informes"
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1165,6 +1198,8 @@ msgstr "Editor"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1181,8 +1216,8 @@ msgstr "Email:"
msgid "Email address"
msgstr "Dirección de email"
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
#, fuzzy
msgid "Email address (optional)"
msgstr "Dirección de email"
@@ -1199,15 +1234,43 @@ msgstr "Borrada alerta de email"
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "Email:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+#, fuzzy
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+"Activar <strong>Open311 envío de actualizaciones</strong> si el organismo enviará y recibirá\n"
+"actualizaciones de las notificaciones existentes. Si no está seguro, mejor no lo active.\n"
+"Para obtener más información, consulte\n"
+"<a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>este documento</a>."
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1230,6 +1293,11 @@ msgstr ""
"tienen diferentes vías para recibir (y enviar) actualizaciones. Por ejemplo, si los informes para algunas categorías de \n"
"incidencia deben ser enviadas por correo electrónico, mientras que otros pueden ser enviados a través Open311."
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
#, fuzzy
msgid "End Date"
@@ -1239,7 +1307,7 @@ msgstr "Fecha final:"
msgid "Endpoint"
msgstr "Punto final"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr "Introduzca un nombre de calle de Z&uuml;rich"
@@ -1259,7 +1327,7 @@ msgid "Enter a nearby street name and area"
msgstr "Introduzca el nombre de una calle cercana"
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1278,8 +1346,8 @@ msgstr "Introduzca detalles del problema"
msgid "Error"
msgstr "Error"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr "Todo"
@@ -1296,11 +1364,15 @@ msgstr "Ejemplos:"
msgid "Existing category"
msgstr "Categoría existente"
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr "Explicar el problema"
@@ -1308,13 +1380,6 @@ msgstr "Explicar el problema"
msgid "Export as CSV"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr "Externo"
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1328,11 +1393,22 @@ msgstr "URL Externo"
msgid "External body"
msgstr "Organismo administrativo externo"
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+#, fuzzy
+msgid "External status code"
+msgstr "Organismo administrativo externo"
+
+#: templates/web/base/admin/update_edit.html:57
+#, fuzzy
+msgid "External status code:"
+msgstr "Organismo administrativo externo"
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr "Equipo externo"
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1340,15 +1416,20 @@ msgid "Extra Fields"
msgstr "Detalles adicionales"
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "Datos adicionales:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr "Detalles adicionales"
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "Detalles adicionales"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr "Fallo en el envío del mensaje"
@@ -1372,7 +1453,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr "Arreglar esto eligiendo un <strong>área cubierta</strong> en el formulario <em>Editar detalles del organismo</em> a continuación."
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1397,7 +1479,7 @@ msgstr "Marcar como borrado"
msgid "Flag user"
msgstr "Marca usuario"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Marcado"
@@ -1414,12 +1496,12 @@ msgstr "Los usuarios marcados se listan en página de<a href='%s'>marcados</a>"
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr "Las capacidades de los \"usuarios marcados\" no se limitan de ninguna manera. Es solo una lista de usuarios que han sido marcado para observación."
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr "Marcado:"
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr "Haga clic en el enlace de un barrio para ver solo sus notificaciones."
@@ -1432,8 +1514,8 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
-msgstr "Para más información, vea <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>Cómo FixMyStreet usa Mapit</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgstr "Para más información, vea <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>Cómo FixMyStreet usa Mapit</a>."
#: templates/web/base/auth/general.html:96
#: templates/web/base/report/new/form_user_loggedout_password.html:20
@@ -1441,11 +1523,11 @@ msgstr "Para más información, vea <a href='http://fixmystreet.org/customising/
msgid "Forgotten your password?"
msgstr "¿Olvidó su contraseña?"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr "Reenviado al organismo administrativo externo"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr "Deseo reenviado al organismo administrativo externo"
@@ -1491,10 +1573,10 @@ msgstr "¡Nos alegra saber que ha sido arreglado!"
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "Ir"
@@ -1502,8 +1584,7 @@ msgstr "Ir"
msgid "Going to send questionnaire?"
msgstr "¿Va a enviar cuestionario?"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr "Permitir el acceso al administrador"
@@ -1520,7 +1601,7 @@ msgstr "por %s"
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "¿Ha sido corregido este problema?"
@@ -1535,8 +1616,8 @@ msgstr "¿Alguna vez informó de un problema a un Ayuntamiento antes, o es su pr
msgid "Help"
msgstr "Ayuda"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr "Ayuda <strong>%s</strong>para resolver su problema más rápido, indique detalles adicionales. Esta información adicional no será publicada online."
@@ -1549,12 +1630,9 @@ msgstr "Fotos de notificaciones cercanas recientes"
msgid "Hi %s"
msgstr "%s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Oculto"
@@ -1591,12 +1669,12 @@ msgstr ""
msgid "Hide pins"
msgstr "Ocultar marcadores"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr "Ocultar actualización entero"
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr ""
@@ -1630,7 +1708,7 @@ msgstr "Acabo de informar de un problema en @fixmystreet"
msgid "I just updated a problem on @fixmystreet"
msgstr "Acabo de actualizar un problema en @fixmystreet"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr "No se ha podido localizar su problema en la base de datos.\n"
@@ -1667,7 +1745,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1679,6 +1757,10 @@ msgstr ""
"Si dos o más organismos tienen la misma ubicación, CuidoMiCiudad combina categorías de notificaciones idénticas en una sola entrada en\n"
"el menú. Asegúrese de que utiliza el mismo nombre categoría en ambos órganos si desea que sean combinadas."
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1700,7 +1782,11 @@ msgstr "Si quiere que esta plantilla sea una opción para categorías específic
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr "Si envía un problema aquí, éste será <strong>no</strong> reportado al ayuntamiento."
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1716,38 +1802,41 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr "Si utiliza <strong> un método de envío distinto del email</strong>, introduzca el ID de servicio (Open311) o identificador equivalente aquí."
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
"Si ha habilitado \"Open311 envío de actualizaciones\", tenga en cuenta que Open311 normalmente sólo acepta el estado ABIERTO o CERRADO en\n"
"sus actualizaciones. Active <strong>Open311 extensión de status</strong> si desea permitir que los estados adicionales sean también transferidos.\n"
"Compruebe que su cobrand admite esta función antes de activarlo."
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
"Si ha habilitado \"Open311 envío de actualizaciones\", active <strong>suprimir alertas</strong>\n"
"si <strong>NO</strong> deseas que el usuario sea notificado cada vez que se cree uno de estos updates."
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
"Si ha habilitado \"Open311 envío de actualizaciones\", debe identificar qué \n"
"<strong>usuario</strong> de CuidoMiCiudad aparece como creador de dichas actualizaciones\n"
"en esta web. Introduzca el ID (número) del usuario."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "ID incorrecto"
@@ -1755,6 +1844,11 @@ msgstr "ID incorrecto"
msgid "Illegal feed selection"
msgstr "Selección de listado incorrecta"
+#: templates/web/base/admin/user_import.html:15
+#, fuzzy
+msgid "Import users"
+msgstr "Denunciar abuso"
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr "¿En tabla de abusones?"
@@ -1763,13 +1857,6 @@ msgstr "¿En tabla de abusones?"
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr "Los siguientes atributos, que no forman parte de la especificación Open311 v2, son adicionalmente devueltos: agency_sent_datetime, title (también se devuelve como parte de la descripción), interface_used, comment_count, requestor_name (solo si el solicitante permitió que el nombre que se mostrará en el sitio)."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "Procesando"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr ""
@@ -1778,11 +1865,11 @@ msgstr ""
msgid "Inbox zero, here we come!"
msgstr "Bandeja de entrada vacía"
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr "Incluir datos del notificador"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr "Valor incorrecto para has_photo \"%s\""
@@ -1794,7 +1881,7 @@ msgstr ""
msgid "Inspection required"
msgstr "Inspección requerida"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr "Dar instrucciones a los contratistas para que solucionen los problemas"
@@ -1806,15 +1893,15 @@ msgstr "Notas internas"
msgid "Internet glitch"
msgstr "Fallo de Internet"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr "Valor inválido para agency_responsible %s"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr "Especificado un formato no válido %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr "Ubicación equivocada. Una nueva ubicación debe estar bajo la protección del mismo ayuntamiento."
@@ -1826,16 +1913,6 @@ msgstr "A menudo es más rápido <a href=\"%s\">consultar nuestro Listado de Pre
msgid "It’s on its way to the council right now."
msgstr "De camino al ayuntamiento en este momento."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr "Jurisdicción Desconocida"
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr "Jurisdicción desconocida"
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1870,11 +1947,11 @@ msgstr ""
msgid "Last editor"
msgstr "Último editor"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr ""
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "Última actualización:"
@@ -1882,12 +1959,12 @@ msgstr "Última actualización:"
msgid "Last&nbsp;update:"
msgstr "Última&nbsp;actualización:"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr "Latitud/Longitud:"
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr "Menos recientemente actualizado"
@@ -1971,11 +2048,11 @@ msgstr "MAPA"
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr "Administrar los pre-seleccionados"
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1983,7 +2060,7 @@ msgstr ""
msgid "Map"
msgstr " Mapa"
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr "Marcado como enviado"
@@ -1991,7 +2068,7 @@ msgstr "Marcado como enviado"
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr "Señalar como <strong>marcados</strong> aquellos usuarios cuyo comportamiento desea observar."
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr "Marcar los detalles del problema"
@@ -1999,19 +2076,19 @@ msgstr "Marcar los detalles del problema"
msgid "Message"
msgstr "Mensaje:"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr "Mensaje al organismo administrativo competente:"
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr "Mensaje al organismo administrativo externo:"
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr "Organismos administrativos perdidos:"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr "Falta jurisdiction_id"
@@ -2019,8 +2096,8 @@ msgstr "Falta jurisdiction_id"
msgid "Moderate"
msgstr "Moderar"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr "Moderar los detalles del informe"
@@ -2028,29 +2105,30 @@ msgstr "Moderar los detalles del informe"
msgid "Moderate this report"
msgstr "Moderar este informe"
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr "Moderar este actualización"
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr "Moderado por %s a %s"
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr "Moderado por el organismo durante el siguiente día laborable"
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr "Motivo de moderación"
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "Mes"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr "Lo más comentado"
@@ -2067,10 +2145,11 @@ msgstr "Lo más comentado"
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2078,34 +2157,33 @@ msgstr "Lo más comentado"
msgid "Name"
msgstr "Nombre"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "Nombre:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr "Navegue a este problema"
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
#, fuzzy
msgid "Nearest calculated address:"
msgstr "Nueva dirección de email:"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr "Nombre de la calle más cercana al marcador colocado en el mapa (se genera automáticamente utilizando OpenStreetMap): %s%s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr "Código Postal más cercano al marcador colocado en el mapa (generado automáticamente): %s (%sm de distancia)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr "Camino más cercano al marcador colocado en el mapa (generado automáticamente por Bing Maps): %s"
@@ -2131,16 +2209,16 @@ msgstr "¡Casi hemos terminado! Lea su email&hellip;"
msgid "Nearly done! Now check your phone&hellip;"
msgstr "¡Casi hemos terminado! Lea su email&hellip;"
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#, fuzzy
msgid "New"
msgstr "Lo más reciente"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr "Nuevo organismo añadido"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr "Añadida nueva categoría de contactos"
@@ -2205,13 +2283,13 @@ msgid "New state"
msgstr "Nuevo estado"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr "Plantilla nueva"
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr "Lo más reciente"
@@ -2219,19 +2297,19 @@ msgstr "Lo más reciente"
msgid "Next"
msgstr "Siguiente"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "No"
@@ -2260,7 +2338,7 @@ msgid "No flagged users found."
msgstr "No se encuentran usuarios marcados"
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr "No hay más actualizaciones"
@@ -2294,9 +2372,9 @@ msgstr ""
msgid "No supporters"
msgstr "No hay seguidores"
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "Nada"
@@ -2322,13 +2400,6 @@ msgstr ""
"Dependiendo de la implementación, el personal pueden tener acceso al tablero (resumen de\n"
"la actividad a través de su departamento), la capacidad de ocultar notificaciones, o establecer estados especiales para las notificaciones."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr "Imposible de contactar"
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr "No para mi subdivisión"
@@ -2347,8 +2418,7 @@ msgstr "No comunicado al ayuntamiento"
msgid "Note"
msgstr "Nota"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "Nota:"
@@ -2368,7 +2438,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr "Ahora a enviar tu notificación&hellip;"
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2398,7 +2468,7 @@ msgstr ""
msgid "Old state"
msgstr "Estado antiguo"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr "Lo más antiguo"
@@ -2406,16 +2476,14 @@ msgstr "Lo más antiguo"
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "Abierto"
@@ -2453,17 +2521,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "Otros"
@@ -2499,7 +2567,7 @@ msgid "Partial"
msgstr "Parcial"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2518,7 +2586,12 @@ msgstr "Enlace permanente"
msgid "Permissions:"
msgstr "Licencias:"
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "Proporcionar una actualización"
+
+#: templates/web/base/report/_inspect.html:25
#, fuzzy
msgid "Phone Reporter:"
msgstr "Notificado:"
@@ -2529,8 +2602,8 @@ msgstr "Notificado:"
msgid "Phone number"
msgstr "Número de teléfono"
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "Número de teléfono (opcional)"
@@ -2539,25 +2612,25 @@ msgstr "Número de teléfono (opcional)"
msgid "Phone verified:"
msgstr "Notificado:"
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "Teléfono:"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2568,12 +2641,12 @@ msgstr "Foto"
msgid "Photo is required."
msgstr "Foto es obligatoria."
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr "Foto es obligatoria"
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2598,14 +2671,6 @@ msgstr ""
msgid "Place pin on map"
msgstr "Coloque el marcador en el mapa"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "Planificado"
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr "Por favor, sea cortés, conciso y vaya al grano."
@@ -2622,18 +2687,18 @@ msgstr "Por favor, comprueba la contraseña e inténtalo de nuevo"
msgid "Please check your email address is correct"
msgstr "Por favor, compruebe que su dirección de email es correcta"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
#, fuzzy
msgid "Please check your phone number is correct"
msgstr "Por favor, compruebe que su dirección de email es correcta"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2644,7 +2709,7 @@ msgstr "Por favor, elija una categoría"
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2661,27 +2726,27 @@ msgstr "Por favor, <strong>no</strong> reporte los problemas a través de este
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr "Por favor notifique incidencias relevantes y no abuse; abusando de su ayuntamiento degrada su capacidad de servicio a toda la ciudadanía."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr "Por favor escriba su mensaje."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
#, fuzzy
msgid "Please enter a mobile number"
msgstr "Por favor, introduzca su número de telefono"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr "Por favor, indique un nombre"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr "Por favor, indique un nombre para este organismo"
@@ -2691,28 +2756,28 @@ msgstr "Por favor, indique un nombre para este organismo"
msgid "Please enter a password"
msgstr "Por favor, introduzca una contraseña"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr "Por favor, introduzca un título"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "Por favor, introduce una dirección de email válida"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "Por favor, introduce una dirección de email válida"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
#, fuzzy
msgid "Please enter a valid email or phone number"
msgstr "Por favor, introduzca su número de telefono"
@@ -2722,8 +2787,8 @@ msgstr "Por favor, introduzca su número de telefono"
msgid "Please enter some details"
msgstr "Por favor, describa los detalles más relevantes"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2741,15 +2806,15 @@ msgstr "Por favor introduzca su email"
msgid "Please enter your first name"
msgstr "Por favor, indique su nombre"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr "Por favor escriba su nombre completo, ya que los ayuntamientos necesitan esta información. Si usted NO desea que su nombre aparecerá en la página, desactive la casilla de abajo"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "Por favor, introduzca su nombre"
@@ -2791,7 +2856,7 @@ msgstr "Por favor, complete el siguiente formulario con los detalles del problem
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr "Por favor, indique si le gustaría recibir algún otro cuestionario"
@@ -2808,7 +2873,7 @@ msgstr "Tenga en cuenta que las actualizaciones no son enviadas al ayuntamiento.
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr "Por favor, tenga en cuenta que su informe no ha <strong>sido aún enviado</strong>."
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr "Por favor, tenga en cuenta la notificación <strong>no ha sido enviada aún</strong>. Elija una categoría y añada más información a continuación antes de enviar."
@@ -2822,29 +2887,29 @@ msgstr "Por favor, tenga en cuenta que su actualización no ha <strong>sido aún
msgid "Please note:"
msgstr "Por favor, tenga en cuenta:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
#, fuzzy
msgid "Please provide a duplicate ID or public update for this report."
msgstr "Por favor, proveer una actualización pública para este reporte."
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr "Por favor, proveer una actualización pública para este reporte."
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr "Por favor, explique por qué está reabriendo esta notificación."
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr "Proporcione un texto y una foto"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr "Por favor, indique si ha notificado un problema al ayuntamiento alguna vez."
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr "Por favor, seleccione un organismo administrativo"
@@ -2856,7 +2921,7 @@ msgstr "Por favor, seleccione el tipo de listado que desea"
msgid "Please select the type of alert you want"
msgstr "Por favor, seleccione el tipo de alerta que desea"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr "Por favor, indique si el problema se ha solucionado"
@@ -2867,12 +2932,12 @@ msgstr "Por favor, indique si el problema se ha solucionado"
msgid "Please upload an image only"
msgstr "Por favor, suba solo una imagen"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr "Por favor, escriba un mensaje"
@@ -2880,7 +2945,7 @@ msgstr "Por favor, escriba un mensaje"
msgid "Please write your update here"
msgstr "Por favor, escriba su actualización aquí"
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2903,8 +2968,8 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr "Publicado por <strong>%s</strong> - %s"
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
-msgstr "Con la tecnología de <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgstr "Con la tecnología de <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
#: templates/web/base/pagination.html:4
msgid "Previous"
@@ -2914,8 +2979,8 @@ msgstr "Previo"
msgid "Priorities"
msgstr "Prioridades"
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr "Prioridad"
@@ -2931,7 +2996,9 @@ msgstr "Privacidad y cookies"
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr "Privado"
@@ -2961,7 +3028,7 @@ msgstr "Problema %s enviado al Ayuntamiento %s"
msgid "Problem breakdown by state"
msgstr "Desglose de problemas según estado"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr "Problema marcado como abierto."
@@ -2969,8 +3036,8 @@ msgstr "Problema marcado como abierto."
msgid "Problem state change based on survey results"
msgstr "El estado del problema cambió debido a los resultados de la encuesta"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problemas"
@@ -2997,18 +3064,18 @@ msgstr "Problemas recientemente notificados como arreglados en CuidoMiCiudad"
msgid "Problems within %.1fkm of %s"
msgstr "Problemas en %.1fkm alrededor"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "Problemas en %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr "Problemas en el barrio %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
#, fuzzy
msgid "Problems within %s ward, %s"
msgstr "Problemas en el barrio %s"
@@ -3019,13 +3086,13 @@ msgstr "Problemas en el barrio %s"
msgid "Problems within %s, %s"
msgstr "Problemas dentro %s, %s"
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr "Dirección de la propiedad:"
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr "Proporcionar una actualización"
@@ -3037,26 +3104,26 @@ msgstr "Proporcionar la actualización como"
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Proporcionar un nombre y una contraseña es opcional, pero hacerlo le permitirá notificar y actualizar los problemas más fácilmente, así como administrar sus informes."
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Proporcionar una contraseña es opcional, pero hacerlo le permitirá notificar y actualizar los problemas más fácilmente, así como administrar sus informes."
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr "Detalles públicos"
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr "Respuesta del público:"
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr "Actualización pública:"
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr "Publicar foto"
@@ -3075,7 +3142,7 @@ msgstr "Cuestionario %d para el problema %d respondido, %s para %s"
msgid "Questionnaire %d sent for problem %d"
msgstr "Cuestionario %d enviado para el problema %d"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr "Cuestionario cumplimentado por el notificador problema"
@@ -3087,23 +3154,23 @@ msgstr "Cuestionario cumplimentado por el notificador problema"
msgid "RSS feed"
msgstr "Listado RSS"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr "Listado RSS para %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr "Listado RSS para %s del barrio, %s"
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr "Listado RSS para %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr "Listado RSS para %s, en el barrio %s"
@@ -3111,13 +3178,13 @@ msgstr "Listado RSS para %s, en el barrio %s"
msgid "RSS feed of nearby problems"
msgstr "Listado RSS de los problemas cercanos"
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr "Listado RSS de los problemas dentro de %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr "Listado RSS de los problemas dentro del barrio %s"
@@ -3136,7 +3203,7 @@ msgstr "Listado RSS de actualizaciones sobre este problema"
msgid "Receive email when updates are left on this problem."
msgstr "Reciba un correo cuando se dejen actualizaciones sobre este problema."
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr "Recibido por unos %s momentos tarde"
@@ -3150,10 +3217,15 @@ msgstr "Problemas locales recientes, %s"
msgid "Recently reported problems"
msgstr "Problemas recientemente notificados"
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr "Recientemente actualizado"
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "Vuelva a enviar la notificación"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr "Recuerde que CuidoMiCiudad es principalmente para informar sobre problemas físicos que pueden ser arreglados. Si su problema no es apropiado para ser presentado a través de este sitio recuerde que puede ponerse en contacto con su Ayuntamiento directamente mediante su página web."
@@ -3188,8 +3260,8 @@ msgstr "Eliminar de los pre-seleccionados"
msgid "Remove from site"
msgstr "Eliminar de la site"
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Quitar foto (¡no se puede deshacer!)"
@@ -3198,7 +3270,7 @@ msgstr "Quitar foto (¡no se puede deshacer!)"
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr "Responder al usuario:"
@@ -3206,8 +3278,8 @@ msgstr "Responder al usuario:"
msgid "Report"
msgstr "Notificar"
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr "ID del informe:"
@@ -3240,12 +3312,17 @@ msgstr ""
msgid "Report your problem"
msgstr "Notifique su incidencia"
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "Notifique, consulte o discuta problemas locales"
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr "Notifique, consulte o discuta problemas locales"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Notificado anónimamente en %s"
@@ -3255,7 +3332,7 @@ msgstr "Notificado anónimamente en %s"
msgid "Reported before"
msgstr "Notificado con anterioridad"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Notificado por %s en %s"
@@ -3269,27 +3346,27 @@ msgstr "Notificado por:"
msgid "Reported in the %s category"
msgstr "Notificado en la categoría %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr "Notificado anónimamente en la categoría %s en %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr "Notificado en la categoría %s por %s en %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr "Notificado anónimamente vía %s en %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr "Notificado vía %s por %s en %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "Notificado anónimamente vía %s en la categoría %s en %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Notificado vía %s en la categoría %s por %s en %s"
@@ -3307,14 +3384,15 @@ msgstr "Notificado:"
msgid "Reporting a problem"
msgstr "Notificando un problema"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr "Informes"
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr "Las notificaciones tienen una longitud máxima de %s. Por favor, acorte su notificación."
@@ -3343,12 +3421,12 @@ msgstr "Notificaciones publicadas"
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
#, fuzzy
msgid "Reports sent to %s"
msgstr "Notificar sobre %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
#, fuzzy
msgid "Reports sent to %s, within %s ward"
msgstr "Listado RSS para %s, en el barrio %s"
@@ -3370,7 +3448,7 @@ msgstr "Umbral de reputación"
msgid "Required"
msgstr "requerido"
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr "Vuelva a enviar la notificación"
@@ -3419,27 +3497,25 @@ msgstr "Volver al titulo original"
msgid "Right place?"
msgstr "¿Es correcto el lugar?"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr "Operador responsable de este camino (derivado del número de referencia y tipo del camino): %s"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr "Operador responsable de este camino (de OpenStreetMap): %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Rotar a la izquierda"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Rotar a la derecha"
@@ -3453,19 +3529,18 @@ msgstr "Rotar esta foto eliminará los cambios no guardados al informe."
msgid "Satellite"
msgstr "Satélite"
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr "Guardar cambios"
@@ -3474,7 +3549,7 @@ msgstr "Guardar cambios"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr "Guardar con una actualización pública"
@@ -3483,7 +3558,7 @@ msgstr "Guardar con una actualización pública"
msgid "Saving reports offline"
msgstr "Guardando reportes sin conexión"
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#, fuzzy
msgid "Scheduled"
msgstr "Acción programada"
@@ -3498,7 +3573,7 @@ msgstr "Buscar Notificaciones"
msgid "Search Users"
msgstr "Buscar Usuarios"
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr "Buscar informes"
@@ -3529,8 +3604,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr "Ver nuestra política de privacidad"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3548,15 +3623,24 @@ msgstr "Seleccione un área"
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+#, fuzzy
+msgid "Select multiple wards to view only reports within those wards."
+msgstr "Haga clic en el enlace de un barrio para ver solo sus notificaciones."
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr "Seleccionar:"
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr "Enviar estados Open311 extendidos con actualizaciones de pedidos de servicio"
@@ -3565,20 +3649,20 @@ msgstr "Enviar estados Open311 extendidos con actualizaciones de pedidos de serv
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr "Devolver el informe"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr "Enviado a %s %s después"
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr "Enviado:"
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr "Servicio:"
@@ -3588,7 +3672,7 @@ msgstr "Servicio:"
msgid "Set password"
msgstr "Contraseña nueva:"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr "Ajustar a mi ubicación actual"
@@ -3610,7 +3694,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr "Entre los pre-seleccionados"
@@ -3619,21 +3703,19 @@ msgstr "Entre los pre-seleccionados"
msgid "Shortlisted by %s"
msgstr "Pre-seleecionados por %s"
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr "Mostrar foto"
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr "Mostrar mi nombre públicamente"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr "Mostrar el nombre públicamente"
@@ -3705,21 +3787,22 @@ msgstr "Algunas fotos de notificaciones recientes"
msgid "Some text to localize"
msgstr "Algún texto para localizar"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr "Lo sentimos, ése parece ser un código postal dependiente de La Corona, que no soportamos."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
#, fuzzy
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr "Lo sentimos, ése parece ser un código postal dependiente de La Corona, que no soportamos."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
#, fuzzy
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr "Lo sentimos, ése parece ser un código postal dependiente de La Corona, que no soportamos."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
#, fuzzy
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr "Lo sentimos, ése parece ser un código postal dependiente de La Corona, que no soportamos."
@@ -3739,20 +3822,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr "Lo sentimos, hubo un error confirmando su notificación."
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr "Lo sentimos, no hemos podido encontrar ese lugar."
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr "Lo sentimos, pero pudimos iniciar la sesión. Por favor, llena el siguiente formulario."
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr "Lo sentimos, pero no pudo analizar esa ubicación. Por favor, inténtelo de nuevo."
@@ -3771,7 +3853,7 @@ msgstr "Disculpa, no tenemos una buena conexión de internet para grabar este pÃ
msgid "Sorry, you don't have permission to do that."
msgstr "Lo sentimos, no tiene permiso para hacer eso."
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr "Seleccionado por"
@@ -3795,23 +3877,28 @@ msgstr "Fecha de inicio:"
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr "Estado"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
#, fuzzy
msgid "State changed to:"
msgstr "Guardar cambios"
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3820,20 +3907,21 @@ msgstr "Guardar cambios"
msgid "State:"
msgstr "Estado/Prov.:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Estado"
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr "Estadísticas"
@@ -3843,8 +3931,10 @@ msgstr "Estadísticas"
msgid "Status"
msgstr "Estado"
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
+#, fuzzy
+msgid "Still open, via questionnaire"
msgstr "Sigue abierta, a través de cuestionario, %s"
#: templates/web/zurich/admin/report_edit-sdm.html:27
@@ -3852,19 +3942,19 @@ msgstr "Sigue abierta, a través de cuestionario, %s"
msgid "Street View"
msgstr "Vista de calle"
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
#, fuzzy
msgid "Subcategory"
msgstr "Subcategoria: %s"
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr "Subcategoria: %s"
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr "Subdivisión/Órgano"
@@ -3873,7 +3963,7 @@ msgstr "Subdivisión/Órgano"
msgid "Subject"
msgstr "Título"
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr "Título:"
@@ -3881,19 +3971,19 @@ msgstr "Título:"
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr "Enviar"
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr "Enviar cambios"
@@ -3902,10 +3992,6 @@ msgstr "Enviar cambios"
msgid "Submit questionnaire"
msgstr "Enviar cuestionario"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3925,7 +4011,7 @@ msgstr "Suscribirse"
msgid "Subscribe by email"
msgstr "Suscríbeme a alertas por email"
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr "Resuma el problema"
@@ -3933,16 +4019,16 @@ msgstr "Resuma el problema"
msgid "Summarise your changes"
msgstr "Resuma sus cambios"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr "Resumen"
@@ -3975,8 +4061,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr "Plantilla &laquo;%s&raquo;"
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr "Plantillas"
@@ -4016,7 +4103,7 @@ msgstr "Gracias por su consulta"
msgid "Thank you for your feedback"
msgstr "Gracias por su feedback"
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr "Gracias por subir una foto. Ahora necesitamos situar la incidencia, así que por favor escriba el nombre o código postal de una calle cercana en el cuadro de arriba:"
@@ -4028,7 +4115,7 @@ msgstr "¡Gracias, nos alegra saber que fue arreglado! ¿Podría decirnos si hab
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr "La imagen no ha cargado correctamente (%s), por favor inténtelo de nuevo."
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr "Esa localización no parece estar cubierta por un ayuntamiento, tal vez esté en alta mar o fuera del país. Por favor, inténtelo de nuevo."
@@ -4036,43 +4123,43 @@ msgstr "Esa localización no parece estar cubierta por un ayuntamiento, tal vez
msgid "That location does not appear to be in the UK; please try again."
msgstr "Esa localización no parece ser de UK, por favor inténtelo de nuevo."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr "Ese código postal no fue reconocido, lo siento."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr "El problema se ha marcado como enviado."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr "El problema ahora será reenviado."
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr "Esa notificación no se puede ver en %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr "Esa notificación ha sido eliminada de CuidoMiCiudad."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
#, fuzzy
msgid "That user has been logged out."
msgstr "Esa notificación ha sido eliminada de CuidoMiCiudad."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4151,8 +4238,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr "Los siguientes atributos Open311 v2 son devueltos para cada petición: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code y service_name."
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr "La información siguiente sobre la carretera más cercana podría ser incorrecta o irrelevante si el problema se encuentra cerca de varias carreteras o cerca de una carretera sin nombre registrado en OpenStreetMap."
@@ -4206,7 +4292,11 @@ msgstr "La URL solicitada, '%s', no fue encontrada en el servidor"
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr "El usuario no pudo situar el problema en el mapa, salvo para ver el área alrededor de la localización que introdujo."
@@ -4225,7 +4315,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr "No hay ninguna notificación que mostrar."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4233,7 +4323,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr "Hubo un problema mostrando la página de Todas las Notificaciones. Por favor, inténtelo de nuevo más tarde."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "Hubo un problema mostrando esta página. Por favor, inténtelo de nuevo más tarde."
@@ -4242,7 +4332,7 @@ msgstr "Hubo un problema mostrando esta página. Por favor, inténtelo de nuevo
msgid "There was a problem with your email/password combination. Please try again."
msgstr "Hubo un problema con su email/contraseña. Por favor, inténtelo de nuevo."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
@@ -4250,15 +4340,15 @@ msgstr "Hubo un problema con su email/contraseña. Por favor, inténtelo de nuev
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr "Hubo un problema con su email/contraseña. Si no recuerda o no tiene contraseña, por favor rellene la sección 'registrarme con email' del formulario."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr "Hubo un problema con su actualización. Por favor, inténtelo de nuevo."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr "Hubo problemas con su notificación. Por favor, vea más abajo."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr "Hubo problemas con su actualización. Por favor, vea más abajo."
@@ -4276,13 +4366,18 @@ msgstr ""
"Para obtener más información sobre Open311, consulte\n"
"<a href='https://www.mysociety.org/2013/01/17/open311-explained/' class='admin-offsite-link'>este documento</a>."
+#: templates/web/base/admin/user_import.html:43
+#, fuzzy
+msgid "These users weren't updated."
+msgstr "Menos recientemente actualizado"
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr "Estos serán publicados online para que otros los vean: de acuerdo con nuestra <a href=\"%s\">política de privacidad</a>."
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr "Estos serán enviados al <strong>%s</strong> y también publicados online para que otros los vean, de acuerdo a nuestra <a href=\"%s\">política de privacidad</a>."
@@ -4322,18 +4417,18 @@ msgstr ""
"A este organismo sólo se enviarán informes de problemas que se encuentran en el <strong>área cubierta</strong>.\n"
"Un organismo no recibirá ningún informe salvo que represente al menos un área."
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr "Este correo electrónico ha sido enviado a los dos ayuntamientos que cubren la ubicación del problema, ya que el usuario no lo categorizó. Por favor, haga caso omiso del mismo si usted no es el organismo administrativo responsable de este problema, o háganos saber qué clase de problema es para que lo podamos añadir a nuestro sistema."
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr "Este correo electrónico ha sido enviado a varios consejos que cubren la ubicación del problema, pues la categoría de problema seleccionada por el usuario se proporciona para todos ellos. Por favor, si usted no pertenece al órgano administrativo responsable de resolver esta incidencia haga caso omiso de este mensaje."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Esta información es necesaria"
@@ -4350,19 +4445,23 @@ msgstr "Este es un sitio para desarrolladores, las cosas podrían romperse en cu
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr "Este bache ha estado aquí dos meses y ..."
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr "Este problema se ha arreglado"
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr "Este problema no se ha arreglado"
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4370,8 +4469,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr "Ese reporte es duplicado. Por favor, actualizar el reporte original:"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr "Esta notificación está pendiente de moderación."
@@ -4388,7 +4487,7 @@ msgstr "Esta notificación está marcada como arreglada."
msgid "This report is currently marked as open."
msgstr "Esta notificación está marcada como abierta."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "Esta página web también contiene una foto del problema, proporcionada por el usuario."
@@ -4399,8 +4498,8 @@ msgstr "Esta página web también contiene una foto del problema, proporcionada
msgid "Time spent (in minutes):"
msgstr "Tiempo invertido (en minutos):"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Cronología"
@@ -4438,7 +4537,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr "Para ver un mapa de la ubicación precisa de este problema"
@@ -4463,12 +4562,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr "Total"
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr "¿Se necesita administración del tráfico?"
@@ -4484,8 +4583,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr "Confiables por los organismos administrativos:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr "Acreditado para hacer informes que no requieren inspección"
@@ -4544,14 +4642,19 @@ msgstr "Tipo de alerta desconocida"
msgid "Unknown error"
msgstr "Error desconocido"
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr "ID de problema desconocido"
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+#, fuzzy
+msgid "Unknown update ID"
+msgstr "ID de problema desconocido"
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4622,13 +4725,13 @@ msgstr "Publicado por <strong>%s</strong> (%s) - %s"
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Publicado por <strong>%s</strong> - %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr "¡Actualizado!"
@@ -4652,6 +4755,11 @@ msgstr "Actualizaciones en {{title}}"
msgid "Updates to this problem, %s"
msgstr "Actualizaciones a este problema, %s"
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "Por favor, tenga en cuenta:"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4663,7 +4771,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr "Abrir la extension Open311 de envío de actualización"
@@ -4676,32 +4788,36 @@ msgstr "Use este campo para registrar detalles que solo se muestran en el admini
msgid "Used map"
msgstr "Mapa usado"
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr "ID de usuario a quien atribuir los comentarios obtenidos"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
#, fuzzy
msgid "User added to abuse list"
msgstr "Email añadido a lista de abusones"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
#, fuzzy
msgid "User already in abuse list"
msgstr "Email ya incluido en la lista de abusones"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr "Eliminada marca de usuario"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr "Usuario marcado"
@@ -4716,18 +4832,18 @@ msgstr "¿En tabla de abusones?"
msgid "User search finds matches in users' names and email addresses."
msgstr "La búsqueda ha encontrado coincidencias en nombres de usuarios y direcciones de email."
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
#, fuzzy
msgid "User:"
msgstr "Usuarios"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr "Usuarios"
@@ -4735,9 +4851,9 @@ msgstr "Usuarios"
msgid "Users can perform the following actions within their assigned body or area."
msgstr "Los usuarios pueden realizar las siguientes acciones dentro de sus organismos administrativos o áreas asignadas. "
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr "Valores actualizados"
@@ -4757,7 +4873,7 @@ msgstr "Nueva dirección de email:"
msgid "Verify phone number"
msgstr "Su número de teléfono"
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4769,6 +4885,11 @@ msgstr "Ver notificaciones en el site"
msgid "View reports by ward"
msgstr "Ver notificaciones por barrio"
+#: templates/web/base/reports/_ward-list.html:24
+#, fuzzy
+msgid "View wards"
+msgstr "otras áreas:"
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4805,7 +4926,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr "Necesitamos su dirección de email, por favor escríbala debajo."
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr "Somos conscientes de este problema podría ser responsabilidad de %s; sin embargo, actualmente no disponemos de sus datos de contacto. Si conoce la dirección de contacto adecuada, por favor contáctenos."
@@ -4814,7 +4935,7 @@ msgid "We send it to the council on your behalf"
msgstr "Se lo enviamos al Ayuntamiento en su nombre"
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr "Selecciona uno de los enlaces proporcionados, y si aún no encuentras la ubicación exacta, realiza una búsqueda diferente hasta encontrar tu ubicación."
@@ -4856,7 +4977,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr "¿Ese reporte es un reporte duplicado de qué reporte?"
@@ -4868,13 +4989,6 @@ msgstr "¡Espere! Tres fotos son suficientes."
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr "¿Por qué detenerse ahí? <a href=\"/alert\">Configure más alertas</a> gratis."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr "Deseo"
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr "En las búsquedas de solicitudes, es también posible buscar por agency_responsible para limitar las solicitudes a las enviados a una sola administración. El término de búsqueda es el ID de administración proporcionada por <a href=\"%s\">MapIT</a>."
@@ -4884,8 +4998,8 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
-msgstr "¿Quieres contribuir a mejorar FixMyStreet? Nuestro código es abierto y está <a href=\"http://fixmystreet.org\">disponible en fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
+msgstr "¿Quieres contribuir a mejorar FixMyStreet? Nuestro código es abierto y está <a href=\"https://fixmystreet.org\">disponible en fixmystreet.org</a>."
#: templates/web/base/questionnaire/index.html:101
msgid "Would you like to receive another questionnaire in 4 weeks, reminding you to check the status?"
@@ -4899,7 +5013,7 @@ msgstr "Escribir su mensaje completamente en mayúsculas o sin signos de puntuac
msgid "Wrong location? Just click again on the map."
msgstr "¿Ubicación incorrecta? Haga clic de nuevo en el mapa, en el lugar correcto."
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4907,14 +5021,14 @@ msgstr "¿Ubicación incorrecta? Haga clic de nuevo en el mapa, en el lugar corr
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr "SÃ"
@@ -4952,7 +5066,7 @@ msgstr "Puede agregar email del usuario abusivo a la lista de abusones, que ocul
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr "Puede ponerse en contacto con el soporte técnico en <a href='mailto:%s'>%s</a>"
@@ -4989,7 +5103,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr "Ya respondió a esta encuesta. Si tiene alguna pregunta, por favor, <a href='%s'>póngase en contacto con nosotros</a>, o <a href ='%s'>vea su problema</a>.\n"
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr "Ya ha adjuntado fotos a este informe. Tenga en cuenta que solo puede adjuntar un máximo de 3 a este informe (si intenta subir más, las más antiguas serán desechadas)."
@@ -5104,7 +5218,6 @@ msgstr "Su información sólo será usada de acuerdo con nuestra <a href=\"/priv
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5115,11 +5228,11 @@ msgstr "Su nombre"
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -5140,7 +5253,7 @@ msgid "Your password has been changed"
msgstr "Su contraseña ha cambiado"
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5152,7 +5265,7 @@ msgstr ""
msgid "Your phone number"
msgstr "Su número de teléfono"
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr "Su informe"
@@ -5187,14 +5300,24 @@ msgstr ""
msgid "Yourself"
msgstr "Usted mismo"
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+#, fuzzy
+msgid "admin"
+msgstr "Administración"
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr "todo"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5211,7 +5334,7 @@ msgstr "por %s"
msgid "council"
msgstr "ayuntamiento"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr "no utilizó mapa"
@@ -5221,7 +5344,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr "por ejemplo, '%s' o '%s'"
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr "editar usuario"
@@ -5239,7 +5362,7 @@ msgstr "ultima actualización %s"
msgid "less than a minute"
msgstr "menos de un minuto"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5260,8 +5383,8 @@ msgstr "marcado como que el ayuntamiento no es responsable"
msgid "or locate me automatically"
msgstr "o localízame automáticamente"
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5275,15 +5398,23 @@ msgstr "o localízame automáticamente"
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr "consignados inicialmente:"
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr "otras áreas:"
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr "salir"
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr "ayuntamiento"
@@ -5297,7 +5428,7 @@ msgstr "no hay marcador porque el usuario no usó el mapa"
msgid "this location"
msgstr "Visualizando una ubicación"
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "este tipo de problema local"
@@ -5313,7 +5444,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr "mapa utilizado"
@@ -5325,12 +5456,12 @@ msgstr "El usuario es del mismo ayuntamiento que el problema - %d"
msgid "user is problem owner"
msgstr "El usuario es el propietario del problema"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
#, fuzzy
msgid "user not in abuse list"
msgstr "Email ya incluido en la lista de abusones"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
#, fuzzy
msgid "user removed from abuse list"
msgstr "Eliminar de los pre-seleccionados"
@@ -5396,7 +5527,7 @@ msgid_plural "%d years"
msgstr[0] "%d año"
msgstr[1] "%d años"
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5417,7 +5548,7 @@ msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5459,7 +5590,7 @@ msgid_plural "<big>%s</big> updates on reports"
msgstr[0] "<big>%s</big> notificaciones actualizadas"
msgstr[1] "<big>%s</big> notificaciones actualizadas"
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5480,20 +5611,54 @@ msgid_plural "We do not yet have details for the councils that cover this locati
msgstr[0] "Todavía no tenemos detalles para el Ayuntamiento que cubre esta zona."
msgstr[1] "Todavía no tenemos información de qué ayuntamientos cubren este área."
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
msgstr[0] ""
msgstr[1] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "Mes"
+msgstr[1] "Mes"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
+#~ msgid "Category: %s"
+#~ msgstr "Categoría: %s"
+
+#~ msgid "Extern"
+#~ msgstr "Externo"
+
+#~ msgid "In progress"
+#~ msgstr "Procesando"
+
+#~ msgid "Jurisdiction Unknown"
+#~ msgstr "Jurisdicción Desconocida"
+
+#~ msgid "Jurisdiction unknown"
+#~ msgstr "Jurisdicción desconocida"
+
+#~ msgid "Not contactable"
+#~ msgstr "Imposible de contactar"
+
+#~ msgid "Planned"
+#~ msgstr "Planificado"
+
+#~ msgid "Subcategory: %s"
+#~ msgstr "Subcategoria: %s"
+
+#~ msgid "Wish"
+#~ msgstr "Deseo"
+
#~ msgid "Email: %s"
#~ msgstr "Email: %s"
diff --git a/locale/fr_FR.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/fr_FR.UTF-8/LC_MESSAGES/FixMyStreet.po
index ee0ac154a..836e38cd0 100644
--- a/locale/fr_FR.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/fr_FR.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: fixmystreetfr <fixmystreet@fixmystreet.fr>, 2017\n"
"Language-Team: French (France) (https://www.transifex.com/mysociety/teams/12067/fr_FR/)\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr " et "
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr " et "
msgid " or "
msgstr " ou "
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr ""
@@ -44,6 +45,11 @@ msgstr "%d changements par %s"
msgid "%d to %d of %d"
msgstr "de %d à %d de %d"
+#: templates/web/base/admin/user_import.html:42
+#, fuzzy
+msgid "%d users already existed"
+msgstr "Email déjà présent dans la liste des abus"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -152,7 +158,7 @@ msgstr "(comme des graffitis, immondices, trottoirs abimés ou éclairage public
msgid "(no longer exists)"
msgstr "(n'existe plus)"
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr "(non signalé à l&rsquo;administration)"
@@ -162,6 +168,11 @@ msgid "(optional)"
msgstr "(facultatif)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(envoyé aux deux)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(envoyé aux deux)"
@@ -171,16 +182,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr "(nous avons également des flux RSS pour les problèmes internes%s)"
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- Choisissez une catégorie --"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- Choisissez une catégorie --"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr "--Choisissez un modèle--"
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr "Nid de poule de 10cm près de la boîte postale"
@@ -200,7 +216,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr "<h2>Rapports, statistiques et actions pour</h2> <h1>%s</h1>"
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr "<label for=\"statuses\">Afficher </label> %s les rapports <label for=\"filter_categories\"> sur </label> %s"
@@ -241,11 +257,11 @@ msgstr "<strong>Non</strong>, laissez-moi m'authentifier par email :"
msgid "<strong>No</strong> let me sign in by email or text"
msgstr "<strong>Non</strong>, laissez-moi m'authentifier par email :"
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr "<strong> Remarque: </strong> Ce rapport a été envoyé pour action. Toutes les modifications apportées ne seront pas transmises."
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr "<strong> Remarque: </strong> Ce rapport n'a pas encore été envoyé pour action. Toutes les modifications apportées ne peuvent pas être transmises."
@@ -303,7 +319,7 @@ msgid "Add fixed state"
msgstr "Ajouter un état fixe"
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "Ajouter une nouvelle catégorie"
@@ -331,18 +347,16 @@ msgstr "Ajouter à la liste"
msgid "Add user"
msgstr "Ajouter un utilisateur"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr "Ajouter/modifier des catégories de problèmes"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr "Ajouter/modifier les priorités de réponse"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr "Ajouter/modifier des modèles de réponse"
@@ -370,7 +384,7 @@ msgstr "Alerte %d créée pour %s, type %s, paramètres %s / %s"
msgid "Alert %d disabled (created %s)"
msgstr "Alerte %d désactivée (création %s)"
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "M'alerter de futures mises à jour"
@@ -378,7 +392,7 @@ msgstr "M'alerter de futures mises à jour"
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr "Tous"
@@ -386,7 +400,7 @@ msgstr "Tous"
msgid "All Reports"
msgstr "Tous les rapports"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr "Tous les rapports au format CSV"
@@ -407,13 +421,13 @@ msgstr "Toutes les langues"
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Tous les rapports"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "Tous les rapports entre %s et %s"
@@ -425,7 +439,11 @@ msgstr "Tout le temps"
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr "Alternativement, nous pouvons cacher votre nom sur <strong>tous vos rapports et mises à jour</strong> sur le site:"
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr "Une mise à jour a marqué ce problème comme résolu"
@@ -439,7 +457,7 @@ msgstr "Anonyme"
msgid "Anonymous user"
msgstr "Utilisateur anonyme"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "Anonyme :"
@@ -453,8 +471,8 @@ msgstr "un autre utilisateur"
msgid "Are you sure you want to cancel this upload?"
msgstr "Êtes-vous sûr de vouloir annuler cet envoi ?"
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -475,29 +493,28 @@ msgstr "Région:"
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr "Comme ceci est un site de développement et %s est un test, les rapports produits sur ce site seront envoyés au gestionnaire du problème FixMyStreet et non au contact de l'administration indiqué pour la catégorie choisie."
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr "Attribuer à l'organisme compétent:"
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr "Affecté à une catégorie différente:"
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr "Affecté à un \"interlocuteur\" externe:"
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr "Affecté à la subdivision:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr "Affecter des utilisateurs aux zones"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr "Affecté à %s"
@@ -519,7 +536,7 @@ msgstr "Les utilisateurs autorisés peuvent être associés aux catégories sur
msgid "Auto Response"
msgstr "Réponse automatique:"
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr "Réponse automatique:"
@@ -553,20 +570,22 @@ msgstr "Retour vers tous les rapports"
msgid "Ban user"
msgstr "Signaler l'usager"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr "Interlocuteurs"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr "Interlocuteur"
@@ -575,6 +594,10 @@ msgstr "Interlocuteur"
msgid "Body:"
msgstr "Interlocuteur:"
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr "Peut être utilisé pour afficher du texte supplémentaire à l'utilisateur le long du champ. Le modèle par défaut ne montre pas ceci (<code>meta.datatype_description</code>), vous devez l&rsquo;ajouter <code>category_extras_fields.html</code>"
@@ -587,8 +610,8 @@ msgstr "Si vous ne trouvez pas notre e-mail? Vérifiez dans votre dossier spam."
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "Vous ne pouvez pas voir le plan ? <em>Sautez cette étape</em>"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -603,15 +626,16 @@ msgstr "Catégories:"
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "Catégorie"
@@ -620,7 +644,7 @@ msgstr "Catégorie"
msgid "Category and State"
msgstr "Catégorie"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr "Changement de catégorie de ‘%s’ à ‘%s’"
@@ -629,19 +653,14 @@ msgstr "Changement de catégorie de ‘%s’ à ‘%s’"
msgid "Category fix rate for problems > 4 weeks old"
msgstr "Taux de résolution pour les problèmes > 4 semaines"
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "Catégorie :"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "Catégorie : %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
#, fuzzy
@@ -696,7 +715,7 @@ msgstr ""
"public (ex., \"nid de poule\", \"éclairage public\") mais est aussi utile pour l'interlocuteur.\n"
" Elle apparaitra dans le menu déroulant sur la page \"Rapporter-un-problème\"."
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr "Choisissez un autre"
@@ -728,26 +747,29 @@ msgstr "Cliquez sur le lien dans notre courriel de confirmation pour vous connec
msgid "Click the link in that email to sign in."
msgstr "Cliquez sur le lien dans ce courrier &eacute;lectronique pour vous connecter."
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "Clos"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr "Clos par l'administration"
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "Recevoir les mises à jour"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "Coordonnées"
@@ -757,12 +779,12 @@ msgstr "Coordonnées"
msgid "Cobrand"
msgstr "Collaboration"
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr "Données de collaboration :"
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Collaboration :"
@@ -777,8 +799,9 @@ msgstr "Code"
msgid "Collapse map"
msgstr "R&eacute;duire la carte"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Configuration"
@@ -806,14 +829,14 @@ msgid "Confirmation"
msgstr "Confirmation"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "Confirmé"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "Confirmé :"
@@ -832,13 +855,17 @@ msgstr "Nous contacter"
msgid "Contact the team"
msgstr "Contacter l'équipe"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr "Coordonnées:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "Impossible de trouver l'utilisateur"
@@ -864,8 +891,8 @@ msgstr "Ref. de la mairie :&nbsp;%s"
msgid "Council:"
msgstr "Administration :"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "Nombre"
@@ -878,7 +905,7 @@ msgid "Create a report"
msgstr "Créer un rapport"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "Créer une catégorie"
@@ -886,22 +913,22 @@ msgstr "Créer une catégorie"
msgid "Create priority"
msgstr "Créer une priorité"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
msgstr "Cr&eacute;er un rapports / une mises &agrave; jour en tant qu&apos;utilisateur anonyme"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr "Créer des rapports/mises à jour de l'administration"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr "Créer des rapports/mises à jour pour le compte d'un utilisateur"
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Créer un modèle"
@@ -911,8 +938,12 @@ msgstr "Créer un modèle"
msgid "Created"
msgstr "Créé"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -937,7 +968,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr "Pour l'instant, aucun intelocuteur n'a été créé."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr "Le client est injoignable"
@@ -953,7 +984,7 @@ msgstr "Tableau de bord"
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr "Traité par la subdivision dans les 5 jours ouvrables"
@@ -965,24 +996,24 @@ msgstr "Défaut"
msgid "Default priority"
msgstr "Priorit&eacute; par d&eacute;faut"
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr "Type de d&eacute;faut"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Supprimer le modèle"
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "Effacé"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr "D&eacute;crivez pourquoi vous mod&eacute;rez ceci"
@@ -998,7 +1029,7 @@ msgstr "Description"
msgid "Description:"
msgstr "Description :"
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -1007,7 +1038,7 @@ msgstr ""
msgid "Details"
msgstr "Détails :"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1032,11 +1063,11 @@ msgid "Diligency prize league table"
msgstr "Tableau d'honneur de la réactivité"
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr "Annuler les modifications"
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr "Ne pas envoyer d'alertes par email concernant les commentaires sur le problème au créateur"
@@ -1044,20 +1075,20 @@ msgstr "Ne pas envoyer d'alertes par email concernant les commentaires sur le pr
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr "Avez-vous un mot de passe %s ?"
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr "Voulez-vous &eacute;lever automatiquement un d&eacute;faut?"
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr "Je ne sais pas"
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr "Vous n'aimez pas les formulaires ?"
@@ -1069,11 +1100,11 @@ msgstr "En bas d&apos;un"
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr "Glissez et déposez les photos ici ou <u> cliquer pour les envoyer </ u>"
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr "Dupliquer de"
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr "Dupliqu&eacute;s"
@@ -1088,54 +1119,56 @@ msgstr ""
"Des catégories différents <strong>peuvent avoir le même contact</strong> (adresse email).\n"
"Cela signifie que vous pouvez ajouter plusieurs catégories même si vous n'avez qu'un contact pour l'interlocuteur."
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr "Abscisse/Ordonnée :"
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "Éditer"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr "Editer les détails de l'intelocuteur"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr "Modifier les détails des autres utilisateurs"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr "Modifier les autorisations des autres utilisateurs"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr "Éditer la catégorie des rapports"
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr "Éditer la priorité des rapports"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr "Éditer les rapports"
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1159,6 +1192,8 @@ msgstr "Éditeur"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1175,8 +1210,8 @@ msgstr "Email"
msgid "Email address"
msgstr "Adresse e-mail"
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
#, fuzzy
msgid "Email address (optional)"
msgstr "Adresse e-mail"
@@ -1193,15 +1228,42 @@ msgstr "Alerte E-mail supprimé"
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "Email :"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+#, fuzzy
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+"Permettre <strong>Open311 update-sending</strong> si le destinataire enverra et recevra des mises à jour des rapports existants. Si vous n'êtes pas sûr, il ne le fait probablement pas, alors laissez le décoché.\n"
+"Pour plus d' information, lire \n"
+"<a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>cet article</a>. %s"
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1223,6 +1285,11 @@ msgstr ""
"un destinataire différent (et une méthode d'envoi ) de l'interlocuteur. par exemple, si des rapports pour certaines catégories de\n"
"problèmes doivent être envoyées par courriel, alors que d'autres peuvent l'être par Open311."
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
#, fuzzy
msgid "End Date"
@@ -1232,7 +1299,7 @@ msgstr "Date de fin:"
msgid "Endpoint"
msgstr "destinataire"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr "Saisir un nom de rue Z&uuml;complet"
@@ -1252,7 +1319,7 @@ msgid "Enter a nearby street name and area"
msgstr "Saisissez un nom de rue proche, la localité ou le code postal"
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1271,8 +1338,8 @@ msgstr "Saisissez les détails du problème"
msgid "Error"
msgstr "Erreur"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr "Tout"
@@ -1289,11 +1356,15 @@ msgstr "Exemples :"
msgid "Existing category"
msgstr "Catégorie existante"
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr "Agrandir la carte"
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr "Expliquez le problème"
@@ -1301,13 +1372,6 @@ msgstr "Expliquez le problème"
msgid "Export as CSV"
msgstr "Exporter en tant que CSV"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr "Externe"
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1321,26 +1385,42 @@ msgstr "URL externe"
msgid "External body"
msgstr "Body extérieur"
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+#, fuzzy
+msgid "External status code"
+msgstr "Body extérieur"
+
+#: templates/web/base/admin/update_edit.html:57
+#, fuzzy
+msgid "External status code:"
+msgstr "Body extérieur"
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr "Équipe externe"
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
msgid "Extra Fields"
msgstr "Champs suppl&eacute;mentaires"
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "Donnée supplémentaire:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr "Précisions supplémentaires"
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "Champs suppl&eacute;mentaires"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr "Échec de l'envoi du message"
@@ -1364,7 +1444,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr "Résoudre ceci en chosissant une <strong>zone couverte</strong> dans le formulaire <em>Saisie des détails interlocuteur</em> ci-dessous."
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1389,7 +1470,7 @@ msgstr "Signaler comme supprimé"
msgid "Flag user"
msgstr "Signaler l'usager"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Signalé"
@@ -1406,12 +1487,12 @@ msgstr "Les utilisateurs signalés sont listés dans la page <a href='%s'>signal
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr "Les utilisateurs signalés ne sont pas restreints en aucune façon. il s'agit juste d'une liste d'utilisateurs qui ont été marqués pour attention."
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr "Signalé :"
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr "Suivez un lien de localité pour voir uniquement les rapports à l'intérieur de cette localité"
@@ -1424,8 +1505,8 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr "Pour chaque option, <strong>La cl&eacute;</strong> est la valeur qui est stock&eacute;e dans la base de donn&eacute;es pour cette option et Nom est la valeur affich&eacute;e pour l&apos;utilisateur."
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
-msgstr "Pour plus d'information, Lire <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>comment FixMyStreet utilise Mapit</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgstr "Pour plus d'information, Lire <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>comment FixMyStreet utilise Mapit</a>."
#: templates/web/base/auth/general.html:96
#: templates/web/base/report/new/form_user_loggedout_password.html:20
@@ -1433,11 +1514,11 @@ msgstr "Pour plus d'information, Lire <a href='http://fixmystreet.org/customisin
msgid "Forgotten your password?"
msgstr "Vous avez oublié votre mot de passe? "
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr "Transmis à l'administration"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr "Souhait transmis à l'administration"
@@ -1483,10 +1564,10 @@ msgstr "Heureux d'entendre qu'il a été résolu!"
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "Ok"
@@ -1494,8 +1575,7 @@ msgstr "Ok"
msgid "Going to send questionnaire?"
msgstr "Envoi du questionnaire ?"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr "Accorder l'accès à l'admin"
@@ -1512,7 +1592,7 @@ msgstr "par %s"
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "Est-ce que le problème a été réglé ?"
@@ -1527,8 +1607,8 @@ msgstr "Est-ce que vous aviez déjà signalé un problème à une administration
msgid "Help"
msgstr "Aide"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr "Aide <strong>%s </ strong> résoud votre problème plus rapidement, en fournissant quelques détails supplémentaires. Cette information supplémentaire ne sera pas publié en ligne."
@@ -1541,12 +1621,9 @@ msgstr "Photos de rapports récents à proximité"
msgid "Hi %s"
msgstr "Bienvenue %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Caché(s)"
@@ -1583,12 +1660,12 @@ msgstr "Cacher mon nom sur ce rapport"
msgid "Hide pins"
msgstr "Cacher les épingles"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr "Masquer la mise &agrave; jour compl&egrave;tement?"
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr "Cacher votre nom?"
@@ -1622,7 +1699,7 @@ msgstr "Je viens de signaler un problème sur @fixmystreet"
msgid "I just updated a problem on @fixmystreet"
msgstr "Je viens de mettre à jour un problème sur @fixmystreet"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr "Je suis désolé, nous n'avons pas trouvé votre problème dans notre base de données.\n"
@@ -1657,7 +1734,7 @@ msgstr "Si cette priorit&eacute; est transmise &agrave; un service externe (par
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr "Si coch&eacute;, l'utilisateur ne verra pas un champ de saisie, juste le texte 'Description'."
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1667,6 +1744,10 @@ msgid ""
" the menu. Make sure you use the same category name in the bodies if you want this to happen."
msgstr "Si deux interlocuteurs ou plus servent le même lieu, FixMyStreet combine les catégories identiques dans une saisie unique du menu. Vérifiez que vous utilisez le même nom de catégorie pour les interlocuteurs si vous voulez que ce mode de fonctionnement. "
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1688,7 +1769,12 @@ msgstr "Si vous voulez que seulement ce modèle soit une option pour des catégo
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr "Si vous soumettez un problème ici, le problème <strong>ne sera pas </strong> signalé a l'administration."
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+#, fuzzy
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr "Si vous souhaitez utiliser ce mod&egrave;le pour pr&eacute;traiter le champ de mise &agrave; jour lorsque vous modifiez l'&eacute;tat d'un rapport, s&eacute;lectionnez le ici."
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr "Si vous souhaitez utiliser ce mod&egrave;le pour pr&eacute;traiter le champ de mise &agrave; jour lorsque vous modifiez l'&eacute;tat d'un rapport, s&eacute;lectionnez le ici."
@@ -1704,37 +1790,40 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr "Si vous utilisez <strong>une méthode d'envoi autre que le courriel</strong>, saisissez le service ID (Open311) ou un identifiant équivalent ici."
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
"Si vous avez activé Open311 update-sending ci-dessus, Open311 accepte seulement les statuts OPEN ou CLOSED dans ses mises à jour.\n"
" Activez <strong>extended Open311 stauses</strong> si vous voulez autoriser de passer d'autres états.\n"
"Contrôlez que votre cobrand supporte cette fonctionnalité avant de basculer vers elle."
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
"Si vous avez activé Open311 update-sending plus haut, activez <strong>suppression des alertes</strong> \n"
"Si vous ne voulez <strong>pas</strong> prévenir cet utilisateur lorsque ces mises à jour sont créées."
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
"Si vous avez activer Open311 update-sending plus haut, vous devez identifier quel <strong>utlisateur</strong> FixMyStreet sera défini comme le créateur de ces mises à jour.\n"
"Lorsqu'elles sont montrées sur le site. saisir l' ID (nombre) de cet utilisateur."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "ID invalide"
@@ -1742,6 +1831,11 @@ msgstr "ID invalide"
msgid "Illegal feed selection"
msgstr "Sélection de flux invalide"
+#: templates/web/base/admin/user_import.html:15
+#, fuzzy
+msgid "Import users"
+msgstr "Signaler un abus"
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr "En table d'abus ?"
@@ -1750,13 +1844,6 @@ msgstr "En table d'abus ?"
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr "En plus, les attributs suivants qui ne font pas partie de la spécification Open311 v2 sont renvoyés : agency_sent_datetime, title (qui est aussi renvoyé dans la description), interface_used, comment_count, requestor_name (seulement s'il est présent et que le requérant nous a autorisé à l'afficher sur le site)"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "En cours"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr "Inactif"
@@ -1765,11 +1852,11 @@ msgstr "Inactif"
msgid "Inbox zero, here we come!"
msgstr "Boîte de réception zéro, nous voilà!"
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr "Inclure les détails personnels du reporter"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr "Valeur has_photo invalide \"%s\""
@@ -1781,7 +1868,7 @@ msgstr "Inspecter le rapport"
msgid "Inspection required"
msgstr "inspection requise"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr "Instruire entrepreneurs pour résoudre les problèmes"
@@ -1793,15 +1880,15 @@ msgstr "Notes internes"
msgid "Internet glitch"
msgstr "Conflit Internet"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr "Valeur agency_responsible invalide \"%s\""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr "Format spécifié %s invalide"
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr "Location invalide. Le nouvel emplacement doit être couvert par la même administration."
@@ -1813,16 +1900,6 @@ msgstr "Il est souvent plus rapide <a href=\"%s\">de parcourir notre FAQs</a> et
msgid "It’s on its way to the council right now."
msgstr "Il est sur le chemin de l&rsquo;administration en ce moment."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr "Zone d'administration Inconnue"
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr "Zone d'administration Inconnue"
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1857,11 +1934,11 @@ msgstr "Les 7 derni&egrave;rs jours"
msgid "Last editor"
msgstr "Dernier auteur"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr "derni&egrave;res mise &agrave; jour"
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "Dernière actualisation :"
@@ -1869,12 +1946,12 @@ msgstr "Dernière actualisation :"
msgid "Last&nbsp;update:"
msgstr "Dernière&nbsp;actualisation :"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr "Latitude/Longitude:"
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr "Moins récemment mis à jour"
@@ -1959,11 +2036,11 @@ msgstr "CARTE"
msgid "Make anonymous on all reports and updates"
msgstr "Votre nom a &eacute;t&eacute; cach&eacute; de tous vos rapports et mises &agrave; jour."
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr "Gérer la liste"
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1971,7 +2048,7 @@ msgstr ""
msgid "Map"
msgstr "Carte"
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr "Marqué comme envoyé"
@@ -1979,7 +2056,7 @@ msgstr "Marqué comme envoyé"
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr "Marquer les utilisateurs dont vous voulez surveiller le comportement comme <strong>cochés</strong>."
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr "Marquer les détails du problème"
@@ -1987,19 +2064,19 @@ msgstr "Marquer les détails du problème"
msgid "Message"
msgstr "Message"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr "Message à l'organisme compétent:"
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr "Message à l'organisme externe compétent:"
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr "Organismes disparus :"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr "jurisdiction_id manquant"
@@ -2007,8 +2084,8 @@ msgstr "jurisdiction_id manquant"
msgid "Moderate"
msgstr "Modérer"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr "Modérer les détails du rapport"
@@ -2016,29 +2093,30 @@ msgstr "Modérer les détails du rapport"
msgid "Moderate this report"
msgstr "Modérer ce rapport"
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr "Modifiez cette mise &agrave; jour"
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr "Modifiez par %s &agrave; %s"
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr "Modéré par division dans le délai d'un jour ouvrable"
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr "Raison de la modification:"
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "Mois"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr "Les plus commentés"
@@ -2055,10 +2133,11 @@ msgstr "Les plus commentés"
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2066,34 +2145,33 @@ msgstr "Les plus commentés"
msgid "Name"
msgstr "Nom"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "Nom :"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr "Accédez à ce problème"
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
#, fuzzy
msgid "Nearest calculated address:"
msgstr "Nouvelle adresse émail :"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr "Route la plus proche de l'épingle placée sur le plan (génerée automatiquement à partir d'OpenStreetMap): %s%s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr "Code postal le plus proche de l'épingle placée sur le plan (géneré automatiquement): %s (à %sm d'ici)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr "Route la plus proche de l'épingle placée sur le plan (génerée automatiquement à partir de Bing Maps): %s"
@@ -2119,15 +2197,15 @@ msgstr "Presque fini! Maintenant, veuillez vérifier votre email"
msgid "Nearly done! Now check your phone&hellip;"
msgstr "Presque fini! Maintenant, veuillez vérifier votre email"
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
msgid "New"
msgstr "Nouveau"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr "Nouveau body ajouté"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr "Nouveau contact de catégorie rajouté"
@@ -2192,13 +2270,13 @@ msgid "New state"
msgstr "Nouvel état"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr "Nouveau modèle"
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr "Plus récents"
@@ -2206,19 +2284,19 @@ msgstr "Plus récents"
msgid "Next"
msgstr "Suivant"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "Non"
@@ -2247,7 +2325,7 @@ msgid "No flagged users found."
msgstr "Aucun utilisateur coché trouvé."
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr "Pas d'autres mises à jour"
@@ -2281,9 +2359,9 @@ msgstr ""
msgid "No supporters"
msgstr "Aucun supporter"
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "Aucun"
@@ -2309,13 +2387,6 @@ msgstr ""
"Suivant l'implémentation, les utilisateurs autorisés peuvent avoir accès au tableau de bord (résumé de \n"
"l'activité concernant leur interloculteur), et la faculté de cacher des rapports ou de définir des statuts spéciaux pour les rapports."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr "injoignable"
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr "Pas pour ma subdivision"
@@ -2334,8 +2405,7 @@ msgstr "Non signalé à l'administration"
msgid "Note"
msgstr "Note"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "Note :"
@@ -2355,7 +2425,7 @@ msgstr "Notification"
msgid "Now to submit your report&hellip;"
msgstr "Maintenant pour envoyer votre rapport&hellip;"
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2386,7 +2456,7 @@ msgstr "Donn&eacute;es de mise &agrave; jour hors ligne enregistr&eacute;es"
msgid "Old state"
msgstr "Ancien état"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr "Plus anciens"
@@ -2394,16 +2464,14 @@ msgstr "Plus anciens"
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "Ouvert"
@@ -2440,17 +2508,17 @@ msgstr "Ou abonnez-vous par RSS"
msgid "Order"
msgstr "Commander"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "Autres"
@@ -2486,7 +2554,7 @@ msgid "Partial"
msgstr "Partiel"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2505,7 +2573,12 @@ msgstr "Lien permanent"
msgid "Permissions:"
msgstr "Autorisations :"
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "Apporter une mise à jour"
+
+#: templates/web/base/report/_inspect.html:25
msgid "Phone Reporter:"
msgstr "T&eacute;l&eacute;phone Reporter:"
@@ -2515,8 +2588,8 @@ msgstr "T&eacute;l&eacute;phone Reporter:"
msgid "Phone number"
msgstr "Numéro de téléphone"
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "Téléphone (facultatif)"
@@ -2525,25 +2598,25 @@ msgstr "Téléphone (facultatif)"
msgid "Phone verified:"
msgstr "T&eacute;l&eacute;phone Reporter:"
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "Téléphone"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2554,12 +2627,12 @@ msgstr "Photo"
msgid "Photo is required."
msgstr "La photo est nécessaire."
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr "Photo requise"
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2585,14 +2658,6 @@ msgstr "Choisissez votre administration"
msgid "Place pin on map"
msgstr "Placer l'épingle sur la carte"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "Planifié"
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr "Merci d'être poli, concis et précis."
@@ -2609,18 +2674,18 @@ msgstr "Merci de vérifier les mots de passe et de réessayer"
msgid "Please check your email address is correct"
msgstr "Merci de vérifier que votre adresse email est correcte"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
#, fuzzy
msgid "Please check your phone number is correct"
msgstr "Merci de vérifier que votre adresse email est correcte"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2631,7 +2696,7 @@ msgstr "Merci de sélectionner une catégorie"
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2651,27 +2716,27 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr "Merci de ne pas être injurieux&nbsp;&mdash; Calomnier l'administration dévalue le service pour tous les utilisateurs."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr "Merci d'entrer un message"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
#, fuzzy
msgid "Please enter a mobile number"
msgstr "Saisissez votre numéro de téléphone"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr "Merci d'entrer un nom"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr "S'il vous plaît entrez un nom pour cet organisme"
@@ -2681,28 +2746,28 @@ msgstr "S'il vous plaît entrez un nom pour cet organisme"
msgid "Please enter a password"
msgstr "Merci d'entrer un mot de passe :"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr "Merci d'enter un sujet"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "Merci d'entrer un email valide"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "Merci d'entrer une adresse email valide"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
#, fuzzy
msgid "Please enter a valid email or phone number"
msgstr "Saisissez votre numéro de téléphone"
@@ -2712,8 +2777,8 @@ msgstr "Saisissez votre numéro de téléphone"
msgid "Please enter some details"
msgstr "Merci d'entrer quelques détails"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2731,15 +2796,15 @@ msgstr "Merci d'entrer votre adresse email"
msgid "Please enter your first name"
msgstr "Saisissez votre prénom"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr "Merci de saisir votre nom complet, les administrations ont besoin de cette information. Si vous ne souhaitez pas que votre nom soit affiché sur ce site, décochez la case ci-dessous"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "Merci de saisir votre nom"
@@ -2781,7 +2846,7 @@ msgstr "Merci de remplir le formulaire ci-dessous avec les détails du problème
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr "Merci d'indiquer si vous souhaitez recevoir un autre questionnaire"
@@ -2798,7 +2863,7 @@ msgstr "Nous vous informons que les mises à jour ne sont pas envoyées à l'adm
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr "Veuillez noter que votre rapport n'a <strong> pas encore été envoyé </ strong>."
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr "Merci de noter que votre rapport n'a <strong>pas</strong> été envoyé. Choisissez une catégorie et rajoutez des informations supplémentaires ci-dessous, puis envoyez."
@@ -2812,29 +2877,29 @@ msgstr "Veuillez noter que votre mise à jour n'a <strong> pas encore été post
msgid "Please note:"
msgstr "Quelques remarques :"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
#, fuzzy
msgid "Please provide a duplicate ID or public update for this report."
msgstr "Veuillez fournir une mise à jour publique de ce rapport."
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr "Veuillez fournir une mise à jour publique de ce rapport."
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr "Merci d'expliquer pourquoi vous ré-ouvrez ce rapport"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr "Merci de fournir du texte ainsi qu'une photo."
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr "Merci de nous dire si vous avez signalé un problème à une administration auparavant."
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr "Veuillez sélectionner une administration."
@@ -2846,7 +2911,7 @@ msgstr "Merci de sélectionner le type de flux que vous voulez"
msgid "Please select the type of alert you want"
msgstr "Merci de sélectionner le type d'alerte que vous voulez"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr "Merci de préciser si le problème a été réglé ou non."
@@ -2857,12 +2922,12 @@ msgstr "Merci de préciser si le problème a été réglé ou non."
msgid "Please upload an image only"
msgstr "Veuillez uniquement envoyer une image"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr "Merci de saisir un message"
@@ -2870,7 +2935,7 @@ msgstr "Merci de saisir un message"
msgid "Please write your update here"
msgstr "Merci d'écrire votre mise à jour ici"
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2893,8 +2958,8 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr "Envoyé par <strong>%s</strong> à %s"
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
-msgstr "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgstr "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
#: templates/web/base/pagination.html:4
msgid "Previous"
@@ -2904,8 +2969,8 @@ msgstr "Précédent"
msgid "Priorities"
msgstr "Priorités"
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr "Priorité"
@@ -2921,7 +2986,9 @@ msgstr "Vie privée et cookies"
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr "Privé"
@@ -2951,7 +3018,7 @@ msgstr "Problème %d signalé à l&rsquo;administration %s"
msgid "Problem breakdown by state"
msgstr "Répartition des problèmes par état"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr "Problème signalé comme ouvert."
@@ -2959,8 +3026,8 @@ msgstr "Problème signalé comme ouvert."
msgid "Problem state change based on survey results"
msgstr "Changement état des problèmes d'après résultats sondage"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problèmes"
@@ -2985,18 +3052,18 @@ msgstr "Problèmes récemment signalés sur FixMyStreet.fr"
msgid "Problems within %.1fkm of %s"
msgstr "Probl&egrave;mes entre %.1fkm de %s "
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "Problèmes à l'intérieur de %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr "Problèmes dans la localité %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
msgid "Problems within %s ward, %s"
msgstr "Probl&egrave;mes entre%squartier,%s"
@@ -3006,13 +3073,13 @@ msgstr "Probl&egrave;mes entre%squartier,%s"
msgid "Problems within %s, %s"
msgstr "Problèmes dans %s, %s"
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr "Adresse de propriété:"
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr "Apporter une mise à jour"
@@ -3024,26 +3091,26 @@ msgstr "Fournir la mise à jour comme"
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Fournir un nom et un mot de passe est optionnel, mais cela vous permettra de soumettre des problèmes, faire des mises à jour et gérer les rapports plus facilement."
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Un mot de passe n'est pas obligatoire, mais vous permettra de créer, mettre à jour et administrer vos rapports plus facilement."
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr "D&eacute;tails public"
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr "Réponse publique:"
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr "Mise à jour publique :"
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr "Publier une photo"
@@ -3062,7 +3129,7 @@ msgstr "Questionnaire %d rempli pour le problème %d, %s à %s"
msgid "Questionnaire %d sent for problem %d"
msgstr "Questionnaire %d envoyé pour le problème %s"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr "Questionnaire rempli par le requérant"
@@ -3074,23 +3141,23 @@ msgstr "Questionnaire rempli par le requérant"
msgid "RSS feed"
msgstr "Flux RSS"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr "Flux RSS pour %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr "Flux RSS pour la localité %s, %s"
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr "Flux RSS de %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr "Flux RSS de %s, dans la localité %s"
@@ -3098,13 +3165,13 @@ msgstr "Flux RSS de %s, dans la localité %s"
msgid "RSS feed of nearby problems"
msgstr "Flux RSS de problèmes à proximité"
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr "Flux RSS des problèmes à l'intérieur de %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr "Flux RSS de problèmes à l'intérieur de la localité %s"
@@ -3123,7 +3190,7 @@ msgstr "Flux RSS des mises à jour pour ce problème"
msgid "Receive email when updates are left on this problem."
msgstr "Etre informé par courriel lorsque ce problème est mis à jour."
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr "Reçu par %s un peu plus tard"
@@ -3137,10 +3204,15 @@ msgstr "Les problèmes récents, %s"
msgid "Recently reported problems"
msgstr "Problèmes signalés récemment"
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr "Récemment mis à jour"
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "Renvoyer le rapport"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr "Rappelez-vous que FixMyStreet est principalement destiné au signalement de problèmes physiques qui peuvent être résolus. Si votre problème ne convient pas pour être soumis via ce site, n'oubliez pas que vous pouvez contacter votre administration directement à l'aide de leur propre site web."
@@ -3173,8 +3245,8 @@ msgstr "Supprimer de votre liste"
msgid "Remove from site"
msgstr "Retirer du site"
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Effacer la photo (ne peut pas être annulé !)"
@@ -3183,7 +3255,7 @@ msgstr "Effacer la photo (ne peut pas être annulé !)"
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr "Répondre à l'utilisateur:"
@@ -3191,8 +3263,8 @@ msgstr "Répondre à l'utilisateur:"
msgid "Report"
msgstr "Rapport"
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr "Rapport ID :"
@@ -3225,12 +3297,17 @@ msgstr "&Eacute;tat du rapport:"
msgid "Report your problem"
msgstr "Signaler votre problème"
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "Signalez et suivez les problèmes locaux"
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr "Signalez et suivez les problèmes locaux"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Signalé anonymement à %s"
@@ -3240,7 +3317,7 @@ msgstr "Signalé anonymement à %s"
msgid "Reported before"
msgstr "Signalé avant"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Signalé par %s à %s"
@@ -3254,27 +3331,27 @@ msgstr "Rapporté par:"
msgid "Reported in the %s category"
msgstr "Rapporté dans la catégorie %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr "Signalé dans la catégorie %s anonymement à %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr "Signalé dans la catégorie %s par %s à %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr "Signalé par %s anonymement à %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr "Signalé par %s par %s à %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "Signalé par %s dans la catégorie %s anonymement à %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Signalé par %s dans la catégorie %s par %s"
@@ -3292,14 +3369,15 @@ msgstr "Remis:"
msgid "Reporting a problem"
msgstr "Signalisation d'un problème"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr "Rapports"
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr "Les rapports sont limités à %s caractères de long. Merci de raccourcir votre texte"
@@ -3327,11 +3405,11 @@ msgstr "Rapports publiés"
msgid "Reports saved offline."
msgstr "Rapports enregistr&eacute;s hors ligne."
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
msgid "Reports sent to %s"
msgstr "Rapports envoy&eacute;s &agrave; %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
msgid "Reports sent to %s, within %s ward"
msgstr "Rapports envoy&eacute;s &agrave; %s, entre %s quartier"
@@ -3351,7 +3429,7 @@ msgstr "Seuil de réputation"
msgid "Required"
msgstr "Obligatoire"
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr "Renvoyer le rapport"
@@ -3400,27 +3478,25 @@ msgstr "Revenir au titre original"
msgid "Right place?"
msgstr "Lieu correct?"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr "L'opérateur pour cette route (déterminé à partir de la référence et du type de la route): %s"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr "L'opérateur pour cette route (selon OpenStreetMAp): %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Pivoter à gauche"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Pivoter à droite"
@@ -3434,19 +3510,18 @@ msgstr "La rotation de cette photo annulera les modifications non enregistrées
msgid "Satellite"
msgstr "Satellite"
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr "Enregistrer + fermer en double"
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr "Enregistrer les modifications"
@@ -3455,7 +3530,7 @@ msgstr "Enregistrer les modifications"
msgid "Save new fields"
msgstr "Sauvegarder de nouveaux champs"
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr "Sauvegardez avec une mise à jour publique"
@@ -3464,7 +3539,7 @@ msgstr "Sauvegardez avec une mise à jour publique"
msgid "Saving reports offline"
msgstr "Enregistrement des rapports hors ligne"
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
msgid "Scheduled"
msgstr "Planifi&eacute;"
@@ -3478,7 +3553,7 @@ msgstr "Rechercher rapports"
msgid "Search Users"
msgstr "Rechercher les utilisateurs"
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr "Rechercher les rapports"
@@ -3509,8 +3584,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr "Voir notre politique de confidentialité"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr "Voir les d&eacute;tails des utilisateurs pour les rapports cr&eacute;&eacute;s en tant que conseil"
@@ -3528,15 +3603,24 @@ msgstr "Sélectionnez une zone"
msgid "Select if this is the default priority"
msgstr "S&eacute;lectionnez si c&apos;est la priorit&eacute; par d&eacute;faut"
+#: templates/web/base/reports/_ward-list.html:7
+#, fuzzy
+msgid "Select multiple wards to view only reports within those wards."
+msgstr "Suivez un lien de localité pour voir uniquement les rapports à l'intérieur de cette localité"
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr "Sélectionner :"
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr "Envoy&eacute;"
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr "Envoyer un statuts Open311 étendus avec des mises à jour de demande de service"
@@ -3545,20 +3629,20 @@ msgstr "Envoyer un statuts Open311 étendus avec des mises à jour de demande de
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr "Envoyé le rapport en retour"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr "Envoyé à %s %s plus tard)"
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr "Envoyé :"
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr "Service:"
@@ -3568,7 +3652,7 @@ msgstr "Service:"
msgid "Set password"
msgstr "Nouveau mot de passe :"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr "Situé à mon emplacement actuel"
@@ -3590,7 +3674,7 @@ msgstr "Liste abr&eacute;g&eacute;e visible"
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr "Shortlisté"
@@ -3599,21 +3683,19 @@ msgstr "Shortlisté"
msgid "Shortlisted by %s"
msgstr "Shortlisté par %s"
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr "Afficher la photo ?"
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr "Afficher toutes les mises à jour"
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr "Afficher mon nom publiquement"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr "Afficher le nom publiquement ?"
@@ -3685,21 +3767,22 @@ msgstr "Photos de rapports récents"
msgid "Some text to localize"
msgstr "Du texte pour localiser"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr "Désolé, ceci semble être un code postal d'une dépendance de la Couronne, que nous ne couvrons pas."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
#, fuzzy
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr "Désolé, ceci semble être un code postal d'une dépendance de la Couronne, que nous ne couvrons pas."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
#, fuzzy
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr "Désolé, ceci semble être un code postal d'une dépendance de la Couronne, que nous ne couvrons pas."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
#, fuzzy
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr "Désolé, ceci semble être un code postal d'une dépendance de la Couronne, que nous ne couvrons pas."
@@ -3719,20 +3802,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr "Désolé, il n'y a eu une erreur lors de la confirmation de votre problème."
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr "Désolé, nous n'avons pas pu trouver cet emplacement."
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr "Désolé, nous ne pouvons pas vous connecter pour le moment. Veuillez compléter le formulaire ci-dessous."
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr "Désolé, nous n'avons pas pu trouver cet emplacement. Merci de réessayer."
@@ -3753,7 +3835,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr "Désolé, vous n'êtes pas autorisé à faire cette action."
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr "Trier par"
@@ -3777,22 +3859,27 @@ msgstr "Date de début:"
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr "État actuel"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
msgid "State changed to:"
msgstr "L&apos;&eacute;tat a chang&eacute; pour:"
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3801,19 +3888,20 @@ msgstr "L&apos;&eacute;tat a chang&eacute; pour:"
msgid "State:"
msgstr "État actuel :"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
msgid "States"
msgstr "&Eacute;tat"
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr "Statistiques"
@@ -3823,8 +3911,10 @@ msgstr "Statistiques"
msgid "Status"
msgstr "Statut"
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
+#, fuzzy
+msgid "Still open, via questionnaire"
msgstr "Encore ouvert, via le questionnaire, %s"
#: templates/web/zurich/admin/report_edit-sdm.html:27
@@ -3832,19 +3922,19 @@ msgstr "Encore ouvert, via le questionnaire, %s"
msgid "Street View"
msgstr "Street View"
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr "Cha&icirc;ne"
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
#, fuzzy
msgid "Subcategory"
msgstr "Sous-catégorie: %s"
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr "Sous-catégorie: %s"
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr "Subdivision/Interlocuteur"
@@ -3853,7 +3943,7 @@ msgstr "Subdivision/Interlocuteur"
msgid "Subject"
msgstr "Sujet"
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr "Sujet :"
@@ -3861,19 +3951,19 @@ msgstr "Sujet :"
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr "Envoyer"
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr "Envoyer les modifications"
@@ -3882,10 +3972,6 @@ msgstr "Envoyer les modifications"
msgid "Submit questionnaire"
msgstr "Envoi du questionnaire"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3904,7 +3990,7 @@ msgstr "S'abonner"
msgid "Subscribe by email"
msgstr "S&apos;abonner par email"
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr "Résumer le problème"
@@ -3912,16 +3998,16 @@ msgstr "Résumer le problème"
msgid "Summarise your changes"
msgstr "Résumez vos modifications"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr "Résumé"
@@ -3954,8 +4040,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr "Modèle &laquo;%s&raquo;"
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr "Modèles"
@@ -3995,7 +4082,7 @@ msgstr "Merci pour votre enquête"
msgid "Thank you for your feedback"
msgstr "Merci pour vos commentaires"
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr "Merci d'avoir chargé votre photo. Nous avons besoin maintenant de localiser le problème, saisissez l'adresse et le code postal dans le champ ci-dessus&nbsp;:"
@@ -4007,7 +4094,7 @@ msgstr "Merci, heureux d'apprendre que cela a été résolu ! Pourrions-nous ju
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr "Cette image ne ​​semble pas avoir été chargée correctement (% s), réessayez s'il vous plaît."
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr "Ce lieu ne semble pas être couvert par une administration; peut-être est elle en dehors de la zone couverte. Merci de le saisir à nouveau."
@@ -4015,44 +4102,44 @@ msgstr "Ce lieu ne semble pas être couvert par une administration; peut-être e
msgid "That location does not appear to be in the UK; please try again."
msgstr "Ce lieu ne semble pas ce trouver au Royaume-Uni; Merci de le saisir à nouveau."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr "Ce code postal n'a pas été reconnu, désolé."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr "Ce problème a été marqué comme envoyé."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr "Ce problème va maintenant être renvoyé."
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr "Ce rapport ne peut pas être vu sur %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr "Ce rapport a été retiré de FixMyStreet.fr."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
#, fuzzy
msgid "That user has been logged out."
msgstr "Ce rapport a été retiré de FixMyStreet.fr."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
#, fuzzy
msgid "That user has been made anonymous on all reports and updates."
msgstr "Votre nom a &eacute;t&eacute; cach&eacute; de tous vos rapports et mises &agrave; jour."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4133,8 +4220,7 @@ msgstr "Le nom du champ tel qu&rsquo;indiqu&eacute; &aacute; l&rsquo;utilisateur
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr "Les attributs Open311 v2 suivants sont retournés pour chaque requête : service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code et service_name."
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr "Les informations suivantes au sujet de la route la plus proche pourrait être inexactes ou non pertinentes si le problème est proche de plusieurs routes ou près d'une route sans nom enregistré dans OpenStreetMap."
@@ -4188,7 +4274,11 @@ msgstr "L'URL demandée « %s » n'a pas été trouvée sur ce serveur"
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr "Le type de champ de saisie &agrave; afficher &agrave; l&apos;utilisateur.<strong>Text</strong> est un champ de texte simple, <strong>Liste</strong> est une s&eacute;lection d&eacute;roulante."
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr "L'utilisateur n'a pas pu localiser le problème sur une carte, mais pour voir la zone autour de l'endroit qu'il ou elle a entré"
@@ -4207,7 +4297,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr "Il n'y a pas de rapports à montrer."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4215,7 +4305,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr "Il y a eu un problème pour montrer la page tous les rapports. Réessayez s'il vous plaît ultérieurement."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "Il y a eu un problème pour afficher cette page. Merci de réessayer ultérieurement."
@@ -4224,7 +4314,7 @@ msgstr "Il y a eu un problème pour afficher cette page. Merci de réessayer ult
msgid "There was a problem with your email/password combination. Please try again."
msgstr "Il y a un problème avec votre combinaison email / mot de passe. Réessayez s'il vous plaît."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
@@ -4232,15 +4322,15 @@ msgstr "Il y a un problème avec votre combinaison email / mot de passe. Réessa
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr "Il y a un problème avec votre combinaison email / mot de passe. Si vous ne pouvez pas vous souvenir de votre mot de passe, ou n'en avez pas, remplissez s'il vous plaît la section « s'authentifier par email » du formulaire."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr "Il y a un problème avec votre mise à jour. Réessayez s'il vous plaît."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr "Il y a un problème avec votre rapport. Voir s'il vous plaît plus bas."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr "Il y a un problème avec votre mise à jour. Voir s'il vous plaît plus bas."
@@ -4257,13 +4347,18 @@ msgstr ""
"Pour plus d' information, lire \n"
"<a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>cet article</a>. %s"
+#: templates/web/base/admin/user_import.html:43
+#, fuzzy
+msgid "These users weren't updated."
+msgstr "Moins récemment mis à jour"
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr "Ceux-ci seront publiés en ligne pour les autres, conformément à la <a href=\"%s\">politique de confidentialité</a>."
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr "Ceux-ci seront envoyés à <strong>%s </strong> et également publié en ligne pour les autres, conformément à notre <a href=\"%s\"> politique de confidentialité</a>."
@@ -4303,18 +4398,18 @@ msgstr ""
"Cet intelocuteur recevra seulement des rapports pour des problèmes qui sont situés sur sa <strong>zone couverte</strong>.\n"
"Un interlocuteur ne recevra aucun rapport tant qu'il ne couvre aucune zone."
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr "Cet email a été envoyé aux deux administrations couvrant l'emplacement du problème parce que l'utilisateur ne l'a pas classé ; ignorez-le s'il vous plaît si vous n'êtes pas l'administration responsable pour la question, ou faites-nous savoir la bonne catégorie de problèmes afin que nous puissions l'ajouter à notre système."
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr "Cet email a été envoyé à plus d'une administration couvrant l'emplacement du problème, la catégorie de problème choisie par l'utilisateur étant présente pour chacune d'entre elles ; ignorez-le s'il vous plaît si vous n'êtes pas l'administration responsable pour la question."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Ces renseignements sont nécessaires"
@@ -4331,19 +4426,23 @@ msgstr "Ceci est un site en développement, le service peut être interrompu à
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr "Ce nid de poule est ici depuis deux mois et ..."
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr "Ce problème a été résolu"
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr "Ce problème n'a pas été résolu"
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr "Ce probl&egrave;me est toujours en cours"
@@ -4351,8 +4450,8 @@ msgstr "Ce probl&egrave;me est toujours en cours"
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr "Ce rapport est un dupliqua. Veuillez mettre &egrave; jour le rapport original:"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr "Ce rapport attend une modération."
@@ -4369,7 +4468,7 @@ msgstr "Ce rapport est actuellement marqué comme résolu."
msgid "This report is currently marked as open."
msgstr "Ce rapport est actuellement marqué comme ouvert."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "Cette page Web contient également une photo du problème, fournie par l'utilisateur."
@@ -4380,8 +4479,8 @@ msgstr "Cette page Web contient également une photo du problème, fournie par l
msgid "Time spent (in minutes):"
msgstr "Le temps passé (en minutes):"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Chronologie"
@@ -4419,7 +4518,7 @@ msgstr "Pour limiter cette collection de champs &agrave; un seul cobrand, sélec
msgid "To limit this collection of fields to a single language, select it here."
msgstr "Pour limiter cette collection de champs &agrave; une seule langue, sélectionnez-la ici."
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr "Pour voir une carte de l'emplacement précis de ce problème"
@@ -4444,12 +4543,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr "Total"
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr "La gestion du trafic est nécessaire ?"
@@ -4465,8 +4564,7 @@ msgstr "Traductions"
msgid "Trusted by bodies:"
msgstr "Accrédité par les organismes:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr "Accrédité pour faire des rapports sans être inspectés"
@@ -4525,14 +4623,19 @@ msgstr "Type d'alerte inconnu"
msgid "Unknown error"
msgstr "erreur inconnue"
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr "ID de problème inconnu"
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+#, fuzzy
+msgid "Unknown update ID"
+msgstr "ID de problème inconnu"
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4601,13 +4704,13 @@ msgstr "Mis &agrave; par <strong>%s</strong> (%s) &agrave; %s"
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Mis &agrave; par <strong>%s</strong> &agrave; %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr "Mis à jour !"
@@ -4631,6 +4734,11 @@ msgstr "Mises à jour sur {{title}}"
msgid "Updates to this problem, %s"
msgstr "Mises à jour de ce problème, %s"
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "Quelques remarques :"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4648,7 +4756,11 @@ msgstr ""
"conserve dans les filtres de la carte, et <strong>deleted</strong> supprime la \n"
"catégorie."
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr "Utiliser l'extension de mise à jour d'envoi Open311"
@@ -4661,32 +4773,37 @@ msgstr "Utilisez ce champ pour enregistrer les détails qui sont affichés uniqu
msgid "Used map"
msgstr "Carte utilisée"
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr "ID utilisateur de récupération des commentaires à"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+#, fuzzy
+msgid "User Import"
+msgstr "%s rapports"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
#, fuzzy
msgid "User added to abuse list"
msgstr "Email rajouté à la liste des abus"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
#, fuzzy
msgid "User already in abuse list"
msgstr "Email déjà présent dans la liste des abus"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr "Utilisateur dé–signalé"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr "Utilisateur signalé"
@@ -4701,18 +4818,18 @@ msgstr "En table d'abus ?"
msgid "User search finds matches in users' names and email addresses."
msgstr "La recherche utilisateurs parcourt les noms et adresses courriel."
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
#, fuzzy
msgid "User:"
msgstr "Utilisateurs"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr "Utilisateurs"
@@ -4720,9 +4837,9 @@ msgstr "Utilisateurs"
msgid "Users can perform the following actions within their assigned body or area."
msgstr "Les utilisateurs peuvent effectuer les actions suivantes concernant leur administration ou dans la zone affectée."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr "Valeurs mises à jour"
@@ -4742,7 +4859,7 @@ msgstr "Nouvelle adresse émail :"
msgid "Verify phone number"
msgstr "Votre numéro de téléphone"
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4754,6 +4871,11 @@ msgstr "Voir le rapport sur le site"
msgid "View reports by ward"
msgstr "Afficher les rapports par quartier"
+#: templates/web/base/reports/_ward-list.html:24
+#, fuzzy
+msgid "View wards"
+msgstr "autres lieux:"
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4791,7 +4913,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr "Nous avons besoin de votre adresse e-mail, veuillez l'indiquer ci-dessous."
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr "Nous sommes conscients que ce problème pourrait être la responsabilité de %s, mais nous n'avons actuellement pas leurs coordonnées. Si vous connaissez une adresse de contact approprié, faites-le nous savoir s'il vous plaît."
@@ -4800,7 +4922,7 @@ msgid "We send it to the council on your behalf"
msgstr "Nous l'envoyons à l'administration en votre nom"
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
#, fuzzy
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr "Nous avons trouvé plus d'une correspondance pour cet endroit. Nous montrons jusqu'à dix résultats, essayez s'il vous plaît une recherche différente si le vôtre n'est pas ici."
@@ -4843,7 +4965,7 @@ msgstr "l&apos;utilisateur doit fournir une valeur pour ce domaine."
msgid "Which problems do you want alerts about?"
msgstr "De quels problèmes voulez-vous alerter?"
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr "De quel rapport ? s&apos;agit-il d'un double exemplaire?"
@@ -4855,13 +4977,6 @@ msgstr "Trois photos suffisent."
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr "Pourquoi arrêter là ? <a href=\"/alert\"> déclarer plus d&rsquo;alertes </a> gratuitement."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr "Souhait"
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr "Avec les recherches à requètes, il est également possible de rechercher des agency_responsible pour limiter les demandes à celles qui sont envoyées à une administration unique. Le terme de recherche est l'ID de l'administration fourni par <a href=\"%s\">MapIt</a>."
@@ -4871,7 +4986,7 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
msgstr "Aimeriez-vous contribuer à FixMyStreet? Notre code est open source et <a href=\"http://fixmystreetf.org\"> disponible sur fixmystreet.org </a>"
#: templates/web/base/questionnaire/index.html:101
@@ -4886,7 +5001,7 @@ msgstr "Si vous rédigez votre message entièrement en capitales, ou sans ponctu
msgid "Wrong location? Just click again on the map."
msgstr "Mauvais emplacement? Il suffit de cliquer à nouveau sur la carte."
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4894,14 +5009,14 @@ msgstr "Mauvais emplacement? Il suffit de cliquer à nouveau sur la carte."
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr "Oui"
@@ -4939,7 +5054,7 @@ msgstr "Vous pouvez ajouter un courriel d'utilisateur abusif dans la liste des a
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr "Vous pouvez choisir de vous abonner &agrave; tous les problèmes signalés dans une zone ou des rapports suivant leur destination."
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr "Vous pouvez contacte le support technique par le courriel <a href='mailto:%s'>%s</a>"
@@ -4976,7 +5091,7 @@ msgstr "vous avez <a id=\"oFN\" href=\"\"><span>%s</span> sauvegrad&eacute; &agr
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr "Vous avez déjà répondu à ce questionnaire. Si vous avez une question, <a href='%s'>entrez en contact avec nous</a>, ou <a href='%s'>affichez votre problème</a>.\n"
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr "Vous avez déjà joint les photos de ce rapport. Notez que vous pouvez joindre un maximum de 3 photos par déclaration (si vous en télécharger plus, le plus ancien est supprimé)."
@@ -5088,7 +5203,6 @@ msgstr "Votre information sera utilisée seulement en accord avec notre <a href=
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5099,11 +5213,11 @@ msgstr "Votre nom"
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr "Votre nom a d&eacute;j&agrave; &eacutet&eacute envoy&eacute, mais nous pouvons le cacher sur cette page:"
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr "Votre nom a &eacute;t&eacute; cach&eacute; de tous vos rapports et mises &agrave; jour."
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr "Votre nom a &eacute;t&eacute; cach&eacute;."
@@ -5124,7 +5238,7 @@ msgid "Your password has been changed"
msgstr "Votre mot de passe a été changé"
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5136,7 +5250,7 @@ msgstr ""
msgid "Your phone number"
msgstr "Votre numéro de téléphone"
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr "Votre rapport"
@@ -5171,14 +5285,24 @@ msgstr ""
msgid "Yourself"
msgstr "Vous"
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+#, fuzzy
+msgid "admin"
+msgstr "Admin"
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr "Tous"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5195,7 +5319,7 @@ msgstr "par %s"
msgid "council"
msgstr "administration"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr "n'a pas utilisé le plan"
@@ -5205,7 +5329,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr "Par exemple '%s' ou '%s'"
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr "saisissez l'utilisateur"
@@ -5223,7 +5347,7 @@ msgstr "dernière mise à jour %s"
msgid "less than a minute"
msgstr "moins d'une minute"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5243,8 +5367,8 @@ msgstr "pas la responsabilit&eacute; de l&apos;administration"
msgid "or locate me automatically"
msgstr "Clickez ici pour vous localiser automatiquement"
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5258,15 +5382,23 @@ msgstr "Clickez ici pour vous localiser automatiquement"
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr "saisi initialement: &ldquo;%s&rdquo;"
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr "autres lieux:"
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr "déconnexion"
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr "L'administration locale"
@@ -5279,7 +5411,7 @@ msgstr "Il n'y a aucune épingle affichée parce que l'utilisateur n'a pas utili
msgid "this location"
msgstr "ce lieu"
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "Ce type de problème local"
@@ -5295,7 +5427,7 @@ msgstr "mettre &agrave; jour"
msgid "updates"
msgstr "mises &agrave; jour"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr "plan utilisé"
@@ -5307,12 +5439,12 @@ msgstr "l'utilisateur est de la même administration que le problème - %d"
msgid "user is problem owner"
msgstr "L'utilisateur est propriétaire du problème"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
#, fuzzy
msgid "user not in abuse list"
msgstr "Email déjà présent dans la liste des abus"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
#, fuzzy
msgid "user removed from abuse list"
msgstr "Supprimer de votre liste"
@@ -5378,7 +5510,7 @@ msgid_plural "%d years"
msgstr[0] "%d ann&eacute;e "
msgstr[1] "%d ann&eacute;e"
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5399,7 +5531,7 @@ msgid_plural "%s problems reported"
msgstr[0] "%s problème signalé "
msgstr[1] "%s problèmes signal&eacute;s"
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5441,7 +5573,7 @@ msgid_plural "<big>%s</big> updates on reports"
msgstr[0] "<big>%s</big> mise à jour de rapport"
msgstr[1] "<big>%s</big> mises à jour de rapports"
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5462,20 +5594,54 @@ msgid_plural "We do not yet have details for the councils that cover this locati
msgstr[0] "Nous n'avons pas encore de détails pour l'administration responsable de ce lieu."
msgstr[1] "Nous n'avons pas encore de détails pour les administrations responsables de ce lieu."
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
msgstr[0] "dernier enregistrement %d jours"
msgstr[1] "dernière %d mise à jour"
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "Mois"
+msgstr[1] "Mois"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
msgstr[0] "rapport"
msgstr[1] "rapports"
+#~ msgid "Category: %s"
+#~ msgstr "Catégorie : %s"
+
+#~ msgid "Extern"
+#~ msgstr "Externe"
+
+#~ msgid "In progress"
+#~ msgstr "En cours"
+
+#~ msgid "Jurisdiction Unknown"
+#~ msgstr "Zone d'administration Inconnue"
+
+#~ msgid "Jurisdiction unknown"
+#~ msgstr "Zone d'administration Inconnue"
+
+#~ msgid "Not contactable"
+#~ msgstr "injoignable"
+
+#~ msgid "Planned"
+#~ msgstr "Planifié"
+
+#~ msgid "Subcategory: %s"
+#~ msgstr "Sous-catégorie: %s"
+
+#~ msgid "Wish"
+#~ msgstr "Souhait"
+
#~ msgid "Email: %s"
#~ msgstr "Courriel: %s"
diff --git a/locale/he_IL.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/he_IL.UTF-8/LC_MESSAGES/FixMyStreet.po
index 98439eb33..fb63ad384 100644
--- a/locale/he_IL.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/he_IL.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>, 2017\n"
"Language-Team: Hebrew (Israel) (https://www.transifex.com/mysociety/teams/12067/he_IL/)\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr "וג×"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr "וג×"
msgid " or "
msgstr "×ו"
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr "%d ×ª×•×•×™× ×œ×›×œ היותר"
@@ -44,6 +45,10 @@ msgstr "%d עריכות מ×ת %s"
msgid "%d to %d of %d"
msgstr ""
+#: templates/web/base/admin/user_import.html:42
+msgid "%d users already existed"
+msgstr ""
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -146,7 +151,7 @@ msgstr ""
msgid "(no longer exists)"
msgstr "(×œ× ×§×™×™× ×¢×•×“)"
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr ""
@@ -156,6 +161,10 @@ msgid "(optional)"
msgstr "(רשות)"
#: templates/web/base/report/_item.html:69
+msgid "(sent to all)"
+msgstr ""
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr ""
@@ -165,16 +174,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr ""
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- × × ×œ×‘×—×•×¨ קטגוריה --"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- × × ×œ×‘×—×•×¨ קטגוריה --"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr "--× × ×œ×‘×—×•×¨ תבנית--"
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr ""
@@ -191,7 +205,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr ""
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
@@ -229,11 +243,11 @@ msgstr ""
msgid "<strong>No</strong> let me sign in by email or text"
msgstr ""
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr ""
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
@@ -287,7 +301,7 @@ msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "הוספת קטגוריה חדשה"
@@ -314,18 +328,16 @@ msgstr "הוספה לרשימה מקוצרת"
msgid "Add user"
msgstr "הוספת משתמש"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr "הוספה/עריכה של קטגוריות תקלות"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr "הוספה/עריכה של עדיפויות מענה"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr "הוספה/עריכה של תבניות תגובה"
@@ -353,7 +365,7 @@ msgstr ""
msgid "Alert %d disabled (created %s)"
msgstr ""
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "להודיע לי על ×¢×“×›×•× ×™× ×¢×ª×™×“×™×™×"
@@ -361,7 +373,7 @@ msgstr "להודיע לי על ×¢×“×›×•× ×™× ×¢×ª×™×“×™×™×"
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr "הכול"
@@ -369,7 +381,7 @@ msgstr "הכול"
msgid "All Reports"
msgstr "כל הדיווחי×"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr "כל ×”×“×™×•×•×—×™× ×›Ö¾CSV"
@@ -390,13 +402,13 @@ msgstr "כל השפות"
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "כל הדיווחי×"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "כל ×”×“×™×•×•×—×™× ×‘×™×Ÿ %s לבין %s"
@@ -408,7 +420,11 @@ msgstr "מתישהו"
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr ""
@@ -422,7 +438,7 @@ msgstr "×למוני"
msgid "Anonymous user"
msgstr "משתמש ×למוני"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "×למוני:"
@@ -436,8 +452,8 @@ msgstr "משתמש ×חר"
msgid "Are you sure you want to cancel this upload?"
msgstr "לבטל ×ת ההעל××” ×”×–×ת?"
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -458,29 +474,28 @@ msgstr "שטח:"
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr ""
@@ -501,7 +516,7 @@ msgstr ""
msgid "Auto Response"
msgstr "מענה ×וטומטי"
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr "מענה ×וטומטי:"
@@ -534,20 +549,22 @@ msgstr "חזרה לכל הדיווחי×"
msgid "Ban user"
msgstr "חסימת משתמש"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr ""
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr ""
@@ -556,6 +573,10 @@ msgstr ""
msgid "Body:"
msgstr ""
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -568,8 +589,8 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "×ין לך ×פשרות לצפות במפה? <em>ניתן לדלג על שלב ×–×”</em>"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -584,15 +605,16 @@ msgstr "קטגוריות:"
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "קטגוריה"
@@ -600,7 +622,7 @@ msgstr "קטגוריה"
msgid "Category and State"
msgstr "קטגוריה ומדינה"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
@@ -609,19 +631,14 @@ msgstr ""
msgid "Category fix rate for problems > 4 weeks old"
msgstr ""
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "קטגוריה"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "קטגוריה: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
msgid "Change"
@@ -664,7 +681,7 @@ msgid ""
" to the body too. These will appear in the drop-down menu on the report-a-problem page."
msgstr ""
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr ""
@@ -696,26 +713,29 @@ msgstr ""
msgid "Click the link in that email to sign in."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr ""
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "קבלת עדכוני×"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "נקודות ציון:"
@@ -725,12 +745,12 @@ msgstr "נקודות ציון:"
msgid "Cobrand"
msgstr ""
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr ""
@@ -745,8 +765,9 @@ msgstr "קוד"
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "תצורה"
@@ -774,14 +795,14 @@ msgid "Confirmation"
msgstr "×ישור"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "×ושר"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "×ושר:"
@@ -800,13 +821,17 @@ msgstr "יצירת קשר"
msgid "Contact the team"
msgstr "יצירת קשר ×¢× ×”×¦×•×•×ª"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr "נקודות ציון:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "×œ× × ×™×ª×Ÿ ×œ×ž×¦×•× ×ת המשתמש"
@@ -832,8 +857,8 @@ msgstr ""
msgid "Council:"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "ספירה"
@@ -846,7 +871,7 @@ msgid "Create a report"
msgstr "יצירת דוח"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "יצירת קטגוריה"
@@ -854,22 +879,22 @@ msgstr "יצירת קטגוריה"
msgid "Create priority"
msgstr "יצירת עדיפות"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "יצירת תבנית"
@@ -879,8 +904,12 @@ msgstr "יצירת תבנית"
msgid "Created"
msgstr ""
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -904,7 +933,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr ""
@@ -920,7 +949,7 @@ msgstr "לוח מחווני×"
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr ""
@@ -932,24 +961,24 @@ msgstr "בררת מחדל"
msgid "Default priority"
msgstr "עדיפות בררת מחד"
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr "סוג המפגע"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "מחיקת תבנית"
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "נמחק"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -965,7 +994,7 @@ msgstr "תי×ור"
msgid "Description:"
msgstr "תי×ור:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -974,7 +1003,7 @@ msgstr ""
msgid "Details"
msgstr "פרטי×"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -999,11 +1028,11 @@ msgid "Diligency prize league table"
msgstr ""
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr "התעלמות משינויי×"
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
@@ -1011,20 +1040,20 @@ msgstr ""
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr "×œ× ×™×“×•×¢ לי"
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr "×œ× ×‘× ×œ×š על טפסי×?"
@@ -1036,11 +1065,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr "כפיל של"
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr ""
@@ -1052,54 +1081,56 @@ msgid ""
" "
msgstr ""
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr ""
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "עריכה"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr "ערוך פרטי גוף"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr "עריכת דוחות"
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1123,6 +1154,8 @@ msgstr "עורך"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1139,8 +1172,8 @@ msgstr "דו×״ל"
msgid "Email address"
msgstr "כתובת דו×״ל"
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
msgid "Email address (optional)"
msgstr "כתובת דו×״ל (רשות)"
@@ -1156,15 +1189,38 @@ msgstr ""
msgid "Email verified:"
msgstr "כתובת דו×״ל ×ומתה:"
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "דו×\"ל:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1180,6 +1236,11 @@ msgid ""
" problem must be emailed, while others can be sent over Open311."
msgstr ""
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
msgid "End Date"
msgstr "מועד סיו×"
@@ -1188,7 +1249,7 @@ msgstr "מועד סיו×"
msgid "Endpoint"
msgstr "נקודת סיו×"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr ""
@@ -1208,7 +1269,7 @@ msgid "Enter a nearby street name and area"
msgstr ""
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1227,8 +1288,8 @@ msgstr "× × ×œ×”×§×œ×™×“ ×ת פרטי התקלה"
msgid "Error"
msgstr "שגי××”"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr "הכול"
@@ -1245,11 +1306,15 @@ msgstr "דוגמ×ות:"
msgid "Existing category"
msgstr "קטגוריה קיימת"
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr "הרחבת המפה"
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr "הסבר מה ×œ× ×ª×§×™×Ÿ"
@@ -1257,13 +1322,6 @@ msgstr "הסבר מה ×œ× ×ª×§×™×Ÿ"
msgid "Export as CSV"
msgstr "×™×¦×•× ×›Ö¾CSV"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr ""
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1277,26 +1335,42 @@ msgstr "כתובת חיצונית"
msgid "External body"
msgstr ""
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+#, fuzzy
+msgid "External status code"
+msgstr "צוות חיצוני"
+
+#: templates/web/base/admin/update_edit.html:57
+#, fuzzy
+msgid "External status code:"
+msgstr "צוות חיצוני"
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr "צוות חיצוני"
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
msgid "Extra Fields"
msgstr "שדות נוספי×"
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "× ×ª×•× ×™× × ×•×¡×¤×™×:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr "×¤×¨×˜×™× × ×•×¡×¤×™×"
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "שדות נוספי×"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr "שליחת ההודעה נכשלה"
@@ -1320,7 +1394,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1345,7 +1420,7 @@ msgstr ""
msgid "Flag user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr ""
@@ -1362,12 +1437,12 @@ msgstr ""
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr ""
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr ""
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr ""
@@ -1380,7 +1455,7 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
msgstr ""
#: templates/web/base/auth/general.html:96
@@ -1389,11 +1464,11 @@ msgstr ""
msgid "Forgotten your password?"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr ""
@@ -1439,10 +1514,10 @@ msgstr ""
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr ""
@@ -1450,8 +1525,7 @@ msgstr ""
msgid "Going to send questionnaire?"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr ""
@@ -1467,7 +1541,7 @@ msgstr "קיבוץ לפי %s"
msgid "Group by:"
msgstr "קיבוץ לפי:"
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "התקלה ×”×–×ת תוקנה?"
@@ -1482,8 +1556,8 @@ msgstr ""
msgid "Help"
msgstr "עזרה"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr ""
@@ -1495,12 +1569,9 @@ msgstr "להלן מספר ×“×™×•×•×—×™× × ×•×¡×¤×™× ×‘×§×¨×‘×ª מקו×:"
msgid "Hi %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr ""
@@ -1536,12 +1607,12 @@ msgstr "הסתרת ×”×©× ×©×œ×™ בדוח ×–×”"
msgid "Hide pins"
msgstr "הסתרת נעצי×"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr "להסתיר ×ת העדכון לחלוטין?"
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr "להסתיר ×ת ×”×©× ×©×œ×š?"
@@ -1575,7 +1646,7 @@ msgstr "הרגע דיווחתי על תקלה ב־‎@fixmystreet"
msgid "I just updated a problem on @fixmystreet"
msgstr "הרגע עדכנתי תקלה ב־‎@fixmystreet"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr ""
@@ -1610,7 +1681,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1620,6 +1691,10 @@ msgid ""
" the menu. Make sure you use the same category name in the bodies if you want this to happen."
msgstr ""
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1641,7 +1716,11 @@ msgstr ""
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1655,30 +1734,30 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "מזהה שגוי"
@@ -1686,6 +1765,10 @@ msgstr "מזהה שגוי"
msgid "Illegal feed selection"
msgstr "בחירת שדות שגויה"
+#: templates/web/base/admin/user_import.html:15
+msgid "Import users"
+msgstr ""
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr ""
@@ -1694,13 +1777,6 @@ msgstr ""
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "בתהליך"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr "בלתי פעיל"
@@ -1709,11 +1785,11 @@ msgstr "בלתי פעיל"
msgid "Inbox zero, here we come!"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr ""
@@ -1725,7 +1801,7 @@ msgstr "חקירת דוח"
msgid "Inspection required"
msgstr "נדרשת חקירה"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr "הנחיית קבלני ביצוע לתיקון תקלות"
@@ -1737,15 +1813,15 @@ msgstr "הערות פנימיות"
msgid "Internet glitch"
msgstr "נפילה ב×ינטרנט"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
@@ -1757,16 +1833,6 @@ msgstr ""
msgid "It’s on its way to the council right now."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr ""
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1801,11 +1867,11 @@ msgstr ""
msgid "Last editor"
msgstr ""
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr "עדכון ×חרון"
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "עדכון ×חרון:"
@@ -1813,12 +1879,12 @@ msgstr "עדכון ×חרון:"
msgid "Last&nbsp;update:"
msgstr ""
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr ""
@@ -1901,11 +1967,11 @@ msgstr ""
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr "סדר ידני"
@@ -1913,7 +1979,7 @@ msgstr "סדר ידני"
msgid "Map"
msgstr ""
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr ""
@@ -1921,7 +1987,7 @@ msgstr ""
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr ""
@@ -1929,19 +1995,19 @@ msgstr ""
msgid "Message"
msgstr "הודעה"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr ""
@@ -1949,8 +2015,8 @@ msgstr ""
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr ""
@@ -1958,29 +2024,30 @@ msgstr ""
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr ""
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr ""
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr ""
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "חודש"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr ""
@@ -1997,10 +2064,11 @@ msgstr ""
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2008,33 +2076,32 @@ msgstr ""
msgid "Name"
msgstr "ש×"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "ש×:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr "ניווט לבעיה ×”×–×ת"
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
msgid "Nearest calculated address:"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr ""
@@ -2057,15 +2124,15 @@ msgstr ""
msgid "Nearly done! Now check your phone&hellip;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
msgid "New"
msgstr "חדש"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr ""
@@ -2129,13 +2196,13 @@ msgid "New state"
msgstr "מצב חדש"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr "תבנית חדשה"
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr ""
@@ -2143,19 +2210,19 @@ msgstr ""
msgid "Next"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr ""
@@ -2184,7 +2251,7 @@ msgid "No flagged users found."
msgstr ""
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr ""
@@ -2216,9 +2283,9 @@ msgstr ""
msgid "No supporters"
msgstr "×ין תומכי×"
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr ""
@@ -2238,13 +2305,6 @@ msgid ""
" activity across their body), the ability to hide reports or set special report statuses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr ""
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr ""
@@ -2263,8 +2323,7 @@ msgstr ""
msgid "Note"
msgstr ""
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr ""
@@ -2284,7 +2343,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr ""
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2314,7 +2373,7 @@ msgstr ""
msgid "Old state"
msgstr "מצב ישן"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr ""
@@ -2322,16 +2381,14 @@ msgstr ""
msgid "On behalf of %s"
msgstr "×‘×©× %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr ""
@@ -2368,17 +2425,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "×חר"
@@ -2413,7 +2470,7 @@ msgid "Partial"
msgstr ""
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2432,7 +2489,12 @@ msgstr "קישור קבוע"
msgid "Permissions:"
msgstr "הרש×ות:"
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "קבלת עדכוני×"
+
+#: templates/web/base/report/_inspect.html:25
msgid "Phone Reporter:"
msgstr ""
@@ -2442,8 +2504,8 @@ msgstr ""
msgid "Phone number"
msgstr "מספר טלפון"
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "מספר טלפון (רשות)"
@@ -2451,25 +2513,25 @@ msgstr "מספר טלפון (רשות)"
msgid "Phone verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "טלפון:"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2480,12 +2542,12 @@ msgstr "תמונה"
msgid "Photo is required."
msgstr "נדרשת תמונה."
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr "נדרשת תמונה"
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2510,14 +2572,6 @@ msgstr ""
msgid "Place pin on map"
msgstr "הצבת נעץ על מפה"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "בתכנון"
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr ""
@@ -2534,17 +2588,17 @@ msgstr ""
msgid "Please check your email address is correct"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
msgid "Please check your phone number is correct"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2555,7 +2609,7 @@ msgstr "× × ×œ×‘×—×•×¨ קטגוריה"
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2572,26 +2626,26 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr "× × ×œ×›×ª×•×‘ הודעה"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
msgid "Please enter a mobile number"
msgstr "× × ×œ×”×§×œ×™×“ מספר טלפון"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr "× × ×œ×”×–×™×Ÿ ש×"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr ""
@@ -2601,28 +2655,28 @@ msgstr ""
msgid "Please enter a password"
msgstr "× × ×œ×”×§×œ×™×“ ססמה"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr "× × ×œ×”×§×œ×™×“ נוש×"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "× × ×œ×”×§×œ×™×“ כתובת דו×״ל תקנית"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "× × ×œ×”×§×œ×™×“ כתובת דו×״ל תקנית"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
msgid "Please enter a valid email or phone number"
msgstr "× × ×œ×”×§×œ×™×“ כתובת דו×״ל ×ו טלפון תקניי×"
@@ -2631,8 +2685,8 @@ msgstr "× × ×œ×”×§×œ×™×“ כתובת דו×״ל ×ו טלפון תקניי×"
msgid "Please enter some details"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2650,15 +2704,15 @@ msgstr ""
msgid "Please enter your first name"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr ""
@@ -2700,7 +2754,7 @@ msgstr ""
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr ""
@@ -2717,7 +2771,7 @@ msgstr ""
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr ""
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr ""
@@ -2731,28 +2785,28 @@ msgstr ""
msgid "Please note:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
msgid "Please provide a duplicate ID or public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr ""
@@ -2764,7 +2818,7 @@ msgstr ""
msgid "Please select the type of alert you want"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr ""
@@ -2775,12 +2829,12 @@ msgstr ""
msgid "Please upload an image only"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr ""
@@ -2788,7 +2842,7 @@ msgstr ""
msgid "Please write your update here"
msgstr ""
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2811,7 +2865,7 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr ""
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
msgstr ""
#: templates/web/base/pagination.html:4
@@ -2822,8 +2876,8 @@ msgstr ""
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr ""
@@ -2839,7 +2893,9 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr ""
@@ -2869,7 +2925,7 @@ msgstr ""
msgid "Problem breakdown by state"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr ""
@@ -2877,8 +2933,8 @@ msgstr ""
msgid "Problem state change based on survey results"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr ""
@@ -2903,18 +2959,18 @@ msgstr ""
msgid "Problems within %.1fkm of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
msgid "Problems within %s ward, %s"
msgstr ""
@@ -2924,13 +2980,13 @@ msgstr ""
msgid "Problems within %s, %s"
msgstr ""
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr ""
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr ""
@@ -2942,26 +2998,26 @@ msgstr ""
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr ""
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr ""
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr ""
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr ""
@@ -2980,7 +3036,7 @@ msgstr ""
msgid "Questionnaire %d sent for problem %d"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr ""
@@ -2992,23 +3048,23 @@ msgstr ""
msgid "RSS feed"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr ""
@@ -3016,13 +3072,13 @@ msgstr ""
msgid "RSS feed of nearby problems"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr ""
@@ -3041,7 +3097,7 @@ msgstr ""
msgid "Receive email when updates are left on this problem."
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr ""
@@ -3055,10 +3111,15 @@ msgstr ""
msgid "Recently reported problems"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr ""
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "חקירת דוח"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr ""
@@ -3091,8 +3152,8 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr ""
@@ -3101,7 +3162,7 @@ msgstr ""
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr ""
@@ -3109,8 +3170,8 @@ msgstr ""
msgid "Report"
msgstr ""
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr ""
@@ -3143,12 +3204,16 @@ msgstr ""
msgid "Report your problem"
msgstr ""
+#: templates/web/base/header_opengraph.html:4
+msgid "Report, view, and discuss local street-related problems."
+msgstr ""
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr ""
@@ -3158,7 +3223,7 @@ msgstr ""
msgid "Reported before"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr ""
@@ -3172,27 +3237,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr ""
@@ -3210,14 +3275,15 @@ msgstr ""
msgid "Reporting a problem"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr ""
@@ -3245,11 +3311,11 @@ msgstr ""
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
msgid "Reports sent to %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
msgid "Reports sent to %s, within %s ward"
msgstr ""
@@ -3269,7 +3335,7 @@ msgstr ""
msgid "Required"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr ""
@@ -3318,27 +3384,25 @@ msgstr ""
msgid "Right place?"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr ""
@@ -3352,19 +3416,18 @@ msgstr ""
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr ""
@@ -3373,7 +3436,7 @@ msgstr ""
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr ""
@@ -3382,7 +3445,7 @@ msgstr ""
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
msgid "Scheduled"
msgstr ""
@@ -3396,7 +3459,7 @@ msgstr ""
msgid "Search Users"
msgstr ""
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr ""
@@ -3427,8 +3490,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3446,15 +3509,23 @@ msgstr ""
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+msgid "Select multiple wards to view only reports within those wards."
+msgstr ""
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr ""
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
@@ -3463,20 +3534,20 @@ msgstr ""
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr ""
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr ""
@@ -3486,7 +3557,7 @@ msgstr ""
msgid "Set password"
msgstr "ססמה חדשה:"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr ""
@@ -3508,7 +3579,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr ""
@@ -3517,21 +3588,19 @@ msgstr ""
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr ""
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -3600,19 +3669,20 @@ msgstr ""
msgid "Some text to localize"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr ""
@@ -3630,20 +3700,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr ""
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr ""
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr ""
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr ""
@@ -3662,7 +3731,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr ""
@@ -3685,22 +3754,27 @@ msgstr ""
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
msgid "State changed to:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3709,19 +3783,20 @@ msgstr ""
msgid "State:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
msgid "States"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr ""
@@ -3731,8 +3806,9 @@ msgstr ""
msgid "Status"
msgstr ""
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
+msgid "Still open, via questionnaire"
msgstr ""
#: templates/web/zurich/admin/report_edit-sdm.html:27
@@ -3740,18 +3816,18 @@ msgstr ""
msgid "Street View"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
msgid "Subcategory"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr ""
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr ""
@@ -3760,7 +3836,7 @@ msgstr ""
msgid "Subject"
msgstr ""
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr ""
@@ -3768,19 +3844,19 @@ msgstr ""
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr ""
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr ""
@@ -3789,10 +3865,6 @@ msgstr ""
msgid "Submit questionnaire"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3811,7 +3883,7 @@ msgstr ""
msgid "Subscribe by email"
msgstr ""
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr ""
@@ -3819,16 +3891,16 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr ""
@@ -3860,8 +3932,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr ""
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr ""
@@ -3901,7 +3974,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr ""
@@ -3913,7 +3986,7 @@ msgstr ""
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr ""
@@ -3921,42 +3994,42 @@ msgstr ""
msgid "That location does not appear to be in the UK; please try again."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
msgid "That user has been logged out."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4027,8 +4100,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr ""
@@ -4082,7 +4154,11 @@ msgstr ""
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr ""
@@ -4099,7 +4175,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4107,7 +4183,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr ""
@@ -4116,22 +4192,22 @@ msgstr ""
msgid "There was a problem with your email/password combination. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr ""
@@ -4145,13 +4221,17 @@ msgid ""
" "
msgstr ""
+#: templates/web/base/admin/user_import.html:43
+msgid "These users weren't updated."
+msgstr ""
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
@@ -4186,18 +4266,18 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr ""
@@ -4214,19 +4294,23 @@ msgstr ""
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr ""
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr ""
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr ""
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4234,8 +4318,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr ""
@@ -4252,7 +4336,7 @@ msgstr ""
msgid "This report is currently marked as open."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr ""
@@ -4263,8 +4347,8 @@ msgstr ""
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr ""
@@ -4302,7 +4386,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr ""
@@ -4327,12 +4411,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr ""
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr ""
@@ -4348,8 +4432,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
@@ -4408,14 +4491,18 @@ msgstr ""
msgid "Unknown error"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+msgid "Unknown update ID"
+msgstr ""
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4484,13 +4571,13 @@ msgstr ""
msgid "Updated by <strong>%s</strong> at %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr ""
@@ -4514,6 +4601,10 @@ msgstr ""
msgid "Updates to this problem, %s"
msgstr ""
+#: templates/web/base/admin/user_import.html:64
+msgid "Usage notes"
+msgstr ""
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4525,7 +4616,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr ""
@@ -4538,30 +4633,34 @@ msgstr ""
msgid "Used map"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
msgid "User added to abuse list"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
msgid "User already in abuse list"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr ""
@@ -4575,17 +4674,17 @@ msgstr ""
msgid "User search finds matches in users' names and email addresses."
msgstr ""
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
msgid "User:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr ""
@@ -4593,9 +4692,9 @@ msgstr ""
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr ""
@@ -4613,7 +4712,7 @@ msgstr ""
msgid "Verify phone number"
msgstr ""
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4625,6 +4724,10 @@ msgstr ""
msgid "View reports by ward"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:24
+msgid "View wards"
+msgstr ""
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4661,7 +4764,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr ""
@@ -4670,7 +4773,7 @@ msgid "We send it to the council on your behalf"
msgstr ""
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr ""
@@ -4712,7 +4815,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4724,13 +4827,6 @@ msgstr ""
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr ""
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr ""
@@ -4740,7 +4836,7 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
msgstr ""
#: templates/web/base/questionnaire/index.html:101
@@ -4755,7 +4851,7 @@ msgstr ""
msgid "Wrong location? Just click again on the map."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4763,14 +4859,14 @@ msgstr ""
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr ""
@@ -4808,7 +4904,7 @@ msgstr ""
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr ""
@@ -4842,7 +4938,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr ""
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr ""
@@ -4949,7 +5045,6 @@ msgstr ""
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4960,11 +5055,11 @@ msgstr ""
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -4985,7 +5080,7 @@ msgid "Your password has been changed"
msgstr ""
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -4997,7 +5092,7 @@ msgstr ""
msgid "Your phone number"
msgstr ""
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr ""
@@ -5031,14 +5126,23 @@ msgstr ""
msgid "Yourself"
msgstr ""
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+msgid "admin"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5055,7 +5159,7 @@ msgstr ""
msgid "council"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr ""
@@ -5065,7 +5169,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr ""
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr ""
@@ -5083,7 +5187,7 @@ msgstr ""
msgid "less than a minute"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5103,8 +5207,8 @@ msgstr ""
msgid "or locate me automatically"
msgstr ""
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5118,15 +5222,23 @@ msgstr ""
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr ""
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr ""
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr ""
@@ -5139,7 +5251,7 @@ msgstr ""
msgid "this location"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr ""
@@ -5155,7 +5267,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr ""
@@ -5167,11 +5279,11 @@ msgstr ""
msgid "user is problem owner"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
msgid "user not in abuse list"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
msgid "user removed from abuse list"
msgstr ""
@@ -5236,7 +5348,7 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5257,7 +5369,7 @@ msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5299,7 +5411,7 @@ msgid_plural "<big>%s</big> updates on reports"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5320,20 +5432,36 @@ msgid_plural "We do not yet have details for the councils that cover this locati
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
msgstr[0] ""
msgstr[1] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "חודש"
+msgstr[1] "חודש"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
+#~ msgid "Category: %s"
+#~ msgstr "קטגוריה: %s"
+
+#~ msgid "In progress"
+#~ msgstr "בתהליך"
+
+#~ msgid "Planned"
+#~ msgstr "בתכנון"
+
#~ msgid "Email: %s"
#~ msgstr "דו×\"ל: %s"
diff --git a/locale/hr.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/hr.UTF-8/LC_MESSAGES/FixMyStreet.po
index d6f35c384..ef110453c 100644
--- a/locale/hr.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/hr.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,9 +8,9 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
+"Last-Translator: Vlejd <vhalgota@gmail.com>, 2017\n"
"Language-Team: Croatian (https://www.transifex.com/mysociety/teams/12067/hr/)\n"
"Language: hr\n"
"MIME-Version: 1.0\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr "i"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,9 +33,9 @@ msgstr "i"
msgid " or "
msgstr "ili"
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
-msgstr ""
+msgstr "Najviše %dznakova"
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
@@ -42,21 +43,25 @@ msgstr "%d izmjene od strane %s"
#: templates/web/base/pagination.html:7
msgid "%d to %d of %d"
+msgstr "%d do %d od %d"
+
+#: templates/web/base/admin/user_import.html:42
+msgid "%d users already existed"
msgstr ""
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
-msgstr "%s - Sažetak izvješća"
+msgstr "%s - Sažetak prijava"
#. ("%s here is the site name")
#: templates/web/base/admin/navigation.html:3
msgid "%s admin:"
-msgstr ""
+msgstr "%sadministrator:"
#: templates/web/base/status/stats.html:26
msgid "%s bodies"
-msgstr ""
+msgstr "%stijela javne vlasti:"
#: templates/web/base/status/stats.html:24
msgid "%s confirmed alerts, %s unconfirmed"
@@ -73,7 +78,7 @@ msgid ""
"%s has a variety of RSS feeds and email alerts for local\n"
"problems, including alerts for all problems within a particular ward, or all\n"
"problems within a certain distance of a particular location."
-msgstr ""
+msgstr "%s omogućava pretplate na razne RSS izvore te dojave e-mailom za lokalne probleme (u granicama neke jedinice mjesne samouprave ili u nekom radijusu od zadane toÄke)."
#. ("%s is the site name")
#: templates/web/base/alert/index.html:12
@@ -81,7 +86,7 @@ msgid ""
"%s has a variety of RSS feeds and email alerts for local problems, including\n"
"alerts for all problems within a particular ward or council, or all problems\n"
"within a certain distance of a particular location."
-msgstr ""
+msgstr "%s omogućava pretplate na razne RSS izvore te dojave putem e-maila za lokalne probleme (u granicama neke jedinice mjesne samouprave ili svih problema u nekom radijusu od zadane toÄke)."
#: templates/web/base/status/stats.html:23
msgid "%s live updates"
@@ -90,7 +95,7 @@ msgstr "%s ažuriranje uživo"
#: templates/web/base/dashboard/index.html:160
#: templates/web/base/dashboard/index.html:164
msgid "%s opened, %s closed, %s fixed"
-msgstr ""
+msgstr "%s otvoreno, %s zatvoreno, %s riješeno"
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
@@ -102,7 +107,7 @@ msgstr "%s ref:&nbsp;%s"
#: perllib/FixMyStreet/Map/OSM.pm:44
msgid "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors"
-msgstr ""
+msgstr "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a> suradnici"
#: templates/web/zurich/report/new/fill_in_details_form.html:21
msgid "(Defect &amp; location of defect)"
@@ -111,25 +116,24 @@ msgstr ""
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
-msgstr ""
+msgstr "(Bez imena)"
#: templates/web/zurich/admin/report_edit-sdm.html:69
#: templates/web/zurich/admin/report_edit.html:97
msgid "(No phone number)"
-msgstr ""
+msgstr "(Nije unesen broj telefona)"
#: templates/web/base/admin/states/index.html:95
msgid "(a-z and space only)"
-msgstr ""
+msgstr "(dopušteni znakovi a-z i razmaci)"
#: templates/web/zurich/report/_item.html:21
msgid "(closed)"
msgstr "(zatvoreno)"
#: templates/web/base/alert/_list.html:30
-#, fuzzy
msgid "(covers roughly 200,000 people)"
-msgstr "(zadana udaljenost koja obuhvaća približno 200,000 stanovnika)"
+msgstr "(pokriva otprilike 200,000 ljudi)"
#: templates/web/zurich/report/_item.html:19
msgid "(fixed)"
@@ -137,7 +141,7 @@ msgstr "(popravljeno)"
#: templates/web/base/admin/extra-metadata-form.html:53
msgid "(ignored if type is \"String\")"
-msgstr ""
+msgstr "(zanemaruje se ako je tip podatka \"String\")"
#: templates/web/base/around/intro.html:2
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
@@ -145,9 +149,9 @@ msgstr "(grafiti, ilegalno odlaganje otpada, oštećeni kolnici, klupe, lampe...
#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
-msgstr ""
+msgstr "(više ne postoji)"
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr "(nije poslano odgovornom tijelu)"
@@ -157,28 +161,37 @@ msgid "(optional)"
msgstr "(nije obavezno)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(poslano na obje adrese)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(poslano na obje adrese)"
#. ("%s is a list of distance links, e.g. [2km] / [5km] / [10km] / [20km]")
#: templates/web/base/alert/_list.html:36
-#, fuzzy
msgid "(we also have RSS feeds for problems within %s)"
-msgstr "RSS izvor za probleme unutar %s"
+msgstr "(također omogućavamo pretplate na RSS izvore za probleme unutar %s)"
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
-msgstr "-- Izaberi kategoriju --"
+msgstr "-- Izaberite kategoriju --"
+
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- Izaberite kategoriju --"
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
-msgstr ""
+msgstr "-- Odaberite predložak --"
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
-msgstr ""
+msgstr "npr. rupa na na križanju Slavonske i Marohnićeve"
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
@@ -187,19 +200,22 @@ msgid ""
" This is probably why \"area covered\" is empty (below).<br>\n"
" Maybe add some <code>MAPIT_TYPES</code> to your config file?"
msgstr ""
+"<code>MAPIT_URL</code> je postavljen (<code>%s</code>), ali ne i <code>MAPIT_TYPES</code>.<br>\n"
+" Vjerojatno je zato \"podruÄje pokrivenosti\" prazno (ispod).<br>\n"
+" Pokušajte dodati neke <code>MAPIT_TYPES</code> svom konfiguracijskom dokumentu?"
#: templates/web/base/dashboard/index.html:18
msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
-msgstr ""
+msgstr "<h2>Broj prijava, akcija i općih statistika za</h2> <h1>%s</h1>"
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
-msgstr ""
+msgstr "<label for=\"statuses\">Prikaži</label> %s prijave <label for=\"filter_categories\">u vezi:</label> %s"
#: templates/web/base/js/translation_strings.html:84
msgid "<span>%s</span> saved."
-msgstr ""
+msgstr "<span>%s</span> spremljeno."
#: templates/web/base/status/stats.html:18
#: templates/web/zurich/admin/index.html:4
@@ -208,53 +224,50 @@ msgstr "<strong>%s</strong> postojeći problemi"
#: templates/web/base/report/new/form_user_loggedout_by_email.html:5
msgid "<strong>No</strong> Let me confirm my report by email"
-msgstr "<strong>No</strong> Potvrdi moju prijavu e-mailom"
+msgstr "<strong>Ne</strong> - Potvrdite svoju prijavu e-mailom"
#: templates/web/base/report/new/form_user_loggedout_by_email.html:3
-#, fuzzy
msgid "<strong>No</strong> Let me confirm my report by email/text"
-msgstr "<strong>No</strong> Potvrdi moju prijavu e-mailom"
+msgstr "<strong>Ne</strong> - Potvrdite svoju putem e-maila ili SMS poruke."
#: templates/web/base/report/update/form_user_loggedout_by_email.html:5
msgid "<strong>No</strong> Let me confirm my update by email"
msgstr "<strong>No</strong> Potvrdi moje ažuriranje e-mailom"
#: templates/web/base/report/update/form_user_loggedout_by_email.html:3
-#, fuzzy
msgid "<strong>No</strong> Let me confirm my update by email/text"
-msgstr "<strong>No</strong> Potvrdi moje ažuriranje e-mailom"
+msgstr "<strong>Ne</strong> - Želim ažurirati svoju prijavu putem e-maila ili SMS poruke."
#: templates/web/base/auth/general.html:112
#: templates/web/zurich/auth/general.html:41
msgid "<strong>No</strong> let me sign in by email"
-msgstr "<strong>No</strong> prijavi se e-mailom"
+msgstr "<strong>Ne</strong> prijavite se e-mailom"
#: templates/web/base/auth/general.html:110
-#, fuzzy
msgid "<strong>No</strong> let me sign in by email or text"
-msgstr "<strong>No</strong> prijavi se e-mailom"
+msgstr "<strong>Ne</strong> - Želim se prijaviti u sustav putem e-maila ili SMS poruke."
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
-msgstr ""
+msgstr "<strong>Pažnja:</strong> Ovaj prijavak je poslan nadležnima na rješavanje. Naknadne izmjene neće biti automatski proslijeđene. "
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
-msgstr ""
+msgstr "<strong>Pažnja:</strong> Ovaj prijavak još nije poslan nadležnima na rješavanje. Naknadne izmjene možda neće biti automatski proslijeđene. "
#: templates/web/base/auth/general.html:81
#: templates/web/base/report/new/form_user_loggedout_password.html:3
#: templates/web/base/report/update/form_user_loggedout_password.html:2
msgid "<strong>Yes</strong> I have a password"
-msgstr "<strong>Da</strong> Imam password"
+msgstr "<strong>Da</strong> Imam svoju lozinku."
#: templates/web/base/auth/generate_token.html:54
msgid "Activate two-factor authentication"
-msgstr ""
+msgstr "UkljuÄite dvo-stupanjsku provjeru za prijavu u sustav"
#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
msgid "Add"
-msgstr ""
+msgstr "Dodajte"
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
@@ -262,51 +275,48 @@ msgid ""
"Add a <strong>body</strong> for each administrative body, such as a council or department\n"
" to which problem reports can be sent. You can add one or more contacts (for different\n"
" categories of problem) to each body."
-msgstr ""
+msgstr "Dodajte <strong>tijelo</strong> za svako tijelo javne vlasti, poput jedinice mjesne samouprave ili nekog ureda kojem se mogu slati prijave o problemima. Možete dodati jednu ili viÅ¡e kontaktnih adresa (za razliÄite kategorije problema) za svako administrativno tijelo."
#: templates/web/base/admin/body.html:60
msgid "Add a contact using the form below."
-msgstr ""
+msgstr "Dodajte podatke za kontakt koristeći obrazac koji se nalazi ispod."
#: templates/web/base/admin/bodies.html:78
#: templates/web/base/admin/body-form.html:139
#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
-msgstr ""
+msgstr "Dodajte tijelo javne vlasti"
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:7
-#, fuzzy
msgid "Add email address"
-msgstr "Onemogući e-mail adrese"
+msgstr "Dodajte e-mail adresu"
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
-msgstr ""
+msgstr "Dodajte dodatna polja"
#: templates/web/base/admin/extra-metadata-form.html:79
msgid "Add field"
-msgstr ""
+msgstr "Dodajte polja"
#: templates/web/base/admin/states/index.html:85
msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "Dodaj novu kategoriju"
#: templates/web/base/admin/extra-metadata-form.html:72
-#, fuzzy
msgid "Add option"
-msgstr "(nije obavezno)"
+msgstr "Dodajte opciju"
#: templates/web/base/auth/change_phone.html:1
#: templates/web/base/auth/change_phone.html:7
-#, fuzzy
msgid "Add phone number"
-msgstr "Vaš broj telefona"
+msgstr "Dodajte telefonski broj"
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
@@ -320,22 +330,20 @@ msgstr ""
#: templates/web/base/admin/users.html:48
#: templates/web/base/admin/users.html:51
msgid "Add user"
-msgstr ""
+msgstr "Dodajte korisnika"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
-msgstr ""
+msgstr "Dodajte ili uredite kategorije problema"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
-msgstr ""
+msgstr "Dodajte ili uredite prioritete za odgovor"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
-msgstr ""
+msgstr "Dodajte ili uredite predloške za odgovor"
#: templates/web/base/my/my.html:109
msgid "Added %s"
@@ -347,7 +355,7 @@ msgstr ""
#: templates/web/base/main_nav_items.html:47
msgid "Admin"
-msgstr ""
+msgstr "Administrator"
#: templates/web/base/auth/change_password.html:51
msgid "Again:"
@@ -361,7 +369,7 @@ msgstr "Upozorenje %d kreirano za %s, tip %s, parametri%s / %s"
msgid "Alert %d disabled (created %s)"
msgstr "Upozorenje %d onemogućeno (kreirano%s)"
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "Javi mi buduće promjene"
@@ -369,55 +377,58 @@ msgstr "Javi mi buduće promjene"
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
-msgstr ""
+msgstr "Sve"
#: templates/web/zurich/reports/index.html:14
msgid "All Reports"
msgstr "Sve Prijave"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
-msgstr ""
+msgstr "Sve prijave u CSV formatu"
#: templates/web/base/admin/category-multiselect.html:5
#: templates/web/base/admin/responsepriorities/list.html:20
#: templates/web/base/admin/templates.html:19
msgid "All categories"
-msgstr ""
+msgstr "Sve kategorije"
#: templates/web/base/admin/reportextrafields/edit.html:26
-#, fuzzy
msgid "All cobrands"
-msgstr "Cobrand"
+msgstr ""
#: templates/web/base/admin/reportextrafields/edit.html:47
msgid "All languages"
-msgstr ""
+msgstr "Svi jezici"
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Sve prijave"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "Sve prijave između %s i %s"
#: templates/web/base/reports/index.html:25
msgid "All time"
-msgstr ""
+msgstr "Sva vremena"
#: templates/web/base/my/anonymize.html:20
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
+msgstr "Alternativno, možemo prikriti VaÅ¡e ime uz <strong>sve VaÅ¡e prijave i ažuriranja</strong>na Äitavoj stranici:"
+
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr "Ažuriranjem je ovaj problem evidentiran kao popravljen."
@@ -428,11 +439,10 @@ msgstr "Anonimno"
#: templates/web/base/report/new/form_user_loggedin.html:21
#: templates/web/base/report/update/form_name.html:17
-#, fuzzy
msgid "Anonymous user"
-msgstr "Anonimno"
+msgstr "Anonimni korisnik"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "Anonimno:"
@@ -440,59 +450,58 @@ msgstr "Anonimno:"
#: templates/web/base/report/new/form_user_loggedin.html:24
#: templates/web/base/report/update/form_name.html:14
msgid "Another user"
-msgstr ""
+msgstr "Drugi korisnik"
#: templates/web/base/js/translation_strings.html:65
msgid "Are you sure you want to cancel this upload?"
-msgstr ""
+msgstr "Jeste li sigurni da želite otkazati ovo slanje?"
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
-msgstr ""
+msgstr "Jeste li sigurni?"
#: templates/web/base/admin/body-form.html:77
#: templates/web/base/admin/body.html:20
#: templates/web/zurich/admin/body-form.html:24
msgid "Area covered"
-msgstr ""
+msgstr "PodruÄje pokrivenosti"
#: templates/web/base/admin/user-form.html:78
msgid "Area:"
-msgstr ""
+msgstr "PodruÄje:"
#: templates/web/base/admin/bodies.html:19
#: templates/web/base/admin/body.html:64
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
-msgstr ""
+msgstr "Budući da je ovo probno-eksperimentalna stranica i %sne važi, prijave poslane putem ove stranice bit će poslane osobi koja prijavljuje, a ne na adrese navedene kao nadležne za ovu kategoriju problema."
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
-msgstr ""
+msgstr "Dodijelite nadležnom tijelu:"
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
-msgstr ""
+msgstr "Promijenite kategoriju:"
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
-msgstr ""
+msgstr "Dodijelite vanjskom tijelu:"
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
-msgstr ""
+msgstr "Dodijelite radnoj jedinici:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
-msgstr ""
+msgstr "Pridodajte korisnike odreÄ‘enom podruÄju:"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
-msgstr ""
+msgstr "Dodijeljeno %s"
#: templates/web/base/open311/index.html:76
msgid "At most %d requests are returned in each query. The returned requests are ordered by requested_datetime, so to get all requests, do several searches with rolling start_date and end_date."
@@ -505,160 +514,159 @@ msgstr "TrenutaÄno radi samo pretraživanje i pregledavanje prijava."
#: templates/web/base/admin/user-form.html:92
#: templates/web/base/admin/user-form.html:93
msgid "Authorised staff users can be associated with the categories in which they operate."
-msgstr ""
+msgstr "Autorizirani korisnici mogu biti povezani s kategorijama u kojima djeluju."
#: templates/web/base/admin/templates.html:9
msgid "Auto Response"
-msgstr ""
+msgstr "Automatski odgovor"
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
-msgstr ""
+msgstr "Automatski odgovor:"
#: templates/web/base/admin/report-category.html:8
msgid "Available categories"
-msgstr ""
+msgstr "Dostupne kategorije"
#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
-msgstr ""
+msgstr "ProsjeÄno vrijeme izmeÄ‘u dojave i rjeÅ¡enja problema (za posljednjih 100 prijava)."
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
-msgstr ""
+msgstr "Izbjegavajte objavu osobnih informacija i registarske tablice vozila"
#: perllib/FixMyStreet/DB/Result/Problem.pm:344
#: templates/web/zurich/report/_item.html:11
msgid "Awaiting moderation"
-msgstr ""
+msgstr "ÄŒeka odluku moderatora"
#: templates/web/base/js/translation_strings.html:37
msgid "Back"
-msgstr ""
+msgstr "Povratak"
#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
-msgstr ""
+msgstr "Povratak na sve prijave"
#: templates/web/base/admin/report_blocks.html:18
-#, fuzzy
msgid "Ban user"
-msgstr "OznaÄi korisnika"
+msgstr "Zabranite korisniku pristup"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
-msgstr ""
+msgstr "Tijela"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
-msgstr ""
+msgstr "Tijelo"
#: templates/web/base/admin/user-form.html:46
msgid "Body:"
+msgstr "Tijelo"
+
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
msgstr ""
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
-msgstr ""
+msgstr "Može se koristiti da prikaže dodatni tekst korisniku uz polje. Osnovni predložak to ne prikazuje (<code>meta.datatype_description</code>). Morate to dodati u <code> category_extras_fields.html</code>."
#: templates/web/base/auth/token.html:27 templates/web/base/email_sent.html:20
msgid "Can&rsquo;t find our email? Check your spam folder&nbsp;&ndash; that&rsquo;s the solution 99% of the time."
-msgstr ""
+msgstr "Ne možete pronaći naÅ¡u e-mail adresu u svom pretincu? Provjerite svoj pretinac za neželjenu poÅ¡tu (\"spam\") - to je rjeÅ¡enje u 99% sluÄajeva."
#: templates/web/base/around/_report_banner.html:5
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "Ne možete vidjeti mapu? <em>PreskoÄi ovaj korak</em>"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
-msgstr ""
+msgstr "Kategorije"
#: templates/web/base/admin/category-checkboxes.html:2
#: templates/web/base/admin/category-multiselect.html:2
msgid "Categories:"
-msgstr ""
+msgstr "Kategorije: "
#: templates/web/base/admin/body.html:72
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "Kategorija"
#: templates/web/base/dashboard/index.html:103
-#, fuzzy
msgid "Category and State"
-msgstr "Kategorija"
+msgstr "Kategorija i stanje"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
-msgstr ""
+msgstr "Kategorija promijenjena iz \"%s\" u \"%s\""
#: templates/web/base/admin/stats/fix_rate.html:1
#: templates/web/base/admin/stats/index.html:6
msgid "Category fix rate for problems > 4 weeks old"
msgstr " Postotak popravaka za kategoriju > staro 4 tjedna"
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "Kategorija:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "Kategorija: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
msgid "Change"
-msgstr ""
+msgstr "Promijenite"
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
msgid "Change email address"
-msgstr ""
+msgstr "Promijenite e-mail adresu"
#: templates/web/base/auth/change_password.html:1
#: templates/web/base/auth/change_password.html:5
#: templates/web/base/my/my.html:63
msgid "Change password"
-msgstr "Promijeni lozinku"
+msgstr "Promijenite lozinku"
#: templates/web/base/auth/change_phone.html:1
#: templates/web/base/auth/change_phone.html:3
-#, fuzzy
msgid "Change phone number"
-msgstr "Vaš broj telefona"
+msgstr "Promijenite telefonski broj"
#: templates/web/base/admin/contact-form.html:80
msgid "Check <strong>inspection required</strong> if reports in this category <strong>must be inspected</strong> before being sent."
-msgstr ""
+msgstr "UkljuÄite <strong>potrebna provjera</strong>ako prijave u ovoj kategoriju <strong>moraju proći provjeru </strong>prije nego se proslijede na postupanje."
#: templates/web/base/admin/contact-form.html:64
msgid ""
@@ -670,65 +678,73 @@ msgid ""
" interest in displaying the report. In the UK, we've used this for services like requesting an extra rubbish bin\n"
" at a specific address."
msgstr ""
+"UkljuÄite <strong>privatno</strong>ako prijave u ovoj kategoriji <strong>ne treba prikazivati na stranici</strong>.\n"
+"<br>\n"
+"Normalno stanje je da kategorije nisu oznaÄene kao privatne.\n"
+"<br>\n"
+"Ovo je primjereno za probleme za koje želite omogućiti korisnicima da prijave nadležnim tijelima, ali za koje nema velikog interesa javnosti da se prikazuje u izvjeÅ¡taju. ObiÄno to može biti zahtjev za uslugama poput postavljanja dodatne kante za smeće na odreÄ‘enoj adresi."
#: templates/web/base/admin/contact-form.html:11
msgid ""
"Choose a <strong>category</strong> name that makes sense to the public (e.g., \"Pothole\", \"Street lighting\") but is helpful\n"
" to the body too. These will appear in the drop-down menu on the report-a-problem page."
-msgstr ""
+msgstr "Odaberite ime kategorije koje ima smisla za javnost (\"rupa na cesti\", \"javna rasvjeta\" i sliÄno), a korisno je i za nadležno tijelo koje bi trebalo rijeÅ¡iti problem. Ovi nazivi kategorija pojavit će se u padajućem izborniku na stranici za prijavu problema."
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
-msgstr ""
+msgstr "Odaberite iduće"
#: templates/web/base/js/translation_strings.html:78
msgid "Clear offline data"
-msgstr ""
+msgstr "Izbrišite preuzete podatke (offline data)"
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
-msgstr "Kliknite mapu da prijavite problem"
+msgstr "Kliknite na kartu kako biste prijavili problem"
#: templates/web/base/email_sent.html:13
msgid "Click the link in our confirmation email to activate your alert."
-msgstr ""
+msgstr "Kliknite na poveznicu u e-mailu koji smo Vam poslali kako biste ukljuÄili obavijesti."
#: templates/web/base/email_sent.html:9
msgid "Click the link in our confirmation email to publish your problem."
-msgstr ""
+msgstr "Kako bi se Vaša prijava objavila, trebate kliknuti na poveznicu u e-mailu koji biste upravo trebali dobiti od nas."
#: templates/web/base/email_sent.html:11
msgid "Click the link in our confirmation email to publish your update."
-msgstr ""
+msgstr "Kliknite na poveznicu u e-mailu koji smo Vam poslali kako biste objavili ovo ažuriranje problema."
#: templates/web/base/auth/token.html:23
msgid "Click the link in our confirmation email to sign in."
-msgstr ""
+msgstr "Kliknite na poveznicu u e-mailu koji smo Vam poslali kako biste se prijavili u sustav."
#: templates/web/base/auth/token.html:20
msgid "Click the link in that email to sign in."
-msgstr ""
+msgstr "Kliknite na poveznicu u e-mailu koji smo Vam poslali kako biste se prijavili u sustav."
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
-msgstr "Zatvoreno"
+msgstr "Zatvorene"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr "Zatvorilo je odgovorno tijelo"
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "Primite ažuriranja"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "Koordinate:"
@@ -738,12 +754,12 @@ msgstr "Koordinate:"
msgid "Cobrand"
msgstr "Cobrand"
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr "Cobrand podaci:"
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Cobrand:"
@@ -752,17 +768,18 @@ msgstr "Cobrand:"
#: templates/web/base/auth/2faform.html:18
#: templates/web/base/auth/smsform.html:24
msgid "Code"
-msgstr ""
+msgstr "Kod / šifra (code)"
#: templates/web/base/js/translation_strings.html:56
msgid "Collapse map"
-msgstr ""
+msgstr "Umanjite prikaz karte"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
-msgstr ""
+msgstr "Konfiguracija"
#: templates/web/base/admin/body.html:77
msgid "Confirm"
@@ -776,7 +793,7 @@ msgstr "Potvrdi raÄun"
#: templates/web/base/report/new/form_user_loggedout_password.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:20
msgid "Confirm by email instead, providing a new password at that point. When you confirm, your password will be updated."
-msgstr ""
+msgstr "Provjerite svoj e-mail pretinac i postavite novu lozinku."
#: templates/web/base/questionnaire/creator_fixed.html:1
#: templates/web/base/tokens/confirm_problem.html:1
@@ -787,21 +804,21 @@ msgid "Confirmation"
msgstr "Potvrda"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "Potvrđeno"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "Potvrđeno:"
#. ("%s is the site name")
#: templates/web/base/about/_sidebar.html:6
msgid "Contact %s"
-msgstr ""
+msgstr "Kontaktirajte %s"
#: templates/web/base/contact/index.html:1
#: templates/web/base/contact/index.html:2
@@ -813,19 +830,23 @@ msgstr "Kontaktiraj nas"
msgid "Contact the team"
msgstr "Kontaktiraj tim"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
-msgstr ""
+msgstr "Koordinate"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "Nepoznati korisnik"
#: templates/web/base/js/translation_strings.html:42
msgid "Could not look up location"
-msgstr ""
+msgstr "Nismo mogli pronaći lokaciju"
#: templates/web/base/admin/list_updates.html:9
msgid "Council"
@@ -845,84 +866,85 @@ msgstr "odgovorno tijelo ref:&nbsp;%s"
msgid "Council:"
msgstr "Vijeće:"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "BrojaÄ"
#: templates/web/base/admin/states/index.html:114
-#, fuzzy
msgid "Create"
-msgstr "Kreirano"
+msgstr "Izradite"
#: templates/web/base/email_sent.html:1
msgid "Create a report"
msgstr "Kreiraj izvješće"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "Kreiraj kategoriju"
#: templates/web/base/admin/responsepriorities/edit.html:58
msgid "Create priority"
-msgstr ""
+msgstr "Izradite prioritet"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
-msgstr ""
+msgstr "Izradite izvještaj ili ažurirajte problem kao anonimni korisnik"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
-msgstr ""
+msgstr "Izradite izvještaj ili ažurirajte problem kao tijelo javne vlasti"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
-msgstr ""
+msgstr "Izradite izvještaj ili ažurirajte problem u ime korisnika"
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
-msgstr ""
+msgstr "Izradite predložak"
#: templates/web/base/admin/problem_row.html:34
#: templates/web/zurich/admin/templates.html:10
msgid "Created"
msgstr "Kreirano"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Kreirano:"
#: templates/web/base/auth/change_password.html:40
-#, fuzzy
msgid "Current password:"
-msgstr "Lozinka"
+msgstr "Trenutno važeća lozinka:"
#: templates/web/base/auth/generate_token.html:46
-#, fuzzy
msgid "Current token:"
-msgstr "Trenutno stanje"
+msgstr "Trenutni token:"
#: templates/web/base/dashboard/index.html:92
msgid "Currently grouped by %s"
-msgstr ""
+msgstr "Trenutno grupirano prema %s"
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
-msgstr ""
+msgstr "Trenutno nema izrađenih profila tijela javnih vlasti."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
-msgstr ""
+msgstr "Ne možemo kontaktirati mušteriju"
#: templates/web/base/dashboard/index.html:7
#: templates/web/base/dashboard/index.html:9
@@ -933,40 +955,40 @@ msgstr "Nadzorna ploÄa"
#: templates/web/base/auth/generate_token.html:54
msgid "Deactivate two-factor authentication"
-msgstr ""
+msgstr "IskljuÄite dvo-stupanjsku autentikaciju"
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
-msgstr ""
+msgstr "Riješeno unutar 5 radnih dana"
#: templates/web/base/admin/responsepriorities/list.html:9
msgid "Default"
-msgstr ""
+msgstr "Zadano"
#: templates/web/base/admin/responsepriorities/edit.html:39
msgid "Default priority"
-msgstr ""
+msgstr "Zadani prioritet"
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
-msgstr ""
+msgstr "Vrsta nepravilnosti"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
-msgstr ""
+msgstr "Izbrišite predložak"
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "Izbrisano"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
-msgstr ""
+msgstr "OpiÅ¡ite zaÅ¡to ste odluÄili moderirati ovo"
#: templates/web/base/admin/extra-metadata-form.html:32
#: templates/web/base/admin/responsepriorities/list.html:7
@@ -974,22 +996,22 @@ msgstr ""
#: templates/web/zurich/admin/index-sdm.html:20
#: templates/web/zurich/admin/reports.html:12
msgid "Description"
-msgstr ""
+msgstr "Opis"
#: templates/web/base/admin/responsepriorities/edit.html:17
msgid "Description:"
-msgstr ""
+msgstr "Opis"
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
-msgstr ""
+msgstr "Detaljni opis ograniÄen je na %dznakova."
#: templates/web/base/js/translation_strings.html:39
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
msgstr "Detalji"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -998,7 +1020,7 @@ msgstr "Detalji:"
#: templates/web/base/dashboard/index.html:104
msgid "Device and Site"
-msgstr ""
+msgstr "Uređaj i stranica"
#: templates/web/base/admin/body.html:92
msgid "Devolved"
@@ -1007,57 +1029,57 @@ msgstr "Prenešeno"
#: templates/web/zurich/admin/report_edit-sdm.html:52
#: templates/web/zurich/admin/report_edit.html:71
msgid "Didn't use map"
-msgstr ""
+msgstr "Karta nije bila korištena"
#: templates/web/base/admin/edit-league.html:8
msgid "Diligency prize league table"
-msgstr ""
+msgstr "Ljestvica marljivosti"
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
-msgstr ""
+msgstr "Odbacite izmjene"
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
-msgstr ""
+msgstr "Nemojte slati e-mail obavijesti o komentarima autoru prijave"
#. ("%s is the site name")
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
-msgstr ""
+msgstr "Imate li svoju lozinku?"
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
-msgstr ""
+msgstr "Želite li automatski prijaviti nepravilnost?"
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr "Ne&rsquo;znam"
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
-msgstr ""
+msgstr "Ne dopadaju Vam se obrasci?"
#: templates/web/base/report/_item.html:27
msgid "Down one"
-msgstr ""
+msgstr "Jedan manje"
#: templates/web/base/js/translation_strings.html:64
msgid "Drag and drop photos here or <u>click to upload</u>"
-msgstr ""
+msgstr "Povucite i postavite fotografije ovamo ili <u>kliknite za slanje sa svog raÄunala</u>"
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
-msgstr ""
+msgstr "Duplikat s"
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
-msgstr ""
+msgstr "Duplikati"
#: templates/web/base/admin/body.html:116
msgid ""
@@ -1066,55 +1088,60 @@ msgid ""
" This means you can add many categories even if you only have one contact for the body.\n"
" "
msgstr ""
+"Svaka kontakt adresa tijela javne vlasti ima svoju kategoriju, što je prikazano za javnost.\n"
+"RazliÄite kateogrije <strong>mogu imati istu kontakt adresu</strong>.\n"
+"To znaÄi da možete imati niz razliÄitih kategorija iako imate samo jednu kontakt-adresu nadležnog tijela javne vlasti."
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr ""
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "Uredi"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
-msgstr ""
+msgstr "Uredite podatke o tijelu javne vlasti"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
-msgstr ""
+msgstr "Uredite podatke o drugim korisnicima"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
-msgstr ""
+msgstr "Uredite ovlaštenja drugih korisnika"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
-msgstr ""
+msgstr "Uredite kategoriju kojoj pripada prijava"
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
-msgstr ""
+msgstr "Uredite razinu prioriteta ove prijave"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
+msgstr "Uredite prijave"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
msgstr ""
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1138,6 +1165,8 @@ msgstr "Urednik"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1152,35 +1181,57 @@ msgstr "E-mail"
#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
msgid "Email address"
-msgstr ""
+msgstr "Uredite adresu"
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
-#, fuzzy
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
msgid "Email address (optional)"
-msgstr "Lozinka (neobvezno)"
+msgstr "E-mail adresa (neobavezno)"
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
-msgstr ""
+msgstr "Izrađeno automatsko obavještavanje e-mailom"
#: templates/web/base/tokens/confirm_alert.html:10
msgid "Email alert deleted"
-msgstr ""
+msgstr "Izbrisano automatsko obavještavanje e-mailom"
#: templates/web/base/admin/user-form.html:21
msgid "Email verified:"
-msgstr ""
+msgstr "Potvrđena e-mail adresa:"
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "E-mail:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1196,44 +1247,48 @@ msgid ""
" problem must be emailed, while others can be sent over Open311."
msgstr ""
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
-#, fuzzy
msgid "End Date"
-msgstr "Po datumu"
+msgstr "ZakljuÄni datum"
#: templates/web/base/admin/open311-form-fields.html:21
msgid "Endpoint"
-msgstr ""
+msgstr "Krajnja toÄka"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
-msgstr ""
+msgstr "Unesite ime ulice"
#: perllib/FixMyStreet/Cobrand/UK.pm:16
msgid "Enter a nearby UK postcode, or street name and area"
-msgstr "Unesi obližnji poštanski broj ili ime ulice i kvarta"
+msgstr "Unesite obližnji poštanski broj ili ime ulice i kvarta"
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:20
#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:21
msgid "Enter a nearby postcode, or street name and area"
-msgstr "Unesi obližnji poštanski broj ili ime ulice i kvarta"
+msgstr "Unesite obližnji poštanski broj ili ime ulice i kvarta"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
#: templates/web/base/around/postcode_form.html:7
#: templates/web/base/around/postcode_form.html:8
msgid "Enter a nearby street name and area"
-msgstr "Unesi ime obližnje ulice i kvarta"
+msgstr "Unesite ime obližnje ulice i kvarta"
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
-msgstr "Unesi lozinku"
+msgstr "Unesite lozinku"
#: templates/web/base/index-steps.html:6
msgid "Enter details of the problem"
-msgstr "Unesi detalje o problemu"
+msgstr "Unesite detalje o problemu"
#: templates/web/base/errors/generic.html:1
#: templates/web/base/errors/generic.html:8
@@ -1244,10 +1299,10 @@ msgstr "Unesi detalje o problemu"
msgid "Error"
msgstr "Greška"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
-msgstr ""
+msgstr "Sve"
#: templates/web/base/admin/body.html:18
#: templates/web/base/admin/category_edit.html:18
@@ -1260,74 +1315,86 @@ msgstr "Primjeri:"
#: templates/web/base/admin/report-category.html:3
msgid "Existing category"
+msgstr "Postojeća kategorija"
+
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
msgstr ""
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
-msgstr ""
+msgstr "Proširite prikaz karte"
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
-msgstr ""
+msgstr "Opišite što nije u redu:"
#: templates/web/base/dashboard/index.html:105
msgid "Export as CSV"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr ""
+msgstr "Izvoz u CSV formatu"
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
-msgstr ""
+msgstr "Vanjski ID / IB"
#: templates/web/base/admin/body-form.html:88
msgid "External URL"
-msgstr ""
+msgstr "Vanjski URL"
#: templates/web/base/admin/report_edit.html:99
msgid "External body"
-msgstr ""
+msgstr "Vanjsko tijelo javne vlasti"
+
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+#, fuzzy
+msgid "External status code"
+msgstr "Vanjsko tijelo javne vlasti"
+
+#: templates/web/base/admin/update_edit.html:57
+#, fuzzy
+msgid "External status code:"
+msgstr "Vanjsko tijelo javne vlasti"
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
-msgstr ""
+msgstr "Vanjska ekipa"
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
-#, fuzzy
msgid "Extra Fields"
-msgstr "Dodatni podaci:"
+msgstr "Dodatna polja"
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "Dodatni podaci:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
-msgstr ""
+msgstr "Dodatni detalji"
+
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "Dodatna polja"
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
-msgstr ""
+msgstr "Slanje poruke nije uspjelo"
#: templates/web/base/admin/reportextrafields/edit.html:58
#: templates/web/base/admin/reportextrafields/index.html:9
msgid "Fields"
-msgstr ""
+msgstr "Polja"
#: templates/web/zurich/admin/index-dm.html:33
#: templates/web/zurich/admin/index-sdm.html:30
msgid "Filter report list"
-msgstr ""
+msgstr "Filtriranje popisa prijava"
#: templates/web/base/questionnaire/index.html:66
msgid "First time"
@@ -1335,15 +1402,16 @@ msgstr "Prvi put"
#: templates/web/base/admin/body.html:52
msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit body details</em> form below."
-msgstr ""
+msgstr "Popravite ovo tako da odaberete <strong>podruÄje pokrivenosti</strong> u obrascu za <em>ureÄ‘enje podataka za tijelo javne vlasti</em> ispod."
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
msgid "Fixed"
-msgstr "Popravljeno"
+msgstr "Popravljene"
#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
@@ -1357,49 +1425,50 @@ msgstr "Popravljeno - Korisnik"
#: templates/web/base/admin/responsepriorities/edit.html:53
#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
-msgstr ""
+msgstr "Zastavica je izbrisana"
#: templates/web/base/admin/report_blocks.html:23
msgid "Flag user"
msgstr "OznaÄi korisnika"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "OznaÄen"
#: templates/web/base/admin/flagged.html:1
msgid "Flagged reports and users"
-msgstr ""
+msgstr "OznaÄene prijave i korisnici"
#: templates/web/base/admin/user-form.html:108
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
-msgstr ""
+msgstr "OznaÄeni korisnici su izlistani na zasebnoj stranici."
#: templates/web/base/admin/flagged.html:31
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
-msgstr ""
+msgstr "OznaÄeni korisnici nisu ograniÄeni ni na koji naÄin. To je samo popis korisnika na koje treba obratiti pozornost."
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr "OznaÄen:"
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
-msgstr ""
+msgstr "Kliknite na poveznicu JLS kako biste vidjeli samo prijave unutar granica te samouprave."
#: templates/web/base/report/new/after_photo.html:3
msgid "For best results include a close-up and a wide shot"
-msgstr ""
+msgstr "Bilo bi najbolje poslati fotku izdaleka te iz blizine."
#: templates/web/base/admin/extra-metadata-form.html:52
msgid "For each option, <strong>Key</strong> is the value which is stored in the database for that option and <strong>Name</strong> is the value displayed to the user."
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
-msgstr ""
+#, fuzzy
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgstr "Za viÅ¡e informacija, prouÄite <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>kako FixMyStreet koristi MapIt</a>."
#: templates/web/base/auth/general.html:96
#: templates/web/base/report/new/form_user_loggedout_password.html:20
@@ -1407,13 +1476,13 @@ msgstr ""
msgid "Forgotten your password?"
msgstr "Zaboravili ste šifru?"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
-msgstr ""
+msgstr "Proslijeđeno vanjskom tijelu."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
-msgstr ""
+msgstr "Proslijeđeno vanjskom tijelu."
#: templates/web/base/about/_sidebar.html:4
#: templates/web/base/about/faq-en-gb.html:1
@@ -1423,7 +1492,7 @@ msgstr "ÄŒesto postavljana pitanja"
#: templates/web/base/auth/generate_token.html:52
msgid "Generate token"
-msgstr ""
+msgstr "Izradite token"
#: templates/web/base/around/_updates.html:3
#: templates/web/base/report/display_tools.html:14
@@ -1442,25 +1511,25 @@ msgstr "Primite ažuriranja problema u ovom %s"
#: templates/web/base/alert/_list.html:85
msgid "Give me an RSS feed"
-msgstr "Prijavi se na RSS izvor"
+msgstr "Pretplatite se na RSS izvor"
#: templates/web/base/admin/reportextrafields/edit.html:6
msgid "Give this collection of fields a name. It is not shown publicly, just here in the admin."
-msgstr ""
+msgstr "Dajte ime ovoj zbirci polja. Neće biti prikazano javno, nego samo za admina."
#: templates/web/base/questionnaire/completed.html:14
msgid "Glad to hear it’s been fixed!"
-msgstr ""
+msgstr "Drago nam je Äuti da je stvar rijeÅ¡ena!"
#: templates/web/base/admin/index.html:28
#: templates/web/base/admin/index.html:34
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "Idi"
@@ -1468,25 +1537,23 @@ msgstr "Idi"
msgid "Going to send questionnaire?"
msgstr "Pošalji upitnik?"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
-msgstr ""
+msgstr "Odobri pristup adminu"
#: templates/web/base/admin/index.html:76
msgid "Graph of problem creation by status over time"
msgstr "Grafikon nastanka problema prema položaju tijekom vremena"
#: templates/web/base/dashboard/index.html:94
-#, fuzzy
msgid "Group by %s"
-msgstr "od %s"
+msgstr "Grupirati prema %s"
#: templates/web/base/dashboard/index.html:99
msgid "Group by:"
-msgstr ""
+msgstr "Grupirati prema:"
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "Je li ovaj problem popravljen?"
@@ -1501,55 +1568,50 @@ msgstr "Jeste li prije prijavljivali problem odgovornom tijelu ili je ovo prvi p
msgid "Help"
msgstr "Pomoć"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
-msgstr ""
+msgstr "Dajte detaljniji opis i tako pomozite <strong>%s</strong> da brže riješi problem. Ove dodatne informacije neće biti vidljive ostalim korisnicima."
#: templates/web/base/around/on_map_list_items.html:8
-#, fuzzy
msgid "Here are some other nearby reports:"
-msgstr "Fotografije posljednjih obližnjih prijava"
+msgstr "Evo drugih prijava iz okolice:"
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "Zdravo %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Skriveno"
#: templates/web/base/admin/user-form.html:197
-#, fuzzy
msgid "Hide all reports and updates"
-msgstr "Izlistaj sve prijavljenje probleme"
+msgstr "Sakriti sve prijave i novosti"
#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
-msgstr ""
+msgstr "Sakriti cijelu prijavu"
#: templates/web/base/my/anonymize.html:1
#: templates/web/base/my/anonymize.html:2
msgid "Hide my name"
-msgstr ""
+msgstr "Sakrijte svoje ime"
#: templates/web/base/my/anonymize.html:21
msgid "Hide my name everywhere"
-msgstr ""
+msgstr "Sakrijte svoje ime svugdje"
#: templates/web/base/my/anonymize.html:10
msgid "Hide my name in this update"
-msgstr ""
+msgstr "Sakrijte svoje ime u ovom ažuriranju novosti"
#: templates/web/base/my/anonymize.html:16
msgid "Hide my name on this report"
-msgstr ""
+msgstr "Sakrijte svoje ime u ovoj prijavi"
#: templates/web/base/around/display_location.html:60
#: templates/web/base/around/display_location.html:68
@@ -1557,18 +1619,18 @@ msgstr ""
msgid "Hide pins"
msgstr "Sakrij pinove"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
-msgstr ""
+msgstr "Posve sakriti ažuriranje novosti?"
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
-msgstr ""
+msgstr "Sakriti Vaše ime?"
#: templates/web/base/admin/extra-metadata-form.html:38
msgid "Hint"
-msgstr ""
+msgstr "Savjet"
#: templates/web/base/admin/category_edit.html:24
msgid "History"
@@ -1580,25 +1642,25 @@ msgstr ""
#: templates/web/base/index-steps.html:1
msgid "How to report a problem"
-msgstr "Kako prijaviti problem"
+msgstr "Kako prijaviti problem:"
#: templates/web/base/js/translation_strings.html:38
msgid "How to send successful reports"
-msgstr ""
+msgstr "Kako sastaviti što uspješniju prijavu"
#: templates/web/base/tokens/confirm_problem.html:36
#: templates/web/base/tokens/confirm_problem.html:41
msgid "I just reported a problem on @fixmystreet"
-msgstr ""
+msgstr "Upravo prijavih problem na @sredimo.kvart"
#: templates/web/base/tokens/confirm_update.html:20
#: templates/web/base/tokens/confirm_update.html:25
msgid "I just updated a problem on @fixmystreet"
-msgstr ""
+msgstr "Upravo ažurirah novosti u vezi problema na @sredimo.kvart"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
-msgstr "Nažalost, ne možemo locirati tvoj problem u bazi podataka.âŽ\n"
+msgstr "Nažalost, ne možemo locirati Vaš problem u bazi podataka.\n"
#: templates/web/base/admin/flagged.html:14
#: templates/web/base/admin/index.html:60
@@ -1621,7 +1683,7 @@ msgstr ""
#: templates/web/base/auth/token.html:19
msgid "If there's a user associated with the address you entered, we've sent a confirmation email."
-msgstr ""
+msgstr "Ako postoji korisnik povezan s adresom koju ste unijeli, poslali smo na tu adresu e-mail za potvrdu."
#: templates/web/base/admin/responsepriorities/edit.html:23
msgid "If this priority is passed to an external service (e.g. Exor/Confirm) enter the priority code to use with that service here."
@@ -1629,77 +1691,86 @@ msgstr ""
#: templates/web/base/admin/extra-metadata-form.html:24
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
-msgstr ""
+msgstr "Ako je ova postavka ukljuÄena, korisnik neće vidjeti polje za unos, nego samo tekst opisa."
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
-msgstr ""
+msgstr "Ako je ova postavka ukljuÄena, ovaj predložak će biti koriÅ¡ten za ažuriranja u vezi Open311 !!!"
#: templates/web/base/admin/contact-form.html:14
msgid ""
"If two or more bodies serve the same location, FixMyStreet combines identical categories into a single entry in\n"
" the menu. Make sure you use the same category name in the bodies if you want this to happen."
+msgstr "Ako više tijela javne vlasti ima nadležnost na istom prostoru, @PopraviKv.art spaja iste kategorije u jednu stavku na izborniku. Budite sigurni da koristite isti naziv kategorije u tijelima javne vlasti ako želite da se to dogodi."
+
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
msgstr ""
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
-msgstr ""
+msgstr "Ako generirate novi token, onda će postojeći prestati raditi."
#: templates/web/base/questionnaire/completed.html:8
msgid "If you get some more information about the status of your problem, please come back to the site and leave an update."
-msgstr ""
+msgstr "Ako dobijete nove informacije o stanju prijavljenog problema, molimo Vas da se vratite na ovu stranicu i ažurirate prijavu ili stanje problema."
#: templates/web/base/admin/responsepriorities/edit.html:45
msgid "If you only want this priority to be an option for specific categories, pick them here. By default they will show for all categories."
-msgstr ""
+msgstr "Ako želite da ovaj prioritet !!! bude opcija samo za odreÄ‘ene kategorije, ovdje ih odaberite. InaÄe je zadano da budu prikazani za sve kategorije."
#: templates/web/base/admin/template_edit.html:39
msgid "If you only want this template to be an option for specific categories, pick them here. By default they will show for all categories."
-msgstr ""
+msgstr "Ako želite da ovaj predložak bude opcija samo za pojedine kategorije, ovdje ih odaberite. InaÄe je zadano da bude ponuÄ‘en za sve kategorije."
#: templates/web/base/report/new/top_message_none.html:10
#: templates/web/base/report/new/top_message_none.html:9
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
-msgstr ""
+msgstr "Ako prijavite problem ovdje, on <strong>neće</strong>biti prijavljen tijelu javne vlasti."
+
+#: templates/web/base/admin/template_edit.html:62
+#, fuzzy
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr "Ako želite koristiti ovaj predložak kako biste unaprijed popunili polja za ažuriranje novosti o problemu kod promjene statusa prijave, ovdje odaberite status. !!!"
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
-msgstr ""
+msgstr "Ako želite koristiti ovaj predložak kako biste unaprijed popunili polja za ažuriranje novosti o problemu kod promjene statusa prijave, ovdje odaberite status. !!!"
#: templates/web/base/questionnaire/index.html:70
msgid ""
"If you wish to leave a public update on the problem, please enter it here\n"
"(please note it will not be sent to the council)."
-msgstr ""
+msgstr "Ako želite ostaviti javni komentar o novostima u vezi prijavljenog problema, molimo Vas da to upišete ovdje. (Imajte na umu da ovaj komentar neće automatski biti proslijeđen nadležnoj instituciji.)"
#: templates/web/base/admin/contact-form.html:32
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
-msgstr ""
+msgstr "Ako za slanje koristite <strong>neki alat koji nije e-mail</strong>, unesite ovdje ID usluge (Open311) ili sliÄan identifikator."
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "Ilegalan ID"
@@ -1707,6 +1778,11 @@ msgstr "Ilegalan ID"
msgid "Illegal feed selection"
msgstr "Ilegalan odabir izvora"
+#: templates/web/base/admin/user_import.html:15
+#, fuzzy
+msgid "Import users"
+msgstr "Prijavite zloupotrebu"
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr ""
@@ -1715,85 +1791,68 @@ msgstr ""
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr "Nadalje, sljedeća svojstva koja nisu dio Open311 v2 specifikacija su vraćena: agencijski _poslano_datum-vrijeme, naslov (takoÄ‘er vraćen kao dio opisa), suÄelje_koriÅ¡teno, brojaÄ_komentara, ime_pretražitelja(prisutno samo ako je tražitelj dopustio prikaz imena na ovoj stranici)."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "U tijeku"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
-msgstr ""
+msgstr "Neaktivno"
#: templates/web/base/tokens/confirm_alert.html:11
msgid "Inbox zero, here we come!"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
-msgstr ""
+msgstr "UkljuÄite osobne podatke prijavitelja"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr "Pogrešno ima_foto vrijednost\"%s\""
#: templates/web/base/report/_inspect.html:5
msgid "Inspect report"
-msgstr ""
+msgstr "Provjerite prijavu"
#: templates/web/base/admin/contact-form.html:85
msgid "Inspection required"
-msgstr ""
+msgstr "Potrebna provjera"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
-msgstr ""
+msgstr "Izdajte nalog izvoÄ‘aÄima da rijeÅ¡e prijavljene probleme"
#: templates/web/zurich/admin/list_updates.html:35
msgid "Internal notes"
-msgstr ""
+msgstr "Interne bilješke"
#: templates/web/base/offline/appcache.html:3
msgid "Internet glitch"
-msgstr ""
+msgstr "Greška u vezi s internetima"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr "Nevažeća odgovorna_vrijednost agencije %s"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr "Naveden nevažeći %s format."
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
-msgstr ""
+msgstr "Neispravna lokacija. Nova lokacija treba biti unutar podruÄja pokrivenosti tijela javne vlasti."
#: templates/web/base/contact/blurb.html:2
msgid "It's often quickest to <a href=\"%s\">check our FAQs</a> and see if the answer is there."
-msgstr ""
+msgstr "ObiÄno je najbrži naÄin provjeriti Å¡to piÅ¡e u <a href=\"%s\">ÄŒesto postavljenim pitanjima i odgovorima</a>."
#: templates/web/base/tokens/confirm_problem.html:27
msgid "It’s on its way to the council right now."
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr ""
+msgstr "Upravo je na putu prema tijelu javne vlasti."
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
#: templates/web/zurich/auth/general.html:30
msgid "Keep me signed in on this computer"
-msgstr "Ostani prijavljen na ovom raÄunalu"
+msgstr "Ostanite prijavljeni na ovom raÄunalu"
#: templates/web/base/admin/extra-metadata-form.html:61
msgid "Key"
@@ -1802,31 +1861,31 @@ msgstr ""
#: templates/web/base/admin/states/index.html:9
#: templates/web/base/admin/states/index.html:95
msgid "Label"
-msgstr ""
+msgstr "Oznaka"
#: templates/web/base/admin/_translations.html:6
#: templates/web/base/admin/reportextrafields/edit.html:45
msgid "Language"
-msgstr ""
+msgstr "Jezik"
#: templates/web/base/admin/reportextrafields/index.html:8
msgid "Languages"
-msgstr ""
+msgstr "Jezici"
#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
-msgstr ""
+msgstr "Posljednjih 7 dana"
#: templates/web/base/admin/body.html:74
#: templates/web/zurich/admin/body.html:16
msgid "Last editor"
msgstr "Posljednji "
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
-msgstr ""
+msgstr "Zadnje ažuriranje / novosti"
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "Posljednje ažuriranje"
@@ -1834,35 +1893,34 @@ msgstr "Posljednje ažuriranje"
msgid "Last&nbsp;update:"
msgstr "Posljednje&nbsp;ažuriranje:"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
-msgstr ""
+msgstr "Geografska širina / duljina"
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
-msgstr ""
+msgstr "Najdavnije uređeno"
#: templates/web/base/admin/body-form.html:128
msgid "Leave this blank if all reports to this body should be sent using the same send method (e.g., \"%s\")."
-msgstr ""
+msgstr "Ostavite ovo prazno ako sve prijave ovom tijelu javne vlasti trebaju biti poslane istom metodom (npr. \"%s\")."
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
-msgstr ""
+msgstr "Popis"
#: templates/web/base/admin/body.html:31
msgid "List all reported problems"
-msgstr "Izlistaj sve prijavljenje probleme"
+msgstr "Izlistaj sve prijavljene probleme"
#: templates/web/base/around/on_map_list_items.html:18
-#, fuzzy
msgid "Loading reports…"
-msgstr "Vaše prijave"
+msgstr "Dohvaćanje prijava iz baze..."
#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
-msgstr "UÄitavanje"
+msgstr "Dohvaćanje..."
#: templates/web/base/alert/choose.html:1
#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
@@ -1884,65 +1942,65 @@ msgstr "Lokalna upozorenja"
#: templates/web/base/index-steps.html:5
msgid "Locate the problem on a map of the area"
-msgstr "Lociraj problem na mapi podruÄja"
+msgstr "Precizno locirajte problem na karti podruÄja"
#: templates/web/base/auth/general.html:24
#: templates/web/base/report/new/form_user_loggedout.html:6
#: templates/web/base/report/update/form_user_loggedout.html:7
msgid "Log in with Facebook"
-msgstr ""
+msgstr "Prijavite se Facebook raÄunom"
#: templates/web/base/auth/general.html:32
#: templates/web/base/report/new/form_user_loggedout.html:14
#: templates/web/base/report/update/form_user_loggedout.html:15
msgid "Log in with Twitter"
-msgstr ""
+msgstr "Prijavite se Twitter raÄunom"
#: templates/web/base/js/translation_strings.html:71
msgid "Log in with email"
-msgstr ""
+msgstr "Prijavite se e-mail raÄunom"
#: templates/web/base/js/translation_strings.html:69
msgid "Log in with email/text"
-msgstr ""
+msgstr "Prijavite se e-mailom ili SMS-om"
#: templates/web/base/admin/user-form.html:195
msgid "Log out of all sessions"
-msgstr ""
+msgstr "Odjavite se s cijele stranice"
#: templates/web/base/dashboard/index.html:82
msgid "Look up"
-msgstr ""
+msgstr "Potražite"
#: templates/web/base/js/translation_strings.html:50
msgid "MAP"
-msgstr ""
+msgstr "KARTA !!!"
#: templates/web/base/admin/user-form.html:196
msgid "Make anonymous on all reports and updates"
-msgstr ""
+msgstr "Anonimizirajte korisnika !!! kod svih prijava i ažuriranja novosti"
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
-msgstr ""
+msgstr "RuÄni poredak"
#: templates/web/base/js/translation_strings.html:52
msgid "Map"
-msgstr ""
+msgstr "Karta"
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
-msgstr ""
+msgstr "OznaÄite kao poslano"
#: templates/web/base/admin/user-form.html:106
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
-msgstr ""
+msgstr "<strong>OznaÄite</strong> korisnike na Äije ponaÅ¡anje želite obratiti pažnju."
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr ""
@@ -1950,60 +2008,61 @@ msgstr ""
msgid "Message"
msgstr "Poruka"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
-msgstr ""
+msgstr "Poruka nadležnom tijelu:"
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
-msgstr ""
+msgstr "Poruka vanjskom tijelu:"
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
-msgstr ""
+msgstr "Nedostajuća tijela:"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr "Nedostaje nadležni_ID"
#: templates/web/base/report/_main.html:126
msgid "Moderate"
-msgstr ""
+msgstr "Moderirajte"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
-msgstr ""
+msgstr "Moderirajte detalje prijave"
#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
-msgstr ""
+msgstr "Moderirajte ovu prijavu"
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
-msgstr ""
+msgstr "Moderirajte ovo ažuriranje novosti"
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
-msgstr ""
+msgstr "Moderirao/la %s u %s"
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr ""
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
-msgstr ""
+msgstr "Razlog moderiranja:"
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "Mjesec"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
-msgstr ""
+msgstr "Najviše komentara"
#: templates/web/base/admin/bodies.html:25
#: templates/web/base/admin/body-form.html:24
@@ -2018,10 +2077,11 @@ msgstr ""
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2029,77 +2089,76 @@ msgstr ""
msgid "Name"
msgstr "Ime"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "Ime:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
-msgstr ""
+msgstr "Pogledajte ovaj problem"
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
msgid "Nearest calculated address:"
-msgstr ""
+msgstr "Najbliža procijenjena adresa:"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
-msgstr "Najbliža imenovana cesta smještena pokraj oznake na mapi (automatski generirano pomoću OpenStreetMap): %s%s"
+msgstr "Najbliža imenovana cesta smještena pokraj oznake na karti (automatski generirano pomoću OpenStreetMap): %s%s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
-msgstr "Najbliži poštanski broj pokraj oznake na mapi (automatski generiran): %s (%sm away)"
+msgstr "Najbliži poštanski broj pokraj oznake na karti (automatski generiran): %s (%sm udaljenosti)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
-msgstr "Najbliža cesta smještena pokraj oznake na mapi (automatski generirano pomoću Bing Maps): %s"
+msgstr "Najbliža cesta smještena pokraj oznake na karti (automatski generirano pomoću Bing Maps): %s"
#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
msgstr ""
-"Najbliža cesta smještena pokraj oznake na mapi (automatically generated by Bing Maps): %s\n"
+"Najbliža cesta smještena pokraj oznake na karti (automatically generated by Bing Maps): %s\n"
"\n"
#: templates/web/base/auth/token.html:18
msgid "Nearly done!"
-msgstr ""
+msgstr "Skoro gotovo!"
#: templates/web/base/auth/token.html:22 templates/web/base/email_sent.html:5
msgid "Nearly done! Now check your email&hellip;"
-msgstr ""
+msgstr "Skoro gotovo! Sada pogledajte svoj e-mail sanduÄić..."
#: templates/web/base/auth/2faform.html:8
#: templates/web/base/auth/smsform.html:19
msgid "Nearly done! Now check your phone&hellip;"
-msgstr ""
+msgstr "Skoro gotovo! Sada pogledajte svoj telefon..."
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
msgid "New"
-msgstr ""
+msgstr "Novo"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
-msgstr ""
+msgstr "Dodano novo tijelo javne vlasti"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr "Novi kontakt dodan u kategoriju"
#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
-msgstr ""
+msgstr "Nova e-mail adresa"
#: templates/web/zurich/admin/report_edit-sdm.html:109
#: templates/web/zurich/admin/report_edit.html:137
msgid "New internal note:"
-msgstr ""
+msgstr "Nova interna poruka:"
#: db/alert_types.pl:18 db/alert_types.pl:22
msgid "New local problems on FixMyStreet"
@@ -2107,21 +2166,20 @@ msgstr "Novi lokalni problemi na Popravi.to"
#: templates/web/zurich/admin/report_edit-sdm.html:113
msgid "New note to DM:"
-msgstr ""
+msgstr "Nova poruka za DM-a:"
#: templates/web/base/auth/change_password.html:47
msgid "New password:"
-msgstr ""
+msgstr "Nova lozinka:"
#: templates/web/base/auth/change_phone.html:38
-#, fuzzy
msgid "New phone number:"
-msgstr "Vaš broj telefona"
+msgstr "Novi broj telefona:"
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
-msgstr ""
+msgstr "Novi prioritet"
#: db/alert_types.pl:38
msgid "New problems for {{COUNCIL}} within {{WARD}} ward on FixMyStreet"
@@ -2145,7 +2203,7 @@ msgstr "Novi problemi unutar {{NAME}} granice na Popravi.to"
#: templates/web/zurich/admin/index-sdm.html:4
msgid "New reports"
-msgstr ""
+msgstr "Nove prijave"
#: templates/web/base/admin/states/index.html:91
#: templates/web/base/admin/stats/questionnaire.html:24
@@ -2153,43 +2211,43 @@ msgid "New state"
msgstr "Novo stanje"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
-msgstr ""
+msgstr "Novi predložak"
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
-msgstr ""
+msgstr "Najnovije"
#: templates/web/base/pagination.html:10
msgid "Next"
-msgstr ""
+msgstr "Sljedeće"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "Ne"
#: templates/web/base/admin/user-form.html:80
msgid "No area"
-msgstr ""
+msgstr "Bez podruÄja"
#: templates/web/base/admin/user-form.html:48
msgid "No body"
-msgstr ""
+msgstr "Nema tijela javne vlasti"
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
@@ -2201,32 +2259,32 @@ msgstr "Nikakve izmjene još nisu napravljenje."
#: templates/web/base/admin/flagged.html:25
msgid "No flagged problems found."
-msgstr ""
+msgstr "Nisu pronaÄ‘eni posebno oznaÄeni problemi."
#: templates/web/base/admin/flagged.html:58
msgid "No flagged users found."
-msgstr ""
+msgstr "Nisu pronaÄ‘eni posebno oznaÄeni korisnici."
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
-msgstr ""
+msgstr "Nema novosti"
#: perllib/FixMyStreet/App/Controller/Admin/ExorDefects.pm:68
msgid "No inspections by that inspector in the selected date range."
-msgstr ""
+msgstr "Navedeni inspektor nema zabilježenih nadzora u zadanom periodu."
#: perllib/FixMyStreet/App/Controller/Admin/ExorDefects.pm:70
msgid "No inspections in the selected date range."
-msgstr ""
+msgstr "Nisu zabilježeni nadzori u navedenom periodu."
#: templates/web/base/around/on_map_list_items.html:13
msgid "No reports to show on map, here are some nearby:"
-msgstr ""
+msgstr "Nema prijava za prikazati na karti, no evo nekih u blizini:"
#: templates/web/base/js/translation_strings.html:43
msgid "No result returned"
-msgstr ""
+msgstr "Nisu pronađeni traženi rezultati !!!"
#: templates/web/base/admin/body-form.html:68
#: templates/web/base/admin/body-form.html:69
@@ -2240,9 +2298,9 @@ msgstr ""
msgid "No supporters"
msgstr "Bez podrške"
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "Nijedan"
@@ -2262,16 +2320,9 @@ msgid ""
" activity across their body), the ability to hide reports or set special report statuses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr ""
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
-msgstr ""
+msgstr "Nije za ovaj odjel !!!"
#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
@@ -2287,8 +2338,7 @@ msgstr "Nije prijavljeno odgovornom tijelu"
msgid "Note"
msgstr "Napomena"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "Napomena:"
@@ -2298,17 +2348,17 @@ msgstr "Napomena: <strong>%s</strong>"
#: templates/web/zurich/admin/list_updates.html:21
msgid "Notes from SDM to DM"
-msgstr ""
+msgstr "Bilješke od SDM-a za DM-a"
#: templates/web/base/admin/extra-metadata-form.html:26
msgid "Notice"
-msgstr ""
+msgstr "Bilješka"
#: templates/web/base/report/new/oauth_email_form.html:17
msgid "Now to submit your report&hellip;"
msgstr "Podnesite svoju prijavu&hellip;"
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2316,49 +2366,47 @@ msgstr "Pošaljite svoje ažuriranje&hellip;"
#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
-msgstr ""
+msgstr "Broj prijavljenih problema u svakoj kategoriji, unutar posljenjih 7 dana"
#: templates/web/base/reports/index.html:99
msgid "Number of problems reported in each ward, in the last 7 days."
-msgstr ""
+msgstr "Broj problema u pojedinoj samoupravi, u posljednjih 7 dana"
#: templates/web/base/js/translation_strings.html:49
msgid "OK"
-msgstr ""
+msgstr "OK"
#: templates/web/base/js/translation_strings.html:80
msgid "Offline data cleared"
-msgstr ""
+msgstr "Preuzeti podaci su izbrisani"
#: templates/web/base/js/translation_strings.html:77
msgid "Offline update data saved"
-msgstr ""
+msgstr "Preuzeti podaci su saÄuvani"
#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "Staro stanje"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
-msgstr ""
+msgstr "Najstarije"
#: perllib/FixMyStreet/SendReport/Email.pm:89
msgid "On behalf of %s"
-msgstr ""
+msgstr "U ime %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
-msgstr "Otvori"
+msgstr "Otvorene"
#: templates/web/base/admin/open311-form-fields.html:47
msgid "Open311 API Key"
@@ -2382,38 +2430,37 @@ msgstr "Open311 specifikacija"
#: templates/web/base/admin/extra-metadata-form.html:53
msgid "Options"
-msgstr ""
+msgstr "Postavke"
#: templates/web/base/alert/_list.html:84
msgid "Or subscribe by RSS"
-msgstr ""
+msgstr "Ili se pretplatite na RSS izvor"
#: templates/web/base/admin/extra-metadata-form.html:8
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "Drugo"
#: templates/web/base/reports/index.html:136
msgid "Other categories"
-msgstr ""
+msgstr "Ostale kategorije"
#: templates/web/base/reports/index.html:107
-#, fuzzy
msgid "Other wards"
-msgstr "druga podruÄja:"
+msgstr ""
#: templates/web/base/reports/index.html:120
msgid "Overall average"
@@ -2438,7 +2485,7 @@ msgid "Partial"
msgstr "DjelomiÄno"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2451,70 +2498,75 @@ msgstr "Lozinka:"
#: templates/web/base/js/translation_strings.html:58
msgid "Permalink"
-msgstr ""
+msgstr "Stalna poveznica (permalink)"
#: templates/web/base/admin/user-form.html:164
msgid "Permissions:"
-msgstr ""
+msgstr "Ovlaštenja:"
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "Ažuriranje"
+
+#: templates/web/base/report/_inspect.html:25
msgid "Phone Reporter:"
-msgstr ""
+msgstr "Telefonski prijavitelj"
#: templates/web/base/auth/change_phone.html:36
#: templates/web/base/report/new/form_user_loggedin.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:65
msgid "Phone number"
-msgstr ""
+msgstr "Broj telefona"
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "Telefonski broj (neobavezan)"
#: templates/web/base/admin/user-form.html:25
msgid "Phone verified:"
-msgstr ""
+msgstr "Provjeren broj telefona:"
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "Telefon:"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
msgid "Photo"
-msgstr "Slika"
+msgstr "Fotografija"
#: perllib/FixMyStreet/App/Controller/Photo.pm:186
msgid "Photo is required."
-msgstr ""
+msgstr "Potrebna je fotografija"
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
-msgstr ""
+msgstr "Potrebna je fotografija"
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
-msgstr ""
+msgstr "Fotografije:"
#: templates/web/base/alert/list.html:23
msgid "Photos of recent nearby reports"
@@ -2523,29 +2575,21 @@ msgstr "Fotografije posljednjih obližnjih prijava"
#: templates/web/base/reports/index.html:76
#: templates/web/base/reports/index.html:79
msgid "Pick your council"
-msgstr ""
+msgstr "Odaberite svoje tijelo javne vlasti"
#: templates/web/base/reports/index.html:66
#: templates/web/base/reports/index.html:69
msgid "Pick your ward"
-msgstr ""
+msgstr "Odaberite svoju jedinicu lokalne samouprave"
#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:36
msgid "Place pin on map"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "Planirano"
+msgstr "Postavite zastavicu na kartu"
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
-msgstr "Molimo da budete pristojni, jezgroviti i jasni."
+msgstr "Molimo da budete jasni i jezgroviti."
#: templates/web/base/auth/change_password.html:26
#: templates/web/base/auth/change_password.html:31
@@ -2559,33 +2603,32 @@ msgstr "Provjeri lozinku i pokušaj ponovno"
msgid "Please check your email address is correct"
msgstr "Provjerite je li vaÅ¡a e-mail adresa toÄna"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
-#, fuzzy
msgid "Please check your phone number is correct"
-msgstr "Provjerite je li vaÅ¡a e-mail adresa toÄna"
+msgstr "Molimo da provjerite je li ispravno unesen broj telefona"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
-msgstr "Izaberi kategoriju"
+msgstr "Izaberite kategoriju"
#: perllib/FixMyStreet/App/Controller/Auth.pm:383
#: perllib/FixMyStreet/App/Controller/Auth.pm:409
msgid "Please choose a less commonly-used password"
-msgstr ""
+msgstr "Molimo Vas da odaberete neku rjeđe korištenu lozinku koju je teže \"hakirati\""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
-msgstr ""
+msgstr "Molimo Vas da ispravite pogreške koje se nalaze ispod"
#: templates/web/base/contact/blurb.html:6
msgid ""
@@ -2593,74 +2636,75 @@ msgid ""
"the team behind this site, not a council. To report a problem,\n"
"please <a href=\"/\">go to the front page</a> and follow the instructions."
msgstr ""
+"Molimo Vas da <strong>ne prijavljujete</strong> lokalne komunalne probleme kroz ovaj obrazac; \n"
+"poruke poslane ovim putem šalju se administratorima stranice, a ne lokalnoj samoupravi.\n"
+"Da biste prijavili komunalni problem, molimo da odete na <a href=\"/\">poÄetnu stranicu</a> i pratite upute koje se tamo nalaze."
#: templates/web/base/report/new/notes.html:6
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
-msgstr ""
+msgstr "Molimo Vas da budete pristojni; vrijeđanje službenika u tijelu javne vlasti nanosi štetu svim budućim korisnicima ovog sustava."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
-msgstr "Unesi poruku"
+msgstr "Unesite poruku"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
-#, fuzzy
msgid "Please enter a mobile number"
-msgstr "Unesi poruku"
+msgstr "Molimo da ostavite broj telefona"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
-msgstr ""
+msgstr "Molimo da unesete ime"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
-msgstr ""
+msgstr "Molimo da unesete ime ovog tijela javne vlasti"
#: templates/web/base/auth/change_password.html:26
#: templates/web/base/auth/change_password.html:29
#: templates/web/base/js/translation_strings.html:23
msgid "Please enter a password"
-msgstr "Unesi lozinku"
+msgstr "Unesite lozinku"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
-msgstr "Unesi predmet"
+msgstr "Unesite predmet (naslov)"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
-msgstr "Unesi valjani e-mail"
+msgstr "Unesite valjanu e-mail adresu"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
-msgstr "Unesi valjanu e-mail adresu"
+msgstr "Unesite valjanu e-mail adresu"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
-#, fuzzy
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
msgid "Please enter a valid email or phone number"
-msgstr "Unesi valjani e-mail"
+msgstr "Molimo da unesete valjanu e-mail adresu ili broj telefona"
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
#: templates/web/base/js/translation_strings.html:8
msgid "Please enter some details"
-msgstr "Unesi detalje"
+msgstr "Unesite detalje"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2668,25 +2712,25 @@ msgstr "Unesi detalje"
#: templates/web/base/js/translation_strings.html:15
#: templates/web/base/js/translation_strings.html:19
msgid "Please enter your email"
-msgstr "Unesi svoj e-mail"
+msgstr "Unesite svoju e-mail adresu"
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
-msgstr "Unesi svoju e-mail adresu"
+msgstr "Unesite svoju e-mail adresu"
#: templates/web/base/js/translation_strings.html:32
msgid "Please enter your first name"
-msgstr "Unesi svoje ime"
+msgstr "Unesite svoje ime"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr "Molimo unesite svoje puno ime, odgovorno tijelo treba ovu informaciju – ako ne želite da vaÅ¡e ime bude prikazano na stranici, odznaÄite kvadratić ispod"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "Unesite svoje ime"
@@ -2695,7 +2739,7 @@ msgstr "Unesite svoje ime"
#: templates/web/base/auth/_username_error.html:6
#: templates/web/base/js/translation_strings.html:29
msgid "Please enter your phone number"
-msgstr ""
+msgstr "Molimo da ostavite svoj broj telefona"
#: templates/web/base/js/translation_strings.html:33
msgid "Please enter your second name"
@@ -2708,7 +2752,7 @@ msgstr "Unesite svoju titulu"
#: templates/web/base/auth/sign_out.html:5
#: templates/web/zurich/auth/sign_out.html:5
msgid "Please feel free to <a href=\"%s\">sign in again</a>, or go back to the <a href=\"/\">front page</a>."
-msgstr ""
+msgstr "Možete se <a href=\"%s\">ponovno prijaviti</a> ili se vratiti na <a href=\"/\">poÄetnu stranicu</a>."
#: templates/web/base/report/new/fill_in_details_text.html:1
#: templates/web/base/report/new/fill_in_details_text.html:8
@@ -2728,14 +2772,14 @@ msgstr "Popunite detalje o problemu u nastavku i opišite lokaciju što precizni
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr "Molimo navedite želite li primiti novi upitnik"
#: perllib/FixMyStreet/App/Controller/Auth.pm:406
#: templates/web/base/js/translation_strings.html:26
msgid "Please make sure your password is at least %d characters long"
-msgstr ""
+msgstr "Molimo da provjerite sastoji li se Vaša lozinka od najmanje %dznakova"
#: templates/web/base/report/updates-sidebar-notes.html:2
msgid "Please note that updates are not sent to the council."
@@ -2743,45 +2787,44 @@ msgstr "Napominjemo da se ažuriranja ne šalju odgovornom tijelu."
#: templates/web/base/report/new/oauth_email_form.html:4
msgid "Please note your report has <strong>not yet been sent</strong>."
-msgstr ""
+msgstr "Molimo da imate na umu da Vaša prijava <strong>još nije poslana</strong>."
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr "Napominjemo da vaša prijava <strong>još nije poslana</strong>. Izaberite kategoriju i navedite dodatne informacije u nastavku te zatim potvrdite."
#: templates/web/base/report/display.html:34
msgid "Please note your update has <strong>not yet been posted</strong>."
-msgstr ""
+msgstr "Molimo da imate na umu da Vaša prijava <strong>još nije objavljena</strong>."
#: templates/web/base/report/new/notes.html:1
#: templates/web/zurich/report/new/notes.html:1
msgid "Please note:"
msgstr "Napominjemo:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
-#, fuzzy
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
msgid "Please provide a duplicate ID or public update for this report."
-msgstr "Molimo navedite obrazloženje ponovnog otvaranja ove prijave"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr "Molimo navedite obrazloženje ponovnog otvaranja ove prijave"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr "Molimo unesite tekst i fotografiju "
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr "Jeste li do sada ikada prijavljivali problem odgovoronom tijelu"
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr ""
@@ -2791,9 +2834,9 @@ msgstr "Izaberite izvor koji želite"
#: perllib/FixMyStreet/App/Controller/Alert.pm:131
msgid "Please select the type of alert you want"
-msgstr "Izaberite tip upozorenja koji želite"
+msgstr "Izaberite tip upozorenja koja želite primati"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr "Navedite je li problem rješen "
@@ -2802,14 +2845,14 @@ msgstr "Navedite je li problem rješen "
#: perllib/FixMyStreet/App/Model/PhotoSet.pm:158
#: templates/web/base/js/translation_strings.html:66
msgid "Please upload an image only"
-msgstr ""
+msgstr "Molimo da pošaljete samo fotografiju"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
-msgstr ""
+msgstr "Molimo da autorizirate barem jedan telefonski broj ili e-mail adresu"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr "Napiši poruku"
@@ -2817,7 +2860,7 @@ msgstr "Napiši poruku"
msgid "Please write your update here"
msgstr "Ovdje ažurirajte"
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2840,41 +2883,44 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr "Objavio <strong>%s</strong> na %s"
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
-msgstr ""
+#, fuzzy
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgstr "Pogoni Platforma FixMyStreet."
#: templates/web/base/pagination.html:4
msgid "Previous"
-msgstr ""
+msgstr "Prethodno"
#: perllib/FixMyStreet/Cobrand/Default.pm:666
msgid "Priorities"
-msgstr ""
+msgstr "Prioriteti"
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
-msgstr ""
+msgstr "Prioritet"
#: templates/web/base/main_nav_items.html:43
msgid "Privacy"
-msgstr ""
+msgstr "Privatnost"
#: templates/web/base/about/_sidebar.html:5
#: templates/web/base/about/privacy.html:1
#: templates/web/base/about/privacy.html:2
msgid "Privacy and cookies"
-msgstr ""
+msgstr "Privatnost i kolaÄići"
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr "Privatno"
#: templates/web/base/report/new/form_user.html:1
msgid "Private details"
-msgstr ""
+msgstr "Privatni podaci"
#: templates/web/base/maps/pin.html:13
msgid "Problem"
@@ -2898,7 +2944,7 @@ msgstr "Problem %s poslan odgovornom tijelu %s"
msgid "Problem breakdown by state"
msgstr "Analiza problema prema stanju"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr "Problem oznaÄen kao otvoren."
@@ -2906,16 +2952,15 @@ msgstr "Problem oznaÄen kao otvoren."
msgid "Problem state change based on survey results"
msgstr "Stanje problema izmijenjeno na temelju rezultata ankete"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problemi"
#: templates/web/base/alert/_list.html:22
-#, fuzzy
msgid "Problems in an area"
-msgstr "Problemi unutar %s ward"
+msgstr "Problemi na ovom podruÄju"
#: templates/web/base/report/display_tools.html:22
msgid "Problems nearby"
@@ -2923,79 +2968,77 @@ msgstr "Okolni problemi"
#: templates/web/base/report/display_tools.html:20
msgid "Problems on the map"
-msgstr "Problemi na mapi"
+msgstr "Problemi na karti"
#: db/alert_types.pl:14
msgid "Problems recently reported fixed on FixMyStreet"
-msgstr "Problems nedavno prijavljeni kao popravljeni na Popravi.to"
+msgstr "Problemi nedavno prijavljeni kao popravljeni na Popravi.to"
#: templates/web/base/alert/_list.html:29
-#, fuzzy
msgid "Problems within %.1fkm of %s"
-msgstr "Problemi unutar%.1fkm od ove lokacije"
+msgstr "Problemi unutar radijusa %.1f km od %s"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "Problemi unutar %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr "Problemi unutar %s ward"
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
msgid "Problems within %s ward, %s"
-msgstr "Problemi unutar %s ward"
+msgstr "Problemi unutar %s JLS, %s"
#. ("First %s is the body name, second %s the site name")
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:25
msgid "Problems within %s, %s"
-msgstr ""
+msgstr "Problemi unutar %s, %s"
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
-msgstr ""
+msgstr "Adresa objekta:"
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr "Ažuriranje"
#: templates/web/base/report/update/form_name.html:10
msgid "Provide update as"
-msgstr ""
+msgstr "Pošaljite novosti kao: "
#: templates/web/base/auth/general.html:124
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
-msgstr ""
+msgstr "Ne morate se registrirati imenom i lozinkom, ali to će Vam omogućiti da lakše prijavljujete probleme, dostavljate novosti i uređujete svoje prijave."
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Lozinka nije obvezna, ali će vam omogućiti lakše prijavljivanje problema, ažuriranja i upravljanje vašim izvješćima."
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
-msgstr ""
+msgstr "Javni detalji:"
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
-msgstr ""
+msgstr "Javni odgovor:"
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
-msgstr ""
+msgstr "Javno ažuriranje novosti:"
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
-msgstr ""
+msgstr "Objavite fotografiju:"
#: templates/web/base/questionnaire/completed.html:1
#: templates/web/base/questionnaire/index.html:0
@@ -3012,7 +3055,7 @@ msgstr " Upitnik %d odgovren za problem %d, %s za %s"
msgid "Questionnaire %d sent for problem %d"
msgstr "Upitnik %d poslan za problem %d"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr "Upitnik popunila osoba koja je prijavila problem"
@@ -3024,39 +3067,39 @@ msgstr "Upitnik popunila osoba koja je prijavila problem"
msgid "RSS feed"
msgstr "RSS izvor"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr "RSS izvor za %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
-msgstr "RSS izvor za %s ward, %s"
+msgstr "RSS izvor za %s JLS, %s"
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr "RSS izvor za %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
-msgstr "RSS izvor za %s, unutar %s ward"
+msgstr "RSS izvor za %s, unutar %s JLS"
#: templates/web/base/alert/_list.html:26
msgid "RSS feed of nearby problems"
msgstr "RSS izvor za okolne probleme"
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr "RSS izvor za probleme unutar %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
-msgstr "RSS izvor za probleme unutar %s ward"
+msgstr "RSS izvor za probleme unutar %s JLS"
#: templates/web/base/around/display_location.html:1
#: templates/web/base/around/display_location.html:4
@@ -3066,48 +3109,51 @@ msgstr "RSS izvor za nedavne lokalne probleme"
#: templates/web/base/alert/updates.html:9
#: templates/web/base/report/display_tools.html:42
msgid "RSS feed of updates to this problem"
-msgstr "RSS izvor za ažuriranja ovog problema"
+msgstr "RSS izvor za novosti u vezi ovog problema"
#: templates/web/base/alert/updates.html:14
#: templates/web/base/report/display_tools.html:44
msgid "Receive email when updates are left on this problem."
msgstr "Primite e-mail s ažuriranjima ovog problema"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
-msgstr ""
+msgstr "Pristiglo kod %s malo kasnije"
#. ("%s is the site name")
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:35
msgid "Recent local problems, %s"
-msgstr ""
+msgstr "Nedavni lokalni problemi, %s"
#: templates/web/base/front/recent.html:11
msgid "Recently reported problems"
msgstr "Nedavno prijavljeni problemi"
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
-msgstr ""
+msgstr "Nedavno dodano"
+
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "Ponovno pošalji prijavu"
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
-msgstr "Popravi.to prvenstveno služi za izvjeÅ¡tavanje fiziÄkih problema koji se mogu popraviti. Ako vaÅ¡ problem nije prikladan za prijavljivanje preko ove stranice, uvijek se možete obratiti direktno svom vijeću preko njihove web stranice."
+msgstr "Popravi.to prvenstveno služi za prijavljivanje fiziÄkih problema koji se mogu popraviti. Ako VaÅ¡ problem nije prikladan za prijavljivanje preko ove stranice, uvijek se možete obratiti direktno svojoj lokalnoj samoupravi preko njihove web stranice."
#: templates/web/base/admin/extra-metadata-form.html:68
-#, fuzzy
msgid "Remove"
-msgstr "Ukloni oznaku"
+msgstr "Uklonite"
#: templates/web/base/admin/user-form.html:198
msgid "Remove account details"
-msgstr ""
+msgstr "Uklonite detalje raÄuna"
#: templates/web/base/admin/extra-metadata-form.html:4
-#, fuzzy
msgid "Remove field"
-msgstr "Ukloni oznaku"
+msgstr "Uklonite polje"
#: templates/web/base/admin/report_blocks.html:23
msgid "Remove flag"
@@ -3123,28 +3169,28 @@ msgstr ""
#: templates/web/base/report/display_tools.html:6
msgid "Remove from site"
-msgstr ""
+msgstr "Uklonite sa stranice"
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Ukloni fotografiju (nije moguće poništiti!)"
#: templates/web/base/auth/generate_token.html:52
msgid "Replace token"
-msgstr ""
+msgstr "Zamijenite token"
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
-msgstr ""
+msgstr "Odgovor za korisnika:"
#: templates/web/base/header_logo.html:2
msgid "Report"
-msgstr ""
+msgstr "Prijava"
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr ""
@@ -3152,16 +3198,16 @@ msgstr ""
#: templates/web/base/main_nav_items.html:1 templates/web/zurich/footer.html:18
#: templates/web/zurich/nav_over_content.html:4
msgid "Report a problem"
-msgstr "Prijavi problem"
+msgstr "Prijavite problem"
#: templates/web/base/report/display_tools.html:10
#: templates/web/base/report/display_tools.html:9
msgid "Report abuse"
-msgstr "Prijavi zloupotrebu"
+msgstr "Prijavite zloupotrebu"
#: templates/web/base/report/new/form_user_loggedin.html:17
msgid "Report as"
-msgstr ""
+msgstr "Prijavite kao "
#: perllib/FixMyStreet/App/Controller/Rss.pm:303
msgid "Report on %s"
@@ -3169,20 +3215,25 @@ msgstr "Prijava za %s"
#: templates/web/base/dashboard/index.html:62
msgid "Report state:"
-msgstr ""
+msgstr "Status prijave: "
#: templates/web/base/report/new/fill_in_details_form.html:1
#: templates/web/base/report/new/login_success_form.html:1
#: templates/web/base/report/new/oauth_email_form.html:1
msgid "Report your problem"
-msgstr ""
+msgstr "Prijavite svoj problem:"
+
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "Prijavite, pregledajte ili raspravljajte o lokalnim problemima"
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
-msgstr "Prijavi, pregledaj ili raspravljaj o lokalnim problemima"
+msgstr "Prijavite, pregledajte ili raspravljajte o lokalnim problemima"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Prijavljeno anonimno %s"
@@ -3192,7 +3243,7 @@ msgstr "Prijavljeno anonimno %s"
msgid "Reported before"
msgstr "Prije prijavljeno"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Prijavio %s za %s"
@@ -3200,33 +3251,33 @@ msgstr "Prijavio %s za %s"
#: templates/web/zurich/admin/report_edit-sdm.html:60
#: templates/web/zurich/admin/report_edit.html:88
msgid "Reported by:"
-msgstr ""
+msgstr "Prijava od strane: "
#: templates/web/zurich/report/_main.html:2
msgid "Reported in the %s category"
-msgstr ""
+msgstr "Prijavljeno u kategoriji %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr "Prijavljeno %s u kategoriju anonimno u %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr "Prijavio %s u kategoriju %s u %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr "Prijavio %s anonimno %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr "Prijavio %s %s u %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "Prijavio %s u kategoriju %s anonimno u %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Prijavio %s u %s kategoriju %s u %s"
@@ -3244,59 +3295,57 @@ msgstr ""
msgid "Reporting a problem"
msgstr "Prijavljivanje problema"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
-msgstr ""
+msgstr "Prijave"
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
-msgstr ""
+msgstr "Prijave su ograniÄene na broj od %s znakova duljine. Molimo da skratite svoju prijavu."
#: templates/web/zurich/admin/index-sdm.html:7
msgid "Reports awaiting approval"
-msgstr ""
+msgstr "Prijave koje Äekaju odobrenje"
#: templates/web/base/alert/_list.html:54
-#, fuzzy
msgid "Reports by destination"
-msgstr "Prijavio %s za %s"
+msgstr "Podjela prijava s obzirom na odredište"
#: templates/web/base/admin/user-form.html:124
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
-msgstr ""
+msgstr "Prijave od strane pouzdanih korisnika bit će poslane odgovornim tijelima bez dodatne moderatorske provjere."
#: templates/web/base/alert/_list.html:15
msgid "Reports near %s are sent to different councils, depending on the type of problem."
-msgstr ""
+msgstr "Prijave u blizini %s su poslane razliÄitim tijelima javne vlasti, ovisno o vrsti problema."
#: templates/web/zurich/admin/index-sdm.html:10
msgid "Reports published"
-msgstr ""
+msgstr "Prijave objavljene"
#: templates/web/base/js/translation_strings.html:81
msgid "Reports saved offline."
-msgstr ""
+msgstr "Prijave saÄuvane offline"
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
msgid "Reports sent to %s"
-msgstr "Prijava za %s"
+msgstr "Prijave poslane na adresu %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
msgid "Reports sent to %s, within %s ward"
-msgstr "RSS izvor za %s, unutar %s ward"
+msgstr ""
#: templates/web/base/admin/index.html:56
msgid "Reports waiting to be sent"
-msgstr ""
+msgstr "Prijave koje Äekaju slanje "
#: templates/web/base/admin/contact-form.html:90
msgid "Reports will automatically be sent without needing to be inspected if the user's <strong>reputation</strong> is at or above this value. Set to <strong>0</strong> if all reports must be inspected regardless."
-msgstr ""
+msgstr "Prijave će biti automatski poslane bez potrebe za moderatorskom provjerom ako je koristniÄka <strong>reputacija </strong>jednaka ili veća od ove vrijednosti. Postavite vrijednost na <strong>0</strong> ako sve prijave treba provjeriti neovisno o reputaciji korisnika."
#: templates/web/base/admin/contact-form.html:95
msgid "Reputation threshold"
@@ -3306,7 +3355,7 @@ msgstr ""
msgid "Required"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr "Ponovno pošalji prijavu"
@@ -3355,27 +3404,25 @@ msgstr ""
msgid "Right place?"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr "Cestovni operater za ovu imenovanu cestu (izveden iz cestovnog referentnog broja i tipa): %s"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr "Cestovni operater za ovu imenovanu cestu (sa OpenStreetMap): %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr ""
@@ -3389,19 +3436,18 @@ msgstr ""
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr "Spremi promjene"
@@ -3410,7 +3456,7 @@ msgstr "Spremi promjene"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr ""
@@ -3419,7 +3465,7 @@ msgstr ""
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
msgid "Scheduled"
msgstr ""
@@ -3433,7 +3479,7 @@ msgstr "Pretraži prijave"
msgid "Search Users"
msgstr "Pretraži korisnike"
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr ""
@@ -3464,8 +3510,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3483,15 +3529,24 @@ msgstr ""
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+#, fuzzy
+msgid "Select multiple wards to view only reports within those wards."
+msgstr "Kliknite na poveznicu JLS kako biste vidjeli samo prijave unutar granica te samouprave."
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr ""
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
@@ -3500,30 +3555,29 @@ msgstr ""
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr "Pošalji %s %s naknadno"
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr "Poslano:"
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr "Servis:"
#: templates/web/base/auth/change_password.html:1
#: templates/web/base/auth/change_password.html:4
-#, fuzzy
msgid "Set password"
-msgstr "Promijeni lozinku"
+msgstr ""
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr ""
@@ -3545,7 +3599,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr ""
@@ -3554,21 +3608,19 @@ msgstr ""
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr "Prikaži moje ime javno"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -3588,7 +3640,7 @@ msgstr ""
#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
-msgstr ""
+msgstr "Prikaz prijava u Vašoj okolini"
#: templates/web/base/auth/general.html:129
#: templates/web/base/auth/general.html:3
@@ -3597,7 +3649,7 @@ msgstr ""
#: templates/web/zurich/auth/general.html:25
#: templates/web/zurich/auth/general.html:8
msgid "Sign in"
-msgstr "Prijavi se"
+msgstr "Prijavite se"
#: templates/web/base/auth/general.html:100
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
@@ -3610,12 +3662,12 @@ msgstr ""
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
-msgstr "Prijavi se ili kreiraj korisniÄki raÄun"
+msgstr "Prijavite se ili kreirajte korisniÄki raÄun"
#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:67
#: templates/web/zurich/auth/sign_out.html:1
msgid "Sign out"
-msgstr "Odjavi se"
+msgstr "Odjavite se"
#: templates/web/base/report/new/fill_in_details_text.html:1
msgid "Some categories may require additional information."
@@ -3637,24 +3689,22 @@ msgstr "Fotografije nedavnih prijava"
msgid "Some text to localize"
msgstr "Tekst za lakšu lokalizaciju"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr "Žao nam je,ne pokrivamo podruÄje na kojem se nalazi taj problem."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
-msgstr "Žao nam je,ne pokrivamo podruÄje na kojem se nalazi taj problem."
+msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
-msgstr "Žao nam je,ne pokrivamo podruÄje na kojem se nalazi taj problem."
+msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
-msgstr "Žao nam je,ne pokrivamo podruÄje na kojem se nalazi taj problem."
+msgstr ""
#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
@@ -3670,20 +3720,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr "Žao nam je, došlo je do greške pri potvrđivanju problema."
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr "Žao nam je, ne možemo pronaći tu lokaciju."
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr ""
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr "Žao nam je, nije moguće analizirati tu lokaciju. Molimo pokušajte ponovno."
@@ -3702,9 +3751,9 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
-msgstr ""
+msgstr "Kriterij sortiranja"
#: templates/web/base/admin/user-form.html:58
msgid "Staff users have permission to log in to the admin."
@@ -3725,23 +3774,27 @@ msgstr ""
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr "Stanje"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
-#, fuzzy
+#: templates/web/base/report/_update_state.html:7
msgid "State changed to:"
-msgstr "Spremi promjene"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3750,20 +3803,20 @@ msgstr "Spremi promjene"
msgid "State:"
msgstr "Stanje:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
-#, fuzzy
msgid "States"
-msgstr "Stanje"
+msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr "Statistika"
@@ -3773,8 +3826,10 @@ msgstr "Statistika"
msgid "Status"
msgstr ""
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
+#, fuzzy
+msgid "Still open, via questionnaire"
msgstr "I dalje otvoreno, putem upitnika %s"
#: templates/web/zurich/admin/report_edit-sdm.html:27
@@ -3782,17 +3837,16 @@ msgstr "I dalje otvoreno, putem upitnika %s"
msgid "Street View"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
-#, fuzzy
+#: templates/web/base/report/new/category.html:37
msgid "Subcategory"
-msgstr "Kategorija"
-
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
msgstr ""
#: templates/web/zurich/admin/index-dm.html:27
@@ -3803,7 +3857,7 @@ msgstr ""
msgid "Subject"
msgstr "Predmet"
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr "Predmet:"
@@ -3811,19 +3865,19 @@ msgstr "Predmet:"
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr "Pošalji"
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr "Pošalji promjene"
@@ -3832,10 +3886,6 @@ msgstr "Pošalji promjene"
msgid "Submit questionnaire"
msgstr "Pošalji upitnik"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3851,28 +3901,27 @@ msgid "Subscribe"
msgstr "Pretplati se"
#: templates/web/base/alert/_list.html:72
-#, fuzzy
msgid "Subscribe by email"
-msgstr "Pretplati se na e-mail upozorenja"
+msgstr ""
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
-msgstr ""
+msgstr "Ukratko opišite svoj problem:"
#: templates/web/base/admin/contact-form.html:130
msgid "Summarise your changes"
-msgstr ""
+msgstr "Ukratko opišite unesene izmjene"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr "Sažetak"
@@ -3883,9 +3932,8 @@ msgstr "Sažetak prijava"
#: templates/web/base/admin/stats/index.html:7
#: templates/web/base/dashboard/index.html:21
-#, fuzzy
msgid "Summary statistics"
-msgstr "Sažetak prijava"
+msgstr ""
#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
@@ -3893,7 +3941,7 @@ msgstr ""
#: templates/web/base/admin/user-form.html:147
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
-msgstr ""
+msgstr "Super-korisnici imaju ovlasti da poduzimaju sve radnje u administratorskom suÄelju."
#: templates/web/base/admin/stats/index.html:4
#: templates/web/base/admin/stats/questionnaire.html:1
@@ -3905,10 +3953,11 @@ msgid "Template &laquo;%s&raquo;"
msgstr ""
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
-msgstr ""
+msgstr "Predlošci"
#: templates/web/base/admin/list_updates.html:12
#: templates/web/zurich/admin/templates.html:9
@@ -3928,7 +3977,7 @@ msgstr "Tekst:"
#: templates/web/base/tokens/confirm_problem.html:25
msgid "Thank you for reporting this issue!"
-msgstr ""
+msgstr "Hvala Vam na prijavi ovog problema!"
#: templates/web/base/tokens/error.html:6
msgid "Thank you for trying to confirm your update or problem. We seem to have an error ourselves though, so <a href=\"%s\">please let us know what went on</a> and we'll look into it."
@@ -3936,29 +3985,29 @@ msgstr "Zahvaljujemo se na pokušaju slanja vaše nadopune ili problema. Izgleda
#: templates/web/base/tokens/confirm_update.html:16
msgid "Thank you for updating this issue!"
-msgstr ""
+msgstr "Hvala Vam na ažuriranju stanja ovog problema!"
#: templates/web/base/contact/submit.html:6
msgid "Thank you for your enquiry"
-msgstr ""
+msgstr "Hvala Vam na upitu"
#: templates/web/base/questionnaire/completed.html:5
msgid "Thank you for your feedback"
-msgstr ""
+msgstr "Hvala Vam na povratnoj informaciji"
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
-msgstr "Hvala na uÄitavanju slike. Sada trebamo locirati problem pa vas molimo da unesete naziv obližnje ulice ili poÅ¡tanski broj u gornji okvir :&nbsp;:"
+msgstr "Hvala na uÄitavanju slike. Sada trebamo locirati problem pa Vas molimo da unesete naziv obližnje ulice ili poÅ¡tanski broj u gornji okvir :&nbsp;:"
#: templates/web/base/questionnaire/creator_fixed.html:9
msgid "Thanks, glad to hear it's been fixed! Could we just ask if you have ever reported a problem to a council before?"
-msgstr "Hvala, drago nam je Äuti da je problem rijeÅ¡en! Htjeli bismo vas joÅ¡ samo upitati jeste li dosada prijavljivali problem odgovornom tijelu?"
+msgstr "Hvala, drago nam je Äuti da je VaÅ¡ problem rijeÅ¡en! Htjeli bismo Vass joÅ¡ samo upitati jeste li do sada prijavljivali problem odgovornom tijelu?"
#: perllib/FixMyStreet/App/Model/PhotoSet.pm:163
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr "Slika nije ispravno uÄitana (%s), molimo pokuÅ¡ajte ponovno."
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr "Odgovorno tijelo ne pokriva navedenu lokaciju, možda je rijeÄ o obalnom dijelu ili je izvan zemlje. Molimo pokuÅ¡ajte ponovno."
@@ -3966,51 +4015,52 @@ msgstr "Odgovorno tijelo ne pokriva navedenu lokaciju, možda je rijeÄ o obalno
msgid "That location does not appear to be in the UK; please try again."
msgstr "Lokacija se ne nalazi u Hrvatskoj. Molimo pokušajte ponovno."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr "Žao nam je, poštanski broj nije prepoznat."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
-msgstr ""
+msgstr "Ovaj problem ima oznaku da je poslan nadležnom tijelu na postupanje."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr "Navedeni problem će biti ponovno poslan"
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
-msgstr ""
+msgstr "Ovaj izvještaj se ne može pregledati na %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr "Navedena prijava je uklonjena s Popravi.to"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
-#, fuzzy
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
msgid "That user has been logged out."
-msgstr "Navedena prijava je uklonjena s Popravi.to"
+msgstr "Taj korisnik se odjavio iz sustava."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
-msgstr ""
+msgstr "Osobni podaci tog korisnika su anonimizirani u svim prijavama i ažuriranjima."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
-msgstr ""
+msgstr "Osobni podaci tog korisnika su uklonjeni."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
-msgstr ""
+msgstr "Prijave i ažuriranja od strane tog korisnika su oznaÄene kao sakrivene."
#: templates/web/base/admin/contact-form.html:27
msgid ""
"The <strong>email address</strong> is the destination to which reports about this category will be sent. \n"
" Other categories for this body may have the same email address."
msgstr ""
+"Na ovu e-mail adresu će se slati prijave iz ove kategorije. \n"
+"Pažnja: I neke druge kategorije iz nadležnosti ovog tijela javne vlasti možda imaju istu adresu."
#: templates/web/base/admin/open311-form-fields.html:14
#: templates/web/base/admin/open311-form-fields.html:15
@@ -4053,7 +4103,7 @@ msgstr ""
#: templates/web/base/report/new/fill_in_details_text.html:1
#: templates/web/base/report/new/fill_in_details_text.html:3
msgid "The council won&rsquo;t be able to help unless you leave as much detail as you can. Please describe the exact location of the problem (e.g. on a wall), what it is, how long it has been there, a description (and a photo of the problem if you have one), etc."
-msgstr ""
+msgstr "Nadležno tijelo Vam vjerojatno neće moći pomoći u vezi ovog problema ako ne ostavite Å¡to viÅ¡e korisnih detalja. Molimo Vas da precizno opiÅ¡ete lokaciju problema, Å¡to je toÄno problem, koliko je dugo prisutan (ako znate), te Vas molimo da nam poÅ¡aljete fotografiju problema ako ju imate."
#: templates/web/base/admin/edit-league.html:3
#: templates/web/base/admin/edit-league.html:4
@@ -4067,14 +4117,13 @@ msgstr "Greška je: %s"
#: templates/web/base/admin/extra-metadata-form.html:30
msgid "The field name as shown to the user on the report form."
-msgstr ""
+msgstr "Naziv polja na naÄin na koji je vidljiv korisniku u izvjeÅ¡tajnom obrascu."
#: templates/web/base/open311/index.html:78
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr "Informacija o najbližoj cesti može biti netoÄna ili irelevantna u sluÄaju da je problem u blizini viÅ¡e prometnica ili u neposrednoj blizini neimenovane ceste u OpenStreetMap"
@@ -4097,7 +4146,7 @@ msgstr "Posljednji prijavljeni problemi "
#: db/alert_types.pl:15
msgid "The latest problems reported fixed by users"
-msgstr "Posljednji riješeni problemi"
+msgstr "Problemi koji su nedavno oznaÄeni kao rijeÅ¡eni."
#: db/alert_types.pl:43
msgid "The latest problems within {{NAME}}'s boundary reported by users"
@@ -4105,11 +4154,11 @@ msgstr "Posljednji prijavljeni problemi za {{IME}}"
#: templates/web/base/auth/smsform.html:7 templates/web/base/auth/token.html:9
msgid "The link might have expired, or maybe you didn&rsquo;t quite copy and paste it correctly."
-msgstr ""
+msgstr "Poveznica je možda istekla, ili ju niste posve toÄno upisali."
#: templates/web/base/admin/body-form.html:66
msgid "The list of available areas is being provided by the MapIt service at %s."
-msgstr ""
+msgstr "Popis dostupnih podruÄja preuzet je sa servisa MapIt %s."
#: templates/web/base/admin/extra-metadata-form.html:6
msgid "The ordering of this field on the report page. Fields are shown in ascending order according to this value."
@@ -4128,7 +4177,11 @@ msgstr "Traženi URL '%s' nije pronađen na ovom serveru"
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr "Korisnik nije mogao locirati problem na karti, ali možete vidjeti podruÄje oko navedene lokacije"
@@ -4143,17 +4196,17 @@ msgstr ""
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
-msgstr ""
+msgstr "Nemamo Vaših prijava za prikaz."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
-msgstr ""
+msgstr "Već postoji predložak za automatsko odgovaranje za ovu kategoriju ili stanje."
#: perllib/FixMyStreet/App/Controller/Reports.pm:81
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr "DoÅ¡lo je do problema pri uÄitavanju svih prijava. Molimo pokuÅ¡ajte ponovno."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "DoÅ¡lo je do problema pri uÄitavanju ove stranice. Molimo pokuÅ¡ajte ponovno."
@@ -4162,23 +4215,22 @@ msgstr "DoÅ¡lo je do problema pri uÄitavanju ove stranice. Molimo pokuÅ¡ajte po
msgid "There was a problem with your email/password combination. Please try again."
msgstr "Došlo je do problema s kombinacijom Vaše e-maila i lozinke. Molimo pokušajte ponovno."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
-#, fuzzy
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
-msgstr "Došlo je do problema s kombinacijom Vašeg e-maila i lozinke.Ako se ne možete sjetiti ili nemate lozinku, molimo odaberite &lsquo; model prijave putem e-maila &rsquo;."
+msgstr "Pojavio se neki problem u vezi s Vašim podacima za prijavu. Ako se ne možete prisjetiti svoje lozinke, ili ju niti nemate, molimo Vas da popunite &lsquo;No&rsquo; dio obrasca."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr "Došlo je do problema pri ažuriranju. Molimo pokušajte ponovno."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr "Došlo je do problema pri prijavi. Detalje pogledajte u nastavku."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr "Došlo je do problema pri ažuriranju. Detalje pogledajte u nastavku."
@@ -4192,24 +4244,29 @@ msgid ""
" "
msgstr ""
+#: templates/web/base/admin/user_import.html:43
+#, fuzzy
+msgid "These users weren't updated."
+msgstr "Najdavnije uređeno"
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
-msgstr ""
+msgstr "Ove prijave će biti vidljive ostalim korisnicima, sukladno našim <a href=\"%s\">pravilima privatnosti</a>."
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
-msgstr ""
+msgstr "Ove prijave će biti poslane <strong>%s</strong> te javno vidljive ostalim korisnicima, sukladno našim <a href=\"%s\">pravilima privatnosti</a>."
#: templates/web/base/report/new/councils_text_private.html:5
#: templates/web/base/report/new/form_user.html:4
msgid "These will be sent to the council, but will never be shown online."
-msgstr ""
+msgstr "Ove prijave će biti poslane na postupanje nadležnom tijelu javne vlasti, ali neće biti vidljive ostalim korisnicima."
#: templates/web/base/report/new/councils_text_private.html:3
msgid "These will never be shown online."
-msgstr ""
+msgstr "Ove prijave neće biti vidljive ostalim korisnicima."
#: templates/web/base/open311/index.html:69
msgid "This API implementation is work in progress and not yet stabilized. It will change without warnings in the future."
@@ -4220,7 +4277,7 @@ msgid ""
"This body covers no area. This means that it has no jurisdiction over problems reported <em>at any location</em>.\n"
" Consequently, none of its categories will appear in the drop-down category menu when users report problems.\n"
" Currently, users <strong>cannot report problems to this body</strong>."
-msgstr ""
+msgstr "Ovo tijelo javne vlasti nije nadležno za nikakav prostor. To znaÄi da nema nadležnost "
#: templates/web/base/admin/body.html:58
msgid "This body has no contacts. This means that currently problems reported to this body <strong>will not be sent</strong>."
@@ -4233,18 +4290,18 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
-msgstr "Kako korisnik nije kategorizirao problem ,ovaj e-mail poslan je oboma odgovornim tijelima koji pokrivaju mjesto problema. Molimo vas da zanemarite e-mail ukoliko problem ne ulazi u vaÅ¡e podruÄje ili nam javite o kakvoj je kategoriji problema rijeÄ kako bismo ga unijeli u naÅ¡ sustav."
+msgstr "Kako korisnik nije kategorizirao problem, ovaj e-mail je automatski poslan na odgovornim tijelima koja pokrivaju mjesto problema. Molimo Vas da zanemarite e-mail ako problem ne ulazi u Vašu nadležnost ili nam se povratno javite kako bismo u svom sustavu mogli ispravno kategorizirati prijavu."
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
-msgstr "Kako je odabrana kategorija predviđena za više odgovornih tijela, ovaj e-mail poslan je na adrese nekoliko ureda koje prekrivaju mjesto problema. Molimo vas da zanemarite e-mail ukoliko niste nadležni za ovaj problem."
+msgstr "Kako je odabrana kategorija predviđena za više odgovornih tijela, ovaj e-mail poslan je na adrese nekoliko ureda koje prekrivaju mjesto problema. Molimo Vas da zanemarite e-mail ako problem ne ulazi u Vašu nadležnost ili nam se povratno javite kako bismo u svom sustavu mogli ispravno kategorizirati prijavu."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Potrebna informacija"
@@ -4261,19 +4318,23 @@ msgstr "Ovo je stranica za razvojne programere; ovdje se sve može prekinuti u b
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
-msgid "This pothole has been here for two months and…"
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
msgstr ""
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/new/form_report.html:56
+msgid "This pothole has been here for two months and…"
+msgstr "Ova rupa je tu mjesecima..."
+
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
-msgstr "Problem je riješen"
+msgstr "Problem je riješen."
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
-msgstr "Problem još nije riješen"
+msgstr "Problem još nije riješen."
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4281,8 +4342,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr ""
@@ -4299,7 +4360,7 @@ msgstr "Prijava je trenutno oznaÄena kao popravljena."
msgid "This report is currently marked as open."
msgstr "Prijava je trenutno oznaÄena kao otvorena."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "Stranica sadrži i fotografiju problem, dodanu od strane korisnika."
@@ -4310,8 +4371,8 @@ msgstr "Stranica sadrži i fotografiju problem, dodanu od strane korisnika."
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Vremenska skala"
@@ -4349,7 +4410,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr "Karta toÄne lokacije ovog problema"
@@ -4359,27 +4420,27 @@ msgstr ""
#: templates/web/base/reports/index.html:126
msgid "Top 5 most used categories"
-msgstr ""
+msgstr "5 najÄešće koriÅ¡tenih kategorija"
#: templates/web/base/reports/index.html:111
msgid "Top 5 responsive councils"
-msgstr ""
+msgstr "5 mjesnih samouprava koje najbrže reagiraju"
#: templates/web/base/reports/index.html:98
msgid "Top 5 wards"
-msgstr ""
+msgstr "5 najboljih JLS"
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/admin/stats/questionnaire.html:24
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr "Ukupno"
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr ""
@@ -4395,8 +4456,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
@@ -4455,14 +4515,19 @@ msgstr "Nepoznat tip upozorenja"
msgid "Unknown error"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr "Nepoznat IB problema"
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+#, fuzzy
+msgid "Unknown update ID"
+msgstr "Nepoznat IB problema"
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4507,7 +4572,7 @@ msgstr "Ažuriranjem se status problema promijenio u %s"
#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
-msgstr "Ažuriranjem je problem oznaÄen kao popravljen"
+msgstr "OznaÄite problem kao popravljen / rijeÅ¡en."
#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
@@ -4524,22 +4589,20 @@ msgid "Updated"
msgstr ""
#: perllib/FixMyStreet/DB/Result/Comment.pm:240
-#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
-msgstr "Objavio <strong>%s</strong> (%s) na %s"
+msgstr ""
#: perllib/FixMyStreet/DB/Result/Comment.pm:242
-#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
-msgstr "Objavio <strong>%s</strong> na %s"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr "Ažurirano!"
@@ -4563,6 +4626,11 @@ msgstr "Ažuriranja za {{naslov}}"
msgid "Updates to this problem, %s"
msgstr ""
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "Napominjemo:"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4574,7 +4642,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr ""
@@ -4587,58 +4659,58 @@ msgstr ""
msgid "Used map"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
-#, fuzzy
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
msgid "User added to abuse list"
-msgstr "E-mail dodan na listu zloupotrebe"
+msgstr "Korisnik je dodan na popis zloupotreba."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
-#, fuzzy
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
msgid "User already in abuse list"
-msgstr "E-mail je već na listi zloupotrebe"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr "KorisniÄka oznaka uklonjena"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr "Korisnik oznaÄen"
#: templates/web/base/admin/report_blocks.html:18
#: templates/web/base/admin/user-form.html:30
#: templates/web/base/admin/users.html:32
-#, fuzzy
msgid "User in abuse table"
-msgstr "(Email na crnoj listi)"
+msgstr ""
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr ""
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
-#, fuzzy
msgid "User:"
-msgstr "Korisnici"
+msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr "Korisnici"
@@ -4646,9 +4718,9 @@ msgstr "Korisnici"
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr "Vrijednosti ažurirane"
@@ -4658,17 +4730,15 @@ msgstr ""
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:5
-#, fuzzy
msgid "Verify email address"
-msgstr "Vaša e-mail adresa"
+msgstr ""
#: templates/web/base/auth/change_phone.html:1
#: templates/web/base/auth/change_phone.html:5
-#, fuzzy
msgid "Verify phone number"
-msgstr "Vaš broj telefona"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4680,6 +4750,11 @@ msgstr "Pogledaj prijave na stranici"
msgid "View reports by ward"
msgstr "Pregled prijava za ward"
+#: templates/web/base/reports/_ward-list.html:24
+#, fuzzy
+msgid "View wards"
+msgstr "Pregled prijava za ward"
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4699,9 +4774,8 @@ msgstr "Općine ove županije"
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-#, fuzzy
msgid "We found more than one match for that location."
-msgstr "Žao nam je, ne možemo pronaći tu lokaciju."
+msgstr ""
#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
@@ -4717,19 +4791,18 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr "Shvaćamo da bi za ovaj problem moglo biti odgovorno% s, međutim, trenutno nemamo nikakve pojedinosti o njihovom kontaktu. Ako znate odgovarajuću kontakt adresu, molimo Vas da nam se javite."
#: templates/web/base/index-steps.html:11
msgid "We send it to the council on your behalf"
-msgstr "Poslan je odgovornom tijelu u Vaše ime"
+msgstr "Mi ćemo problem prijaviti u Vaše ime."
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
-#, fuzzy
+#: templates/web/base/around/_error_multiple.html:17
msgid "We show up to ten matches, please try a different search if yours is not here."
-msgstr "Pronađeno je više rezultata za tnavedenulokaciju. Prikazano je do deset rezlutata. Ukoliko nije naveden traženi problem, molimo pokušajte s drugom pretragom."
+msgstr "Prikazujemo najviše deset približnih rezultata. Ako se Vaš traženi rezultat ne prikazuje, pokušajte prilagoditi svoju pretragu."
#: templates/web/base/report/new/notes.html:4
#: templates/web/zurich/report/new/notes.html:4
@@ -4769,7 +4842,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4781,13 +4854,6 @@ msgstr ""
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr ""
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr "Osim pretraživanja prijava, moguće je pretražiti i odgovorne_agencije kako biste ograniÄili prijave na one poslane odreÄ‘enom uredu. Pojam za pretraživanje je IB pojedinog ureda kojeg možete saznati pomoću <a href=\"%s\">MaPit</a>."
@@ -4797,8 +4863,9 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
-msgstr ""
+#, fuzzy
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
+msgstr "Želite li doprinijeti ovom projektu? Koristimo otvoreni kôd izvorno dostupan na stranici <a href=\"http://fixmystreet.org\">fixmystreet.org</a>. Saznajte kako možete pomoći u lokalizaciji za Hrvatsku na stranici https://codeforcroatia.org/projects/popravi.to-istra"
#: templates/web/base/questionnaire/index.html:101
msgid "Would you like to receive another questionnaire in 4 weeks, reminding you to check the status?"
@@ -4806,13 +4873,13 @@ msgstr "Želite li za 4 tjedna primiti još jedan upitnik koji bi Vas podsjetio
#: templates/web/base/report/new/notes.html:7
msgid "Writing your message entirely in block capitals makes it hard to read, as does a lack of punctuation."
-msgstr "Pisanje velikim tiskanim slovima i bez interpunkcijskih znakova Äini poruku teÅ¡ko Äitljivom."
+msgstr "Podsjećamo, pisanje velikim tiskanim slovima i bez interpunkcijskih znakova Äini poruku teÅ¡ko Äitljivom."
#: templates/web/base/report/new/fill_in_details_form.html:4
msgid "Wrong location? Just click again on the map."
-msgstr ""
+msgstr "Pogrešna lokacija? Samo opet kliknite na kartu."
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4820,14 +4887,14 @@ msgstr ""
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr "Da"
@@ -4865,7 +4932,7 @@ msgstr ""
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr ""
@@ -4899,7 +4966,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr "Već ste ogovorili na upitnik. Ako imate nekih pitanja, molimo da nam<a href='%s'>se javite</a>, ili<a href='%s'>pregledate problem koji vas zanima</a>.\n"
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr ""
@@ -4939,7 +5006,7 @@ msgstr ""
#: templates/web/base/report/display.html:25
#: templates/web/base/report/new/login_success_form.html:3
msgid "You have successfully signed in; please check and confirm your details are accurate:"
-msgstr "UapjeÅ¡no ste se prijavili; molimo provjerite i potvrdite toÄnost VaÅ¡ih podataka:"
+msgstr "UspjeÅ¡no ste se prijavili; molimo provjerite i potvrdite toÄnost VaÅ¡ih podataka:"
#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:164
msgid "You have successfully verified your phone number."
@@ -4947,7 +5014,7 @@ msgstr ""
#: templates/web/base/my/my.html:73
msgid "You haven&rsquo;t created any reports yet. <a href=\"%s\">Report a problem now.</a>"
-msgstr ""
+msgstr "Još niste poslali niti jednu prijavu. <a href=\"%s\">Pošaljite prijavu sada</a>."
#: templates/web/base/my/planned.html:21
msgid "You haven&rsquo;t shortlisted any reports yet."
@@ -4974,7 +5041,7 @@ msgstr "Vaše prijave"
#: templates/web/base/auth/generate_token.html:34
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
-msgstr ""
+msgstr "Vaš profil"
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
@@ -4986,7 +5053,7 @@ msgstr ""
#: templates/web/base/report/update/form_user_loggedout_email.html:6
#: templates/web/zurich/report/new/fill_in_details_form.html:53
msgid "Your email"
-msgstr "Vaš e-mail"
+msgstr "Vaša e-mail adresa:"
#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:20
@@ -4997,17 +5064,15 @@ msgstr "Vaša e-mail adresa"
#: templates/web/base/auth/general.html:42
#: templates/web/base/report/new/form_user_loggedout_email.html:2
#: templates/web/base/report/update/form_user_loggedout_email.html:2
-#, fuzzy
msgid "Your email or mobile"
-msgstr "Vaša e-mail adresa"
+msgstr ""
#: templates/web/base/report/updates-sidebar-notes.html:3
msgid "Your information will only be used in accordance with our <a href=\"/privacy\">privacy policy</a>"
-msgstr "VaÅ¡e informacije će se koristiti iskljuÄivo u skladu s naÅ¡im<a href=\"/privacy\">pravilima o privatnosti</a>"
+msgstr "VaÅ¡e informacije će se koristiti iskljuÄivo u skladu s naÅ¡im <a href=\"/privacy\">pravilima o privatnosti</a>"
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5018,11 +5083,11 @@ msgstr "Ime"
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
-msgstr ""
+msgstr "Vaše ime je sakriveno u svim Vašim prijavama i poslanim novostima"
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -5043,7 +5108,7 @@ msgid "Your password has been changed"
msgstr "Vaša lozinka je promijenjena"
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5055,9 +5120,9 @@ msgstr ""
msgid "Your phone number"
msgstr "Vaš broj telefona"
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
-msgstr ""
+msgstr "Vaša prijava"
#: templates/web/base/my/my.html:70
msgid "Your reports"
@@ -5069,9 +5134,8 @@ msgid "Your shortlist"
msgstr ""
#: templates/web/base/auth/generate_token.html:8
-#, fuzzy
msgid "Your token has been generated"
-msgstr "Vaša lozinka je promijenjena"
+msgstr ""
#: templates/web/base/js/translation_strings.html:76
msgid "Your update has been saved offline for submission when back online."
@@ -5090,14 +5154,24 @@ msgstr ""
msgid "Yourself"
msgstr ""
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+#, fuzzy
+msgid "admin"
+msgstr "Administrator"
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5114,7 +5188,7 @@ msgstr "od %s"
msgid "council"
msgstr "odgovorno tijelo"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr "nije korištena karta"
@@ -5124,7 +5198,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr "npr. ‘%s’ ili‘%s’"
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr ""
@@ -5142,7 +5216,7 @@ msgstr ""
msgid "less than a minute"
msgstr "manje od minute"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5160,10 +5234,10 @@ msgstr ""
#: templates/web/base/alert/index.html:38
#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
-msgstr ""
+msgstr "... ili automatski pronađite moju trenutnu lokaciju"
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5177,15 +5251,23 @@ msgstr ""
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr ""
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr "druga podruÄja:"
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
-msgstr "odjavi se"
+msgstr "odjavite se"
+
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr "lokalno odgovorno tijelo"
@@ -5195,11 +5277,10 @@ msgid "there is no pin shown as the user did not use the map"
msgstr "nema oznake jer korisnik nije oznaÄio problem na karti"
#: templates/web/base/alert/_list.html:1
-#, fuzzy
msgid "this location"
-msgstr "Prikaz lokacije"
+msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "ovaj tip "
@@ -5215,7 +5296,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr "korištena karta"
@@ -5227,15 +5308,13 @@ msgstr "Korisnik je iz istog podruÄja kao i problem - %d"
msgid "user is problem owner"
msgstr "korisnik je vlasnik problema"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
-#, fuzzy
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
msgid "user not in abuse list"
-msgstr "E-mail je već na listi zloupotrebe"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
-#, fuzzy
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
msgid "user removed from abuse list"
-msgstr "E-mail dodan na listu zloupotrebe"
+msgstr ""
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
@@ -5306,7 +5385,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5330,7 +5409,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5352,7 +5431,7 @@ msgid "<big>%s</big> fixed in past month"
msgid_plural "<big>%s</big> fixed in past month"
msgstr[0] "<big>%s</big> popravljeno u posljednjih mjesec dana"
msgstr[1] "<big>%s</big> popravljeno u posljednjih mjesec dana"
-msgstr[2] "<big>%s</big> popravljeno u posljednjih mjesec dana"
+msgstr[2] "<big>%s</big> popravaka u posljednjih mjesec dana"
#: templates/web/base/front/stats.html:8
#, perl-format
@@ -5360,7 +5439,7 @@ msgid "<big>%s</big> report in past week"
msgid_plural "<big>%s</big> reports in past week"
msgstr[0] "<big>%s</big> prijava u prošlom tjednu"
msgstr[1] "<big>%s</big> prijave u prošlom tjednu"
-msgstr[2] "<big>%s</big> prijave u prošlom tjednu"
+msgstr[2] "<big>%s</big> prijava u prošlom tjednu"
#: templates/web/base/front/stats.html:13
#, perl-format
@@ -5368,7 +5447,7 @@ msgid "<big>%s</big> report recently"
msgid_plural "<big>%s</big> reports recently"
msgstr[0] "<big>%s</big> novija prijava"
msgstr[1] "<big>%s</big> novije prijave"
-msgstr[2] "<big>%s</big> novije prijave"
+msgstr[2] "<big>%s</big> novih prijava"
#: templates/web/base/front/stats.html:25
#, perl-format
@@ -5376,9 +5455,9 @@ msgid "<big>%s</big> update on reports"
msgid_plural "<big>%s</big> updates on reports"
msgstr[0] "<big>%s</big> ažuriranje za prijavu"
msgstr[1] "<big>%s</big> ažuriranja za prijavu"
-msgstr[2] "<big>%s</big> ažuriranja za prijavu"
+msgstr[2] "<big>%s</big> novosti u vezi prijava"
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5402,7 +5481,7 @@ msgstr[0] "Još uvijek nemamo podatke za odgovorno tijelo koja pokriva ovu lokac
msgstr[1] "Još uvijek nemamo podatke za odgovorna tijela koja pokrivaju ovu lokaciju."
msgstr[2] "Još uvijek nemamo podatke za odgovorna tijela koja pokrivaju ovu lokaciju."
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
@@ -5410,7 +5489,15 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "Mjesec"
+msgstr[1] "Mjesec"
+msgstr[2] "Mjesec"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
@@ -5418,71 +5505,20 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#~ msgid "Confirmed reports between %s and %s"
-#~ msgstr "Potvrđene prijave između %s i %s"
-
-#~ msgid "Hide old"
-#~ msgstr "Sakrij staro"
-
-#~ msgid "Include unconfirmed reports"
-#~ msgstr "UkljuÄi nepotvrÄ‘ene prijave"
-
-#~ msgid "Invalid end date"
-#~ msgstr "Nevažeći datum završetka"
-
-#~ msgid "Invalid start date"
-#~ msgstr "Nevažeći datum poÄetka"
-
-#~ msgid "No council"
-#~ msgstr "Nema odgovornog tijela"
-
-#~ msgid "Note that when including unconfirmed reports we use the date the report was created which may not be in the same month the report was confirmed so the numbers may jump about a little"
-#~ msgstr "Imajte na umu da kada ukljuÄujemo nepotvrÄ‘ene prijave koristimo datum kada je prijava napravljena koji ne mora biti u istom mjesecu kada je prijava potvrÄ‘ena pa stoga datumi mogu varirati"
+#~ msgid "Category: %s"
+#~ msgstr "Kategorija: %s"
-#~ msgid "Show old"
-#~ msgstr "Prikaži staro"
-
-#~ msgid "Year"
-#~ msgstr "Godina"
-
-#~ msgid "-- Pick a property type --"
-#~ msgstr "-- Izaberite vrstu posjeda --"
-
-#~ msgid "Closed:"
-#~ msgstr "Zatvoreno:"
-
-#~ msgid "Fixed:"
-#~ msgstr "Popravljeno:"
-
-#~ msgid "Here are the types of local problem alerts for &lsquo;%s&rsquo;."
-#~ msgstr "Vrste upozorenja za lokalne probleme &lsquo;%s&rsquo;."
-
-#~ msgid "In Progress"
+#~ msgid "In progress"
#~ msgstr "U tijeku"
-#~ msgid "Investigating"
-#~ msgstr "Istražujem"
-
-#~ msgid "Or problems reported to:"
-#~ msgstr "Ili problemi prijavljeni:"
-
-#~ msgid "Or you can subscribe to an alert based upon what ward or council you&rsquo;re in:"
-#~ msgstr "Ili se možete pretplatiti na upozorenja unutar vašeg vijeća &rsquo;:"
-
-#~ msgid "Please choose a property type"
-#~ msgstr "Izaberi tip imovine"
-
-#~ msgid "Problems within the boundary of:"
-#~ msgstr "Problemi unutar granice:"
-
-#~ msgid "The simplest alert is our geographic one:"
-#~ msgstr "Dojavljivanja problema preko karte:"
+#~ msgid "Jurisdiction Unknown"
+#~ msgstr "Nepoznata nadležnost"
-#~ msgid "marked as fixed"
-#~ msgstr "oznaÄeno kao popravljeno"
+#~ msgid "Jurisdiction unknown"
+#~ msgstr "Nepoznata nadležnost"
-#~ msgid "or"
-#~ msgstr "ili"
+#~ msgid "Not contactable"
+#~ msgstr "Nije moguće stupiti u kontakt"
-#~ msgid "reopened"
-#~ msgstr "ponovno otvoreno"
+#~ msgid "Planned"
+#~ msgstr "Planirano"
diff --git a/locale/id_ID.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/id_ID.UTF-8/LC_MESSAGES/FixMyStreet.po
index 593e7b0e1..12668d646 100644
--- a/locale/id_ID.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/id_ID.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Gengo Projects Team <lian.abadia@gengo.com>, 2017\n"
"Language-Team: Indonesian (Indonesia) (https://www.transifex.com/mysociety/teams/12067/id_ID/)\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr "dan"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr "dan"
msgid " or "
msgstr "atau"
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr ""
@@ -44,6 +45,11 @@ msgstr "%d suntingan oleh %s"
msgid "%d to %d of %d"
msgstr "%d sampai %d dari %d"
+#: templates/web/base/admin/user_import.html:42
+#, fuzzy
+msgid "%d users already existed"
+msgstr "Surel sudah ada di daftar penyalahgunaan"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -153,7 +159,7 @@ msgstr "(seperti grafiti, pembuangan ilegal, pelat beton rusak, atau lampu jalan
msgid "(no longer exists)"
msgstr "(tidak ada lagi)"
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr "(tidak dikirim ke dewan)"
@@ -163,6 +169,11 @@ msgid "(optional)"
msgstr "(opsional)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(dikirim ke dua-duanya)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(dikirim ke dua-duanya)"
@@ -173,16 +184,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr "Umpan RSS dari masalah dalam %s"
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- Pilih kategori --"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- Pilih kategori --"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr "--Pilih template--"
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr "Lubang jalan sebesar 10 inci di Jalan Contoh, dekat kotak pos"
@@ -202,7 +218,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr "<h2>Laporan, Statistik, dan Tindakan untuk</h2> <h1>%s</h1>"
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
#, fuzzy
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr "<label for=\"statuses\">Tampilkan</label> %s <label for=\"filter_categories\">tentang</label> %s"
@@ -244,11 +260,11 @@ msgstr "<strong>Tidak</strong> biarkan saya masuk dengan surel"
msgid "<strong>No</strong> let me sign in by email or text"
msgstr "<strong>Tidak</strong> biarkan saya masuk dengan surel"
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr "<strong>Catatan:</strong> Laporan ini telah diteruskan untuk ditindaki. Perubahan apa pun yang dibuat tidak akan diteruskan."
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr "<strong>Catatan:</strong> Laporan ini belum diteruskan untuk ditindaki. Perubahan apa pun yang dibuat tidak akan diteruskan."
@@ -306,7 +322,7 @@ msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "Tambahkan kategori baru"
@@ -335,18 +351,16 @@ msgstr "Tambahkan ke daftar pendek"
msgid "Add user"
msgstr "Tambahkan pengguna"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr "Tambah/sunting kategori masalah"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr "Tambah/sunting prioritas tanggapan"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr "Tambah/sunting template tanggapan"
@@ -374,7 +388,7 @@ msgstr "Peringatan %d dibuat untuk %s, tipe %s, parameter %s / %s"
msgid "Alert %d disabled (created %s)"
msgstr "Peringatan %d dinonaktifkan (dibuat %s)"
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "Beri tahu saya tentang pembaruan mendatang"
@@ -382,7 +396,7 @@ msgstr "Beri tahu saya tentang pembaruan mendatang"
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr "Semua"
@@ -390,7 +404,7 @@ msgstr "Semua"
msgid "All Reports"
msgstr "Semua Laporan"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr "Semua Laporan sebagai CSV"
@@ -412,13 +426,13 @@ msgstr ""
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Semua laporan"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "Semua laporan di antara %sdan %s"
@@ -430,7 +444,11 @@ msgstr "Sepanjang waktu"
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr "Atau, kami dapat menyembunyikan nama Anda pada <strong>semua laporan dan pembaruan Anda</strong> di seluruh situs:"
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr "Satu pembaruan menandai masalah ini sebagai diatasi."
@@ -445,7 +463,7 @@ msgstr "Anonim"
msgid "Anonymous user"
msgstr "Anonim"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "Anonim:"
@@ -459,8 +477,8 @@ msgstr "Pengguna lain"
msgid "Are you sure you want to cancel this upload?"
msgstr "Apakah Anda yakin ingin membatalkan unggahan ini?"
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -481,29 +499,28 @@ msgstr "Area:"
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr "Karena ini adalah situs persiapan dan %s keliru, laporan yang dibuat di situs ini akan dikirimkan ke pelapor masalah, dan bukan kepada kontak yang diberikan untuk kategori laporan."
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr "Tetapkan ke badan kompeten:"
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr "Tetapkan ke kategori lain:"
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr "Tetapkan ke badan eksternal:"
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr "Tetapkan ke subdivisi:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr "Tetapkan pengguna pada area"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr "Ditetapkan ke %s"
@@ -525,7 +542,7 @@ msgstr "Staf pengguna yang berwenang dapat dihubungkan dengan kategori yang diop
msgid "Auto Response"
msgstr "Tanggapan otomatis:"
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr "Tanggapan otomatis:"
@@ -559,20 +576,22 @@ msgstr "Kembali ke semua laporan"
msgid "Ban user"
msgstr "Tandai pengguna"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr "Badan"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr "Badan"
@@ -581,6 +600,10 @@ msgstr "Badan"
msgid "Body:"
msgstr "Badan:"
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -593,8 +616,8 @@ msgstr "Tidak dapat menemukan surel kami? Periksa folder spam Anda &nbsp;&ndash;
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "Tidak dapat melihat peta? <em>Lewati langkah ini</em>"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -609,15 +632,16 @@ msgstr "Kategori:"
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "Kategori"
@@ -626,7 +650,7 @@ msgstr "Kategori"
msgid "Category and State"
msgstr "Kategori"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr "Kategori diubah dari ‘%s’ menjadi ‘%s’"
@@ -635,19 +659,14 @@ msgstr "Kategori diubah dari ‘%s’ menjadi ‘%s’"
msgid "Category fix rate for problems > 4 weeks old"
msgstr "Tingkat perbaikan kategori untuk masalah > 4 minggu lamanya"
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "Kategori:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "Kategori: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
#, fuzzy
@@ -701,7 +720,7 @@ msgstr ""
"Pilih nama <strong>kategori</strong> yang dapat dipahami oleh publik (misal, \"Lubang jalan\", \"Lampu jalan\") tetapi juga berguna\n"
" bagi badan. Ini akan ditampilkan pada menu dropdown di halaman laporkan-masalah."
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr "Pilih lainnya"
@@ -734,26 +753,29 @@ msgstr "Klik tautan pada surel konfirmasi kami untuk masuk."
msgid "Click the link in that email to sign in."
msgstr "Klik tautan pada surel konfirmasi kami untuk masuk."
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "Ditutup"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr "Ditutup oleh dewan"
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "Dapatkan pembaruan"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "Koordinasi:"
@@ -763,12 +785,12 @@ msgstr "Koordinasi:"
msgid "Cobrand"
msgstr "Cobrand"
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr "Data cobrand:"
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Cobrand:"
@@ -783,8 +805,9 @@ msgstr ""
msgid "Collapse map"
msgstr "Ciutkan peta"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Konfigurasi"
@@ -812,14 +835,14 @@ msgid "Confirmation"
msgstr "Konfirmasi"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "Dikonfirmasi"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "Dikonfirmasi:"
@@ -838,13 +861,17 @@ msgstr "Hubungi Kami"
msgid "Contact the team"
msgstr "Hubungi tim"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr "Koordinat:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "Tidak dapat menemukan pengguna"
@@ -870,8 +897,8 @@ msgstr "Referensi dewan:&nbsp;%s"
msgid "Council:"
msgstr "Dewan:"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "Jumlah"
@@ -885,7 +912,7 @@ msgid "Create a report"
msgstr "Buat laporan"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "Buat kategori"
@@ -893,23 +920,23 @@ msgstr "Buat kategori"
msgid "Create priority"
msgstr "Buat prioritas"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
#, fuzzy
msgid "Create reports/updates as anonymous user"
msgstr "Buat laporan/pembaruan mewakili pengguna"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr "Buat laporan/pembaruan sebagai dewan"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr "Buat laporan/pembaruan mewakili pengguna"
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Buat template"
@@ -919,8 +946,12 @@ msgstr "Buat template"
msgid "Created"
msgstr "Dibuat"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -945,7 +976,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr "Saat ini belum ada badan dibuat."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr "Pelanggan tidak dapat dihubungi"
@@ -961,7 +992,7 @@ msgstr "Dasbor"
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr "Diatasi oleh subdivisi dalam 5 hari kerja"
@@ -974,24 +1005,24 @@ msgstr ""
msgid "Default priority"
msgstr "Buat prioritas"
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr "Tipe kerusakan"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Hapus template"
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "Dihapus"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr "Jelaskan mengapa Anda memoderasi ini"
@@ -1007,7 +1038,7 @@ msgstr "Deskripsi"
msgid "Description:"
msgstr "Deskripsi:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -1016,7 +1047,7 @@ msgstr ""
msgid "Details"
msgstr "Detail"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1041,11 +1072,11 @@ msgid "Diligency prize league table"
msgstr "Tabel liga kerajinan"
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr "Buang perubahan"
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr "Jangan kirimkan surel peringatan atas komentar yang diambil ke pembuat masalah"
@@ -1053,20 +1084,20 @@ msgstr "Jangan kirimkan surel peringatan atas komentar yang diambil ke pembuat m
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr "Apakah Anda punya kata sandi %s?"
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr "Apakah Anda ingin melaporkan kerusakan secara otomatis?"
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr "Tidak tahu"
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr "Tidak suka formulir?"
@@ -1078,11 +1109,11 @@ msgstr "Turun satu tingkat"
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr "Tarik dan lepaskan foto di sini atau <u>klik untuk mengunggah</u>"
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr "Duplikat dari"
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr "Duplikat"
@@ -1097,54 +1128,56 @@ msgstr ""
"Kategori yang berbeda <strong>dapat berisi kontak yang sama</strong> (alamat surel).\n"
"Ini berarti Anda dapat menambahkan banyak kategori sekalipun Anda hanya memiliki satu kontak untuk badan."
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr "Ketimuran/Keutaraan:"
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "Sunting"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr "Sunting detail badan"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr "Sunting detail pengguna lain"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr "Sunting perizinan pengguna lain"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr "Sunting kategori laporan"
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr "Sunting prioritas laporan"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr "Sunting laporan"
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1168,6 +1201,8 @@ msgstr "Penyunting"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1184,8 +1219,8 @@ msgstr "Surel"
msgid "Email address"
msgstr "Alamat surel"
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
#, fuzzy
msgid "Email address (optional)"
msgstr "Alamat surel"
@@ -1202,15 +1237,43 @@ msgstr "Surel peringatan dihapus"
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "Surel:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+#, fuzzy
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+"Aktifkan <strong>pengiriman pembaruan Open311</strong> jika titik akhir akan mengirim dan menerima\n"
+" pembaruan atas laporan yang ada. Jika Anda tidak yakin, titik akhir mungkin tidak mengirim dan menerima pembaruan, oleh karena itu biarkan kotak ini kosong.\n"
+" Untuk informasi lebih lanjut, simak \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>artikel ini</a>."
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1233,6 +1296,11 @@ msgstr ""
" titik akhir (dan metode pengiriman) yang berbeda dari badan. Sebagai contoh, jika laporan untuk beberapa kategori\n"
" masalah harus dikirimkan melalui surel, sementara yang lainnya dapat dikirimkan melalui Open311."
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
#, fuzzy
msgid "End Date"
@@ -1242,7 +1310,7 @@ msgstr "Tanggal Akhir:"
msgid "Endpoint"
msgstr "Titik Akhir"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr "Masukkan sebuah nama jalan di Zurich"
@@ -1262,7 +1330,7 @@ msgid "Enter a nearby street name and area"
msgstr "Masukkan nama jalan dan kawasan di sekitar"
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1281,8 +1349,8 @@ msgstr "Masukkan detail masalah"
msgid "Error"
msgstr "Galat"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr "Semuanya"
@@ -1299,11 +1367,15 @@ msgstr "Contoh:"
msgid "Existing category"
msgstr "Kategori yang ada"
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr "Perluas peta"
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr "Jelaskan apa yang salah"
@@ -1311,13 +1383,6 @@ msgstr "Jelaskan apa yang salah"
msgid "Export as CSV"
msgstr "Ekspor sebagai CSV"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr "Eksternal"
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1331,11 +1396,22 @@ msgstr "URL eksternal"
msgid "External body"
msgstr "Badan eksternal"
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+#, fuzzy
+msgid "External status code"
+msgstr "Badan eksternal"
+
+#: templates/web/base/admin/update_edit.html:57
+#, fuzzy
+msgid "External status code:"
+msgstr "Badan eksternal"
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr "Tim eksternal"
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1343,15 +1419,20 @@ msgid "Extra Fields"
msgstr "Detail tambahan:"
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "Data tambahan:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr "Detail tambahan:"
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "Detail tambahan:"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr "Gagal mengirim pesan"
@@ -1375,7 +1456,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr "Atasi ini dengan memilih sebuah <strong>area cakupan</strong> pada formulir <em>Sunting detail badan</em> di bawah ini."
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1400,7 +1482,7 @@ msgstr "Tandai dihapus"
msgid "Flag user"
msgstr "Tandai pengguna"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Ditandai"
@@ -1417,12 +1499,12 @@ msgstr "Pengguna yang ditandai ditampilkan pada halaman <a href='%s'>ditandai</a
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr "Pengguna yang ditandai sama sekali tidak dikenakan batasan. Ini hanyalah daftar pengguna yang telah ditandai untuk dipantau."
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr "Ditandai:"
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr "Ikuti tautan kelurahan untuk menampilkan hanya laporan di dalam kelurahan tersebut."
@@ -1435,8 +1517,8 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
-msgstr "Untuk informasi lebih lanjut, lihat <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>Bagaimana FixMyStreet menggunakan Mapit</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgstr "Untuk informasi lebih lanjut, lihat <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>Bagaimana FixMyStreet menggunakan Mapit</a>."
#: templates/web/base/auth/general.html:96
#: templates/web/base/report/new/form_user_loggedout_password.html:20
@@ -1444,11 +1526,11 @@ msgstr "Untuk informasi lebih lanjut, lihat <a href='http://fixmystreet.org/cust
msgid "Forgotten your password?"
msgstr "Lupa kata sandi Anda?"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr "Diteruskan ke badan eksternal"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr "Meneruskan permohonan ke badan eksternal"
@@ -1494,10 +1576,10 @@ msgstr "Senang mengetahui masalah telah diatasi!"
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "Mulai"
@@ -1505,8 +1587,7 @@ msgstr "Mulai"
msgid "Going to send questionnaire?"
msgstr "Akan mengirim kuesioner?"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr "Berikan izin akses untuk admin"
@@ -1523,7 +1604,7 @@ msgstr "oleh %s"
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "Sudahkah masalah ini diatasi?"
@@ -1538,8 +1619,8 @@ msgstr "Pernahkah Anda melaporkan masalah kepada dewan sebelumnya, atau apakah i
msgid "Help"
msgstr "Bantuan"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr "Bantu <strong>%s</strong> mengatasi masalah Anda lebih cepat, dengan memberikan sejumlah detail tambahan. Informasi tambahan ini tidak akan diterbitkan secara online."
@@ -1552,12 +1633,9 @@ msgstr "Foto dari laporan baru-baru ini di sekitar"
msgid "Hi %s"
msgstr "Hai %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Tersembunyi"
@@ -1594,12 +1672,12 @@ msgstr "Sembunyikan nama saya dalam laporan ini"
msgid "Hide pins"
msgstr "Sembunyikan pin"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr "Sembunyikan seluruh pembaruan?"
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr "Sembunyikan nama Anda?"
@@ -1633,7 +1711,7 @@ msgstr "Saya baru saja melaporkan sebuah masalah di @fixmystreet"
msgid "I just updated a problem on @fixmystreet"
msgstr "Saya baru saja memperbarui sebuah masalah di @fixmystreet"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr "Saya khawatir kami tidak dapat melacak masalah Anda di basis data.\n"
@@ -1670,7 +1748,7 @@ msgstr "Jika prioritas ini diteruskan ke layanan eksternal (mis. Exor/Confirm) m
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1682,6 +1760,10 @@ msgstr ""
"Jika dua badan atau lebih melayani lokasi yang sama, FixMyStreet menggabungkan kategori yang identik menjadi satu entri pada\n"
"menu. Pastikan Anda menggunakan nama kategori yang sama pada badan jika Anda ingin menggabungkannya."
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1703,7 +1785,12 @@ msgstr "Jika Anda hanya ingin template ini menjadi opsi untuk kategori tertentu,
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr "Jika Anda memasukkan masalah di sini, masalah tersebut <strong>tidak</strong> akan dilaporkan kepada dewan."
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+#, fuzzy
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr "Jika Anda ingin menggunakan template ini sebagai isian default pada kolom pembaruan saat mengubah wilayah laporan, pilih wilayah di sini."
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr "Jika Anda ingin menggunakan template ini sebagai isian default pada kolom pembaruan saat mengubah wilayah laporan, pilih wilayah di sini."
@@ -1719,38 +1806,41 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr "Jika Anda <strong>tidak menggunakan surel sebagai metode pengiriman</strong>, masukkan ID layanan (Open311) atau pengenal yang setara di sini."
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
"Jika Anda mengaktifkan pengiriman pembaruan dengan Open311 di atas, Open311 biasanya hanya menerima status TERBUKA atau DITUTUP dalam \n"
" pembaruannya. Aktifkan <strong>penambahan status Open311 </strong> jika Anda ingin mengizinkan status tambahan untuk diteruskan.\n"
" Periksa apakah cobrand Anda mendukung fitur ini sebelum mengaktifkannya."
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
"Jika Anda mengaktifkan pengiriman pembaruan dengan Open311 di atas, aktifkan <strong>pencegahan peringatan</strong> \n"
" jika Anda <strong>tidak</strong> ingin pengguna diberi tahu saat pembaruan ini dibuat."
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
"Jika Anda mengaktifkan pengiriman pembaruan dengan Open311 di atas, Anda harus mengidentifikasi \n"
" <strong>pengguna</strong> FixMyStreet mana yang akan ditetapkan sebagai pembuat pembaruan\n"
" saat ditampilkan di situs. Masukkan (nomor) ID pengguna tersebut."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "ID tidak sah"
@@ -1758,6 +1848,11 @@ msgstr "ID tidak sah"
msgid "Illegal feed selection"
msgstr "Pemilihan umpan tidak sah"
+#: templates/web/base/admin/user_import.html:15
+#, fuzzy
+msgid "Import users"
+msgstr "Laporkan penyalahgunaan"
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr "Pada tabel penyalahgunaan?"
@@ -1766,13 +1861,6 @@ msgstr "Pada tabel penyalahgunaan?"
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr "Sebagai tambahan, atribut berikut yang bukan merupakan bagian dari spesifikasi Open311 v2 dikembalikan: agency_sent_datetime, judul (juga dikembalikan sebagai bagian dari deskripsi), interface_used, comment_count, requestor_name (hanya tersedia jika pemohon mengizinkan namanya ditampilkan di situs ini)."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "Dalam proses"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr "Tidak aktif"
@@ -1781,11 +1869,11 @@ msgstr "Tidak aktif"
msgid "Inbox zero, here we come!"
msgstr "Kotak masuk kosong, tunggulah kami!"
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr "Sertakan detail pribadi pelapor"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr "Nilai has_photo keliru \"%s\""
@@ -1797,7 +1885,7 @@ msgstr "Inspeksi laporan"
msgid "Inspection required"
msgstr "Diperlukan inspeksi"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr "Instruksikan kontraktor untuk mengatasi masalah"
@@ -1809,15 +1897,15 @@ msgstr "Catatan internal"
msgid "Internet glitch"
msgstr "Kesalahan sistem pada internet"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr "Nilai agency_responsible keliru %s"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr "Format %s yang disebutkan keliru."
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr "Lokasi keliru. Lokasi baru harus dicakup oleh dewan yang sama."
@@ -1829,16 +1917,6 @@ msgstr "Biasanya, cara yang tercepat adalah dengan <a href=\"%s\">memeriksa TJU
msgid "It’s on its way to the council right now."
msgstr "Sedang dikirimkan ke dewan saat ini."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr "Yurisdiksi Tidak Diketahui"
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr "Yurisdiksi tidak diketahui"
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1873,11 +1951,11 @@ msgstr "7 hari terakhir"
msgid "Last editor"
msgstr "Penyunting terakhir"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr "Pembaruan terakhir"
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "Pembaruan terakhir:"
@@ -1885,12 +1963,12 @@ msgstr "Pembaruan terakhir:"
msgid "Last&nbsp;update:"
msgstr "Pembaruan terakhir:"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr "Lintang/Bujur:"
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr "Terlama dari yang baru-baru ini diperbarui"
@@ -1975,11 +2053,11 @@ msgstr "PETA"
msgid "Make anonymous on all reports and updates"
msgstr "Nama Anda telah disembunyikan pada semua laporan dan pembaruan Anda."
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr "Kelola daftar pendek"
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr "Permintaan manual"
@@ -1987,7 +2065,7 @@ msgstr "Permintaan manual"
msgid "Map"
msgstr "Peta"
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr "Tandai sebagai dikirim"
@@ -1995,7 +2073,7 @@ msgstr "Tandai sebagai dikirim"
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr "<strong>Tandai</strong> pengguna yang perilakunya ingin Anda pantau."
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr "Detail masalah penggelembungan"
@@ -2003,19 +2081,19 @@ msgstr "Detail masalah penggelembungan"
msgid "Message"
msgstr "Pesan"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr "Kirim pesan ke badan kompeten:"
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr "Kirim pesan ke badan eksternal:"
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr "Badan tidak ditemukan:"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr "jurisdiction_id tidak ditemukan"
@@ -2023,8 +2101,8 @@ msgstr "jurisdiction_id tidak ditemukan"
msgid "Moderate"
msgstr "Moderasi"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr "Detail laporan moderasi"
@@ -2032,29 +2110,30 @@ msgstr "Detail laporan moderasi"
msgid "Moderate this report"
msgstr "Moderasi laporan ini"
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr "Moderasi pembaruan ini"
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr "Dimoderasi oleh %s pada %s"
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr "Dimoderasi oleh divisi dalam satu hari kerja"
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr "Alasan moderasi:"
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "Bulan"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr "Komentar terbanyak"
@@ -2071,10 +2150,11 @@ msgstr "Komentar terbanyak"
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2082,34 +2162,33 @@ msgstr "Komentar terbanyak"
msgid "Name"
msgstr "Nama"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "Nama:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr "Beralih ke masalah ini"
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
#, fuzzy
msgid "Nearest calculated address:"
msgstr "Alamat surel baru:"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr "Jalan bernama terdekat dengan pin yang dipasang di peta (dibuat otomatis dengan OpenStreetMap): %s %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr "Kode pos terdekat dengan pin yang dipasang di peta (dibuat otomatis): %s (%s m jauhnya)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr "Jalan terdekat dengan pin yang dipasang di peta (dibuat otomatis dengan Bing Maps): %s"
@@ -2135,16 +2214,16 @@ msgstr "Hampir selesai! Sekarang, periksa surel Anda&hellip;"
msgid "Nearly done! Now check your phone&hellip;"
msgstr "Hampir selesai! Sekarang, periksa surel Anda&hellip;"
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#, fuzzy
msgid "New"
msgstr "Terbaru"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr "Badan baru ditambahkan"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr "Kontak kategori baru ditambahkan"
@@ -2209,13 +2288,13 @@ msgid "New state"
msgstr "Wilayah baru"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr "Template baru"
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr "Terbaru"
@@ -2223,19 +2302,19 @@ msgstr "Terbaru"
msgid "Next"
msgstr "Selanjutnya"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "Tidak"
@@ -2264,7 +2343,7 @@ msgid "No flagged users found."
msgstr "Tidak ditemukan pengguna ditandai."
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr "Tidak ada pembaruan lebih lanjut"
@@ -2298,9 +2377,9 @@ msgstr ""
msgid "No supporters"
msgstr "Tidak ada pendukung"
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "Tidak Ada"
@@ -2326,13 +2405,6 @@ msgstr ""
" Tergantung kepada implementasinya, staf pengguna dapat memiliki akses ke dasbor (ringkasan\n"
" aktivitas di seluruh badan), kemampuan untuk menyembunyikan laporan atau mengatur status laporan khusus."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr "Tidak dapat dihubungi"
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr "Bukan untuk subdivisi saya"
@@ -2351,8 +2423,7 @@ msgstr "Tidak dilaporkan ke dewan"
msgid "Note"
msgstr "Catatan"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "Catatan:"
@@ -2372,7 +2443,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr "Sekarang saatnya memasukkan laporan Anda&hellip;"
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2403,7 +2474,7 @@ msgstr "Data pembaruan offline disimpan"
msgid "Old state"
msgstr "Wilayah lama"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr "Terlama"
@@ -2411,16 +2482,14 @@ msgstr "Terlama"
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "Buka"
@@ -2458,17 +2527,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "Lainnya"
@@ -2504,7 +2573,7 @@ msgid "Partial"
msgstr "Parsial"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2523,7 +2592,12 @@ msgstr "Permalink:"
msgid "Permissions:"
msgstr "Perizinan:"
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "Berikan pembaruan"
+
+#: templates/web/base/report/_inspect.html:25
#, fuzzy
msgid "Phone Reporter:"
msgstr "Dilaporkan:"
@@ -2534,8 +2608,8 @@ msgstr "Dilaporkan:"
msgid "Phone number"
msgstr "Nomor telepon"
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "Nomor telepon (opsional)"
@@ -2544,25 +2618,25 @@ msgstr "Nomor telepon (opsional)"
msgid "Phone verified:"
msgstr "Dilaporkan:"
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "Telepon:"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2573,12 +2647,12 @@ msgstr "Foto"
msgid "Photo is required."
msgstr "Foto diperlukan."
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr "Foto diperlukan"
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2604,14 +2678,6 @@ msgstr "Pilih dewan Anda"
msgid "Place pin on map"
msgstr "Pasang pin di peta"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "Direncanakan"
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr "Mohon untuk sopan, singkat, dan langsung ke intinya."
@@ -2628,18 +2694,18 @@ msgstr "Silakan periksa kata sandi dan coba lagi"
msgid "Please check your email address is correct"
msgstr "Silakan periksa apakah alamat surel Anda benar"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
#, fuzzy
msgid "Please check your phone number is correct"
msgstr "Silakan periksa apakah alamat surel Anda benar"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2650,7 +2716,7 @@ msgstr "Silakan pilih kategori"
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2670,27 +2736,27 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr "Mohon untuk tidak menggunakan bahasa yang kasar&nbsp;&mdash; menggunakan bahasa yang kasar terhadap dewan Anda akan menurunkan mutu layanan bagi semua pengguna."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr "Silakan masukkan pesan"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
#, fuzzy
msgid "Please enter a mobile number"
msgstr "Silakan masukkan nomor telepon Anda"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr "Silakan masukkan nama baru"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr "Silakan masukkan nama untuk badan ini"
@@ -2700,28 +2766,28 @@ msgstr "Silakan masukkan nama untuk badan ini"
msgid "Please enter a password"
msgstr "Silakan masukkan kata sandi"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr "Silakan masukkan subjek"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "Silakan masukkan surel yang valid"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "Silakan masukkan alamat surel yang valid"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
#, fuzzy
msgid "Please enter a valid email or phone number"
msgstr "Silakan masukkan nomor telepon Anda"
@@ -2731,8 +2797,8 @@ msgstr "Silakan masukkan nomor telepon Anda"
msgid "Please enter some details"
msgstr "Silakan masukkan detail"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2750,15 +2816,15 @@ msgstr "Silakan masukkan alamat surel Anda"
msgid "Please enter your first name"
msgstr "Silakan masukkan nama depan Anda"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr "Silakan masukkan nama lengkap Anda, dewan membutuhkan informasi ini – jika Anda tidak ingin nama Anda ditampilkan di situs, hapus centang pada kotak di bawah"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "Silakan masukkan nama Anda"
@@ -2800,7 +2866,7 @@ msgstr "Silakan isi formulir di bawah dengan detail masalah, dan jelaskan lokasi
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr "Mohon beri tahukan apakah Anda ingin menerima kuesioner lainnya"
@@ -2817,7 +2883,7 @@ msgstr "Harap perhatikan bahwa pembaruan tidak dikirimkan ke dewan."
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr "Harap perhatikan bahwa laporan Anda <strong>belum terkirim</strong>."
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr "Harap perhatikan bahwa laporan Anda <strong>belum terkirim. Pilih sebuah kategori dan tambahkan informasi lebih lanjut di bawah, lalu kirimkan."
@@ -2831,29 +2897,29 @@ msgstr "Harap perhatikan bahwa pembaruan Anda <strong>belum terkirim</strong>."
msgid "Please note:"
msgstr "Harap perhatikan:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
#, fuzzy
msgid "Please provide a duplicate ID or public update for this report."
msgstr "Mohon berikan pembaruan publik untuk laporan ini."
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr "Mohon berikan pembaruan publik untuk laporan ini."
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr "Mohon jelaskan mengapa Anda membuka kembali laporan ini"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr "Mohon berikan teks dan juga foto"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr "Mohon beri tahu apakah Anda pernah melaporkan masalah kepada dewan Anda sebelumnya"
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr "Silakan pilih badan."
@@ -2865,7 +2931,7 @@ msgstr "Silakan pilih umpan yang Anda inginkan"
msgid "Please select the type of alert you want"
msgstr "Silakan pilih tipe peringatan yang Anda inginkan"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr "Mohon beri tahu apakah masalah telah diatasi atau belum"
@@ -2876,12 +2942,12 @@ msgstr "Mohon beri tahu apakah masalah telah diatasi atau belum"
msgid "Please upload an image only"
msgstr "Mohon untuk hanya mengunggah gambar"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr "Silakan tuliskan pesan"
@@ -2889,7 +2955,7 @@ msgstr "Silakan tuliskan pesan"
msgid "Please write your update here"
msgstr "Silakan tuliskan pembaruan Anda di sini"
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2912,8 +2978,8 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr "Dikirim oleh <strong>%s</strong> pada %s"
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
-msgstr "Didukung oleh <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">Platform FixMyStreet</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgstr "Didukung oleh <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">Platform FixMyStreet</a>"
#: templates/web/base/pagination.html:4
msgid "Previous"
@@ -2923,8 +2989,8 @@ msgstr "Sebelumnya"
msgid "Priorities"
msgstr "Prioritas"
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr "Prioritas"
@@ -2940,7 +3006,9 @@ msgstr "Privasi dan kuki"
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr "Pribadi"
@@ -2970,7 +3038,7 @@ msgstr "Masalah %s dikirim ke dewan %s"
msgid "Problem breakdown by state"
msgstr "Uraian masalah berdasarkan wilayah"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr "Masalah ditandai terbuka."
@@ -2978,8 +3046,8 @@ msgstr "Masalah ditandai terbuka."
msgid "Problem state change based on survey results"
msgstr "Perubahan wilayah masalah berdasarkan hasil survei"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Masalah"
@@ -3006,18 +3074,18 @@ msgstr "Masalah yang baru-baru ini dilaporkan diatasi di FixMyStreet"
msgid "Problems within %.1fkm of %s"
msgstr "Masalah dalam jarak %.1fkm dari lokasi ini"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "Masalah dalam %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr "Masalah di kelurahan %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
#, fuzzy
msgid "Problems within %s ward, %s"
msgstr "Masalah di kelurahan %s"
@@ -3028,13 +3096,13 @@ msgstr "Masalah di kelurahan %s"
msgid "Problems within %s, %s"
msgstr "Masalah dalam %s, %s"
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr "Alamat properti:"
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr "Berikan pembaruan"
@@ -3046,26 +3114,26 @@ msgstr "Berikan pembaruan sebagai"
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Memberikan nama dan kata sandi adalah opsional, tetapi dengan begitu Anda akan lebih mudah melaporkan masalah, menambahkan pembaruan, dan mengelola laporan Anda."
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Memberikan kata sandi adalah opsional, tetapi dengan begitu Anda akan lebih mudah melaporkan masalah, menambahkan pembaruan, dan mengelola laporan Anda."
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr "Detail publik"
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr "Tanggapan publik:"
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr "Pembaruan publik:"
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr "Terbitkan foto"
@@ -3084,7 +3152,7 @@ msgstr "Kuesioner%d dijawab untuk masalah %d, %s sampai %s"
msgid "Questionnaire %d sent for problem %d"
msgstr "Kuesioner %d dikirim untuk masalah %d"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr "Kuesioner diisi oleh pelapor masalah"
@@ -3096,23 +3164,23 @@ msgstr "Kuesioner diisi oleh pelapor masalah"
msgid "RSS feed"
msgstr "Umpan RSS"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr "Umpan RSS untuk %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr "Umpan RSS untuk kelurahan %s, %s"
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr "Umpan RSS dari %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr "Umpan RSS dari %s, di kelurahan %s"
@@ -3120,13 +3188,13 @@ msgstr "Umpan RSS dari %s, di kelurahan %s"
msgid "RSS feed of nearby problems"
msgstr "Umpan RSS dari masalah di sekitar"
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr "Umpan RSS dari masalah dalam %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr "Umpan RSS dari masalah di kelurahan %s"
@@ -3145,7 +3213,7 @@ msgstr "Umpan RSS dari pembaruan terhadap masalah ini"
msgid "Receive email when updates are left on this problem."
msgstr "Terima surel saat pembaruan ditambahkan pada masalah ini."
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr "Diterima oleh %s beberapa saat kemudian"
@@ -3159,10 +3227,15 @@ msgstr "Masalah lokal baru-baru ini, %s"
msgid "Recently reported problems"
msgstr "Masalah yang baru saja dilaporkan"
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr "Baru saja diperbarui"
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "Kirim ulang laporan"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr "Ingatlah bahwa FixMyStreet terutama bertujuan untuk melaporkan masalah fisik yang dapat diperbaiki. Jika masalah Anda tidak sesuai untuk dikirimkan ke situs ini, harap ingat bahwa Anda dapat langsung menghubungi dewan Anda melalui situs web mereka."
@@ -3197,8 +3270,8 @@ msgstr "Hapus dari daftar pendek"
msgid "Remove from site"
msgstr "Hapus dari situs"
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Hapus foto (tidak dapat dibatalkan!)"
@@ -3207,7 +3280,7 @@ msgstr "Hapus foto (tidak dapat dibatalkan!)"
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr "Balas pengguna:"
@@ -3215,8 +3288,8 @@ msgstr "Balas pengguna:"
msgid "Report"
msgstr "Laporan"
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr "ID Laporan:"
@@ -3249,12 +3322,17 @@ msgstr "Wilayah laporan:"
msgid "Report your problem"
msgstr "Laporkan masalah Anda"
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "Laporkan, tampilkan, atau diskusikan masalah lokal"
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr "Laporkan, tampilkan, atau diskusikan masalah lokal"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Dilaporkan secara anonim pada %s"
@@ -3264,7 +3342,7 @@ msgstr "Dilaporkan secara anonim pada %s"
msgid "Reported before"
msgstr "Telah dilaporkan sebelumnya"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Dilaporkan oleh %s pada %s"
@@ -3278,27 +3356,27 @@ msgstr "Dilaporkan oleh:"
msgid "Reported in the %s category"
msgstr "Dilaporkan dalam kategori %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr "Dilaporkan dalam kategori %s secara anonim pada %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr "Dilaporkan dalam kategori %s oleh %s pada %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr "Dilaporkan melalui %s secara anonim pada %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr "Dilaporkan melalui %s oleh %s pada %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "Dilaporkan melalui %s dalam kategori %s secara anonim pada %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Dilaporkan melalui %s dalam kategori %s oleh %s pada %s"
@@ -3316,14 +3394,15 @@ msgstr "Dilaporkan:"
msgid "Reporting a problem"
msgstr "Melaporkan masalah"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr "Laporan"
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr "Panjang laporan dibatasi hingga %s karakter. Mohon persingkat laporan Anda"
@@ -3352,12 +3431,12 @@ msgstr "Laporan diterbitkan"
msgid "Reports saved offline."
msgstr "Laporan disimpan secara offline."
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
#, fuzzy
msgid "Reports sent to %s"
msgstr "Laporkan tentang %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
#, fuzzy
msgid "Reports sent to %s, within %s ward"
msgstr "Umpan RSS dari %s, di kelurahan %s"
@@ -3379,7 +3458,7 @@ msgstr "Batas reputasi"
msgid "Required"
msgstr "diperlukan"
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr "Kirim ulang laporan"
@@ -3428,27 +3507,25 @@ msgstr "Kembalikan ke judul awal"
msgid "Right place?"
msgstr "Tempat yang benar?"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr "Operator jalan untuk jalan bernama ini (diambil dari tipe dan nomor referensi jalan): %s"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr "Operator jalan untuk jalan bernama ini (dari OpenStreetMap): %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Putar Kiri"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Putar Kanan"
@@ -3462,19 +3539,18 @@ msgstr "Memutar foto ini akan membuang perubahan yang belum disimpan pada lapora
msgid "Satellite"
msgstr "Satelit"
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr "Simpan + tutup sebagai duplikat"
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr "Simpan perubahan"
@@ -3483,7 +3559,7 @@ msgstr "Simpan perubahan"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr "Simpan dengan pembaruan publik"
@@ -3492,7 +3568,7 @@ msgstr "Simpan dengan pembaruan publik"
msgid "Saving reports offline"
msgstr "Bagikan laporan offline"
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#, fuzzy
msgid "Scheduled"
msgstr "Tindakan Dijadwalkan"
@@ -3507,7 +3583,7 @@ msgstr "Cari Laporan"
msgid "Search Users"
msgstr "Cari Pengguna"
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr "Cari laporan"
@@ -3538,8 +3614,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr "Lihat kebijakan privasi kami."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr "Lihat detail pengguna untuk laporan yang dibuat sebagai dewan"
@@ -3557,15 +3633,24 @@ msgstr "Pilih area"
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+#, fuzzy
+msgid "Select multiple wards to view only reports within those wards."
+msgstr "Ikuti tautan kelurahan untuk menampilkan hanya laporan di dalam kelurahan tersebut."
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr "Pilih:"
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr "Kirim"
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr "Kirim status Open311 yang ditambahkan dengan pembaruan permintaan layanan"
@@ -3574,20 +3659,20 @@ msgstr "Kirim status Open311 yang ditambahkan dengan pembaruan permintaan layana
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr "Laporan dikirim kembali"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr "Dikirimkan ke %s %s kemudian"
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr "Terkirim:"
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr "Layanan:"
@@ -3597,7 +3682,7 @@ msgstr "Layanan:"
msgid "Set password"
msgstr "Kata sandi baru:"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr "Atur ke lokasi saya saat ini"
@@ -3619,7 +3704,7 @@ msgstr "Tampilkan semua dalam daftar pendek"
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr "Dimasukkan ke daftar pendek"
@@ -3628,21 +3713,19 @@ msgstr "Dimasukkan ke daftar pendek"
msgid "Shortlisted by %s"
msgstr "Dimasukkan ke daftar pendek oleh %s"
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr "Tampilkan Foto?"
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr "Tampilkan semua pembaruan"
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr "Tampilkan nama saya ke publik"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr "Tampilkan nama ke publik?"
@@ -3714,21 +3797,22 @@ msgstr "Beberapa foto dari laporan terbaru"
msgid "Some text to localize"
msgstr "Sejumlah teks untuk dilokalisasikan"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr "Maaf, tampaknya ini adalah kode pos Dependensi Kerajaan, yang tidak dicakup oleh layanan kami."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
#, fuzzy
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr "Maaf, tampaknya ini adalah kode pos Dependensi Kerajaan, yang tidak dicakup oleh layanan kami."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
#, fuzzy
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr "Maaf, tampaknya ini adalah kode pos Dependensi Kerajaan, yang tidak dicakup oleh layanan kami."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
#, fuzzy
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr "Maaf, tampaknya ini adalah kode pos Dependensi Kerajaan, yang tidak dicakup oleh layanan kami."
@@ -3748,20 +3832,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr "Maaf, terjadi kesalahan saat mengonfirmasikan masalah Anda."
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr "Maaf, kami tidak dapat menemukan lokasi tersebut."
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr "Maaf, kami tidak dapat memasukkan Anda ke akun. Silakan isi formulir di bawah ini."
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr "Maaf, kami tidak dapat mengurai lokasi tersebut. Silakan coba lagi."
@@ -3782,7 +3865,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr "Maaf, Anda tidak memiliki izin untuk melakukannya."
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr "Sortir berdasarkan"
@@ -3806,23 +3889,28 @@ msgstr "Tanggal Mulai:"
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr "Wilayah"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
#, fuzzy
msgid "State changed to:"
msgstr "Simpan perubahan"
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3831,20 +3919,21 @@ msgstr "Simpan perubahan"
msgid "State:"
msgstr "Wilayah:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Wilayah"
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr "Statistik"
@@ -3854,8 +3943,10 @@ msgstr "Statistik"
msgid "Status"
msgstr "Status"
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
+#, fuzzy
+msgid "Still open, via questionnaire"
msgstr "Masih terbuka, melalui kuesioner, %s"
#: templates/web/zurich/admin/report_edit-sdm.html:27
@@ -3863,19 +3954,19 @@ msgstr "Masih terbuka, melalui kuesioner, %s"
msgid "Street View"
msgstr "Tampilan Jalan"
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
#, fuzzy
msgid "Subcategory"
msgstr "Subkategori: %s"
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr "Subkategori: %s"
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr "Subdivisi/Badan"
@@ -3884,7 +3975,7 @@ msgstr "Subdivisi/Badan"
msgid "Subject"
msgstr "Subjek"
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr "Subjek:"
@@ -3892,19 +3983,19 @@ msgstr "Subjek:"
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr "Masukkan"
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr "Masukkan perubahan"
@@ -3913,10 +4004,6 @@ msgstr "Masukkan perubahan"
msgid "Submit questionnaire"
msgstr "Masukkan kuesioner"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3936,7 +4023,7 @@ msgstr "Berlangganan"
msgid "Subscribe by email"
msgstr "Berlangganan ke surel peringatan"
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr "Buat ringkasan masalah"
@@ -3944,16 +4031,16 @@ msgstr "Buat ringkasan masalah"
msgid "Summarise your changes"
msgstr "Buat ringkasan tentang perubahan Anda"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr "Ringkasan"
@@ -3986,8 +4073,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr "Template &laquo;%s&raquo;"
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr "Template"
@@ -4027,7 +4115,7 @@ msgstr "Terima kasih atas pertanyaan Anda"
msgid "Thank you for your feedback"
msgstr "Terima kasih atas umpan balik Anda"
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr "Terima kasih telah mengunggah foto Anda. Sekarang kami perlu melacak masalah Anda, oleh karena itu mohon masukkan nama jalan terdekat atau kode pos pada kotak di atas&nbsp;:"
@@ -4039,7 +4127,7 @@ msgstr "Terima kasih, kami senang mendengar masalahnya telah diatasi! Dapatkah k
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr "Gambar tersebut tampaknya tidak terunggah dengan benar (%s), silakan coba lagi."
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr "Lokasi tersebut tampaknya tidak dicakup oleh dewan; mungkin lokasinya terletak di lepas pantai atau di luar negeri. Silakan coba lagi."
@@ -4047,44 +4135,44 @@ msgstr "Lokasi tersebut tampaknya tidak dicakup oleh dewan; mungkin lokasinya te
msgid "That location does not appear to be in the UK; please try again."
msgstr "Lokasi tersebut tampaknya bukan di UK; silakan coba lagi."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr "Maaf, kode pos tersebut tidak dikenali."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr "Masalah tersebut telah ditandai sebagai terkirim."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr "Masalah tersebut sekarang akan dikirim ulang."
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr "Laporan tersebut tidak dapat ditampilkan di %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr "Laporan tersebut telah dihapus dari FixMyStreet."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
#, fuzzy
msgid "That user has been logged out."
msgstr "Laporan tersebut telah dihapus dari FixMyStreet."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
#, fuzzy
msgid "That user has been made anonymous on all reports and updates."
msgstr "Nama Anda telah disembunyikan pada semua laporan dan pembaruan Anda."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4165,8 +4253,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr "Atribut Open311 v2 berikut ini dikembalikan untuk setiap permintaan:: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code dan service_name."
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr "Informasi berikut ini mengenai jalan terdekat mungkin tidak akurat atau tidak relevan, jika lokasi masalah dekat dengan beberapa jalan atau dekat dengan jalan tanpa nama yang terdaftar di OpenStreetMap."
@@ -4220,7 +4307,11 @@ msgstr "URL yang diminta '%s' tidak ditemukan di server ini"
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr "Pengguna tidak dapat melacak masalah pada peta, tetapi untuk melihat area di sekitar lokasi yang mereka masukkan"
@@ -4239,7 +4330,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr "Tidak ada laporan untuk ditampilkan."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4247,7 +4338,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr "Terdapat masalah saat menampilkan halaman Semua Laporan. Silakan coba lagi nanti."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "Terdapat masalah saat menampilkan halaman ini. Silakan coba lagi nanti."
@@ -4256,7 +4347,7 @@ msgstr "Terdapat masalah saat menampilkan halaman ini. Silakan coba lagi nanti."
msgid "There was a problem with your email/password combination. Please try again."
msgstr "Terdapat masalah dengan kombinasi surel/kata sandi Anda. Silakan coba lagi."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
@@ -4264,15 +4355,15 @@ msgstr "Terdapat masalah dengan kombinasi surel/kata sandi Anda. Silakan coba la
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr "Terdapat masalah dengan kombinasi surel/kata sandi Anda. Jika Anda tidak dapat mengingat kata sandi Anda, atau Anda tidak memilikinya, silakan isi formulir pada bagian &lsquo;masuk dengan surel&rsquo;."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr "Terdapat masalah dengan pembaruan Anda. Silakan coba lagi."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr "Terdapat masalah dengan laporan Anda. Silakan lihat di bawah ini."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr "Terdapat masalah dengan pembaruan Anda. Silakan lihat di bawah ini."
@@ -4291,13 +4382,18 @@ msgstr ""
" <a href='https://www.mysociety.org/2013/01/17/open311-explained/' class='admin-offsite-link'>artikel ini</a>.\n"
" "
+#: templates/web/base/admin/user_import.html:43
+#, fuzzy
+msgid "These users weren't updated."
+msgstr "Terlama dari yang baru-baru ini diperbarui"
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr "Ini akan diterbitkan secara online untuk dilihat oleh orang lain, sesuai dengan <a href=\"%s\">kebijakan privasi</a> kami."
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr "Ini akan dikirimkan kepada <strong>%s</strong> dan juga diterbitkan secara online untuk dilihat oleh orang lain, sesuai dengan <a href=\"%s\">kebijakan privasi</a> kami."
@@ -4337,18 +4433,18 @@ msgstr ""
"Badan ini hanya akan dikirimi laporan tentang masalah yang berlokasi di <strong>area cakupannya</strong>.\n"
" Sebuah badan tidak akan menerima laporan kecuali badan mencakup paling tidak satu area."
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr "Surel ini telah dikirimkan kepada kedua dewan yang mencakup lokasi masalah, karena pengguna tidak memilih kategorinya; silakan abaikan jika Anda bukan dewan yang tepat untuk menangani masalah ini, atau beri tahu kami termasuk ke dalam kategori apakah masalah ini agar kami dapat menambahkannya ke sistem kami."
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr "Surel ini telah dikirimkan kepada beberapa dewan yang mencakup lokasi masalah, karena kategori yang dipilih tersedia untuk semua dewan ini; silakan abaikan jika Anda bukan dewan yang tepat untuk menangani masalah ini."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Informasi ini diperlukan"
@@ -4365,19 +4461,23 @@ msgstr "Ini adalah situs pengembang; kesalahan mungkin terjadi kapan saja, dan b
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr "Lubang jalan ini sudah berada di sini selama dua bulan dan..."
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr "Masalah ini telah diatasi"
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr "Masalah ini belum diatasi"
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr "Masalah ini masih berlangsung"
@@ -4385,8 +4485,8 @@ msgstr "Masalah ini masih berlangsung"
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr "Laporan ini adalah duplikat. Silakan tambahkan pembaruan pada laporan asli:"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr "Laporan ini menunggu moderasi."
@@ -4403,7 +4503,7 @@ msgstr "Laporan ini saat ini ditandai sebagai diatasi."
msgid "This report is currently marked as open."
msgstr "Laporan ini saat ini ditandai sebagai terbuka."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "Halaman web ini juga berisi foto masalah yang disediakan oleh pengguna."
@@ -4414,8 +4514,8 @@ msgstr "Halaman web ini juga berisi foto masalah yang disediakan oleh pengguna."
msgid "Time spent (in minutes):"
msgstr "Waktu yang dihabiskan (dalam menit):"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Kronologi"
@@ -4453,7 +4553,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr "Untuk melihat peta dari lokasi tepat dari masalah ini"
@@ -4478,12 +4578,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr "Total"
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr "Perlu manajemen lalu lintas?"
@@ -4499,8 +4599,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr "Dipercaya oleh badan:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr "Dipercaya membuat laporan yang tidak perlu diinspeksi"
@@ -4559,14 +4658,19 @@ msgstr "Tipe peringatan tidak diketahui"
msgid "Unknown error"
msgstr "Kesalahan tidak diketahui"
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr "ID masalah tidak diketahui"
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+#, fuzzy
+msgid "Unknown update ID"
+msgstr "ID masalah tidak diketahui"
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr "Dihapus dari daftar pendek"
@@ -4637,13 +4741,13 @@ msgstr "Dikirim oleh <strong>%s</strong> (%s) pada %s"
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Dikirim oleh <strong>%s</strong> pada %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr "Diperbarui!"
@@ -4667,6 +4771,11 @@ msgstr "Pembaruan pada {{title}}"
msgid "Updates to this problem, %s"
msgstr "Pembaruan pada masalah ini, %s"
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "Harap perhatikan:"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4684,7 +4793,11 @@ msgstr ""
"filter peta, dan <strong>dihapus</strong> juga akan menghapus kategori\n"
"dari menu."
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr "Gunakan ekstensi pengiriman pembaruan Open311"
@@ -4697,32 +4810,37 @@ msgstr "Gunakan kolom ini untuk menyimpan detail yang hanya ditampilkan pada adm
msgid "Used map"
msgstr "Peta digunakan"
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr "ID Pengguna untuk dikaitkan dengan komentar yang diambil"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+#, fuzzy
+msgid "User Import"
+msgstr "%s laporan"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
#, fuzzy
msgid "User added to abuse list"
msgstr "Surel ditambahkan ke daftar penyalahgunaan"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
#, fuzzy
msgid "User already in abuse list"
msgstr "Surel sudah ada di daftar penyalahgunaan"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr "Tanda pada pengguna dihapus"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr "Pengguna ditandai"
@@ -4737,18 +4855,18 @@ msgstr "Pada tabel penyalahgunaan?"
msgid "User search finds matches in users' names and email addresses."
msgstr "Pencarian pengguna menemukan kecocokan pada nama pengguna dan alamat surel."
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
#, fuzzy
msgid "User:"
msgstr "Pengguna"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr "Pengguna"
@@ -4756,9 +4874,9 @@ msgstr "Pengguna"
msgid "Users can perform the following actions within their assigned body or area."
msgstr "Pengguna dapat melakukan tindakan berikut ini dalam badan atau area yang ditetapkan untuknya."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr "Nilai diperbarui"
@@ -4778,7 +4896,7 @@ msgstr "Alamat surel baru:"
msgid "Verify phone number"
msgstr "Nomor telepon Anda"
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4790,6 +4908,11 @@ msgstr "Tampilkan laporan di situs"
msgid "View reports by ward"
msgstr "Tampilkan laporan berdasarkan kelurahan"
+#: templates/web/base/reports/_ward-list.html:24
+#, fuzzy
+msgid "View wards"
+msgstr "area lainnya:"
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4827,7 +4950,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr "Kami memerlukan alamat surel Anda, silakan masukkan di bawah."
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr "Kami menyadari bahwa masalah ini mungkin merupakan tanggung jawab%s; meski begitu, saat ini kami tidak memiliki detail kontaknya. Jika Anda mengetahui alamat kontak yang tepat, silakan hubungi kami."
@@ -4836,7 +4959,7 @@ msgid "We send it to the council on your behalf"
msgstr "Kami telah mengirimkannya kepada dewan untuk mewakili Anda"
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
#, fuzzy
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr "Kami menemukan lebih dari satu hasil yang cocok untuk lokasi tersebut. Kami menampilkan sampai 10 hasil yang cocok, silakan coba pencarian yang berbeda jika apa yang Anda cari tidak ditampilkan di sini."
@@ -4879,7 +5002,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr "Duplikat dari laporan yang manakah ini?"
@@ -4891,13 +5014,6 @@ msgstr "Wah, kawan! Tiga foto sudah cukup."
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr "Mengapa berhenti di sana? <a href=\"/alert\">Atur lebih banyak peringatan</a> dengan gratis."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr "Permohonan"
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr "Dengan pencarian permintaan, Anda juga dapat mencari agency_responsible untuk membatasi permintaan pada yang dikirimkan ke satu administrasi. Kata kunci pencarian adalah ID administrasi yang disediakan oleh MapIt<a href=\"%s\">."
@@ -4907,8 +5023,8 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
-msgstr "Inginkah Anda berkontribusi di FixMyStreet? Kode kami adalah sumber terbuka dan <a href=\"http://fixmystreet.org\">tersedia di fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
+msgstr "Inginkah Anda berkontribusi di FixMyStreet? Kode kami adalah sumber terbuka dan <a href=\"https://fixmystreet.org\">tersedia di fixmystreet.org</a>."
#: templates/web/base/questionnaire/index.html:101
msgid "Would you like to receive another questionnaire in 4 weeks, reminding you to check the status?"
@@ -4922,7 +5038,7 @@ msgstr "Menuliskan pesan Anda seluruhnya dalam huruf kapital membuatnya sulit di
msgid "Wrong location? Just click again on the map."
msgstr "Lokasi salah? Cukup klik lagi di peta."
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4930,14 +5046,14 @@ msgstr "Lokasi salah? Cukup klik lagi di peta."
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr "Ya"
@@ -4975,7 +5091,7 @@ msgstr "Anda dapat menambahkan surel pengguna yang melanggar aturan ke daftar pe
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr "Anda dapat menghubungi dukungan teknis di <a href='mailto:%s'>%s</a>"
@@ -5012,7 +5128,7 @@ msgstr "Anda punya <a id=\"oFN\" href=\"\"><span>%s</span> yang disimpan untuk d
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr "Anda sudah menjawab kuesioner ini. Jika Anda punya pertanyaan, silakan <a href='%s'>hubungi kami</a>, atau <a href='%s'>tampilkan masalah Anda</a>.\n"
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr "Anda sudah melampirkan foto pada laporan ini. Harap perhatikan bahwa Anda dapat melampirkan maksimal 3 foto pada laporan ini (jika Anda mencoba untuk mengunggah lebih banyak, foto terlama akan dihapus)."
@@ -5126,7 +5242,6 @@ msgstr "Informasi Anda hanya akan digunakan sesuai dengan <a href=\"/privacy\">k
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5137,11 +5252,11 @@ msgstr "Nama Anda"
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr "Nama Anda sudah dikirim ke %s, tetapi kami dapat menyembunyikannya di halaman ini:"
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr "Nama Anda telah disembunyikan pada semua laporan dan pembaruan Anda."
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr "Nama Anda telah disembunyikan"
@@ -5162,7 +5277,7 @@ msgid "Your password has been changed"
msgstr "Kata sandi Anda telah diubah"
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5174,7 +5289,7 @@ msgstr ""
msgid "Your phone number"
msgstr "Nomor telepon Anda"
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr "Laporan Anda"
@@ -5209,14 +5324,24 @@ msgstr ""
msgid "Yourself"
msgstr "Anda"
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+#, fuzzy
+msgid "admin"
+msgstr "Admin"
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr "semua"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5233,7 +5358,7 @@ msgstr "oleh %s"
msgid "council"
msgstr "dewan"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr "tidak menggunakan peta"
@@ -5243,7 +5368,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr "mis. ‘%s’ atau ‘%s’"
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr "sunting pengguna"
@@ -5261,7 +5386,7 @@ msgstr "terakhir diperbarui %s"
msgid "less than a minute"
msgstr "kurang dari satu menit"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5282,8 +5407,8 @@ msgstr "ditandai sebagai bukan tanggung jawab dewan"
msgid "or locate me automatically"
msgstr "atau lacak saya secara otomatis"
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5297,15 +5422,23 @@ msgstr "atau lacak saya secara otomatis"
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr "awalnya dimasukkan: &ldquo;%s&rdquo;"
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr "area lainnya:"
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr "keluar"
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr "dewan lokal"
@@ -5319,7 +5452,7 @@ msgstr "tidak ada pin ditampilkan karena pengguna tidak menggunakan peta"
msgid "this location"
msgstr "Menampilkan lokasi"
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "tipe masalah lokal ini"
@@ -5335,7 +5468,7 @@ msgstr "pembaruan"
msgid "updates"
msgstr "pembaruan"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr "peta digunakan"
@@ -5347,12 +5480,12 @@ msgstr "pengguna dari dewan yang sama dengan masalah - %d"
msgid "user is problem owner"
msgstr "pengguna adalah pemilik masalah"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
#, fuzzy
msgid "user not in abuse list"
msgstr "Surel sudah ada di daftar penyalahgunaan"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
#, fuzzy
msgid "user removed from abuse list"
msgstr "Hapus dari daftar pendek"
@@ -5410,7 +5543,7 @@ msgid "%d year"
msgid_plural "%d years"
msgstr[0] "%d tahun"
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5428,7 +5561,7 @@ msgid "%s problem reported"
msgid_plural "%s problems reported"
msgstr[0] "%s masalah dilaporkan"
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5464,7 +5597,7 @@ msgid "<big>%s</big> update on reports"
msgid_plural "<big>%s</big> updates on reports"
msgstr[0] "<big>%s</big> pembaruan atas laporan"
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5482,18 +5615,51 @@ msgid "We do not yet have details for the council that covers this location."
msgid_plural "We do not yet have details for the councils that cover this location."
msgstr[0] "Kami belum memiliki detail mengenai dewan yang mencakup lokasi ini,"
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
msgstr[0] "terakhir diperbarui %d hari yang lalu"
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "Bulan"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
msgstr[0] "laporan"
+#~ msgid "Category: %s"
+#~ msgstr "Kategori: %s"
+
+#~ msgid "Extern"
+#~ msgstr "Eksternal"
+
+#~ msgid "In progress"
+#~ msgstr "Dalam proses"
+
+#~ msgid "Jurisdiction Unknown"
+#~ msgstr "Yurisdiksi Tidak Diketahui"
+
+#~ msgid "Jurisdiction unknown"
+#~ msgstr "Yurisdiksi tidak diketahui"
+
+#~ msgid "Not contactable"
+#~ msgstr "Tidak dapat dihubungi"
+
+#~ msgid "Planned"
+#~ msgstr "Direncanakan"
+
+#~ msgid "Subcategory: %s"
+#~ msgstr "Subkategori: %s"
+
+#~ msgid "Wish"
+#~ msgstr "Permohonan"
+
#~ msgid "Email: %s"
#~ msgstr "Surel: %s"
diff --git a/locale/it.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/it.UTF-8/LC_MESSAGES/FixMyStreet.po
index c08080c64..e17ec8ff5 100644
--- a/locale/it.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/it.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,9 +8,9 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
+"Last-Translator: Sebastiano Pistore <SebastianoPistore.info@protonmail.ch>, 2017\n"
"Language-Team: Italian (https://www.transifex.com/mysociety/teams/12067/it/)\n"
"Language: it\n"
"MIME-Version: 1.0\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr "e"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,9 +33,9 @@ msgstr "e"
msgid " or "
msgstr "o"
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
-msgstr ""
+msgstr "%d caratteri al massimo"
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
@@ -44,6 +45,10 @@ msgstr "%d modificato da %s"
msgid "%d to %d of %d"
msgstr "%d a %d di %d"
+#: templates/web/base/admin/user_import.html:42
+msgid "%d users already existed"
+msgstr ""
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -127,9 +132,8 @@ msgid "(closed)"
msgstr "(chiuso)"
#: templates/web/base/alert/_list.html:30
-#, fuzzy
msgid "(covers roughly 200,000 people)"
-msgstr "(una distanza predefinita che copre approssimativamente 200,000 persone)"
+msgstr ""
#: templates/web/zurich/report/_item.html:19
msgid "(fixed)"
@@ -145,9 +149,9 @@ msgstr "(come gli atti vandalici, le discariche abusive, la pavimentazione e l'i
#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
-msgstr ""
+msgstr "(non esiste più)"
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr "(non inviato al Comune)"
@@ -157,26 +161,35 @@ msgid "(optional)"
msgstr "(opzionale)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(inviato ad entrambi)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(inviato ad entrambi)"
#. ("%s is a list of distance links, e.g. [2km] / [5km] / [10km] / [20km]")
#: templates/web/base/alert/_list.html:36
-#, fuzzy
msgid "(we also have RSS feeds for problems within %s)"
-msgstr "RSS feed dei problemi dentro %s"
+msgstr ""
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- Scegli una categoria --"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- Scegli una categoria --"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr "--Scegli un template--"
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr ""
@@ -193,13 +206,13 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr ""
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
#: templates/web/base/js/translation_strings.html:84
msgid "<span>%s</span> saved."
-msgstr ""
+msgstr "<span>%s</span> salvati."
#: templates/web/base/status/stats.html:18
#: templates/web/zurich/admin/index.html:4
@@ -211,18 +224,16 @@ msgid "<strong>No</strong> Let me confirm my report by email"
msgstr "<strong>No</strong> Lasciami confermare la mia segnalazione via email"
#: templates/web/base/report/new/form_user_loggedout_by_email.html:3
-#, fuzzy
msgid "<strong>No</strong> Let me confirm my report by email/text"
-msgstr "<strong>No</strong> Lasciami confermare la mia segnalazione via email"
+msgstr ""
#: templates/web/base/report/update/form_user_loggedout_by_email.html:5
msgid "<strong>No</strong> Let me confirm my update by email"
msgstr "<strong>No</strong> Lasciami confermare il mio aggiornamento via email"
#: templates/web/base/report/update/form_user_loggedout_by_email.html:3
-#, fuzzy
msgid "<strong>No</strong> Let me confirm my update by email/text"
-msgstr "<strong>No</strong> Lasciami confermare il mio aggiornamento via email"
+msgstr ""
#: templates/web/base/auth/general.html:112
#: templates/web/zurich/auth/general.html:41
@@ -230,15 +241,14 @@ msgid "<strong>No</strong> let me sign in by email"
msgstr "<strong>No</strong> lasciami entrare con l'email"
#: templates/web/base/auth/general.html:110
-#, fuzzy
msgid "<strong>No</strong> let me sign in by email or text"
-msgstr "<strong>No</strong> lasciami entrare con l'email"
+msgstr ""
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr ""
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
@@ -250,7 +260,7 @@ msgstr "<strong>Si</strong> Ho già la password"
#: templates/web/base/auth/generate_token.html:54
msgid "Activate two-factor authentication"
-msgstr ""
+msgstr "Attiva l'autenticazione a due fattori"
#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
msgid "Add"
@@ -276,9 +286,8 @@ msgstr "Aggiungi un corpo"
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:7
-#, fuzzy
msgid "Add email address"
-msgstr "Vietare l'indirizzo email"
+msgstr "Aggiungi un indirizzo email"
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
@@ -286,27 +295,25 @@ msgstr ""
#: templates/web/base/admin/extra-metadata-form.html:79
msgid "Add field"
-msgstr ""
+msgstr "Aggiungi campo"
#: templates/web/base/admin/states/index.html:85
msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "Aggiungi una nuova categoria"
#: templates/web/base/admin/extra-metadata-form.html:72
-#, fuzzy
msgid "Add option"
-msgstr "(opzionale)"
+msgstr ""
#: templates/web/base/auth/change_phone.html:1
#: templates/web/base/auth/change_phone.html:7
-#, fuzzy
msgid "Add phone number"
-msgstr "(Nessun recapito)"
+msgstr "Aggiungi numero telefonico"
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
@@ -322,18 +329,16 @@ msgstr ""
msgid "Add user"
msgstr "Aggiungi un'utente"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
-msgstr ""
+msgstr "Aggiungi/modifica categorie di problemi"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
-msgstr ""
+msgstr "Aggiungi/modifica priorità risposta"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr ""
@@ -361,7 +366,7 @@ msgstr "Segnalazione %d creata per %s tipo %s, parametri %s / %s"
msgid "Alert %d disabled (created %s)"
msgstr "Segnalazione %d disabilitata (creata %s)"
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "Avvisami su futuri aggiornamenti"
@@ -369,17 +374,17 @@ msgstr "Avvisami su futuri aggiornamenti"
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
-msgstr ""
+msgstr "Tutte"
#: templates/web/zurich/reports/index.html:14
msgid "All Reports"
msgstr "Tutte le segnalazioni"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
-msgstr ""
+msgstr "Tutte le segnalazioni come CSV"
#: templates/web/base/admin/category-multiselect.html:5
#: templates/web/base/admin/responsepriorities/list.html:20
@@ -388,24 +393,23 @@ msgid "All categories"
msgstr "Tutte le categorie"
#: templates/web/base/admin/reportextrafields/edit.html:26
-#, fuzzy
msgid "All cobrands"
-msgstr "Cobrand"
+msgstr ""
#: templates/web/base/admin/reportextrafields/edit.html:47
msgid "All languages"
-msgstr ""
+msgstr "Tutte le lingue"
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Tutte le segnalazioni"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "Tutte le segnalazioni tra %s e %s"
@@ -417,7 +421,11 @@ msgstr ""
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr "Un aggiornamento ha riportato questo problema come risolto."
@@ -428,11 +436,10 @@ msgstr "Anonimo"
#: templates/web/base/report/new/form_user_loggedin.html:21
#: templates/web/base/report/update/form_name.html:17
-#, fuzzy
msgid "Anonymous user"
-msgstr "Anonimo"
+msgstr "Utente anonimo"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "Anonimo:"
@@ -446,12 +453,12 @@ msgstr ""
msgid "Are you sure you want to cancel this upload?"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
-msgstr ""
+msgstr "Sei sicuro?"
#: templates/web/base/admin/body-form.html:77
#: templates/web/base/admin/body.html:20
@@ -468,29 +475,28 @@ msgstr ""
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr "Assegna ad una categoria differente:"
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr "Assegna ad un corpo esterno:"
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr "Assegna ad una subdivisione:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr "Assegnato a %s"
@@ -508,11 +514,10 @@ msgid "Authorised staff users can be associated with the categories in which the
msgstr ""
#: templates/web/base/admin/templates.html:9
-#, fuzzy
msgid "Auto Response"
-msgstr "Non responsabile"
+msgstr ""
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr ""
@@ -531,7 +536,7 @@ msgstr ""
#: perllib/FixMyStreet/DB/Result/Problem.pm:344
#: templates/web/zurich/report/_item.html:11
msgid "Awaiting moderation"
-msgstr ""
+msgstr "In attesa di moderazione"
#: templates/web/base/js/translation_strings.html:37
msgid "Back"
@@ -542,24 +547,25 @@ msgid "Back to all reports"
msgstr ""
#: templates/web/base/admin/report_blocks.html:18
-#, fuzzy
msgid "Ban user"
-msgstr "Utente segnalato"
+msgstr "Segnala utente"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr "Corpi"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr "Corpo"
@@ -568,6 +574,10 @@ msgstr "Corpo"
msgid "Body:"
msgstr "Corpo:"
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -578,42 +588,42 @@ msgstr ""
#: templates/web/base/around/_report_banner.html:5
msgid "Can't see the map? <em>Skip this step</em>"
-msgstr "Non puoi vedere la mappa? <em>Salta questo passaggio</em>"
+msgstr "Non riesci a vedere la mappa? <em>Salta questo passaggio</em>"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
-msgstr ""
+msgstr "Categorie"
#: templates/web/base/admin/category-checkboxes.html:2
#: templates/web/base/admin/category-multiselect.html:2
msgid "Categories:"
-msgstr ""
+msgstr "Categorie:"
#: templates/web/base/admin/body.html:72
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "Categoria"
#: templates/web/base/dashboard/index.html:103
-#, fuzzy
msgid "Category and State"
-msgstr "Categoria"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
@@ -622,19 +632,14 @@ msgstr ""
msgid "Category fix rate for problems > 4 weeks old"
msgstr ""
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "Categoria:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "Categoria: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
msgid "Change"
@@ -643,19 +648,18 @@ msgstr ""
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
msgid "Change email address"
-msgstr ""
+msgstr "Cambia indirizzo email"
#: templates/web/base/auth/change_password.html:1
#: templates/web/base/auth/change_password.html:5
#: templates/web/base/my/my.html:63
msgid "Change password"
-msgstr "Cambia la Password"
+msgstr "Cambia la password"
#: templates/web/base/auth/change_phone.html:1
#: templates/web/base/auth/change_phone.html:3
-#, fuzzy
msgid "Change phone number"
-msgstr "(Nessun recapito)"
+msgstr "Cambia il numero telefonico"
#: templates/web/base/admin/contact-form.html:80
msgid "Check <strong>inspection required</strong> if reports in this category <strong>must be inspected</strong> before being sent."
@@ -678,7 +682,7 @@ msgid ""
" to the body too. These will appear in the drop-down menu on the report-a-problem page."
msgstr ""
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr ""
@@ -688,7 +692,7 @@ msgstr ""
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
-msgstr "Clicca sulla mappa per riportare un problema"
+msgstr "Fai click sulla mappa per segnalare un problema"
#: templates/web/base/email_sent.html:13
msgid "Click the link in our confirmation email to activate your alert."
@@ -710,26 +714,29 @@ msgstr ""
msgid "Click the link in that email to sign in."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "Chiuso"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr "Chiuso dal comune"
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "Ottieni aggiornamenti "
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "Coordinate:"
@@ -739,12 +746,12 @@ msgstr "Coordinate:"
msgid "Cobrand"
msgstr "Cobrand"
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr "Dati del Cobrand:"
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Cobrand:"
@@ -753,14 +760,15 @@ msgstr "Cobrand:"
#: templates/web/base/auth/2faform.html:18
#: templates/web/base/auth/smsform.html:24
msgid "Code"
-msgstr ""
+msgstr "Codice"
#: templates/web/base/js/translation_strings.html:56
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Configurazione"
@@ -788,14 +796,14 @@ msgid "Confirmation"
msgstr "Conferma"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "Confermato"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "Confermato:"
@@ -814,13 +822,17 @@ msgstr "Contattaci"
msgid "Contact the team"
msgstr "Contatta il team"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
-msgstr ""
+msgstr "Coordinate:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "Non posso trovare l'utente"
@@ -846,70 +858,71 @@ msgstr ""
msgid "Council:"
msgstr "Comune:"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "Contare"
#: templates/web/base/admin/states/index.html:114
-#, fuzzy
msgid "Create"
-msgstr "Creato"
+msgstr ""
#: templates/web/base/email_sent.html:1
msgid "Create a report"
msgstr "Crea una segnalazione"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "Crea una categoria"
#: templates/web/base/admin/responsepriorities/edit.html:58
msgid "Create priority"
-msgstr ""
+msgstr "Crea una priorità"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
-msgstr ""
+msgstr "Crea template"
#: templates/web/base/admin/problem_row.html:34
#: templates/web/zurich/admin/templates.html:10
msgid "Created"
msgstr "Creato"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Creato:"
#: templates/web/base/auth/change_password.html:40
-#, fuzzy
msgid "Current password:"
-msgstr "Tua password"
+msgstr "Password attuale:"
#: templates/web/base/auth/generate_token.html:46
-#, fuzzy
msgid "Current token:"
-msgstr "Stato corrente"
+msgstr ""
#: templates/web/base/dashboard/index.html:92
msgid "Currently grouped by %s"
@@ -920,7 +933,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr ""
@@ -934,38 +947,38 @@ msgstr "Pannello di controllo"
#: templates/web/base/auth/generate_token.html:54
msgid "Deactivate two-factor authentication"
-msgstr ""
+msgstr "Disattiva l'autenticazione a due fattori"
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr ""
#: templates/web/base/admin/responsepriorities/list.html:9
msgid "Default"
-msgstr ""
+msgstr "Default"
#: templates/web/base/admin/responsepriorities/edit.html:39
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr ""
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "Eliminato"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -979,18 +992,18 @@ msgstr "Descrizione"
#: templates/web/base/admin/responsepriorities/edit.html:17
msgid "Description:"
-msgstr ""
+msgstr "Descrizione:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
-msgstr ""
+msgstr "Le informazioni dettagliate sono limitate a %d caratteri."
#: templates/web/base/js/translation_strings.html:39
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
msgstr "Dettagli"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1015,11 +1028,11 @@ msgid "Diligency prize league table"
msgstr ""
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
-msgstr ""
+msgstr "Non salvare modifiche"
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
@@ -1027,20 +1040,20 @@ msgstr ""
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr "Non lo so"
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr ""
@@ -1052,13 +1065,13 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
-msgstr ""
+msgstr "Duplicato di"
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
-msgstr ""
+msgstr "Duplicati"
#: templates/web/base/admin/body.html:116
msgid ""
@@ -1068,54 +1081,56 @@ msgid ""
" "
msgstr ""
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr ""
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "Modifica"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr "Modifica dettagli corpo"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1139,6 +1154,8 @@ msgstr "Editor"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1153,13 +1170,12 @@ msgstr "Email"
#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
msgid "Email address"
-msgstr ""
+msgstr "Indirizzo email"
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
-#, fuzzy
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
msgid "Email address (optional)"
-msgstr "Password (opzionale)"
+msgstr "Indirizzo email (opzionale)"
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
@@ -1171,17 +1187,40 @@ msgstr ""
#: templates/web/base/admin/user-form.html:21
msgid "Email verified:"
-msgstr ""
+msgstr "Email verificata:"
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "Email:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1197,16 +1236,20 @@ msgid ""
" problem must be emailed, while others can be sent over Open311."
msgstr ""
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
-#, fuzzy
msgid "End Date"
-msgstr "Data di fine"
+msgstr ""
#: templates/web/base/admin/open311-form-fields.html:21
msgid "Endpoint"
msgstr "Punto finale"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr ""
@@ -1226,7 +1269,7 @@ msgid "Enter a nearby street name and area"
msgstr "Inserisci il nome di una strada nelle vicinanze e una città o solo in nome della città "
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1245,8 +1288,8 @@ msgstr "Inserisci i dettagli del problema"
msgid "Error"
msgstr "Errore"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr ""
@@ -1263,24 +1306,21 @@ msgstr "Esempi:"
msgid "Existing category"
msgstr ""
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
-msgstr ""
+msgstr "Spiega la natura del problema"
#: templates/web/base/dashboard/index.html:105
msgid "Export as CSV"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr ""
+msgstr "Esporta come CSV"
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
@@ -1289,41 +1329,54 @@ msgstr ""
#: templates/web/base/admin/body-form.html:88
msgid "External URL"
-msgstr ""
+msgstr "URL esterno"
#: templates/web/base/admin/report_edit.html:99
msgid "External body"
msgstr ""
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+msgid "External status code"
+msgstr ""
+
+#: templates/web/base/admin/update_edit.html:57
+msgid "External status code:"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
-#, fuzzy
msgid "Extra Fields"
-msgstr "Dati extra:"
+msgstr ""
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "Dati extra:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "Dati extra:"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
-msgstr ""
+msgstr "Invio messaggio non riuscito"
#: templates/web/base/admin/reportextrafields/edit.html:58
#: templates/web/base/admin/reportextrafields/index.html:9
msgid "Fields"
-msgstr ""
+msgstr "Campi"
#: templates/web/zurich/admin/index-dm.html:33
#: templates/web/zurich/admin/index-sdm.html:30
@@ -1339,7 +1392,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1358,13 +1412,13 @@ msgstr "Risolto - Utente"
#: templates/web/base/admin/responsepriorities/edit.html:53
#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
-msgstr ""
+msgstr "Segna come cancellato"
#: templates/web/base/admin/report_blocks.html:23
msgid "Flag user"
msgstr "Utente segnalato"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Segnalato"
@@ -1381,12 +1435,12 @@ msgstr ""
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr ""
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr "Segnalato:"
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr ""
@@ -1399,7 +1453,7 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
msgstr ""
#: templates/web/base/auth/general.html:96
@@ -1408,11 +1462,11 @@ msgstr ""
msgid "Forgotten your password?"
msgstr "Hai dimenticato la tua password?"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr ""
@@ -1424,7 +1478,7 @@ msgstr "Domande Frequenti"
#: templates/web/base/auth/generate_token.html:52
msgid "Generate token"
-msgstr ""
+msgstr "Genera token"
#: templates/web/base/around/_updates.html:3
#: templates/web/base/report/display_tools.html:14
@@ -1458,10 +1512,10 @@ msgstr ""
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "Vai"
@@ -1469,8 +1523,7 @@ msgstr "Vai"
msgid "Going to send questionnaire?"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr ""
@@ -1479,15 +1532,14 @@ msgid "Graph of problem creation by status over time"
msgstr ""
#: templates/web/base/dashboard/index.html:94
-#, fuzzy
msgid "Group by %s"
-msgstr "da %s"
+msgstr ""
#: templates/web/base/dashboard/index.html:99
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "E' stato risolto questo problema?"
@@ -1502,34 +1554,29 @@ msgstr "Avevi mai segnalato un problema ad un comune precedentemente, o questa Ã
msgid "Help"
msgstr "Aiuto"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr ""
#: templates/web/base/around/on_map_list_items.html:8
-#, fuzzy
msgid "Here are some other nearby reports:"
-msgstr "Foto delle piu vicine e recenti segnalazioni"
+msgstr ""
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "Ciao %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Nascosto"
#: templates/web/base/admin/user-form.html:197
-#, fuzzy
msgid "Hide all reports and updates"
-msgstr "Lista di tutti i problemi segnalati"
+msgstr ""
#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
@@ -1538,11 +1585,11 @@ msgstr ""
#: templates/web/base/my/anonymize.html:1
#: templates/web/base/my/anonymize.html:2
msgid "Hide my name"
-msgstr ""
+msgstr "Nascondi il mio nome"
#: templates/web/base/my/anonymize.html:21
msgid "Hide my name everywhere"
-msgstr ""
+msgstr "Nascondi il mio nome ovunque"
#: templates/web/base/my/anonymize.html:10
msgid "Hide my name in this update"
@@ -1550,7 +1597,7 @@ msgstr ""
#: templates/web/base/my/anonymize.html:16
msgid "Hide my name on this report"
-msgstr ""
+msgstr "Nascondi il mio nome in questa segnalazione"
#: templates/web/base/around/display_location.html:60
#: templates/web/base/around/display_location.html:68
@@ -1558,18 +1605,18 @@ msgstr ""
msgid "Hide pins"
msgstr ""
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
-msgstr ""
+msgstr "Vuoi nascondere il tuo nome?"
#: templates/web/base/admin/extra-metadata-form.html:38
msgid "Hint"
-msgstr ""
+msgstr "Consiglio"
#: templates/web/base/admin/category_edit.html:24
msgid "History"
@@ -1597,7 +1644,7 @@ msgstr ""
msgid "I just updated a problem on @fixmystreet"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr "Mi spiace non possiamo localizzare il tuo problema nel database.\n"
@@ -1632,7 +1679,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1642,6 +1689,10 @@ msgid ""
" the menu. Make sure you use the same category name in the bodies if you want this to happen."
msgstr ""
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1663,7 +1714,11 @@ msgstr ""
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1677,30 +1732,30 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "ID illegale"
@@ -1708,6 +1763,11 @@ msgstr "ID illegale"
msgid "Illegal feed selection"
msgstr "Selezione feed illegale"
+#: templates/web/base/admin/user_import.html:15
+#, fuzzy
+msgid "Import users"
+msgstr "Segnala un abuso"
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr ""
@@ -1716,26 +1776,19 @@ msgstr ""
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "In corso"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
-msgstr ""
+msgstr "Non attivo"
#: templates/web/base/tokens/confirm_alert.html:11
msgid "Inbox zero, here we come!"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr ""
@@ -1747,7 +1800,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1759,15 +1812,15 @@ msgstr ""
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
@@ -1779,16 +1832,6 @@ msgstr ""
msgid "It’s on its way to the council right now."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr ""
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1808,26 +1851,26 @@ msgstr ""
#: templates/web/base/admin/_translations.html:6
#: templates/web/base/admin/reportextrafields/edit.html:45
msgid "Language"
-msgstr ""
+msgstr "Lingua"
#: templates/web/base/admin/reportextrafields/index.html:8
msgid "Languages"
-msgstr ""
+msgstr "Lingue"
#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
-msgstr ""
+msgstr "Ultimi 7 giorni"
#: templates/web/base/admin/body.html:74
#: templates/web/zurich/admin/body.html:16
msgid "Last editor"
msgstr "Ultima modifica"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
-msgstr ""
+msgstr "Ultimo aggiornamento"
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "Ultimo aggiornamento:"
@@ -1835,12 +1878,12 @@ msgstr "Ultimo aggiornamento:"
msgid "Last&nbsp;update:"
msgstr "Ultimo&nbsp;aggiornamento:"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
-msgstr ""
+msgstr "Latitudine/Longitudine:"
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr ""
@@ -1857,13 +1900,12 @@ msgid "List all reported problems"
msgstr "Lista di tutti i problemi segnalati"
#: templates/web/base/around/on_map_list_items.html:18
-#, fuzzy
msgid "Loading reports…"
-msgstr "Tue segnalazioni"
+msgstr "Caricamento segnalazioni in corso..."
#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
-msgstr "Caricando..."
+msgstr "Caricamento in corso..."
#: templates/web/base/alert/choose.html:1
#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
@@ -1891,25 +1933,25 @@ msgstr "Localizza il problema nella mappa della zona"
#: templates/web/base/report/new/form_user_loggedout.html:6
#: templates/web/base/report/update/form_user_loggedout.html:7
msgid "Log in with Facebook"
-msgstr ""
+msgstr "Login via Facebook"
#: templates/web/base/auth/general.html:32
#: templates/web/base/report/new/form_user_loggedout.html:14
#: templates/web/base/report/update/form_user_loggedout.html:15
msgid "Log in with Twitter"
-msgstr ""
+msgstr "Login via Twitter"
#: templates/web/base/js/translation_strings.html:71
msgid "Log in with email"
-msgstr ""
+msgstr "Login tramite email"
#: templates/web/base/js/translation_strings.html:69
msgid "Log in with email/text"
-msgstr ""
+msgstr "Login tramite email/testo"
#: templates/web/base/admin/user-form.html:195
msgid "Log out of all sessions"
-msgstr ""
+msgstr "Logout di tutte le sessioni"
#: templates/web/base/dashboard/index.html:82
msgid "Look up"
@@ -1923,11 +1965,11 @@ msgstr "MAPPA"
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1935,7 +1977,7 @@ msgstr ""
msgid "Map"
msgstr "Mappa"
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr ""
@@ -1943,7 +1985,7 @@ msgstr ""
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr ""
@@ -1951,19 +1993,19 @@ msgstr ""
msgid "Message"
msgstr "Messaggio"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr ""
@@ -1971,8 +2013,8 @@ msgstr ""
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr ""
@@ -1980,29 +2022,30 @@ msgstr ""
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr ""
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr ""
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr ""
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "Mese"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr ""
@@ -2019,10 +2062,11 @@ msgstr ""
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2030,33 +2074,32 @@ msgstr ""
msgid "Name"
msgstr "Nome"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "Nome:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr ""
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
msgid "Nearest calculated address:"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr "Il più vicino nome della strada al segno posizionato sulla mappa (automaticamente generato usando OpenStreetMap): %s%s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr ""
@@ -2079,21 +2122,21 @@ msgstr ""
msgid "Nearly done! Now check your phone&hellip;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr "Nuovo corpo aggiunto"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr "Nuova categoria contatto aggiunta"
#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
-msgstr ""
+msgstr "Nuovo indirizzo email:"
#: templates/web/zurich/admin/report_edit-sdm.html:109
#: templates/web/zurich/admin/report_edit.html:137
@@ -2110,12 +2153,11 @@ msgstr ""
#: templates/web/base/auth/change_password.html:47
msgid "New password:"
-msgstr ""
+msgstr "Nuova password:"
#: templates/web/base/auth/change_phone.html:38
-#, fuzzy
msgid "New phone number:"
-msgstr "(Nessun recapito)"
+msgstr ""
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
@@ -2144,7 +2186,7 @@ msgstr "Nuovi problemi dentro i confini di {{NAME}} su FixMyStreet"
#: templates/web/zurich/admin/index-sdm.html:4
msgid "New reports"
-msgstr ""
+msgstr "Nuove segnalazioni"
#: templates/web/base/admin/states/index.html:91
#: templates/web/base/admin/stats/questionnaire.html:24
@@ -2152,13 +2194,13 @@ msgid "New state"
msgstr "Nuovo stato"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr ""
@@ -2166,25 +2208,25 @@ msgstr ""
msgid "Next"
msgstr "Prossimo"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "No"
#: templates/web/base/admin/user-form.html:80
msgid "No area"
-msgstr ""
+msgstr "Nessun'area"
#: templates/web/base/admin/user-form.html:48
msgid "No body"
@@ -2207,7 +2249,7 @@ msgid "No flagged users found."
msgstr ""
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr "Nessun ulteriore aggiornamento"
@@ -2239,9 +2281,9 @@ msgstr ""
msgid "No supporters"
msgstr "Nessun sostenitore"
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "Nessuno"
@@ -2261,13 +2303,6 @@ msgid ""
" activity across their body), the ability to hide reports or set special report statuses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr ""
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr ""
@@ -2286,8 +2321,7 @@ msgstr "Non segnalato al comune"
msgid "Note"
msgstr "Nota"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "Nota:"
@@ -2307,7 +2341,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr "Ora per inserire la tua segnalazione&hellip;"
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2337,7 +2371,7 @@ msgstr ""
msgid "Old state"
msgstr "Vecchio stato"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr ""
@@ -2345,16 +2379,14 @@ msgstr ""
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "Aperto"
@@ -2381,7 +2413,7 @@ msgstr ""
#: templates/web/base/admin/extra-metadata-form.html:53
msgid "Options"
-msgstr ""
+msgstr "Opzioni"
#: templates/web/base/alert/_list.html:84
msgid "Or subscribe by RSS"
@@ -2391,17 +2423,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "Altro"
@@ -2410,9 +2442,8 @@ msgid "Other categories"
msgstr ""
#: templates/web/base/reports/index.html:107
-#, fuzzy
msgid "Other wards"
-msgstr "altre aree:"
+msgstr ""
#: templates/web/base/reports/index.html:120
msgid "Overall average"
@@ -2437,7 +2468,7 @@ msgid "Partial"
msgstr "Parziale"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2456,7 +2487,12 @@ msgstr ""
msgid "Permissions:"
msgstr ""
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "Fornisci un'aggiornamento"
+
+#: templates/web/base/report/_inspect.html:25
msgid "Phone Reporter:"
msgstr ""
@@ -2466,8 +2502,8 @@ msgstr ""
msgid "Phone number"
msgstr "Numero di telefono"
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "Numero di telefono (opzionale)"
@@ -2475,25 +2511,25 @@ msgstr "Numero di telefono (opzionale)"
msgid "Phone verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "Telefono:"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2502,18 +2538,18 @@ msgstr "Foto"
#: perllib/FixMyStreet/App/Controller/Photo.pm:186
msgid "Photo is required."
-msgstr ""
+msgstr "Fotografia richiesta."
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
-msgstr ""
+msgstr "Fotografia richiesta"
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
-msgstr ""
+msgstr "Fotografie"
#: templates/web/base/alert/list.html:23
msgid "Photos of recent nearby reports"
@@ -2534,14 +2570,6 @@ msgstr ""
msgid "Place pin on map"
msgstr "Inserisci il cursore sulla mappa"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "Pianificato"
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr "Per favore cerca di essere educato, conciso e dritto al punto."
@@ -2558,18 +2586,17 @@ msgstr "Per favore controlla la password e prova ancora"
msgid "Please check your email address is correct"
msgstr "Per favore controlla che il tuo indirizzo email è corretto"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
-#, fuzzy
msgid "Please check your phone number is correct"
-msgstr "Per favore controlla che il tuo indirizzo email è corretto"
+msgstr "Assicurati che il tuo numero di telefono sia esatto"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2580,7 +2607,7 @@ msgstr "Per favore scegli una categoria"
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2597,27 +2624,26 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr "Per favore non abusarne&nbsp;&mdash; abusandone il comune svaluterà il servizio per tutti gli utenti."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr "Per favore inserisci un messaggio"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
-#, fuzzy
msgid "Please enter a mobile number"
-msgstr "Per favore inserisci un messaggio"
+msgstr "Inserisci un numero di cellulare"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr ""
@@ -2627,39 +2653,38 @@ msgstr ""
msgid "Please enter a password"
msgstr "Per favore inserisci la password"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr "Per favore inserisci il soggetto"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "Per favore inserire un email valida"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "Per favore inserire un indirizzo email valido"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
-#, fuzzy
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
msgid "Please enter a valid email or phone number"
-msgstr "Per favore inserire un email valida"
+msgstr ""
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
#: templates/web/base/js/translation_strings.html:8
msgid "Please enter some details"
msgstr "Per favore inserire qualche dettaglio "
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2677,15 +2702,15 @@ msgstr "Per favore inserisci il tuo indirizzo email"
msgid "Please enter your first name"
msgstr "Per favore inserisci il tuo nome"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr "Per favore inserisci il tuo nome completo, i comuni hanno bisogno di questa informazione - Se non vuoi che il tuo nome venga mostrato sul sito, deseleziona il box qui sotto"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "Per favore inserisci il tuo nome"
@@ -2694,7 +2719,7 @@ msgstr "Per favore inserisci il tuo nome"
#: templates/web/base/auth/_username_error.html:6
#: templates/web/base/js/translation_strings.html:29
msgid "Please enter your phone number"
-msgstr ""
+msgstr "Per favore inserisci il tuo numero di telefono"
#: templates/web/base/js/translation_strings.html:33
msgid "Please enter your second name"
@@ -2727,7 +2752,7 @@ msgstr "Si prega di compilare il modulo sottostante con i dettagli del problema,
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr "Per favore indicare se si vuole ricevere un altro questionario"
@@ -2744,7 +2769,7 @@ msgstr "Gli aggiornamenti non verranno inviati al comune."
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr ""
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr "La tua segnalazione <strong>non è stata inviata</strong>. Scegli una categoria e aggiungi ulteriori informazioni qui di seguito e infine inviala."
@@ -2758,29 +2783,28 @@ msgstr ""
msgid "Please note:"
msgstr "Attenzione:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
-#, fuzzy
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
msgid "Please provide a duplicate ID or public update for this report."
-msgstr "Per favore provvedi ad alcune spiegazioni perché stai riaprendo questa segnalazione"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr "Per favore provvedi ad alcune spiegazioni perché stai riaprendo questa segnalazione"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr "Per favore provvedi a del testo come ad una foto"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr "Per favore dicci se hai mai precedentemente riportato un problema al tuo comune "
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr ""
@@ -2792,7 +2816,7 @@ msgstr "Si prega di selezionare il feed che si vuole"
msgid "Please select the type of alert you want"
msgstr "Per favore seleziona il tipo di avvertimento che desideri"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr "Si prega di indicare se il problema è stato risolto"
@@ -2801,14 +2825,14 @@ msgstr "Si prega di indicare se il problema è stato risolto"
#: perllib/FixMyStreet/App/Model/PhotoSet.pm:158
#: templates/web/base/js/translation_strings.html:66
msgid "Please upload an image only"
-msgstr ""
+msgstr "Invia un'unica fotografia"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr "Per favore scrivi un messaggio"
@@ -2816,7 +2840,7 @@ msgstr "Per favore scrivi un messaggio"
msgid "Please write your update here"
msgstr "Per favore scrivi il tuo aggiornamento qui"
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2839,7 +2863,7 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr "Postato da <strong>%s</strong> al %s"
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
msgstr ""
#: templates/web/base/pagination.html:4
@@ -2850,8 +2874,8 @@ msgstr "Precedente"
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr ""
@@ -2867,7 +2891,9 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr "Privato"
@@ -2897,7 +2923,7 @@ msgstr "Problema %s inviato al comune %s"
msgid "Problem breakdown by state"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr "Problema marcato come aperto."
@@ -2905,16 +2931,15 @@ msgstr "Problema marcato come aperto."
msgid "Problem state change based on survey results"
msgstr "Il cambio di stato del problema è basato sui risultati del sondaggio"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problemi"
#: templates/web/base/alert/_list.html:22
-#, fuzzy
msgid "Problems in an area"
-msgstr "Problemi dentro %s quartiere"
+msgstr ""
#: templates/web/base/report/display_tools.html:22
msgid "Problems nearby"
@@ -2929,25 +2954,23 @@ msgid "Problems recently reported fixed on FixMyStreet"
msgstr "Problemi recentemente segnalati e risolti su FIxMyStreet"
#: templates/web/base/alert/_list.html:29
-#, fuzzy
msgid "Problems within %.1fkm of %s"
-msgstr "Problemi dentro %s"
+msgstr "Problemi entro %.1fkm da %s"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "Problemi dentro %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr "Problemi dentro %s quartiere"
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
msgid "Problems within %s ward, %s"
-msgstr "Problemi dentro %s quartiere"
+msgstr ""
#. ("First %s is the body name, second %s the site name")
#: templates/web/base/reports/body.html:0
@@ -2955,13 +2978,13 @@ msgstr "Problemi dentro %s quartiere"
msgid "Problems within %s, %s"
msgstr ""
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr "L'indirizzo della proprietà:"
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr "Fornisci un'aggiornamento"
@@ -2973,26 +2996,26 @@ msgstr ""
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr ""
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Scegliere una password è opzionale, ma farlo ti acconsentirà di riportare più facilmente le future segnalazioni, di aggiungere degli aggiornamenti e gestire le tue segnalazioni."
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr "Risposte pubbliche:"
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr "Pubblica la foto"
@@ -3011,7 +3034,7 @@ msgstr "Questionario %d e risposte per il problema %d, %s o %s"
msgid "Questionnaire %d sent for problem %d"
msgstr "Questionario %d inviato per il problema %d"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr ""
@@ -3023,23 +3046,23 @@ msgstr ""
msgid "RSS feed"
msgstr "RSS feed"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr "RSS feed per %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr "RSS feed di %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr "RSS feed di %s, dentro al quartiere %s "
@@ -3047,13 +3070,13 @@ msgstr "RSS feed di %s, dentro al quartiere %s "
msgid "RSS feed of nearby problems"
msgstr "RSS feed dei problemi vicino"
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr "RSS feed dei problemi dentro %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr "RSS feed di problemi dentro al quartiere %s "
@@ -3072,7 +3095,7 @@ msgstr "RSS feed degli aggiornamenti su questa segnalazione"
msgid "Receive email when updates are left on this problem."
msgstr "Ricevi un'email quando gli aggiornamenti sono aggiunti su questa segnalazione."
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr ""
@@ -3086,17 +3109,22 @@ msgstr ""
msgid "Recently reported problems"
msgstr "Problemi segnalati di recente"
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr ""
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "Rinvia la segnalazione"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr "Ricorda che FIxMyStreet serve per segnalare problemi materiali che possono essere risolti. Se il tuo non è un problema appropriato, da segnalare attraverso questo sito, ti ricordiamo che puoi sempre contattare tu direttamente il comune attraverso il suo sito internet."
#: templates/web/base/admin/extra-metadata-form.html:68
msgid "Remove"
-msgstr ""
+msgstr "Rimuovi"
#: templates/web/base/admin/user-form.html:198
msgid "Remove account details"
@@ -3122,8 +3150,8 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr ""
@@ -3132,7 +3160,7 @@ msgstr ""
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr ""
@@ -3140,8 +3168,8 @@ msgstr ""
msgid "Report"
msgstr ""
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr ""
@@ -3172,24 +3200,29 @@ msgstr ""
#: templates/web/base/report/new/login_success_form.html:1
#: templates/web/base/report/new/oauth_email_form.html:1
msgid "Report your problem"
-msgstr ""
+msgstr "Segnala il tuo problema"
+
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "Segnala, conosci e discuti sui problemi della tua città "
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr "Segnala, conosci e discuti sui problemi della tua città "
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
-msgstr "Riportati anonimamente al %s"
+msgstr "Segnalato anonimamente al %s"
#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr "Segnalati prima"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Segnalato da %s al %s"
@@ -3197,33 +3230,33 @@ msgstr "Segnalato da %s al %s"
#: templates/web/zurich/admin/report_edit-sdm.html:60
#: templates/web/zurich/admin/report_edit.html:88
msgid "Reported by:"
-msgstr ""
+msgstr "Segnalato da:"
#: templates/web/zurich/report/_main.html:2
msgid "Reported in the %s category"
msgstr "Riportato nella categoria %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr "Riportato nella categoria %s anonimamente alle %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr "Riportato nella categoria %s da %s alle %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr ""
@@ -3241,14 +3274,15 @@ msgstr ""
msgid "Reporting a problem"
msgstr "Stai segnalando un problema"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
-msgstr ""
+msgstr "Segnalazioni"
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr ""
@@ -3257,9 +3291,8 @@ msgid "Reports awaiting approval"
msgstr "Segnalazioni in attesa di approvazione"
#: templates/web/base/alert/_list.html:54
-#, fuzzy
msgid "Reports by destination"
-msgstr "Segnalato da %s al %s"
+msgstr ""
#: templates/web/base/admin/user-form.html:124
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
@@ -3277,15 +3310,13 @@ msgstr "Segnalazioni pubblicate"
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
msgid "Reports sent to %s"
-msgstr "Segnalato da %s al %s"
+msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
msgid "Reports sent to %s, within %s ward"
-msgstr "RSS feed di %s, dentro al quartiere %s "
+msgstr ""
#: templates/web/base/admin/index.html:56
msgid "Reports waiting to be sent"
@@ -3303,7 +3334,7 @@ msgstr ""
msgid "Required"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr "Rinvia la segnalazione"
@@ -3352,27 +3383,25 @@ msgstr ""
msgid "Right place?"
msgstr "E' il posto giusto?"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr ""
@@ -3386,19 +3415,18 @@ msgstr ""
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr "Salva modifiche"
@@ -3407,7 +3435,7 @@ msgstr "Salva modifiche"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr ""
@@ -3416,7 +3444,7 @@ msgstr ""
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
msgid "Scheduled"
msgstr ""
@@ -3430,7 +3458,7 @@ msgstr "Ricerca Segnalazioni"
msgid "Search Users"
msgstr "Ricerca Utenti"
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr "Ricerca segnalazioni"
@@ -3461,8 +3489,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3480,15 +3508,23 @@ msgstr "Seleziona un'area"
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+msgid "Select multiple wards to view only reports within those wards."
+msgstr ""
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr ""
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
@@ -3497,30 +3533,29 @@ msgstr ""
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr ""
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr "Inviato:"
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr ""
#: templates/web/base/auth/change_password.html:1
#: templates/web/base/auth/change_password.html:4
-#, fuzzy
msgid "Set password"
-msgstr "Cambia la Password"
+msgstr ""
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr ""
@@ -3542,7 +3577,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr ""
@@ -3551,21 +3586,19 @@ msgstr ""
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr "Mostra il mio nome pubblicamente"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -3634,19 +3667,20 @@ msgstr "Qualche foto di segnalazioni recenti"
msgid "Some text to localize"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr ""
@@ -3664,20 +3698,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr ""
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr "Ci scusiamo, non possiamo trovare questa zona."
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr ""
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr "Ci scusiamo, non possiamo analizzare questa zona. Per favore prova ancora."
@@ -3696,7 +3729,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr ""
@@ -3709,9 +3742,8 @@ msgid "Staff:"
msgstr ""
#: templates/web/base/dashboard/index.html:74
-#, fuzzy
msgid "Start Date"
-msgstr "Data di inizio:"
+msgstr ""
#: templates/web/base/admin/body.html:73
#: templates/web/base/admin/category_edit.html:29
@@ -3720,23 +3752,27 @@ msgstr "Data di inizio:"
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr "Stato"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
-#, fuzzy
+#: templates/web/base/report/_update_state.html:7
msgid "State changed to:"
-msgstr "Salva modifiche"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3745,20 +3781,20 @@ msgstr "Salva modifiche"
msgid "State:"
msgstr "Stato:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
-#, fuzzy
msgid "States"
-msgstr "Stato"
+msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr "Stati"
@@ -3768,8 +3804,10 @@ msgstr "Stati"
msgid "Status"
msgstr "Status"
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
+#, fuzzy
+msgid "Still open, via questionnaire"
msgstr "Ancora aperto, attraverso il questionario %s"
#: templates/web/zurich/admin/report_edit-sdm.html:27
@@ -3777,18 +3815,17 @@ msgstr "Ancora aperto, attraverso il questionario %s"
msgid "Street View"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
-#, fuzzy
+#: templates/web/base/report/new/category.html:37
msgid "Subcategory"
-msgstr "Sottocategoria: %s"
-
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr "Sottocategoria: %s"
+msgstr ""
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
@@ -3798,7 +3835,7 @@ msgstr "Sottodivisione/Corpo"
msgid "Subject"
msgstr "Soggetto"
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr "Soggetto:"
@@ -3806,19 +3843,19 @@ msgstr "Soggetto:"
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr "Invia"
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr "Invia modifiche"
@@ -3827,10 +3864,6 @@ msgstr "Invia modifiche"
msgid "Submit questionnaire"
msgstr "Invia questionario"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3846,11 +3879,10 @@ msgid "Subscribe"
msgstr "Sottoscrivi"
#: templates/web/base/alert/_list.html:72
-#, fuzzy
msgid "Subscribe by email"
-msgstr "Iscrivimi alle email di avviso"
+msgstr ""
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr ""
@@ -3858,16 +3890,16 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr "Sommario"
@@ -3899,8 +3931,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr ""
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr ""
@@ -3940,7 +3973,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr "Grazie per aver aggiunto la tua foto. Abbiamo adesso bisogno di localizzare il problema, quindi inserisci il nome della strada piu vicina o il codice postale nel box qui sopra&nbsp;:"
@@ -3952,7 +3985,7 @@ msgstr "Grazie, è fantastico sapere che è stato risolto! Possiamo soltanto chi
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr "Questa posizione non sembra essere coperta da un comune; forse è in mare aperto o all'esterno del paese. Riprova."
@@ -3960,43 +3993,42 @@ msgstr "Questa posizione non sembra essere coperta da un comune; forse è in mar
msgid "That location does not appear to be in the UK; please try again."
msgstr "Questa posizione non sembra essere nel Regno Unito, si prega di riprovare."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr "La segnalazione non può essere vista su %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr "Quella segnalazione è stata rimossa da FixMyStreet"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
-#, fuzzy
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
msgid "That user has been logged out."
-msgstr "Quella segnalazione è stata rimossa da FixMyStreet"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4067,8 +4099,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr ""
@@ -4122,7 +4153,11 @@ msgstr "L'URL richiesta '%s' non è stata trovata su questo serverjavascript:;"
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr ""
@@ -4139,7 +4174,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4147,7 +4182,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "E' accaduto un problema visualizzando questa pagine. Per favore riprova ancora più tardi"
@@ -4156,23 +4191,22 @@ msgstr "E' accaduto un problema visualizzando questa pagine. Per favore riprova
msgid "There was a problem with your email/password combination. Please try again."
msgstr "E' accaduto un problema con la tua combinazione email/password. Per favore prova ancora."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
-#, fuzzy
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
-msgstr "E' accaduto un problema con la tua combinazione email/password. Se non ti ricordi la password, o non né hai ancora una, per favore riempi qui gli &lsquo; ed entra con l'email&rsquo, nella sezione del form"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr "C'è stato un problema con il tuo aggiornamento. Per favore prova ancora."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr "Ci sono stati dei problemi con la tua segnalazione. Per favore guarda qui sotto."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr ""
@@ -4186,13 +4220,17 @@ msgid ""
" "
msgstr ""
+#: templates/web/base/admin/user_import.html:43
+msgid "These users weren't updated."
+msgstr ""
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
@@ -4227,18 +4265,18 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr "Questa email è stata inviata ad entrambi i comuni che coprono la zona del problema, visto che l'utente non ha aggiunto una categoria; per favore ignorate l'email se non siete il comune corretto che deve gestire il problema, o fateci sapere qual'e la categoria di questo problema così da poterla aggiungere nel nostro sistema."
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Questa informazione è richiesta"
@@ -4255,19 +4293,23 @@ msgstr ""
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr ""
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr "Questo problema è stato risolto"
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr "Questo problema non è stato risolto"
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4275,8 +4317,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr ""
@@ -4293,7 +4335,7 @@ msgstr ""
msgid "This report is currently marked as open."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr ""
@@ -4304,8 +4346,8 @@ msgstr ""
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr ""
@@ -4343,7 +4385,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr ""
@@ -4368,12 +4410,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr "Totale"
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr ""
@@ -4389,8 +4431,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
@@ -4449,14 +4490,19 @@ msgstr ""
msgid "Unknown error"
msgstr "Errore sconosciuto"
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+#, fuzzy
+msgid "Unknown update ID"
+msgstr "Errore sconosciuto"
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4518,22 +4564,20 @@ msgid "Updated"
msgstr "Aggiornato"
#: perllib/FixMyStreet/DB/Result/Comment.pm:240
-#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
-msgstr "Postato da <strong>%s</strong> (%s) al %s"
+msgstr ""
#: perllib/FixMyStreet/DB/Result/Comment.pm:242
-#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
-msgstr "Postato da <strong>%s</strong> al %s"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr "Aggiornato!"
@@ -4557,6 +4601,11 @@ msgstr ""
msgid "Updates to this problem, %s"
msgstr ""
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "Attenzione:"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4568,7 +4617,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr ""
@@ -4581,58 +4634,59 @@ msgstr ""
msgid "Used map"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
#, fuzzy
+msgid "User Import"
+msgstr "%s segnalazione"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
msgid "User added to abuse list"
-msgstr "Email aggiunta alla lista abusi"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
-#, fuzzy
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
msgid "User already in abuse list"
-msgstr "Email già presente nella lista abusi"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr ""
#: templates/web/base/admin/report_blocks.html:18
#: templates/web/base/admin/user-form.html:30
#: templates/web/base/admin/users.html:32
-#, fuzzy
msgid "User in abuse table"
-msgstr "(Email nella tabella degli abusi)"
+msgstr ""
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr ""
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
-#, fuzzy
msgid "User:"
-msgstr "Utenti"
+msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr "Utenti"
@@ -4640,9 +4694,9 @@ msgstr "Utenti"
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr ""
@@ -4652,17 +4706,15 @@ msgstr ""
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:5
-#, fuzzy
msgid "Verify email address"
-msgstr "Tuo indirizzo email"
+msgstr ""
#: templates/web/base/auth/change_phone.html:1
#: templates/web/base/auth/change_phone.html:5
-#, fuzzy
msgid "Verify phone number"
-msgstr "Il tuo numero di telefono"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4674,6 +4726,10 @@ msgstr ""
msgid "View reports by ward"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:24
+msgid "View wards"
+msgstr ""
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4693,9 +4749,8 @@ msgstr ""
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-#, fuzzy
msgid "We found more than one match for that location."
-msgstr "Ci scusiamo, non possiamo trovare questa zona."
+msgstr ""
#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
@@ -4711,7 +4766,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr ""
@@ -4720,10 +4775,9 @@ msgid "We send it to the council on your behalf"
msgstr "Lo invieremo noi al comune responsabile a tuo nome"
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
-#, fuzzy
+#: templates/web/base/around/_error_multiple.html:17
msgid "We show up to ten matches, please try a different search if yours is not here."
-msgstr "Abbiamo trovato più di una corrispondenza per questa posizione. Mostriamo fino a dieci risultati, per favore prova una ricerca differente se quello che cercavi non è qui."
+msgstr ""
#: templates/web/base/report/new/notes.html:4
#: templates/web/zurich/report/new/notes.html:4
@@ -4763,7 +4817,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4775,13 +4829,6 @@ msgstr ""
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr ""
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr ""
@@ -4791,7 +4838,7 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
msgstr ""
#: templates/web/base/questionnaire/index.html:101
@@ -4806,7 +4853,7 @@ msgstr "Scrivere il tuo messaggio interamente con lettere maiuscole diventa di d
msgid "Wrong location? Just click again on the map."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4814,14 +4861,14 @@ msgstr ""
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr "Si"
@@ -4859,7 +4906,7 @@ msgstr ""
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr ""
@@ -4893,7 +4940,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr ""
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr ""
@@ -4913,9 +4960,8 @@ msgid "You have located the problem at the point marked with a green pin on the
msgstr "Hai localizzato il problema nel punto segnato sulla mappa dal segnetto verde. Se questa non è la corretta posizione, clicca semplicemente ancora sulla mappa."
#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:142
-#, fuzzy
msgid "You have successfully added your phone number."
-msgstr "Il tuo indirizzo email è stato confermato con successo."
+msgstr ""
#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:158
#: templates/web/zurich/tokens/confirm_problem.html:5
@@ -4924,14 +4970,12 @@ msgid "You have successfully confirmed your email address."
msgstr "Il tuo indirizzo email è stato confermato con successo."
#: templates/web/base/auth/change_phone.html:15
-#, fuzzy
msgid "You have successfully confirmed your phone number."
-msgstr "Il tuo indirizzo email è stato confermato con successo."
+msgstr ""
#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:129
-#, fuzzy
msgid "You have successfully removed your phone number."
-msgstr "Il tuo indirizzo email è stato confermato con successo."
+msgstr ""
#: templates/web/base/report/display.html:25
#: templates/web/base/report/new/login_success_form.html:3
@@ -4939,9 +4983,8 @@ msgid "You have successfully signed in; please check and confirm your details ar
msgstr "Ti sei correttamente iscritto; per favore controlla e conferma i tuoi dettagli:"
#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:164
-#, fuzzy
msgid "You have successfully verified your phone number."
-msgstr "Il tuo indirizzo email è stato confermato con successo."
+msgstr ""
#: templates/web/base/my/my.html:73
msgid "You haven&rsquo;t created any reports yet. <a href=\"%s\">Report a problem now.</a>"
@@ -4995,9 +5038,8 @@ msgstr "Tuo indirizzo email"
#: templates/web/base/auth/general.html:42
#: templates/web/base/report/new/form_user_loggedout_email.html:2
#: templates/web/base/report/update/form_user_loggedout_email.html:2
-#, fuzzy
msgid "Your email or mobile"
-msgstr "Tuo indirizzo email"
+msgstr ""
#: templates/web/base/report/updates-sidebar-notes.html:3
msgid "Your information will only be used in accordance with our <a href=\"/privacy\">privacy policy</a>"
@@ -5005,7 +5047,6 @@ msgstr ""
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5016,11 +5057,11 @@ msgstr "Il tuo nome"
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -5041,7 +5082,7 @@ msgid "Your password has been changed"
msgstr "La tua password è stata cambiata"
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5053,9 +5094,9 @@ msgstr ""
msgid "Your phone number"
msgstr "Il tuo numero di telefono"
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
-msgstr ""
+msgstr "La tua segnalazione"
#: templates/web/base/my/my.html:70
msgid "Your reports"
@@ -5067,9 +5108,8 @@ msgid "Your shortlist"
msgstr ""
#: templates/web/base/auth/generate_token.html:8
-#, fuzzy
msgid "Your token has been generated"
-msgstr "La tua password è stata cambiata"
+msgstr ""
#: templates/web/base/js/translation_strings.html:76
msgid "Your update has been saved offline for submission when back online."
@@ -5088,14 +5128,23 @@ msgstr ""
msgid "Yourself"
msgstr ""
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+msgid "admin"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5112,7 +5161,7 @@ msgstr "da %s"
msgid "council"
msgstr "comune"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr "mappa non usata"
@@ -5122,7 +5171,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr ""
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr "Modifica utente"
@@ -5140,7 +5189,7 @@ msgstr "ultimo aggiornamento %s"
msgid "less than a minute"
msgstr "meno di un minuto"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5160,8 +5209,8 @@ msgstr ""
msgid "or locate me automatically"
msgstr "oppure fatti localizzare automaticamente"
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5175,15 +5224,23 @@ msgstr "oppure fatti localizzare automaticamente"
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr ""
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr "altre aree:"
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr ""
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr ""
@@ -5196,7 +5253,7 @@ msgstr ""
msgid "this location"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr ""
@@ -5212,7 +5269,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr "mappa usata"
@@ -5224,15 +5281,13 @@ msgstr ""
msgid "user is problem owner"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
-#, fuzzy
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
msgid "user not in abuse list"
-msgstr "Email già presente nella lista abusi"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
-#, fuzzy
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
msgid "user removed from abuse list"
-msgstr "Email aggiunta alla lista abusi"
+msgstr ""
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
@@ -5292,15 +5347,15 @@ msgstr[1] "%d settimane"
#, perl-format
msgid "%d year"
msgid_plural "%d years"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%d anno"
+msgstr[1] "%d anni"
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%s giorno"
+msgstr[1] "%s giorni"
#: templates/web/base/reports/index.html:57
#, perl-format
@@ -5316,12 +5371,12 @@ msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%s segnalazione"
+msgstr[1] "%s segnalazioni"
#: templates/web/base/reports/index.html:51
#, perl-format
@@ -5358,7 +5413,7 @@ msgid_plural "<big>%s</big> updates on reports"
msgstr[0] "<big>%s</big> aggiornamento sulle segnalazioni"
msgstr[1] "<big>%s</big> aggiornamenti sulle segnalazioni"
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5379,85 +5434,44 @@ msgid_plural "We do not yet have details for the councils that cover this locati
msgstr[0] "Non abbiamo ancora i dettagli sul comune che copre questa zona."
msgstr[1] "Non abbiamo ancora i dettagli sui comuni che coprono questa zona."
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
msgstr[0] ""
msgstr[1] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "Mese"
+msgstr[1] "Mese"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
-#~ msgid "Email: %s"
-#~ msgstr "Email: %s"
-
-#~ msgid "Name: %s"
-#~ msgstr "Nome: %s"
-
-#~ msgid "This report was submitted anonymously"
-#~ msgstr "Questo report è stato sottomesso in maniera anonima"
-
-#~ msgid "By Date"
-#~ msgstr "Per data"
-
-#~ msgid "Confirmed reports between %s and %s"
-#~ msgstr "La segnalazione è confermata tra %s e %s"
-
-#~ msgid "Include unconfirmed reports"
-#~ msgstr "Includi segnalazioni non confermate"
-
-#~ msgid "No council"
-#~ msgstr "Nessuno comune"
-
-#~ msgid "Note that when including unconfirmed reports we use the date the report was created which may not be in the same month the report was confirmed so the numbers may jump about a little"
-#~ msgstr "Tieni presente che per includere delle segnalazioni non confermate, usiamo la data della creazione della segnalazione, la quale potrebbe non essere nello stesso mese in cui la segnalazione stessa è stata poi confermata, quindi i numeri potrebbero saltare un po."
-
-#~ msgid "Year"
-#~ msgstr "Anno"
-
-#~ msgid "%s ward, %s"
-#~ msgstr "%s quartiere, %s"
-
-#~ msgid "%s, within %s ward"
-#~ msgstr "%s dentro al quartiere %s"
-
-#~ msgid "-- Pick a property type --"
-#~ msgstr "-- Scegli un tipo di proprietà --"
-
-#~ msgid "Closed:"
-#~ msgstr "Chiuso:"
-
-#~ msgid "Duplicate"
-#~ msgstr "Duplica"
-
-#~ msgid "Fixed:"
-#~ msgstr "Risolto:"
-
-#~ msgid "Here are the types of local problem alerts for &lsquo;%s&rsquo;."
-#~ msgstr "Qui trovi i tipi di avvertimenti sui problemi locali per &lsquo;%s&rsquo;."
-
-#~ msgid "In Progress"
-#~ msgstr "In progresso"
+#~ msgid "Category: %s"
+#~ msgstr "Categoria: %s"
-#~ msgid "Investigating"
-#~ msgstr "Investigando"
+#~ msgid "In progress"
+#~ msgstr "In corso"
-#~ msgid "Or you can subscribe to an alert based upon what ward or council you&rsquo;re in:"
-#~ msgstr "O puoi iscriverti agli avvisi basati sul tuo quartiere o comune di appartenenza:"
+#~ msgid "Jurisdiction Unknown"
+#~ msgstr "Giurisdizione Sconosciuta"
-#~ msgid "Please choose a property type"
-#~ msgstr "Per favore scegli un tipo di proprietà"
+#~ msgid "Jurisdiction unknown"
+#~ msgstr "Giurisdizione sconosciuta"
-#~ msgid "Problems within the boundary of:"
-#~ msgstr "Problemi dentro i confini di:"
+#~ msgid "Not contactable"
+#~ msgstr "Non contattabile"
-#~ msgid "or"
-#~ msgstr "o"
+#~ msgid "Planned"
+#~ msgstr "Pianificato"
-#~ msgid "reopened"
-#~ msgstr "riaperto"
+#~ msgid "Subcategory: %s"
+#~ msgstr "Sottocategoria: %s"
diff --git a/locale/lt_LT.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/lt_LT.UTF-8/LC_MESSAGES/FixMyStreet.po
index 66ca4cf71..5cc6e8643 100644
--- a/locale/lt_LT.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/lt_LT.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
"Language-Team: Lithuanian (Lithuania) (https://www.transifex.com/mysociety/teams/12067/lt_LT/)\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr "ir"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr "ir"
msgid " or "
msgstr "arba"
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr ""
@@ -44,6 +45,11 @@ msgstr "%d pakeitimai pagal %s"
msgid "%d to %d of %d"
msgstr "%d į %d iš %d"
+#: templates/web/base/admin/user_import.html:42
+#, fuzzy
+msgid "%d users already existed"
+msgstr "El. paštas jau yra piktnaudžiavimo sąraše"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -147,7 +153,7 @@ msgstr "(pavyzdžiui, grafitis, šiukšlės, duobė kelyje ar gatvės apšvietim
msgid "(no longer exists)"
msgstr ""
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr "(neišsiųsta tarybai)"
@@ -157,6 +163,11 @@ msgid "(optional)"
msgstr "(pasirinktinai)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(išsiųsta į abu)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(išsiųsta į abu)"
@@ -166,16 +177,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr ""
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- Išsirinktite kategorija --"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- Išsirinktite kategorija --"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr "--Išsirinkinte šabloną--"
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr ""
@@ -195,7 +211,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr ""
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
@@ -236,11 +252,11 @@ msgstr "<strong>Ne</strong> leisti man prisijungti el. paštu"
msgid "<strong>No</strong> let me sign in by email or text"
msgstr "<strong>Ne</strong> leisti man prisijungti el. paštu"
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr "<strong>Pastaba:</strong> Šis pranešimas jau išsiūstas vykdymui. Bet kokie pakeitimai nebus perduoti."
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr "<strong>Pastaba:</strong> Šis pranešimas dar neišsiūstas vykdymui. Bet kokie pakeitimai nebūtinai bus perduoti."
@@ -298,7 +314,7 @@ msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "PridÄ—ti naujÄ… kategorijÄ…"
@@ -327,18 +343,16 @@ msgstr "Įdėti į trumpajį sąrašą"
msgid "Add user"
msgstr "PridÄ—ti vartotojÄ…"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr "Pridėti/redaguoti problemų kategorijas"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr "Pridėti/redaguoti atsakymų prioritetus"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr "Pridėti/redaguoti atsakymo šablonus"
@@ -366,7 +380,7 @@ msgstr ""
msgid "Alert %d disabled (created %s)"
msgstr ""
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "Įspėti mane apie atnaujinimus"
@@ -374,7 +388,7 @@ msgstr "Įspėti mane apie atnaujinimus"
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr ""
@@ -382,7 +396,7 @@ msgstr ""
msgid "All Reports"
msgstr "Visi Pranešimai"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr ""
@@ -404,13 +418,13 @@ msgstr ""
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Visi pranešimai"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "Visi pranešimai nuo %s ir %s"
@@ -422,7 +436,11 @@ msgstr ""
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr "Atnaujinimas - Problema sutvarkyta"
@@ -437,7 +455,7 @@ msgstr "Anoniminis"
msgid "Anonymous user"
msgstr "Anoniminis"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "Anoniminis:"
@@ -451,8 +469,8 @@ msgstr ""
msgid "Are you sure you want to cancel this upload?"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -473,29 +491,28 @@ msgstr ""
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr "Šiuo metu puslapis ir %s yra neveikiantis, sukurti pranešimai bus išsiųsti problemos siuntėjui, o ne kontaktui pateiktame pranešimo kategorijoje."
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr "Priskirti kitai kategorijai:"
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr "Priskirti išoriniai institucijai:"
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr "Priskirti padaliniui:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr "Priskirta to %s"
@@ -517,7 +534,7 @@ msgstr ""
msgid "Auto Response"
msgstr "Neatsakingas"
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr ""
@@ -551,20 +568,22 @@ msgstr ""
msgid "Ban user"
msgstr "Pažymėti vartotoją"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr "Institucijos"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr "Institucija"
@@ -573,6 +592,10 @@ msgstr "Institucija"
msgid "Body:"
msgstr "Institucija:"
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -585,8 +608,8 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "Nematote žemėlapio? <em>Praleiskite šitą žingsnį</em>"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -601,15 +624,16 @@ msgstr ""
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "Kategorija"
@@ -618,7 +642,7 @@ msgstr "Kategorija"
msgid "Category and State"
msgstr "Kategorija"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
@@ -627,19 +651,14 @@ msgstr ""
msgid "Category fix rate for problems > 4 weeks old"
msgstr "Problemų kategorijoje tvarkymo sparta > 4 savaitės senumo"
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "Kategorija:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "Kategorija: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
msgid "Change"
@@ -692,7 +711,7 @@ msgstr ""
"Choose a <strong>category</strong> name that makes sense to the public (e.g., \"Pothole\", \"Street lighting\") but is helpful\n"
"to the body too. These will appear in the drop-down menu on the report-a-problem page."
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr ""
@@ -724,26 +743,29 @@ msgstr ""
msgid "Click the link in that email to sign in."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "Uždaryta"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr "Uždaryta "
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "Gauti atnaujinimus"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "KoordinatÄ—s:"
@@ -753,12 +775,12 @@ msgstr "KoordinatÄ—s:"
msgid "Cobrand"
msgstr "Cobrand"
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr "Cobrand informacija:"
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Cobrand:"
@@ -773,8 +795,9 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Nustatymai"
@@ -802,14 +825,14 @@ msgid "Confirmation"
msgstr "Patvirtinimas"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "Patvirtinta"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "Patvirtinta:"
@@ -828,13 +851,17 @@ msgstr "Susiekite su Mumis"
msgid "Contact the team"
msgstr "Susisiekite su komanda"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "Vartotojas nerastas"
@@ -860,8 +887,8 @@ msgstr ""
msgid "Council:"
msgstr "Taryba:"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "SkaiÄiavimas"
@@ -875,7 +902,7 @@ msgid "Create a report"
msgstr "Sukurti pranešimą"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "Sukurti kategorijÄ…"
@@ -883,22 +910,22 @@ msgstr "Sukurti kategorijÄ…"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Sukurti šabloną"
@@ -908,8 +935,12 @@ msgstr "Sukurti šabloną"
msgid "Created"
msgstr "Sukurta"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -934,7 +965,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr "Å iuo metu ne viena institucija nÄ—ra sukurta."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr ""
@@ -950,7 +981,7 @@ msgstr "Įrankių juosta"
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr "Padalinys atliko per 5 darbo dienas"
@@ -962,24 +993,24 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Pašalinti šabloną"
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "Ištrinta"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -995,7 +1026,7 @@ msgstr "Aprašymas"
msgid "Description:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -1004,7 +1035,7 @@ msgstr ""
msgid "Details"
msgstr "Išsamiau"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1029,11 +1060,11 @@ msgid "Diligency prize league table"
msgstr "Diligency prize league table"
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
@@ -1041,20 +1072,20 @@ msgstr ""
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr "Don&rsquo;t nežinau"
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr "Nepatinka anketos?"
@@ -1066,11 +1097,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr ""
@@ -1085,54 +1116,56 @@ msgstr ""
"Different categories <strong>can have the same contact</strong> (email address).\n"
"This means you can add many categories even if you only have one contact for the body."
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr ""
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "Redaguoti"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr "Redaguoti institucijos informacijÄ…"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1156,6 +1189,8 @@ msgstr "Redaktorius"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1172,8 +1207,8 @@ msgstr "El. paštas"
msgid "Email address"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
#, fuzzy
msgid "Email address (optional)"
msgstr "Slaptažodis (nebūtina)"
@@ -1190,15 +1225,43 @@ msgstr ""
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "El. paštas:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+#, fuzzy
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
+"updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
+"For more information, see \n"
+"<a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1221,6 +1284,11 @@ msgstr ""
"different endpoint (and send method) from the body's. For example, if reports for some categories of\n"
"problem must be emailed, while others can be sent over Open311."
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
#, fuzzy
msgid "End Date"
@@ -1230,7 +1298,7 @@ msgstr "Pabaigos Data:"
msgid "Endpoint"
msgstr "Pabaigos taškas"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr "Įveskite Z&uuml;rich gatvės pavadinimą"
@@ -1250,7 +1318,7 @@ msgid "Enter a nearby street name and area"
msgstr "Įveskite artimiausios gatvės pavadinimą ir rajoną"
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1269,8 +1337,8 @@ msgstr "įveskite problemos detales"
msgid "Error"
msgstr "Klaida"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr ""
@@ -1287,11 +1355,15 @@ msgstr "Pavyzdžiai:"
msgid "Existing category"
msgstr ""
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr ""
@@ -1299,13 +1371,6 @@ msgstr ""
msgid "Export as CSV"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr ""
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1319,11 +1384,20 @@ msgstr ""
msgid "External body"
msgstr ""
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+msgid "External status code"
+msgstr ""
+
+#: templates/web/base/admin/update_edit.html:57
+msgid "External status code:"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1331,15 +1405,20 @@ msgid "Extra Fields"
msgstr "Papildoma informacija:"
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "Papildoma informacija:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "Papildoma informacija:"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr ""
@@ -1363,7 +1442,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr "Suvarkyti tai pasirenkant <strong>pažymėta vietovę</strong> <em>Redaguoti informaciją</em>formą."
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1388,7 +1468,7 @@ msgstr "Pažymeti kaip ištrinta"
msgid "Flag user"
msgstr "Pažymėti vartotoją"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Pažymėta"
@@ -1405,12 +1485,12 @@ msgstr "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr "Pažymėta:"
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr "Follow a ward link to view only reports within that ward."
@@ -1423,8 +1503,8 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
-msgstr "Daugiau informacijos rasite <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgstr "Daugiau informacijos rasite <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
#: templates/web/base/auth/general.html:96
#: templates/web/base/report/new/form_user_loggedout_password.html:20
@@ -1432,11 +1512,11 @@ msgstr "Daugiau informacijos rasite <a href='http://fixmystreet.org/customising/
msgid "Forgotten your password?"
msgstr "Pamiršote slaptažodį?"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr ""
@@ -1482,10 +1562,10 @@ msgstr ""
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "Pirmyn"
@@ -1493,8 +1573,7 @@ msgstr "Pirmyn"
msgid "Going to send questionnaire?"
msgstr "Ar ruošiates išsiųsti klausimyną?"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr ""
@@ -1510,7 +1589,7 @@ msgstr ""
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "Ar ši problema buvo sutvarkyta?"
@@ -1525,8 +1604,8 @@ msgstr "Ar esate pranešęs apie problema anksÄiau, o gal tai pirmas kartas?"
msgid "Help"
msgstr "Pagalba"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr ""
@@ -1539,12 +1618,9 @@ msgstr "Naujausios gretimų pranešimų nuotraukos"
msgid "Hi %s"
msgstr "Labas %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "PaslÄ—pta"
@@ -1581,12 +1657,12 @@ msgstr ""
msgid "Hide pins"
msgstr "PaslÄ—pti smeigtukus"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr ""
@@ -1620,7 +1696,7 @@ msgstr ""
msgid "I just updated a problem on @fixmystreet"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr "Apgailestaujame, bet jūsų problema nebuvo rasta duomenų bazėje.\n"
@@ -1657,7 +1733,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1669,6 +1745,10 @@ msgstr ""
"If two or more bodies serve the same location, FixMyStreet combines identical categories into a single entry in\n"
"the menu. Make sure you use the same category name in the bodies if you want this to happen."
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1690,7 +1770,11 @@ msgstr "Jei norite, kad šis šablonas būtų naudojamas tik tam tikroms kategor
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1704,38 +1788,41 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
"its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
"Check that your cobrand supports this feature before switching it on."
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
"if you do <strong>not</strong> want that user to be notified whenever these updates are created."
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
"If you've enabled Open311 update-sending above, you must identify which \n"
"FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
"when they are shown on the site. Enter the ID (number) of that user."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "NeteisÄ—tas ID"
@@ -1743,6 +1830,10 @@ msgstr "NeteisÄ—tas ID"
msgid "Illegal feed selection"
msgstr "NeteisÄ—tas srauto pasirinkimas"
+#: templates/web/base/admin/user_import.html:15
+msgid "Import users"
+msgstr ""
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr "į piknaudžiavimo lentelę?"
@@ -1751,13 +1842,6 @@ msgstr "į piknaudžiavimo lentelę?"
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "Apdorojama"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr ""
@@ -1766,11 +1850,11 @@ msgstr ""
msgid "Inbox zero, here we come!"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr "PridÄ—ti siuntÄ—jo asmeninÄ™ informacija"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr "Incorrect has_photo value \"%s\""
@@ -1782,7 +1866,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1794,15 +1878,15 @@ msgstr "Internal notes"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr "Invalid agency_responsible value %s"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr "Pasirinktas klaidingas formatas %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
@@ -1814,16 +1898,6 @@ msgstr "Patikrinkite <a href=\"%s\">mūsų D.U.K</a> gal atsakymas yra ten."
msgid "It’s on its way to the council right now."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr ""
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1858,11 +1932,11 @@ msgstr ""
msgid "Last editor"
msgstr "Paskutinis redaktorius"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr ""
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "Paskutinis atnaujinimas:"
@@ -1870,12 +1944,12 @@ msgstr "Paskutinis atnaujinimas:"
msgid "Last&nbsp;update:"
msgstr "Last&nbsp;update:"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr ""
@@ -1957,11 +2031,11 @@ msgstr "MAP"
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1969,7 +2043,7 @@ msgstr ""
msgid "Map"
msgstr "Žemėlapis"
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr ""
@@ -1977,7 +2051,7 @@ msgstr ""
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr ""
@@ -1985,19 +2059,19 @@ msgstr ""
msgid "Message"
msgstr "Žinutė"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr "Missing jurisdiction_id"
@@ -2005,8 +2079,8 @@ msgstr "Missing jurisdiction_id"
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr ""
@@ -2014,29 +2088,30 @@ msgstr ""
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr ""
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr "Moderated by division within one working day"
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr ""
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "MÄ—nuo"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr ""
@@ -2053,10 +2128,11 @@ msgstr ""
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2064,33 +2140,32 @@ msgstr ""
msgid "Name"
msgstr "Vardas"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "Vardas:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr ""
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
msgid "Nearest calculated address:"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr "Artimiausia gatvė esanti šalia smeigtuko (automatiškai sugeneruota naudojant OpenStreetMap): %s%s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr "Artimiausias pašto kodas esantis šalia smeigtuko žemėlapyje (sugeneruota automatiškai): %s (%sm toliau)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr "Artimiausia gavtė esanti šalia smeigtuko žemėlapyje (sugeneruota automatiškai naudojant Bing Maps): %s "
@@ -2115,15 +2190,15 @@ msgstr ""
msgid "Nearly done! Now check your phone&hellip;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr "Nauja dalis pridÄ—ta"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr "Naujas kategorijos kontaktas pridetas"
@@ -2188,13 +2263,13 @@ msgid "New state"
msgstr "New state"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr "Naujas šablonas"
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr ""
@@ -2202,19 +2277,19 @@ msgstr ""
msgid "Next"
msgstr "Kitas"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "Ne"
@@ -2243,7 +2318,7 @@ msgid "No flagged users found."
msgstr "Pažymėti vartotojai nerasti."
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr "Jokių kitų atnaujinimai"
@@ -2277,9 +2352,9 @@ msgstr ""
msgid "No supporters"
msgstr "Jokių rėmėjų"
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "NÄ— vienas"
@@ -2303,13 +2378,6 @@ msgstr ""
" Depending on the implementation, staff users may have access to the dashboard (summary of\n"
" activity across their body), the ability to hide reports or set special report statuses."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr ""
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr "Ne mano padaliniui"
@@ -2328,8 +2396,7 @@ msgstr "Nepranešta savivaldybei"
msgid "Note"
msgstr "Pastaba"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "Pastaba:"
@@ -2349,7 +2416,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr "Dabar patvirtinti jūsų report&hellip;"
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2379,7 +2446,7 @@ msgstr ""
msgid "Old state"
msgstr "Sena būklė"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr ""
@@ -2387,16 +2454,14 @@ msgstr ""
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "Atidaryta"
@@ -2433,17 +2498,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "Kita"
@@ -2479,7 +2544,7 @@ msgid "Partial"
msgstr "Dalinis"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2498,7 +2563,12 @@ msgstr "Permalink"
msgid "Permissions:"
msgstr ""
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "Pateikti naujinimÄ…"
+
+#: templates/web/base/report/_inspect.html:25
msgid "Phone Reporter:"
msgstr ""
@@ -2508,8 +2578,8 @@ msgstr ""
msgid "Phone number"
msgstr "Telefono numeris"
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "Telefono numeris (nebūtina)"
@@ -2517,25 +2587,25 @@ msgstr "Telefono numeris (nebūtina)"
msgid "Phone verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "Telefonas:"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2546,12 +2616,12 @@ msgstr "Nuotrauka"
msgid "Photo is required."
msgstr ""
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr ""
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2576,14 +2646,6 @@ msgstr ""
msgid "Place pin on map"
msgstr "Padėkite smeigtuką ant žemėlapio"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "Suplanuota"
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr "Prašome būti mandagūs, rašyti glaustai ir tiksliai."
@@ -2600,18 +2662,18 @@ msgstr "Prašome patikrinti slaptažodžius ir pabandykite dar kartą"
msgid "Please check your email address is correct"
msgstr "Prašome patikrinti ar jūsų el. pašto adresas teisingas "
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
#, fuzzy
msgid "Please check your phone number is correct"
msgstr "Prašome patikrinti ar jūsų el. pašto adresas teisingas "
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2622,7 +2684,7 @@ msgstr "Prašome pasirinkti kategoriją"
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2639,27 +2701,27 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr "Prašome neįžeidinėti&nbsp;&mdash; įžeidinėjimai nuvertina paslaugą visiems vartotojams."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr "Prašome įvesti žinutę"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
#, fuzzy
msgid "Please enter a mobile number"
msgstr "Prašome įvesti savo telefono numerį"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr ""
@@ -2669,28 +2731,28 @@ msgstr ""
msgid "Please enter a password"
msgstr "Prašome įvesti slaptažodį"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr "Prašome įvesti temą"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "Prašome įvesti galiojantį el. paštą"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "Prašome įvesti galiojantį el. pašto adresą"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
#, fuzzy
msgid "Please enter a valid email or phone number"
msgstr "Prašome įvesti savo telefono numerį"
@@ -2700,8 +2762,8 @@ msgstr "Prašome įvesti savo telefono numerį"
msgid "Please enter some details"
msgstr "Prašome įvesti daugiau informacijos"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2719,15 +2781,15 @@ msgstr "Prašome įvesti savo el. pašto adresą"
msgid "Please enter your first name"
msgstr "Prašome įvesti savo vardą"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr "PraÅ¡ome įvesti savo vardÄ… ir pavardÄ™, savivalldybei reikalinga jÅ«sų informacija - jeigu pageidaujate, kad jÅ«sų vardas nebÅ«tu pateiktas puslapyje nužymÄ—kite langelį apaÄioje"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "Prašome įvesti savo vardą"
@@ -2769,7 +2831,7 @@ msgstr "PraÅ¡ome pateikti problemos detales žemiau esanÄioje anketoje ir kuo t
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr "Prašome nurodyti, ar norite gauti kitą klausimyną."
@@ -2786,7 +2848,7 @@ msgstr "Atkreipkite dÄ—mesį, kad naujinimai nÄ—ra siunÄiama savivaldybei."
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr ""
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr "Atkreipkite dėmesį, kad jūsų pranešimas dar <strong>nėra išsiųstas</strong>. Pasirinkite kategorija ir pridėkite išsamesnę informacija, tada patvirtinkite."
@@ -2800,29 +2862,29 @@ msgstr ""
msgid "Please note:"
msgstr "Atkreipkite dėmėsį:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
#, fuzzy
msgid "Please provide a duplicate ID or public update for this report."
msgstr "Prašome pateikti priežastis, kodėl jūs naujinate šį pranešimą"
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr "Prašome pateikti priežastis, kodėl jūs naujinate šį pranešimą"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr "Prašome pateikti šiek tiek teksto, taip pat nuotrauką"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr "PraÅ¡ome pasakyti ar esate pranešęs apie problemÄ… savo savivaldybei anksÄiau"
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr ""
@@ -2834,7 +2896,7 @@ msgstr "Prašome pasirinkti jūsų pageidaujama srautą"
msgid "Please select the type of alert you want"
msgstr "Prašome pasirinkti pageidaujama įspėjimo tipą"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr "Prašome nurodyti, ar problema buvo sutvarkyta"
@@ -2845,12 +2907,12 @@ msgstr "Prašome nurodyti, ar problema buvo sutvarkyta"
msgid "Please upload an image only"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr "Prašome įvesti žinutę"
@@ -2858,7 +2920,7 @@ msgstr "Prašome įvesti žinutę"
msgid "Please write your update here"
msgstr "PraÅ¡ome raÅ¡tyti savo naujinimÄ… Äia"
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2881,7 +2943,7 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr ""
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
msgstr ""
#: templates/web/base/pagination.html:4
@@ -2892,8 +2954,8 @@ msgstr "Ankstesnis"
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr ""
@@ -2909,7 +2971,9 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr "Privatus"
@@ -2939,7 +3003,7 @@ msgstr "Problema %s išsiųsta savivaldybei %s"
msgid "Problem breakdown by state"
msgstr "Problemos pasiskirstymas pagal valstybÄ—s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr "Problema pažymėta kaip atidaryta"
@@ -2947,8 +3011,8 @@ msgstr "Problema pažymėta kaip atidaryta"
msgid "Problem state change based on survey results"
msgstr "Problemos būklės pakeitimas remiantis tyrimo rezultatais"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problemos"
@@ -2975,18 +3039,18 @@ msgstr "Neseniai praneštos problemos FixMyStreet"
msgid "Problems within %.1fkm of %s"
msgstr "Problemos %.1fkm atstumu aplink šią vietovę"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "Problemos viduje %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr "Problemos %s rajone"
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
#, fuzzy
msgid "Problems within %s ward, %s"
msgstr "Problemos %s rajone"
@@ -2997,13 +3061,13 @@ msgstr "Problemos %s rajone"
msgid "Problems within %s, %s"
msgstr ""
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr "NuosavybÄ—s adresas:"
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr "Pateikti naujinimÄ…"
@@ -3015,26 +3079,26 @@ msgstr ""
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Pateikti vardÄ… ir slaptažodį yra nebÅ«tina, taÄiau pateiktus bus jums papraÅ¡Äiau praneÅ¡ti problemas, pateikti naujinimus ir tvarkyti savo praneÅ¡imus."
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Pateikti slaptažodį yra nebÅ«tina, taÄiau pateiktus bus jums papraÅ¡Äiau praneÅ¡ti problemas, pateikti naujinimus ir tvarkyti savo praneÅ¡imus."
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr "Viešas atsakymas:"
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr "Paskelbti nuotraukÄ…"
@@ -3053,7 +3117,7 @@ msgstr "Atsakyta anketa %d skirta problemoms %d, %s to %s"
msgid "Questionnaire %d sent for problem %d"
msgstr "Anketa %d išsiųsta dėl problemos %d"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr "Questionnaire filled in by problem reporter"
@@ -3065,23 +3129,23 @@ msgstr "Questionnaire filled in by problem reporter"
msgid "RSS feed"
msgstr "RSS srautas"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr "RSS srautas skirtas %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr "RSS srautas skirtas %s rajonui, %s"
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr "RSS srautas %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr "RSS srautas %s, viduje %s rajono"
@@ -3089,13 +3153,13 @@ msgstr "RSS srautas %s, viduje %s rajono"
msgid "RSS feed of nearby problems"
msgstr "Å alia esanÄių problemų RSS srautas"
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr ""
@@ -3114,7 +3178,7 @@ msgstr ""
msgid "Receive email when updates are left on this problem."
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr ""
@@ -3128,10 +3192,15 @@ msgstr ""
msgid "Recently reported problems"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr ""
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "Nauji pranešimai"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr ""
@@ -3164,8 +3233,8 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr ""
@@ -3174,7 +3243,7 @@ msgstr ""
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr ""
@@ -3182,8 +3251,8 @@ msgstr ""
msgid "Report"
msgstr ""
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr ""
@@ -3216,12 +3285,17 @@ msgstr ""
msgid "Report your problem"
msgstr ""
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "Praneškite, pamatykite arba diskutuokite apie vietines problemas"
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr "Praneškite, pamatykite arba diskutuokite apie vietines problemas"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr ""
@@ -3231,7 +3305,7 @@ msgstr ""
msgid "Reported before"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr ""
@@ -3245,27 +3319,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr ""
@@ -3283,14 +3357,15 @@ msgstr ""
msgid "Reporting a problem"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr ""
@@ -3318,11 +3393,11 @@ msgstr ""
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
msgid "Reports sent to %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
#, fuzzy
msgid "Reports sent to %s, within %s ward"
msgstr "RSS srautas %s, viduje %s rajono"
@@ -3343,7 +3418,7 @@ msgstr ""
msgid "Required"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr ""
@@ -3392,27 +3467,25 @@ msgstr ""
msgid "Right place?"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr ""
@@ -3426,19 +3499,18 @@ msgstr ""
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr ""
@@ -3447,7 +3519,7 @@ msgstr ""
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr ""
@@ -3456,7 +3528,7 @@ msgstr ""
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#, fuzzy
msgid "Scheduled"
msgstr "Veiksmas suplanuotas"
@@ -3471,7 +3543,7 @@ msgstr ""
msgid "Search Users"
msgstr ""
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr ""
@@ -3502,8 +3574,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3521,15 +3593,24 @@ msgstr ""
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+#, fuzzy
+msgid "Select multiple wards to view only reports within those wards."
+msgstr "Follow a ward link to view only reports within that ward."
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr ""
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
@@ -3538,20 +3619,20 @@ msgstr ""
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr ""
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr ""
@@ -3561,7 +3642,7 @@ msgstr ""
msgid "Set password"
msgstr "Pakeisti slaptažodį"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr ""
@@ -3583,7 +3664,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr ""
@@ -3592,21 +3673,19 @@ msgstr ""
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr ""
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -3675,19 +3754,20 @@ msgstr ""
msgid "Some text to localize"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr ""
@@ -3705,20 +3785,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr ""
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr ""
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr ""
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr ""
@@ -3737,7 +3816,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr ""
@@ -3760,22 +3839,27 @@ msgstr ""
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
msgid "State changed to:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3784,19 +3868,20 @@ msgstr ""
msgid "State:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
msgid "States"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr ""
@@ -3806,28 +3891,30 @@ msgstr ""
msgid "Status"
msgstr ""
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
-msgstr ""
+#, fuzzy
+msgid "Still open, via questionnaire"
+msgstr "Ar ruošiates išsiųsti klausimyną?"
#: templates/web/zurich/admin/report_edit-sdm.html:27
#: templates/web/zurich/admin/report_edit.html:28
msgid "Street View"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
#, fuzzy
msgid "Subcategory"
msgstr "Kategorija"
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr ""
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr ""
@@ -3836,7 +3923,7 @@ msgstr ""
msgid "Subject"
msgstr ""
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr ""
@@ -3844,19 +3931,19 @@ msgstr ""
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr ""
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr ""
@@ -3865,10 +3952,6 @@ msgstr ""
msgid "Submit questionnaire"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3887,7 +3970,7 @@ msgstr ""
msgid "Subscribe by email"
msgstr ""
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr ""
@@ -3895,16 +3978,16 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr ""
@@ -3936,8 +4019,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr "Å ablonas &laquo;%s&raquo;"
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr "Å ablonai"
@@ -3977,7 +4061,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr ""
@@ -3989,7 +4073,7 @@ msgstr ""
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr ""
@@ -3997,42 +4081,42 @@ msgstr ""
msgid "That location does not appear to be in the UK; please try again."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
msgid "That user has been logged out."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4103,8 +4187,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr ""
@@ -4158,7 +4241,11 @@ msgstr ""
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr ""
@@ -4175,7 +4262,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4183,7 +4270,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr ""
@@ -4192,22 +4279,22 @@ msgstr ""
msgid "There was a problem with your email/password combination. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr ""
@@ -4221,13 +4308,17 @@ msgid ""
" "
msgstr ""
+#: templates/web/base/admin/user_import.html:43
+msgid "These users weren't updated."
+msgstr ""
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
@@ -4262,18 +4353,18 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr ""
@@ -4290,19 +4381,23 @@ msgstr ""
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr ""
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr ""
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr ""
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4310,8 +4405,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr ""
@@ -4328,7 +4423,7 @@ msgstr ""
msgid "This report is currently marked as open."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr ""
@@ -4339,8 +4434,8 @@ msgstr ""
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr ""
@@ -4378,7 +4473,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr ""
@@ -4403,12 +4498,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr ""
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr ""
@@ -4424,8 +4519,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
@@ -4484,14 +4578,18 @@ msgstr ""
msgid "Unknown error"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+msgid "Unknown update ID"
+msgstr ""
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4562,13 +4660,13 @@ msgstr "Pastaba: <strong>%s</strong>"
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Pastaba: <strong>%s</strong>"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr ""
@@ -4592,6 +4690,11 @@ msgstr ""
msgid "Updates to this problem, %s"
msgstr ""
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "Atkreipkite dėmėsį:"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4603,7 +4706,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr ""
@@ -4616,32 +4723,36 @@ msgstr ""
msgid "Used map"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
#, fuzzy
msgid "User added to abuse list"
msgstr "El. paštas pridėtas prie piktnaudžiavimo sąrašo"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
#, fuzzy
msgid "User already in abuse list"
msgstr "El. paštas jau yra piktnaudžiavimo sąraše"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr ""
@@ -4656,17 +4767,17 @@ msgstr "į piknaudžiavimo lentelę?"
msgid "User search finds matches in users' names and email addresses."
msgstr ""
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
msgid "User:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr ""
@@ -4674,9 +4785,9 @@ msgstr ""
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr ""
@@ -4696,7 +4807,7 @@ msgstr "Drausti el. paštą"
msgid "Verify phone number"
msgstr "(NÄ—ra telefono numerio)"
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4708,6 +4819,11 @@ msgstr ""
msgid "View reports by ward"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:24
+#, fuzzy
+msgid "View wards"
+msgstr "Kita"
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4744,7 +4860,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr ""
@@ -4753,7 +4869,7 @@ msgid "We send it to the council on your behalf"
msgstr "Mes nusiūsime ją tarybai jūsų vardu"
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr ""
@@ -4795,7 +4911,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4807,13 +4923,6 @@ msgstr ""
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr ""
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr ""
@@ -4823,7 +4932,7 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
msgstr ""
#: templates/web/base/questionnaire/index.html:101
@@ -4838,7 +4947,7 @@ msgstr ""
msgid "Wrong location? Just click again on the map."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4846,14 +4955,14 @@ msgstr ""
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr ""
@@ -4891,7 +5000,7 @@ msgstr ""
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr ""
@@ -4925,7 +5034,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr ""
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr ""
@@ -5036,7 +5145,6 @@ msgstr ""
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5047,11 +5155,11 @@ msgstr ""
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -5072,7 +5180,7 @@ msgid "Your password has been changed"
msgstr ""
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5084,7 +5192,7 @@ msgstr ""
msgid "Your phone number"
msgstr ""
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr ""
@@ -5118,14 +5226,24 @@ msgstr ""
msgid "Yourself"
msgstr ""
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+#, fuzzy
+msgid "admin"
+msgstr "%s administravimas:"
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5142,7 +5260,7 @@ msgstr ""
msgid "council"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr ""
@@ -5152,7 +5270,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr ""
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr ""
@@ -5170,7 +5288,7 @@ msgstr ""
msgid "less than a minute"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5190,8 +5308,8 @@ msgstr ""
msgid "or locate me automatically"
msgstr ""
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5205,15 +5323,23 @@ msgstr ""
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr ""
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr ""
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr ""
@@ -5226,7 +5352,7 @@ msgstr ""
msgid "this location"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr ""
@@ -5242,7 +5368,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr ""
@@ -5254,12 +5380,12 @@ msgstr ""
msgid "user is problem owner"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
#, fuzzy
msgid "user not in abuse list"
msgstr "El. paštas jau yra piktnaudžiavimo sąraše"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
#, fuzzy
msgid "user removed from abuse list"
msgstr "El. paštas pridėtas prie piktnaudžiavimo sąrašo"
@@ -5333,7 +5459,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5357,7 +5483,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5405,7 +5531,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5429,7 +5555,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
@@ -5437,7 +5563,15 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "MÄ—nuo"
+msgstr[1] "MÄ—nuo"
+msgstr[2] "MÄ—nuo"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
@@ -5445,6 +5579,15 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+#~ msgid "Category: %s"
+#~ msgstr "Kategorija: %s"
+
+#~ msgid "In progress"
+#~ msgstr "Apdorojama"
+
+#~ msgid "Planned"
+#~ msgstr "Suplanuota"
+
#~ msgid "Email: %s"
#~ msgstr "El. paštas: %s"
diff --git a/locale/ms.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/ms.UTF-8/LC_MESSAGES/FixMyStreet.po
index cde49204e..19fe04c7d 100644
--- a/locale/ms.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/ms.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
"Language-Team: Malay (https://www.transifex.com/mysociety/teams/12067/ms/)\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr " dan "
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr " dan "
msgid " or "
msgstr " atau "
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr ""
@@ -44,6 +45,11 @@ msgstr "%d suntingan daripada %s"
msgid "%d to %d of %d"
msgstr "%d kepada %d daripada %d"
+#: templates/web/base/admin/user_import.html:42
+#, fuzzy
+msgid "%d users already existed"
+msgstr "Emel telah dalam senarai penyalahguna"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -147,7 +153,7 @@ msgstr "(seperti graffiti, fly tipping, paving slabs rosak, atau lampu jalan)"
msgid "(no longer exists)"
msgstr ""
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr "(tidak dihantar kepada majlis)"
@@ -157,6 +163,11 @@ msgid "(optional)"
msgstr "(tidak diwajibkan)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(hantar kepada kedua-dua)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(hantar kepada kedua-dua)"
@@ -167,16 +178,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr "Feed RSS untuk masalah dalam %s"
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- Pilih kategori --"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- Pilih kategori --"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr ""
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr ""
@@ -196,7 +212,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr ""
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
@@ -237,11 +253,11 @@ msgstr "<strong>Tidak</strong> benarkan aku log masuk dengan emel"
msgid "<strong>No</strong> let me sign in by email or text"
msgstr "<strong>Tidak</strong> benarkan aku log masuk dengan emel"
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr ""
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
@@ -296,7 +312,7 @@ msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "Tambah kategori baru"
@@ -325,18 +341,16 @@ msgstr ""
msgid "Add user"
msgstr "Tambah pengguna"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr ""
@@ -364,7 +378,7 @@ msgstr "Alert %d diciptakan untuk %s, jenis %s, parameter %s/%s"
msgid "Alert %d disabled (created %s)"
msgstr "Pemberitahuan %d dihenti (dibuat pada %s)"
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "Maklumkan aku sebarang kemas kini masa depan"
@@ -372,7 +386,7 @@ msgstr "Maklumkan aku sebarang kemas kini masa depan"
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr ""
@@ -380,7 +394,7 @@ msgstr ""
msgid "All Reports"
msgstr "Semua Laporan"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr ""
@@ -402,13 +416,13 @@ msgstr ""
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Semua laporan"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "Semua laporan antara %s dan %s"
@@ -420,7 +434,11 @@ msgstr ""
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr "Ada kemas kini menanda masalah ini sebagai diselesai."
@@ -435,7 +453,7 @@ msgstr "Tanpa nama"
msgid "Anonymous user"
msgstr "Tanpa nama"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "Tanpa Nama:"
@@ -449,8 +467,8 @@ msgstr ""
msgid "Are you sure you want to cancel this upload?"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -471,29 +489,28 @@ msgstr ""
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr "Ditugaskan kepada kategori lain:"
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr "Ditugaskan kepada badan luaran:"
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr "Ditugaskan kepada bahagian bawah:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr "Ditugaskan kepada %s"
@@ -515,7 +532,7 @@ msgstr ""
msgid "Auto Response"
msgstr "Tidak Bertanggungjawab"
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr ""
@@ -549,20 +566,22 @@ msgstr ""
msgid "Ban user"
msgstr "Tanda pengguna"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr "Badan"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr "Badan"
@@ -571,6 +590,10 @@ msgstr "Badan"
msgid "Body:"
msgstr "Badan:"
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -583,8 +606,8 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -599,15 +622,16 @@ msgstr ""
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "Kategori"
@@ -616,7 +640,7 @@ msgstr "Kategori"
msgid "Category and State"
msgstr "Kategori"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
@@ -625,19 +649,14 @@ msgstr ""
msgid "Category fix rate for problems > 4 weeks old"
msgstr "Kategori rata masalah diselesai > 4 minggu"
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "Kategori:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "Kategori: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
msgid "Change"
@@ -681,7 +700,7 @@ msgid ""
" to the body too. These will appear in the drop-down menu on the report-a-problem page."
msgstr ""
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr ""
@@ -713,26 +732,29 @@ msgstr ""
msgid "Click the link in that email to sign in."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "Ditutup"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr "Ditutup oleh majlis"
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "Dapatkan kemas kini"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "Kordinat:"
@@ -742,12 +764,12 @@ msgstr "Kordinat:"
msgid "Cobrand"
msgstr "Cobrand"
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr "Data Cobrand"
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Cobrand:"
@@ -762,8 +784,9 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Konfigurasi"
@@ -791,14 +814,14 @@ msgid "Confirmation"
msgstr "Pengesahan"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "Disahkan"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "Disahkan:"
@@ -817,13 +840,17 @@ msgstr "Menghubungi Kita"
msgid "Contact the team"
msgstr "Menghubungi pasukan"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "Tidak dapat mencari pengguna"
@@ -849,8 +876,8 @@ msgstr "Rujukan majlis:&nbsp;%s"
msgid "Council:"
msgstr "Majlis:"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "Kiraan"
@@ -864,7 +891,7 @@ msgid "Create a report"
msgstr "Laporan baru"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "Kategori baru"
@@ -872,22 +899,22 @@ msgstr "Kategori baru"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr ""
@@ -897,8 +924,12 @@ msgstr ""
msgid "Created"
msgstr "Diwujudkan"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -923,7 +954,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr "Belum ada badan wujud pada masa kini."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr ""
@@ -939,7 +970,7 @@ msgstr "Papan pemuka"
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr "Diuruskan oleh bahagian bawah dalam 5 hari bekerja"
@@ -951,24 +982,24 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr ""
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "Dipadam"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -984,7 +1015,7 @@ msgstr "Huraian"
msgid "Description:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -993,7 +1024,7 @@ msgstr ""
msgid "Details"
msgstr "Perincian"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1018,11 +1049,11 @@ msgid "Diligency prize league table"
msgstr "Jadual liga hadiah ketekunan"
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
@@ -1030,20 +1061,20 @@ msgstr ""
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr "Tidak tahu"
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr ""
@@ -1055,11 +1086,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr ""
@@ -1071,54 +1102,56 @@ msgid ""
" "
msgstr ""
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr ""
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "Menyunting"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr "Edit perincian badah"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1142,6 +1175,8 @@ msgstr "Editor"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1158,8 +1193,8 @@ msgstr "Emel"
msgid "Email address"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
#, fuzzy
msgid "Email address (optional)"
msgstr "Kata Laluan (tidah diwajibkan)"
@@ -1176,15 +1211,38 @@ msgstr ""
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "Emel:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1200,6 +1258,11 @@ msgid ""
" problem must be emailed, while others can be sent over Open311."
msgstr ""
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
#, fuzzy
msgid "End Date"
@@ -1209,7 +1272,7 @@ msgstr "Tarikh Akhir:"
msgid "Endpoint"
msgstr "Endpoint"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr "Masukkan nama jalan Z&uuml;rich"
@@ -1229,7 +1292,7 @@ msgid "Enter a nearby street name and area"
msgstr "Masukkan nama jalan dan kawasan terdekat"
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1248,8 +1311,8 @@ msgstr "Masukkan perincian masalah tersebut"
msgid "Error"
msgstr "Ralat"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr ""
@@ -1266,11 +1329,15 @@ msgstr "Contoh:"
msgid "Existing category"
msgstr ""
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr ""
@@ -1278,13 +1345,6 @@ msgstr ""
msgid "Export as CSV"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr ""
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1298,11 +1358,20 @@ msgstr ""
msgid "External body"
msgstr ""
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+msgid "External status code"
+msgstr ""
+
+#: templates/web/base/admin/update_edit.html:57
+msgid "External status code:"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1310,15 +1379,20 @@ msgid "Extra Fields"
msgstr "Data tambahan:"
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "Data tambahan:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "Data tambahan:"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr ""
@@ -1342,7 +1416,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1367,7 +1442,7 @@ msgstr "Tanda sebagai dipadam"
msgid "Flag user"
msgstr "Tanda pengguna"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Ditanda"
@@ -1384,12 +1459,12 @@ msgstr ""
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr ""
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr "Ditanda:"
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr "Ikuti link kawasan pentadbiran untuk melihat laporan dalam kawasan tersebut sahaja."
@@ -1402,8 +1477,8 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
-msgstr "Untuk maklumat lanjut, lihat <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>Bagaimana FixMyStreet mengguna Mapit</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgstr "Untuk maklumat lanjut, lihat <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>Bagaimana FixMyStreet mengguna Mapit</a>."
#: templates/web/base/auth/general.html:96
#: templates/web/base/report/new/form_user_loggedout_password.html:20
@@ -1411,11 +1486,11 @@ msgstr "Untuk maklumat lanjut, lihat <a href='http://fixmystreet.org/customising
msgid "Forgotten your password?"
msgstr "Terlupai kata laluan anda?"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr ""
@@ -1461,10 +1536,10 @@ msgstr ""
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "Pergi"
@@ -1472,8 +1547,7 @@ msgstr "Pergi"
msgid "Going to send questionnaire?"
msgstr "Teruskan dengan menghantar soalan selidik?"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr ""
@@ -1490,7 +1564,7 @@ msgstr "dari %s"
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "Adakan masalah ini telah diselesai?"
@@ -1505,8 +1579,8 @@ msgstr "Adakan anda pernah melaporkan masalah kepada majlis, atau inikah pertama
msgid "Help"
msgstr "Bantuan"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr ""
@@ -1519,12 +1593,9 @@ msgstr "Foto laporan terdekat baru-baru ini "
msgid "Hi %s"
msgstr "Hi %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Tersembunyi"
@@ -1561,12 +1632,12 @@ msgstr ""
msgid "Hide pins"
msgstr "Sembunyikan pin"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr ""
@@ -1600,7 +1671,7 @@ msgstr ""
msgid "I just updated a problem on @fixmystreet"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr "Masalah anda tidak dapat dijumpai dalam database.\n"
@@ -1635,7 +1706,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1645,6 +1716,10 @@ msgid ""
" the menu. Make sure you use the same category name in the bodies if you want this to happen."
msgstr ""
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1666,7 +1741,11 @@ msgstr ""
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1680,30 +1759,30 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "ID tak sah"
@@ -1711,6 +1790,10 @@ msgstr "ID tak sah"
msgid "Illegal feed selection"
msgstr "Pilihan feed yang tak sah"
+#: templates/web/base/admin/user_import.html:15
+msgid "Import users"
+msgstr ""
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr "Dalam table penyalahguna?"
@@ -1719,13 +1802,6 @@ msgstr "Dalam table penyalahguna?"
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "Dijalani"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr ""
@@ -1734,11 +1810,11 @@ msgstr ""
msgid "Inbox zero, here we come!"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr "Termasuk perincian peribadi pelapor"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr "Nilai has_photo \"%s\" salah"
@@ -1750,7 +1826,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1762,15 +1838,15 @@ msgstr "Nota dalaman"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr "Nilai agency_responsible %s salah"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr "Format dinyatakan %s salah"
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
@@ -1782,16 +1858,6 @@ msgstr ""
msgid "It’s on its way to the council right now."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr ""
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1826,11 +1892,11 @@ msgstr ""
msgid "Last editor"
msgstr "Editor terakhir"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr ""
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "Kemas kini terakhir:"
@@ -1838,12 +1904,12 @@ msgstr "Kemas kini terakhir:"
msgid "Last&nbsp;update:"
msgstr "Kemas kini terakhir:"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr ""
@@ -1926,11 +1992,11 @@ msgstr "PETA"
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1938,7 +2004,7 @@ msgstr ""
msgid "Map"
msgstr ""
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr ""
@@ -1946,7 +2012,7 @@ msgstr ""
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr ""
@@ -1954,19 +2020,19 @@ msgstr ""
msgid "Message"
msgstr "Pesanan"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr "Kehilangan jurisdiction_id"
@@ -1974,8 +2040,8 @@ msgstr "Kehilangan jurisdiction_id"
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr ""
@@ -1983,29 +2049,30 @@ msgstr ""
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr ""
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr ""
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr ""
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "Bulan"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr ""
@@ -2022,10 +2089,11 @@ msgstr ""
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2033,33 +2101,32 @@ msgstr ""
msgid "Name"
msgstr "Nama"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "Nama:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr ""
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
msgid "Nearest calculated address:"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr ""
@@ -2082,15 +2149,15 @@ msgstr ""
msgid "Nearly done! Now check your phone&hellip;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr "Badan baru ditambahi"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr "Kategori hubungan baru ditambahi"
@@ -2155,13 +2222,13 @@ msgid "New state"
msgstr "Negeri baru"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr ""
@@ -2169,19 +2236,19 @@ msgstr ""
msgid "Next"
msgstr "Seterusnya"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "Tidak"
@@ -2210,7 +2277,7 @@ msgid "No flagged users found."
msgstr "Belum ada pengguna yang ditanda."
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr "Tiada kemaskini baru."
@@ -2242,9 +2309,9 @@ msgstr ""
msgid "No supporters"
msgstr "Tiada penyokong"
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "Tiada"
@@ -2264,13 +2331,6 @@ msgid ""
" activity across their body), the ability to hide reports or set special report statuses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr ""
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr "Bukan untuk bahagian bawah aku"
@@ -2289,8 +2349,7 @@ msgstr "Tidak dilaporkan kepada majlis"
msgid "Note"
msgstr "Nota"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "ta:"
@@ -2310,7 +2369,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr ""
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2340,7 +2399,7 @@ msgstr ""
msgid "Old state"
msgstr "Keadaan lama"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr ""
@@ -2348,16 +2407,14 @@ msgstr ""
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "Terbuka"
@@ -2394,17 +2451,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "Lain-lain"
@@ -2440,7 +2497,7 @@ msgid "Partial"
msgstr "Separa"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2459,7 +2516,12 @@ msgstr "Permalink"
msgid "Permissions:"
msgstr ""
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "Sediakan kemas kini"
+
+#: templates/web/base/report/_inspect.html:25
msgid "Phone Reporter:"
msgstr ""
@@ -2469,8 +2531,8 @@ msgstr ""
msgid "Phone number"
msgstr "Nombor telefon"
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "Nombor telefon (tidak diwajibkan)"
@@ -2478,25 +2540,25 @@ msgstr "Nombor telefon (tidak diwajibkan)"
msgid "Phone verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "Telefon:"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2507,12 +2569,12 @@ msgstr "Foto"
msgid "Photo is required."
msgstr ""
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr ""
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2537,14 +2599,6 @@ msgstr ""
msgid "Place pin on map"
msgstr "Letakkan pin atas peta"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "Dirancang"
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr "Sila bersopan, ringkas dan tepat."
@@ -2561,18 +2615,18 @@ msgstr "Sila periksa kata laluan dan cuba lagi"
msgid "Please check your email address is correct"
msgstr "Sila periksa sama ada alamat emel anda adalah betul"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
#, fuzzy
msgid "Please check your phone number is correct"
msgstr "Sila periksa sama ada alamat emel anda adalah betul"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2583,7 +2637,7 @@ msgstr "Sila pilihkan kategori"
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2600,27 +2654,27 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr "Sila masukkan pesanan"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
#, fuzzy
msgid "Please enter a mobile number"
msgstr "Sila masukkan nombor telefon anda"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr ""
@@ -2630,28 +2684,28 @@ msgstr ""
msgid "Please enter a password"
msgstr "Sila masukkan kata laluan"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr "Sila masukkan tajuk"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "Silah masukkan emel yang benar"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "Sila masukkan alamat emel yang benah"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
#, fuzzy
msgid "Please enter a valid email or phone number"
msgstr "Sila masukkan nombor telefon anda"
@@ -2661,8 +2715,8 @@ msgstr "Sila masukkan nombor telefon anda"
msgid "Please enter some details"
msgstr "Sila masukkan perincian"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2680,15 +2734,15 @@ msgstr "Sila masukkan alamat emel anda"
msgid "Please enter your first name"
msgstr "Sila masukkan nama pertama anda"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr "Sila masukkan nama penuh anda, majlis memerlukan maklumat ini - Jika anda tidak ingin nama anda dikemukakan dalam laman, untik kota dibawah"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "Sila masukkan nama anda"
@@ -2730,7 +2784,7 @@ msgstr ""
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr ""
@@ -2747,7 +2801,7 @@ msgstr ""
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr ""
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr ""
@@ -2761,28 +2815,28 @@ msgstr ""
msgid "Please note:"
msgstr "Sila nota:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
msgid "Please provide a duplicate ID or public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr ""
@@ -2794,7 +2848,7 @@ msgstr ""
msgid "Please select the type of alert you want"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr ""
@@ -2805,12 +2859,12 @@ msgstr ""
msgid "Please upload an image only"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr "Sila tuliskan pesanan"
@@ -2818,7 +2872,7 @@ msgstr "Sila tuliskan pesanan"
msgid "Please write your update here"
msgstr "Sila tuliskan kemas kini anda di sini"
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2841,7 +2895,7 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr "Dipostkan oleh <strong>%s</strong> pada %s"
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
msgstr ""
#: templates/web/base/pagination.html:4
@@ -2852,8 +2906,8 @@ msgstr "Sebelumnya"
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr ""
@@ -2869,7 +2923,9 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr "Peribadi"
@@ -2899,7 +2955,7 @@ msgstr "Masalah %s dihantar kepada majlis %s"
msgid "Problem breakdown by state"
msgstr "Pecahan masalah bagi negeri"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr "Masalah ditanda sebagai terbukan"
@@ -2907,8 +2963,8 @@ msgstr "Masalah ditanda sebagai terbukan"
msgid "Problem state change based on survey results"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Masalah-masalah"
@@ -2935,18 +2991,18 @@ msgstr "Masalah yang dilaporkan diselesai pada FixMyStreet baru-baru ini"
msgid "Problems within %.1fkm of %s"
msgstr "Masalah dalam %.1fkm dalam lokasi ini"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "Masalah dalam %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr "Masalah dalam kawasan pentadbiran %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
#, fuzzy
msgid "Problems within %s ward, %s"
msgstr "Masalah dalam kawasan pentadbiran %s"
@@ -2957,13 +3013,13 @@ msgstr "Masalah dalam kawasan pentadbiran %s"
msgid "Problems within %s, %s"
msgstr ""
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr "Alamat bangunan"
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr "Sediakan kemas kini"
@@ -2975,26 +3031,26 @@ msgstr ""
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr ""
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr ""
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr "Tindak balas awam:"
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr "Terbitkan foto"
@@ -3013,7 +3069,7 @@ msgstr "Soalan selidik %d dijawab untuk masalah %s, %s kepada %s"
msgid "Questionnaire %d sent for problem %d"
msgstr "Soalan selidik %d dihantar untuk masalah %d"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr "Soalan selidik diisikan oleh pelapor masalah"
@@ -3025,23 +3081,23 @@ msgstr "Soalan selidik diisikan oleh pelapor masalah"
msgid "RSS feed"
msgstr "Feed RSS"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr "Feed RSS untuk %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr "Feed RSS untuk kawasan pentadbiran %s, %s"
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr "Feed RSS untuk %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr "Feed RSS untuk %s, dalam kawasan pentadbiran %s"
@@ -3049,13 +3105,13 @@ msgstr "Feed RSS untuk %s, dalam kawasan pentadbiran %s"
msgid "RSS feed of nearby problems"
msgstr "Feed RSS untuk masalah berdekatan"
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr "Feed RSS untuk masalah dalam %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr "Feed RSS untuk masalah dalam kawasan pentadbiran %s"
@@ -3074,7 +3130,7 @@ msgstr "Feed RSS untuk kemas kini bagi masalah ini"
msgid "Receive email when updates are left on this problem."
msgstr "Terima emel semasa kemas kini ditinggalkan bagi masalah ini"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr ""
@@ -3088,10 +3144,15 @@ msgstr ""
msgid "Recently reported problems"
msgstr "Masalah yang dilaporkan baru-baru ini"
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr ""
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "Laporan baru"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr ""
@@ -3124,8 +3185,8 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr ""
@@ -3134,7 +3195,7 @@ msgstr ""
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr ""
@@ -3142,8 +3203,8 @@ msgstr ""
msgid "Report"
msgstr ""
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr ""
@@ -3176,12 +3237,16 @@ msgstr ""
msgid "Report your problem"
msgstr ""
+#: templates/web/base/header_opengraph.html:4
+msgid "Report, view, and discuss local street-related problems."
+msgstr ""
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr ""
@@ -3191,7 +3256,7 @@ msgstr ""
msgid "Reported before"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr ""
@@ -3205,27 +3270,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr ""
@@ -3243,14 +3308,15 @@ msgstr ""
msgid "Reporting a problem"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr ""
@@ -3278,11 +3344,11 @@ msgstr ""
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
msgid "Reports sent to %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
#, fuzzy
msgid "Reports sent to %s, within %s ward"
msgstr "Feed RSS untuk %s, dalam kawasan pentadbiran %s"
@@ -3303,7 +3369,7 @@ msgstr ""
msgid "Required"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr ""
@@ -3352,27 +3418,25 @@ msgstr ""
msgid "Right place?"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr ""
@@ -3386,19 +3450,18 @@ msgstr ""
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr ""
@@ -3407,7 +3470,7 @@ msgstr ""
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr ""
@@ -3416,7 +3479,7 @@ msgstr ""
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#, fuzzy
msgid "Scheduled"
msgstr "Jadual tindakan"
@@ -3431,7 +3494,7 @@ msgstr ""
msgid "Search Users"
msgstr ""
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr ""
@@ -3462,8 +3525,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3481,15 +3544,24 @@ msgstr "Pilihkan kawasan"
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+#, fuzzy
+msgid "Select multiple wards to view only reports within those wards."
+msgstr "Ikuti link kawasan pentadbiran untuk melihat laporan dalam kawasan tersebut sahaja."
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr ""
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
@@ -3498,20 +3570,20 @@ msgstr ""
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr "Dihantar kepada %s %s kemudian"
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr "Dihantar:"
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr "Servis:"
@@ -3521,7 +3593,7 @@ msgstr "Servis:"
msgid "Set password"
msgstr "Menukar Kata Laluan"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr ""
@@ -3543,7 +3615,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr ""
@@ -3552,21 +3624,19 @@ msgstr ""
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr "Tunjukkan nama aku secara umum"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -3635,19 +3705,20 @@ msgstr ""
msgid "Some text to localize"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr ""
@@ -3665,20 +3736,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr ""
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr ""
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr ""
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr ""
@@ -3697,7 +3767,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr ""
@@ -3721,22 +3791,27 @@ msgstr "Tarikh bermula:"
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr "Negeri"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
msgid "State changed to:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3745,20 +3820,21 @@ msgstr ""
msgid "State:"
msgstr "Negeri:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Negeri"
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr "Stats"
@@ -3768,8 +3844,10 @@ msgstr "Stats"
msgid "Status"
msgstr "Status"
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
+#, fuzzy
+msgid "Still open, via questionnaire"
msgstr "Masuk dibuka, melalui soalan selidik, %s"
#: templates/web/zurich/admin/report_edit-sdm.html:27
@@ -3777,19 +3855,19 @@ msgstr "Masuk dibuka, melalui soalan selidik, %s"
msgid "Street View"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
#, fuzzy
msgid "Subcategory"
msgstr "Subkategori: %s"
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr "Subkategori: %s"
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr "Bahagian bawah/Badan"
@@ -3798,7 +3876,7 @@ msgstr "Bahagian bawah/Badan"
msgid "Subject"
msgstr "Tajuk"
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr "Tajuk:"
@@ -3806,19 +3884,19 @@ msgstr "Tajuk:"
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr "Hantar"
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr "Hantar perubahan"
@@ -3827,10 +3905,6 @@ msgstr "Hantar perubahan"
msgid "Submit questionnaire"
msgstr "Hantar soalan selidik"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3850,7 +3924,7 @@ msgstr "Melanggan"
msgid "Subscribe by email"
msgstr "Langgankan pemberitahuan emel"
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr ""
@@ -3858,16 +3932,16 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr "Ringkasan"
@@ -3900,8 +3974,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr ""
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr ""
@@ -3941,7 +4016,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr ""
@@ -3953,7 +4028,7 @@ msgstr ""
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr ""
@@ -3961,43 +4036,43 @@ msgstr ""
msgid "That location does not appear to be in the UK; please try again."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
#, fuzzy
msgid "That user has been logged out."
msgstr "Anda telah dilog keluarkan"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4068,8 +4143,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr ""
@@ -4123,7 +4197,11 @@ msgstr ""
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr ""
@@ -4140,7 +4218,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4148,7 +4226,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr ""
@@ -4157,22 +4235,22 @@ msgstr ""
msgid "There was a problem with your email/password combination. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr ""
@@ -4186,13 +4264,17 @@ msgid ""
" "
msgstr ""
+#: templates/web/base/admin/user_import.html:43
+msgid "These users weren't updated."
+msgstr ""
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
@@ -4227,18 +4309,18 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr ""
@@ -4255,19 +4337,23 @@ msgstr ""
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr ""
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr "Masalah ini telah diselesai"
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr "Masalah ini belum diselesai"
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4275,8 +4361,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr "Laporan ini menunggui sederhana."
@@ -4293,7 +4379,7 @@ msgstr "Laporan ini ditanda sebagai diselesai sekarang."
msgid "This report is currently marked as open."
msgstr "Laporan ini ditanda sebagai terbuka sekarang."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "Laman web tersebut juga mengandungi foto masalah, dibekalkan oleh pengguna."
@@ -4304,8 +4390,8 @@ msgstr "Laman web tersebut juga mengandungi foto masalah, dibekalkan oleh penggu
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Garis masa"
@@ -4343,7 +4429,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr "Melihat lokasi tepat atas peta bagi isu ini"
@@ -4368,12 +4454,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr "Jumlah"
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr ""
@@ -4389,8 +4475,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
@@ -4449,14 +4534,19 @@ msgstr "Jenis pemberitahuan tak diketahui"
msgid "Unknown error"
msgstr "Ralat tidak diketahui"
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr "ID masalah tidak diketahui"
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+#, fuzzy
+msgid "Unknown update ID"
+msgstr "ID masalah tidak diketahui"
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4527,13 +4617,13 @@ msgstr "Dipostkan oleh <strong>%s</strong> (%s) pada %s"
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Dipostkan oleh <strong>%s</strong> pada %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr "Dikemas kinikan!"
@@ -4557,6 +4647,11 @@ msgstr "Kemas kini atas {{title}}"
msgid "Updates to this problem, %s"
msgstr ""
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "Sila nota:"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4568,7 +4663,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr ""
@@ -4581,32 +4680,36 @@ msgstr ""
msgid "Used map"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
#, fuzzy
msgid "User added to abuse list"
msgstr "Emel ditambahkan kepada senarai penyalahguna"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
#, fuzzy
msgid "User already in abuse list"
msgstr "Emel telah dalam senarai penyalahguna"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr "Tanda pengguna dipadam"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr "Pengguna ditanda"
@@ -4621,18 +4724,18 @@ msgstr "Dalam table penyalahguna?"
msgid "User search finds matches in users' names and email addresses."
msgstr "Carian pengguna mencari padanan dalam nama dan alamat emel pengguna."
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
#, fuzzy
msgid "User:"
msgstr "Pengguna"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr "Pengguna"
@@ -4640,9 +4743,9 @@ msgstr "Pengguna"
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr "Nilai dikemaskinikan"
@@ -4662,7 +4765,7 @@ msgstr "Alamat emel anda"
msgid "Verify phone number"
msgstr "Nombor telefon anda"
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4674,6 +4777,11 @@ msgstr "Melihat laporan di laman"
msgid "View reports by ward"
msgstr "Melihat laporan dengan kawasan pentadbiran"
+#: templates/web/base/reports/_ward-list.html:24
+#, fuzzy
+msgid "View wards"
+msgstr "kawasan lain:"
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4710,7 +4818,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr "Kita sedar bahawa masalah ini mungkin tanggungjawab %s; tetapi, pada masa kini kita tiada maklumat hubungan mereka. Jika anda tahu hubungan sewajanya, sila menghubungi mereka"
@@ -4719,7 +4827,7 @@ msgid "We send it to the council on your behalf"
msgstr "Kita menghantar kepada majlis bagi pihak anda"
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
#, fuzzy
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr "Kita mendapati lebih daripada satu bersesuaian bagi lokasi tersebut. Kita menunjukkan sehingga sepuluh bersesuaian, sila cuba dengan carian lain jika carian anda tidak didapati di sini. "
@@ -4762,7 +4870,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4774,13 +4882,6 @@ msgstr ""
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr ""
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr ""
@@ -4790,7 +4891,7 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
msgstr ""
#: templates/web/base/questionnaire/index.html:101
@@ -4805,7 +4906,7 @@ msgstr ""
msgid "Wrong location? Just click again on the map."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4813,14 +4914,14 @@ msgstr ""
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr "Ya"
@@ -4858,7 +4959,7 @@ msgstr ""
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr ""
@@ -4892,7 +4993,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr ""
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr ""
@@ -5007,7 +5108,6 @@ msgstr "Maklumat anda akan digunakan mengikuti <a href=\"/privacy\">dasar privas
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5018,11 +5118,11 @@ msgstr "Nama anda"
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -5043,7 +5143,7 @@ msgid "Your password has been changed"
msgstr "Kata laluan anda telah diubahi"
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5055,7 +5155,7 @@ msgstr ""
msgid "Your phone number"
msgstr "Nombor telefon anda"
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr ""
@@ -5090,14 +5190,23 @@ msgstr ""
msgid "Yourself"
msgstr ""
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+msgid "admin"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5114,7 +5223,7 @@ msgstr "dari %s"
msgid "council"
msgstr "majlis"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr "tidak mengguna peta"
@@ -5124,7 +5233,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr "seperti ‘%s’ atau ‘%s’"
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr "edit pengguna"
@@ -5142,7 +5251,7 @@ msgstr "kemaskini yang lepas %s"
msgid "less than a minute"
msgstr "kurang dari seminit"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5163,8 +5272,8 @@ msgstr "ditanda sebagai bukan tanggungjawab majlis"
msgid "or locate me automatically"
msgstr "atau mengesan aku secara automatik"
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5178,15 +5287,23 @@ msgstr "atau mengesan aku secara automatik"
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr "pemasukan asal: &ldquo;%s&rdquo;"
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr "kawasan lain:"
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr "log keluar"
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr "majlis tempatan"
@@ -5200,7 +5317,7 @@ msgstr "pin tidak ditunjukkan sebab pengguna tidak menggunakan peta"
msgid "this location"
msgstr "Melihat lokasi"
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "jenis masalah tempatan ini"
@@ -5216,7 +5333,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr "peta diguna"
@@ -5228,12 +5345,12 @@ msgstr "pengguna adalah dari majlis yang sama dengan masalah - %d"
msgid "user is problem owner"
msgstr "pengguna adalah pemilik masalah"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
#, fuzzy
msgid "user not in abuse list"
msgstr "Emel telah dalam senarai penyalahguna"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
#, fuzzy
msgid "user removed from abuse list"
msgstr "Emel ditambahkan kepada senarai penyalahguna"
@@ -5291,7 +5408,7 @@ msgid "%d year"
msgid_plural "%d years"
msgstr[0] ""
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5309,7 +5426,7 @@ msgid "%s problem reported"
msgid_plural "%s problems reported"
msgstr[0] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5345,7 +5462,7 @@ msgid "<big>%s</big> update on reports"
msgid_plural "<big>%s</big> updates on reports"
msgstr[0] "<big>%s</big> laporan dikemaskini"
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5363,18 +5480,36 @@ msgid "We do not yet have details for the council that covers this location."
msgid_plural "We do not yet have details for the councils that cover this location."
msgstr[0] "Kita belum ada maklumat tentang majlis yang menutupi lokasi ini"
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
msgstr[0] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "Bulan"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
msgstr[0] ""
+#~ msgid "Category: %s"
+#~ msgstr "Kategori: %s"
+
+#~ msgid "In progress"
+#~ msgstr "Dijalani"
+
+#~ msgid "Planned"
+#~ msgstr "Dirancang"
+
+#~ msgid "Subcategory: %s"
+#~ msgstr "Subkategori: %s"
+
#~ msgid "Email: %s"
#~ msgstr "Emel: %s"
diff --git a/locale/my_MM.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/my_MM.UTF-8/LC_MESSAGES/FixMyStreet.po
index e93e92026..315a5dbdc 100644
--- a/locale/my_MM.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/my_MM.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
"Language-Team: Burmese (Myanmar) (https://www.transifex.com/mysociety/teams/12067/my_MM/)\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr "á‚ွင့္"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr "á‚ွင့္"
msgid " or "
msgstr "သို႔မဟုá€á€¹"
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr ""
@@ -44,6 +45,11 @@ msgstr "%s မွ %d ကိုျပင္ဆင္á€á€²á€·á€žá€Šá€¹"
msgid "%d to %d of %d"
msgstr "%d မွ %d á %d သို႔"
+#: templates/web/base/admin/user_import.html:42
+#, fuzzy
+msgid "%d users already existed"
+msgstr "အလြဲသံုးသည့္စာရင္းထဲá€á€¼á€„္အီးေမးလ္ရွိျပီး"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -147,7 +153,7 @@ msgstr "(ဂရပ္ဖီá€á€®áŠ á€…á€Šá€¹á€¸á€€á€™á€¹á€¸á€™á€²á€· အမိ
msgid "(no longer exists)"
msgstr ""
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr "(ေကာင္စီသို႔မပို႔ပါ)"
@@ -157,6 +163,11 @@ msgid "(optional)"
msgstr "(ေရြးá€á€ºá€šá€¹á‚ိုင္á€á€¼á€„့္)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(á‚ွစ္á€á€¯á€œá€¶á€¯á€¸á€žá€­á€¯á‚”ပို႔မည္)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(á‚ွစ္á€á€¯á€œá€¶á€¯á€¸á€žá€­á€¯á‚”ပို႔မည္)"
@@ -167,16 +178,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr "%s အá€á€¼á€„္းရိွ ျပႆနာမ်ားá RSS feed"
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- ေá€á€«á€„္းစဥ္á€á€…္á€á€¯á€±á€›á€¼á€¸á€•ါ --"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- ေá€á€«á€„္းစဥ္á€á€…္á€á€¯á€±á€›á€¼á€¸á€•ါ --"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr ""
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr ""
@@ -193,7 +209,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr ""
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
@@ -234,11 +250,11 @@ msgstr "<strong>မဟုá€á€¹á€•ါ</strong> အီးေမးလ္ျဖင
msgid "<strong>No</strong> let me sign in by email or text"
msgstr "<strong>မဟုá€á€¹á€•ါ</strong> အီးေမးလ္ျဖင့္á€á€„္မည္"
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr ""
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
@@ -293,7 +309,7 @@ msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "ေá€á€«á€„္းစဥ္အသစ္ထည့္မည္"
@@ -322,18 +338,16 @@ msgstr ""
msgid "Add user"
msgstr "အသံုးျပဳသူထည့္မည္"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr ""
@@ -361,7 +375,7 @@ msgstr "Parameters %s/%s አအမ်ိဳးအစား %s አ%s အá€á€¼á
msgid "Alert %d disabled (created %s)"
msgstr "အသိေပးá€á€ºá€€á€¹%dကိုပိá€á€¹á€‘ားသည္(%sကိုဖန္á€á€®á€¸á€»á€•ီး)"
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "ေနာက္ထပ္အသစ္မ်ားအá€á€¼á€€á€¹á€œá€Šá€¹á€¸á€€á½á€¼á‚္ုပ္ကိုအသိေပးမည္"
@@ -369,7 +383,7 @@ msgstr "ေနာက္ထပ္အသစ္မ်ားအá€á€¼á€€á€¹á€œá€Šá€¹
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr ""
@@ -377,7 +391,7 @@ msgstr ""
msgid "All Reports"
msgstr "အစီရင္á€á€¶á€…ာအားလံုး"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr ""
@@ -399,13 +413,13 @@ msgstr ""
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "အစီရင္á€á€¶á€…ာအားလံုး"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "%s á‚ွင့္ %s á¾á€€á€¬á€¸á€¡á€…ီရင္á€á€¶á€…ားအားလံုး"
@@ -417,7 +431,11 @@ msgstr ""
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr "ေျဖရွင္းထားသည့္ ျပႆနာကို အမွá€á€¹á€¡á€žá€¬á€¸á€»á€•ဳလုပ္ထားသည္á‹"
@@ -432,7 +450,7 @@ msgstr "အမည္မသိ"
msgid "Anonymous user"
msgstr "အမည္မသိ"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "အမည္မသိ-"
@@ -446,8 +464,8 @@ msgstr ""
msgid "Are you sure you want to cancel this upload?"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -468,29 +486,28 @@ msgstr ""
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr "á€á€»á€á€¬á€¸á€±á€á€«á€„္းစဥ္á€á€…္á€á€¯á€žá€­á€¯á‚”ေျပာင္းလဲသá€á€¹á€™á€½á€á€¹á€™á€Šá€¹ -"
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr "အပိုစာကိုယ္ကိုသá€á€¹á€™á€½á€á€¹á€™á€Šá€¹ -"
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr "အေသးစိá€á€¹á€”ယ္နမိá€á€¹á€žá€­á€¯á‚”သá€á€¹á€™á€½á€á€¹á€™á€Šá€¹-"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr "%s သို႔ လြဲအပ္မည္"
@@ -512,7 +529,7 @@ msgstr ""
msgid "Auto Response"
msgstr "á€á€¬á€á€”္ယူမႈမရွိျá€á€„္း"
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr ""
@@ -546,20 +563,22 @@ msgstr ""
msgid "Ban user"
msgstr "သá€á€¹á€™á€½á€á€¹á€žá€Šá€¹á€·á€¡á€žá€¶á€¯á€¸á€»á€•ဳသူ"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr "စာကိုယ္မ်ား"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr "စာကိုယ္"
@@ -568,6 +587,10 @@ msgstr "စာကိုယ္"
msgid "Body:"
msgstr "စာကိုယ္ -"
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -580,8 +603,8 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "ေျမပံုကိုမျမင္ဘူးလားዠ<em>ဒီအဆင့္ကိုေက်ာ္မည္</em> "
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -596,15 +619,16 @@ msgstr ""
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "အမ်ိဳးအစား"
@@ -613,7 +637,7 @@ msgstr "အမ်ိဳးအစား"
msgid "Category and State"
msgstr "အမ်ိဳးအစား"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
@@ -622,19 +646,14 @@ msgstr ""
msgid "Category fix rate for problems > 4 weeks old"
msgstr ""
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "အမ်ိဳးအစား -"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "အမ်ိဳးအစား - %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
msgid "Change"
@@ -678,7 +697,7 @@ msgid ""
" to the body too. These will appear in the drop-down menu on the report-a-problem page."
msgstr ""
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr ""
@@ -710,26 +729,29 @@ msgstr ""
msgid "Click the link in that email to sign in."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "ပိá€á€¹á€™á€Šá€¹"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr "ေကာင္စီမွပိá€á€¹á€‘ားသည္"
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "မြမ္းမံထားေသာအသစ္မ်ားရယူရန္"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr ""
@@ -739,12 +761,12 @@ msgstr ""
msgid "Cobrand"
msgstr ""
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr ""
@@ -759,8 +781,9 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "အစီအစဥ္သá€á€¹á€™á€½á€á€¹á€»á€á€„္း"
@@ -788,14 +811,14 @@ msgid "Confirmation"
msgstr "အá€á€Šá€¹á€»á€•ဳျá€á€„္း"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "အá€á€Šá€¹á€»á€•ဳá€á€²á€·á€žá€Šá€¹"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "အá€á€Šá€¹á€»á€•ဳá€á€²á€·á€á€ºá€­á€”္-"
@@ -814,13 +837,17 @@ msgstr "ကá½á€¼á‚္ုပ္á€á€­á€¯á‚”á‚ွင့္ဆက္သြယ္
msgid "Contact the team"
msgstr "အဖြဲ႕á‚ွင့္ဆက္သြယ္ပါ"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "အသံုးျပဳသူရွာမေá€á€¼á‚•ပါ"
@@ -846,8 +873,8 @@ msgstr "ေကာင္စီ ရည္ညႊန္းá€á€ºá€€á€¹"
msgid "Council:"
msgstr "ေကာင္စီ-"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "အေရအá€á€¼á€€á€¹"
@@ -861,7 +888,7 @@ msgid "Create a report"
msgstr "အစီရင္á€á€¶á€…ာá€á€…္á€á€¯á€€á€­á€¯á€–န္á€á€®á€¸á€™á€Šá€¹"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "အမ်ိဳးအစားဖန္á€á€®á€¸á€™á€Šá€¹"
@@ -869,22 +896,22 @@ msgstr "အမ်ိဳးအစားဖန္á€á€®á€¸á€™á€Šá€¹"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr ""
@@ -894,8 +921,12 @@ msgstr ""
msgid "Created"
msgstr "ဖန္á€á€®á€¸á€™á€Šá€¹"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -920,7 +951,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr "ယá€á€¯á€±á€œá€¬á€±á€œá€¬á€†á€šá€¹ စာကိုယ္ ကိုမဖန္á€á€®á€¸á€›á€±á€žá€¸á€•ါ"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr ""
@@ -936,7 +967,7 @@ msgstr ""
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr ""
@@ -948,24 +979,24 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr ""
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "ဖ်က္ျပီးျပီ"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -981,7 +1012,7 @@ msgstr "ေဖာ္ျပá€á€ºá€€á€¹"
msgid "Description:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -990,7 +1021,7 @@ msgstr ""
msgid "Details"
msgstr "အေသးစိá€á€¹á€¡á€á€ºá€€á€¹á€¡á€œá€€á€¹"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1015,11 +1046,11 @@ msgid "Diligency prize league table"
msgstr ""
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
@@ -1027,20 +1058,20 @@ msgstr ""
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr ""
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr ""
@@ -1052,11 +1083,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr ""
@@ -1068,54 +1099,56 @@ msgid ""
" "
msgstr ""
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr ""
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "ျပင္ဆင္မည္"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr "စာကိုယ္ကိုအေသးစိá€á€¹á€»á€•င္မည္"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1139,6 +1172,8 @@ msgstr "အယ္ဒီá€á€¬"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1155,8 +1190,8 @@ msgstr "အီးေမးလ္"
msgid "Email address"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
#, fuzzy
msgid "Email address (optional)"
msgstr "စကားá€á€½á€€á€¹(ထည့္á€á€ºá€„္မွထည့္ပါ)"
@@ -1173,15 +1208,38 @@ msgstr ""
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "အီးေမးလ္-"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1197,6 +1255,11 @@ msgid ""
" problem must be emailed, while others can be sent over Open311."
msgstr ""
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
#, fuzzy
msgid "End Date"
@@ -1206,7 +1269,7 @@ msgstr "ျပီးသည့္ရက္-"
msgid "Endpoint"
msgstr "ျပီးဆံုးမွá€á€¹-"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr "လမ္းနာမည္ ျဖည့္စြက္ပါ"
@@ -1226,7 +1289,7 @@ msgid "Enter a nearby street name and area"
msgstr "အနီးနားရွိလမ္းအမည္á‚ွင့္ဧရိယာကိုရိုက္ထည့္ပါ"
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1245,8 +1308,8 @@ msgstr "ျပႆနာáအေသးစိá€á€¹á€¡á€á€ºá€€á€¹á€¡á€œá€€á€¹á€™
msgid "Error"
msgstr "အမွားအယြင္း"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr ""
@@ -1263,11 +1326,15 @@ msgstr "နမူနာမ်ား -"
msgid "Existing category"
msgstr ""
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr ""
@@ -1275,13 +1342,6 @@ msgstr ""
msgid "Export as CSV"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr ""
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1295,11 +1355,20 @@ msgstr ""
msgid "External body"
msgstr ""
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+msgid "External status code"
+msgstr ""
+
+#: templates/web/base/admin/update_edit.html:57
+msgid "External status code:"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1307,15 +1376,20 @@ msgid "Extra Fields"
msgstr "ေနာက္ထပ္အá€á€ºá€€á€¹á€¡á€œá€€á€¹á€™á€ºá€¬á€¸-"
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "ေနာက္ထပ္အá€á€ºá€€á€¹á€¡á€œá€€á€¹á€™á€ºá€¬á€¸-"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "ေနာက္ထပ္အá€á€ºá€€á€¹á€¡á€œá€€á€¹á€™á€ºá€¬á€¸-"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr ""
@@ -1339,7 +1413,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1364,7 +1439,7 @@ msgstr "ဖ်က္ျပီးျပီဟုသá€á€¹á€™á€½á€á€¹á€™á€Šá€¹"
msgid "Flag user"
msgstr "သá€á€¹á€™á€½á€á€¹á€žá€Šá€¹á€·á€¡á€žá€¶á€¯á€¸á€»á€•ဳသူ"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr ""
@@ -1381,12 +1456,12 @@ msgstr ""
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr ""
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr "အမွá€á€¹á€¡á€žá€¬á€¸á€»á€•ဳလုပ္ထားျá€á€„္း"
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr "ရပ္ကြက္ထဲမွအစီရင္á€á€¶á€…ာမ်ားကိုသာá¾á€€á€Šá€¹á€·á€›á€”္ရပ္ကြက္လင့္á€á€¹á€€á€­á€¯á€œá€­á€¯á€€á€¹á¾á€€á€Šá€¹á€·á€•ါ"
@@ -1399,7 +1474,7 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
msgstr ""
#: templates/web/base/auth/general.html:96
@@ -1408,11 +1483,11 @@ msgstr ""
msgid "Forgotten your password?"
msgstr "သင္áစကားá€á€½á€€á€¹á€±á€™á€·á€žá€¼á€¬á€¸á€»á€•ီလားá‹"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr ""
@@ -1458,10 +1533,10 @@ msgstr ""
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "သြားမည္"
@@ -1469,8 +1544,7 @@ msgstr "သြားမည္"
msgid "Going to send questionnaire?"
msgstr "စစ္á€á€™á€¹á€¸á€€á€­á€¯á€•ို႔ေá€á€¬á€·á€™á€½á€¬á€œá€¬á€¸á‹"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr ""
@@ -1487,7 +1561,7 @@ msgstr "%s မွ"
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "ဒီျပႆနာကိုေျဖရွင္းျပီးျပီလား"
@@ -1502,8 +1576,8 @@ msgstr "ယá€á€„္က ေကာင္စီထံ ျပႆနာမ်ား
msgid "Help"
msgstr "အကူအညီ"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr ""
@@ -1516,12 +1590,9 @@ msgstr "မá¾á€€á€¬á€±á€žá€¸á€á€„္ကအနီးအနားက အစီá€
msgid "Hi %s"
msgstr "မဂá¤á€œá€¬á€•ါ%s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "ေဖ်ာက္ထားေသာ"
@@ -1558,12 +1629,12 @@ msgstr ""
msgid "Hide pins"
msgstr ""
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr ""
@@ -1597,7 +1668,7 @@ msgstr ""
msgid "I just updated a problem on @fixmystreet"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr ""
@@ -1632,7 +1703,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1642,6 +1713,10 @@ msgid ""
" the menu. Make sure you use the same category name in the bodies if you want this to happen."
msgstr ""
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1663,7 +1738,11 @@ msgstr ""
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1677,30 +1756,30 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "á€á€›á€¬á€¸á€™á€á€„္ေသာအိုင္ဒီ"
@@ -1708,6 +1787,10 @@ msgstr "á€á€›á€¬á€¸á€™á€á€„္ေသာအိုင္ဒီ"
msgid "Illegal feed selection"
msgstr "á€á€›á€¬á€¸á€™á€á€„္ေသာအိုင္ဒီ"
+#: templates/web/base/admin/user_import.html:15
+msgid "Import users"
+msgstr ""
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr ""
@@ -1716,13 +1799,6 @@ msgstr ""
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "လုပ္ေဆာင္ေနဆဲ"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr ""
@@ -1731,11 +1807,11 @@ msgstr ""
msgid "Inbox zero, here we come!"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr ""
@@ -1747,7 +1823,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1759,15 +1835,15 @@ msgstr "အá€á€¼á€„္းမွá€á€¹á€…ု"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr "ပံုစံ %s သည္မမွန္ကန္ပါ"
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
@@ -1779,16 +1855,6 @@ msgstr ""
msgid "It’s on its way to the council right now."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr ""
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1823,11 +1889,11 @@ msgstr ""
msgid "Last editor"
msgstr "ေနာက္ဆံုးအယ္ဒီá€á€¬"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr ""
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "ေနာက္ဆံုးအသစ္မြမ္းမံျá€á€„္း-"
@@ -1835,12 +1901,12 @@ msgstr "ေနာက္ဆံုးအသစ္မြမ္းမံျá€á€„္
msgid "Last&nbsp;update:"
msgstr ""
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr ""
@@ -1923,11 +1989,11 @@ msgstr "ေျမပံု"
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1935,7 +2001,7 @@ msgstr ""
msgid "Map"
msgstr ""
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr ""
@@ -1943,7 +2009,7 @@ msgstr ""
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr ""
@@ -1951,19 +2017,19 @@ msgstr ""
msgid "Message"
msgstr "စာ"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr ""
@@ -1971,8 +2037,8 @@ msgstr ""
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr ""
@@ -1980,29 +2046,30 @@ msgstr ""
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr ""
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr ""
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr ""
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "လ"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr ""
@@ -2019,10 +2086,11 @@ msgstr ""
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2030,33 +2098,32 @@ msgstr ""
msgid "Name"
msgstr "အမည္"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "အမည္-"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr ""
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
msgid "Nearest calculated address:"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr ""
@@ -2079,15 +2146,15 @@ msgstr ""
msgid "Nearly done! Now check your phone&hellip;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr "စာကိုယ္အသစ္ထည့္ျပီးျပီ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr "ေá€á€«á€„္းစဥ္အသစ္အဆက္အသြယ္ထည့္ျပီးျပီ"
@@ -2152,13 +2219,13 @@ msgid "New state"
msgstr "ျမိဳ႕အသစ္"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr ""
@@ -2166,19 +2233,19 @@ msgstr ""
msgid "Next"
msgstr "ေနာက္သို႔"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "မရွိပါ"
@@ -2207,7 +2274,7 @@ msgid "No flagged users found."
msgstr ""
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr "အသစ္မြမ္းမံမႈမ်ားမေá€á€¼á‚•ပါ"
@@ -2239,9 +2306,9 @@ msgstr ""
msgid "No supporters"
msgstr "ေထာက္ပံ့ေပးမည့္သူမရွိပါ"
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "ဘာမွမဟုá€á€¹"
@@ -2261,13 +2328,6 @@ msgid ""
" activity across their body), the ability to hide reports or set special report statuses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr ""
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr "ကá½á€¼á‚္ုပ္áအေသးစိá€á€¹á€”ယ္နမိá€á€¹á€¡á€á€¼á€€á€¹á€™á€Ÿá€¯á€á€¹á€•ါ"
@@ -2286,8 +2346,7 @@ msgstr "ေကာင္စီသို႔အစီရင္မá€á€¶á€›á€±á€žá€¸
msgid "Note"
msgstr "မွá€á€¹á€…ု"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "မွá€á€¹á€…ု -"
@@ -2307,7 +2366,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr "ယá€á€¯á€žá€„္áအစီရင္á€á€¶á€…ာကိုသြင္းá‚ိုင္ပါျပီ &hellip;"
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2337,7 +2396,7 @@ msgstr ""
msgid "Old state"
msgstr "ျပည္နယ္အေဟာင္း"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr ""
@@ -2345,16 +2404,14 @@ msgstr ""
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "ဖြင့္မည္"
@@ -2391,17 +2448,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "á€á€»á€á€¬á€¸"
@@ -2437,7 +2494,7 @@ msgid "Partial"
msgstr "á€á€…္á€á€€á€¹"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2456,7 +2513,12 @@ msgstr "အျမဲá€á€™á€¹á€¸á€œá€„့္á€á€¹"
msgid "Permissions:"
msgstr ""
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "မြမ္းမံထားေသာအသစ္မ်ားရယူရန္"
+
+#: templates/web/base/report/_inspect.html:25
msgid "Phone Reporter:"
msgstr ""
@@ -2466,8 +2528,8 @@ msgstr ""
msgid "Phone number"
msgstr "ဖုန္းနံပါá€á€¹"
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "ဖုန္းနံပါá€á€¹(ထည့္á€á€ºá€„္မွထည့္ပါ)"
@@ -2475,25 +2537,25 @@ msgstr "ဖုန္းနံပါá€á€¹(ထည့္á€á€ºá€„္မွထညá€
msgid "Phone verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "ဖုန္း-"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2504,12 +2566,12 @@ msgstr "ဓာá€á€¹á€•ံု"
msgid "Photo is required."
msgstr ""
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr ""
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2534,14 +2596,6 @@ msgstr ""
msgid "Place pin on map"
msgstr "ေျမပံုá€á€¼á€„္ပင္á€á€…္á€á€¯á€‘ားမည္"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "စီစဥ္ထားသည့္အá€á€­á€¯á€„္း"
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr ""
@@ -2558,18 +2612,18 @@ msgstr "စကားá€á€½á€€á€¹á€€á€­á€¯á€»á€•န္စစ္ေဆးျပီ
msgid "Please check your email address is correct"
msgstr "သင္áအီးေမးလ္လိပ္စာမွန္áŠá€™á€™á€½á€”္ကိုစစ္ေဆးပါ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
#, fuzzy
msgid "Please check your phone number is correct"
msgstr "သင္áအီးေမးလ္လိပ္စာမွန္áŠá€™á€™á€½á€”္ကိုစစ္ေဆးပါ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2580,7 +2634,7 @@ msgstr "ေá€á€«á€„္းစဥ္á€á€…္á€á€¯á€€á€­á€¯á€±á€›á€¼á€¸á€•ါ"
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2597,27 +2651,27 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr "စာá€á€…္á€á€¯á€›á€­á€¯á€€á€¹á€‘ည့္ပါ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
#, fuzzy
msgid "Please enter a mobile number"
msgstr "သင္áဖုန္းနံပါá€á€¹á€€á€­á€¯á€›á€­á€¯á€€á€¹á€‘ည့္ပါ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr ""
@@ -2627,28 +2681,28 @@ msgstr ""
msgid "Please enter a password"
msgstr "စကားá€á€½á€€á€¹á€á€…္á€á€¯á€›á€­á€¯á€€á€¹á€‘ည့္ပါ"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr "ေá€á€«á€„္းစီးá€á€…္á€á€¯á€›á€­á€¯á€€á€¹á€‘ည့္ပါ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "မွန္ကန္ေသာအီးေမးလ္á€á€…္á€á€¯á€›á€­á€¯á€€á€¹á€‘ည့္ပါ"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "မွန္ကန္ေသာအီးေမးလ္လိပ္စာá€á€…္á€á€¯á€›á€­á€¯á€€á€¹á€‘ည့္ပါ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
#, fuzzy
msgid "Please enter a valid email or phone number"
msgstr "သင္áဖုန္းနံပါá€á€¹á€€á€­á€¯á€›á€­á€¯á€€á€¹á€‘ည့္ပါ"
@@ -2658,8 +2712,8 @@ msgstr "သင္áဖုန္းနံပါá€á€¹á€€á€­á€¯á€›á€­á€¯á€€á€¹á€‘
msgid "Please enter some details"
msgstr "á€á€…္á€á€ºá€­á€³á‚•အá€á€ºá€€á€¹á€¡á€œá€€á€¹á€™á€ºá€¬á€¸á€€á€­á€¯á€›á€­á€¯á€€á€¹á€‘ည့္ပါ"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2677,15 +2731,15 @@ msgstr "သင္áအီးေမးလ္လိပ္စာကိုရို
msgid "Please enter your first name"
msgstr "သင္áပထမအမည္ကိုရိုက္ထည့္ပါ"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "သင္áအမည္ကိုရိုက္ထည့္ပါ"
@@ -2727,7 +2781,7 @@ msgstr ""
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr ""
@@ -2744,7 +2798,7 @@ msgstr "အသစ္မြမ္းမံမႈမ်ားသည္ေကာင
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr ""
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr ""
@@ -2758,29 +2812,29 @@ msgstr ""
msgid "Please note:"
msgstr "ေက်းဇူးျပဳျပီးမွá€á€¹á€žá€¬á€¸á€•ါ-"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
#, fuzzy
msgid "Please provide a duplicate ID or public update for this report."
msgstr "သင္ဘာလို႔ဒီသá€á€„္းပို႔á€á€ºá€€á€¹á€€á€­á€¯á€»á€•န္ဖြင့္ရသလဲဆိုသည့္ရွင္းလင္းá€á€ºá€€á€¹á€€á€­á€¯á€±á€»á€•ာျပေပးပါ"
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr "သင္ဘာလို႔ဒီသá€á€„္းပို႔á€á€ºá€€á€¹á€€á€­á€¯á€»á€•န္ဖြင့္ရသလဲဆိုသည့္ရွင္းလင္းá€á€ºá€€á€¹á€€á€­á€¯á€±á€»á€•ာျပေပးပါ"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr "စာအနည္းငယ္á‚ွင့္ဓာá€á€¹á€•ံုá€á€…္ပံုကိုလည္းေဖာ္ျပေပးပါ"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr "သင္áေကာင္စီသို႔သင္ယá€á€„္ကသá€á€„္းပို႔ဖူးေá¾á€€á€¬á€„္းေျပာျပေပးပါ"
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr ""
@@ -2792,7 +2846,7 @@ msgstr "သင္လိုá€á€ºá€„္ေသာ feed ကိုေရြးပါ
msgid "Please select the type of alert you want"
msgstr "သင္လိုá€á€ºá€„္ေသာ အသိေပးá€á€ºá€€á€¹á€¡á€™á€ºá€­á€³á€¸á€¡á€…ားမ်ားကိုေရြးပါ"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr "ျပႆနာေျဖရွင္းျပီးျပီáŠá€™á€›á€½á€„္းျပီးျပီကိုေဖာ္ျပပါ"
@@ -2803,12 +2857,12 @@ msgstr "ျပႆနာေျဖရွင္းျပီးျပီáŠá€™á€›á€½
msgid "Please upload an image only"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr "စာá€á€…္ေá¾á€€á€¬á€„္းေရးပါ"
@@ -2816,7 +2870,7 @@ msgstr "စာá€á€…္ေá¾á€€á€¬á€„္းေရးပါ"
msgid "Please write your update here"
msgstr "သင္áအသစ္မြမ္းမံမႈကိုဒီေနရာမွာေရးပါ"
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2839,7 +2893,7 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr "%s မွာ <strong>%s</strong>မွá€á€„္á€á€²á€·á€žá€Šá€¹"
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
msgstr ""
#: templates/web/base/pagination.html:4
@@ -2850,8 +2904,8 @@ msgstr "ယá€á€„္က"
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr ""
@@ -2867,7 +2921,9 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr "ကိုယ္ပိုင္"
@@ -2897,7 +2953,7 @@ msgstr "ေကာင္စီ %s သို႔ ျပႆနာ %s ကိုပိ
msgid "Problem breakdown by state"
msgstr "ျပည္နယ္မွ ျပႆနာကိုထပ္မံá€á€¼á€²á€…ိá€á€¹á€œá€­á€¯á€€á€¹á€žá€Šá€¹"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr "ျပႆနာကို ဖြင့္ထားသည္"
@@ -2905,8 +2961,8 @@ msgstr "ျပႆနာကို ဖြင့္ထားသည္"
msgid "Problem state change based on survey results"
msgstr "စစ္ေဆးမႈရလဒ္မ်ားအေပášá€á€¼á€„္ မူá€á€Šá€¹á¿á€•ီး ျပႆနာ အေျá€á€¡á€±á€” ေျပာင္းလဲသည္á‹"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "ျပႆနာမ်ား"
@@ -2932,18 +2988,18 @@ msgstr "FixMyStreet ေပášá€á€¼á€„္ လá€á€¹á€á€±á€œá€¬ á€á€„္ျပá
msgid "Problems within %.1fkm of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
#, fuzzy
msgid "Problems within %s ward, %s"
msgstr "%sአ%s ရပ္ကြက္အá€á€¼á€„္း"
@@ -2954,13 +3010,13 @@ msgstr "%sአ%s ရပ္ကြက္အá€á€¼á€„္း"
msgid "Problems within %s, %s"
msgstr ""
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr ""
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr ""
@@ -2972,26 +3028,26 @@ msgstr ""
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "နာမည္á‚ွင့္ စကားá€á€½á€€á€¹á€€á€­á€¯ မထည့္သြင္းá€á€ºá€„္လွ်င္ ရသည္ዠနံပါá€á€¹á‚ွင့္ စကားá€á€½á€€á€¹ ထည့္သြင္းပါက ျပႆနာမ်ားကို á€á€„္ျပျá€á€„္းአupdate မ်ား ျပဳလုပ္ျá€á€„္းá‚ွင့္ အစီရင္á€á€¶á€…ာမ်ား စီမံá€á€”္႔á€á€¼á€²á€»á€á€„္းá€á€­á€¯á‚”ကို ပိုမိုလြယ္ကူစြာ ျပဳလုပ္á‚ိုင္မည္á‹"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "စကားá€á€½á€€á€¹á€€á€­á€¯ မထည့္သြင္းá€á€ºá€„္လွ်င္ ရသည္ዠစကားá€á€½á€€á€¹ ထည့္သြင္းပါက ျပႆနာမ်ားကို á€á€„္ျပျá€á€„္းአupdate မ်ား ျပဳလုပ္ျá€á€„္းá‚ွင့္ အစီရင္á€á€¶á€…ာမ်ား စီမံá€á€”္႔á€á€¼á€²á€»á€á€„္းá€á€­á€¯á‚”ကို ပိုမိုလြယ္ကူစြာ ျပဳလုပ္á‚ိုင္မည္á‹"
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr ""
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr ""
@@ -3010,7 +3066,7 @@ msgstr "%d, %s ျပႆနာ အá€á€¼á€€á€¹ %d မွ %s ထံ ေျဖá¾á
msgid "Questionnaire %d sent for problem %d"
msgstr "%d ျပႆနာ အá€á€¼á€€á€¹ %d ေပးပို႔သည့္ စစ္á€á€™á€¹á€¸á€±á€™á€¸á€á€¼á€”္းလႊာ"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr "ျပႆနာ အစီရင္á€á€¶á€žá€° ျဖည့္စြက္ရမည့္ စစ္á€á€™á€¹á€¸á€±á€™á€¸á€á€¼á€”္းလႊာ"
@@ -3022,23 +3078,23 @@ msgstr "ျပႆနာ အစီရင္á€á€¶á€žá€° ျဖည့္စြကá
msgid "RSS feed"
msgstr "RSS feed"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr "%s အá€á€¼á€€á€¹ RSS feed"
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr "%s အုပ္á€á€ºá€³á€³á€•္ေရးဌာန %s အá€á€¼á€€á€¹ RSS feed"
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr "%s á RSS feed"
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr "%s အုပ္á€á€ºá€³á€•္ေရးဌာန အá€á€¼á€„္းရိွ %s á RSS feed"
@@ -3046,13 +3102,13 @@ msgstr "%s အုပ္á€á€ºá€³á€•္ေရးဌာန အá€á€¼á€„္းရá€
msgid "RSS feed of nearby problems"
msgstr "အနီးအနားရိွ ျပႆနာမ်ားá RSS feed"
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr "%s အá€á€¼á€„္းရိွ ျပႆနာမ်ားá RSS feed"
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr "%s အုပ္á€á€ºá€³á€•္ေရးဌာန အá€á€¼á€„္းရိွ ျပႆနာမ်ားá RSS feed"
@@ -3071,7 +3127,7 @@ msgstr "လက္ရိွ ျပႆနာကို update ျပဳလုပ္
msgid "Receive email when updates are left on this problem."
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr ""
@@ -3085,10 +3141,15 @@ msgstr ""
msgid "Recently reported problems"
msgstr "ျပႆနာမ်ားကို မá¾á€€á€¬á€±á€žá€¸á€™á€®á€€ အစီရင္á€á€¶ á€á€„္ျပá¿á€•ီး"
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr ""
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "အစီရင္á€á€¶ ျပန္လည္ေပးပို႔ရန္"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr ""
@@ -3121,8 +3182,8 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "ဓာá€á€¹á€•ံု ဖယ္ရွားရန္ (မá¿á€•ီးေျမာက္á‚ိုင္ပါ)"
@@ -3131,7 +3192,7 @@ msgstr "ဓာá€á€¹á€•ံု ဖယ္ရွားရန္ (မá¿á€•ီးေ
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr ""
@@ -3139,8 +3200,8 @@ msgstr ""
msgid "Report"
msgstr ""
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr ""
@@ -3173,12 +3234,17 @@ msgstr ""
msgid "Report your problem"
msgstr ""
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "ေဒသá€á€¼á€„္း ျပႆနာမ်ားကို အစီရင္á€á€¶á€»á€á€„္းአá¾á€€á€Šá€¹á€·á‚ႈျá€á€„္းá‚ွင့္ ေဆြးေá‚ြးျá€á€„္း"
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr "ေဒသá€á€¼á€„္း ျပႆနာမ်ားကို အစီရင္á€á€¶á€»á€á€„္းአá¾á€€á€Šá€¹á€·á‚ႈျá€á€„္းá‚ွင့္ ေဆြးေá‚ြးျá€á€„္း"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr ""
@@ -3188,7 +3254,7 @@ msgstr ""
msgid "Reported before"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr ""
@@ -3202,27 +3268,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr ""
@@ -3240,14 +3306,15 @@ msgstr ""
msgid "Reporting a problem"
msgstr "ျပႆနာကို အစီရင္á€á€¶ á€á€„္ျပျá€á€„္း"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr ""
@@ -3275,11 +3342,11 @@ msgstr ""
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
msgid "Reports sent to %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
#, fuzzy
msgid "Reports sent to %s, within %s ward"
msgstr "%s အုပ္á€á€ºá€³á€•္ေရးဌာန အá€á€¼á€„္းရိွ %s á RSS feed"
@@ -3300,7 +3367,7 @@ msgstr ""
msgid "Required"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr "အစီရင္á€á€¶ ျပန္လည္ေပးပို႔ရန္"
@@ -3349,27 +3416,25 @@ msgstr ""
msgid "Right place?"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "ဘယ္ဘက္ကို လွည့္ပါ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "ညာဘက္ကို လွည့္ပါ"
@@ -3383,19 +3448,18 @@ msgstr ""
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr "ေျပာင္းလဲမႈမ်ားကို သိမ္းဆည္းရန္"
@@ -3404,7 +3468,7 @@ msgstr "ေျပာင္းလဲမႈမ်ားကို သိမ္းá€
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr ""
@@ -3413,7 +3477,7 @@ msgstr ""
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#, fuzzy
msgid "Scheduled"
msgstr "လုပ္ေဆာင္မႈကိုအá€á€ºá€­á€”္ဇယားျဖင့္ျပဳလုပ္ျပီး"
@@ -3428,7 +3492,7 @@ msgstr "အစီရင္á€á€¶á€…ာမ်ားကို ရွာေဖြá€
msgid "Search Users"
msgstr ""
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr "အစီရင္á€á€¶á€…ာမ်ားကို ရွာေဖြရန္"
@@ -3459,8 +3523,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3478,15 +3542,24 @@ msgstr "ဧရိယာá€á€…္á€á€¯á€€á€­á€¯ ေရြးပါá‹"
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+#, fuzzy
+msgid "Select multiple wards to view only reports within those wards."
+msgstr "ရပ္ကြက္ထဲမွအစီရင္á€á€¶á€…ာမ်ားကိုသာá¾á€€á€Šá€¹á€·á€›á€”္ရပ္ကြက္လင့္á€á€¹á€€á€­á€¯á€œá€­á€¯á€€á€¹á¾á€€á€Šá€¹á€·á€•ါ"
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr ""
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
@@ -3495,20 +3568,20 @@ msgstr ""
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr ""
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr ""
@@ -3518,7 +3591,7 @@ msgstr ""
msgid "Set password"
msgstr "စကားá€á€½á€€á€¹á€±á€»á€•ာင္းမည္"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr ""
@@ -3540,7 +3613,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr ""
@@ -3549,21 +3622,19 @@ msgstr ""
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr ""
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -3632,19 +3703,20 @@ msgstr ""
msgid "Some text to localize"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr ""
@@ -3662,20 +3734,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr ""
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr ""
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr ""
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr ""
@@ -3694,7 +3765,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr ""
@@ -3717,23 +3788,28 @@ msgstr ""
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
#, fuzzy
msgid "State changed to:"
msgstr "ေျပာင္းလဲမႈမ်ားကို သိမ္းဆည္းရန္"
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3742,19 +3818,20 @@ msgstr "ေျပာင္းလဲမႈမ်ားကို သိမ္းá€
msgid "State:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
msgid "States"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr ""
@@ -3764,28 +3841,30 @@ msgstr ""
msgid "Status"
msgstr ""
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
-msgstr ""
+#, fuzzy
+msgid "Still open, via questionnaire"
+msgstr "စစ္á€á€™á€¹á€¸á€€á€­á€¯á€•ို႔ေá€á€¬á€·á€™á€½á€¬á€œá€¬á€¸á‹"
#: templates/web/zurich/admin/report_edit-sdm.html:27
#: templates/web/zurich/admin/report_edit.html:28
msgid "Street View"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
#, fuzzy
msgid "Subcategory"
msgstr "အမ်ိဳးအစား"
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr ""
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr ""
@@ -3794,7 +3873,7 @@ msgstr ""
msgid "Subject"
msgstr ""
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr ""
@@ -3802,19 +3881,19 @@ msgstr ""
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr ""
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr ""
@@ -3823,10 +3902,6 @@ msgstr ""
msgid "Submit questionnaire"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3845,7 +3920,7 @@ msgstr ""
msgid "Subscribe by email"
msgstr ""
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr ""
@@ -3853,16 +3928,16 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr "အက်ဥ္းá€á€ºá€³á€•္"
@@ -3895,8 +3970,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr ""
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr ""
@@ -3936,7 +4012,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr ""
@@ -3948,7 +4024,7 @@ msgstr "ေက်းဇူးá€á€„္ပါသည္ዠျပင္ဆင္á
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr ""
@@ -3956,43 +4032,43 @@ msgstr ""
msgid "That location does not appear to be in the UK; please try again."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr "ထိုျပႆနာကိုယá€á€¯á€•င္ျပန္ပို႔ပါမည္"
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr "ဒီအစီရင္á€á€¶á€…ာကို %s ေပášá€á€¼á€„္မá¾á€€á€Šá€¹á€·á‚ိုင္ပါ"
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr "ကá½á€¼á‚္ုပ္လမ္းကိုျပင္ေပးပါ မွဒီအစီရင္á€á€¶á€…ာကိုဖယ္ျပီးပါျပီ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
#, fuzzy
msgid "That user has been logged out."
msgstr "ကá½á€¼á‚္ုပ္လမ္းကိုျပင္ေပးပါ မွဒီအစီရင္á€á€¶á€…ာကိုဖယ္ျပီးပါျပီ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4063,8 +4139,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr ""
@@ -4118,7 +4193,11 @@ msgstr "သင္ေá€á€¬á€„္းဆိုေသာ URL %s ကိုဒီဆá
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr ""
@@ -4135,7 +4214,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4143,7 +4222,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr ""
@@ -4152,7 +4231,7 @@ msgstr ""
msgid "There was a problem with your email/password combination. Please try again."
msgstr "အီးေမးလ္ သို႔မဟုá€á€¹ စကားá€á€½á€€á€¹á€á€¼á€„္ ျပႆနာ ျဖစ္ေပášá€á€²á€·á€•ါသည္ዠျပန္လည္ ႀကိဳးစားပါá‹"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
@@ -4160,15 +4239,15 @@ msgstr "အီးေမးလ္ သို႔မဟုá€á€¹ စကားá€á€½á
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr "အီးေမးလ္á‚ွင့္ လ်ွိဳ႕á€á€½á€€á€¹á€”ံပါá€á€¹á€á€¼á€„္ ျပႆနာ ျဖစ္ေပášá€á€²á€·á€•ါသည္ዠသင္á လွ်ိဳ႕á€á€½á€€á€¹á€”ံပါá€á€¹á€€á€­á€¯ မမွá€á€¹á€™á€­á€•ါက သို႔မဟုá€á€¹ မရိွေသးပါက ေလွ်က္လႊာá \"အီးေမးလ္ျဖင့္ á€á€„္ရန္\" ေနရာá€á€¼á€„္ ျဖည့္ပါá‹"
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr ""
@@ -4182,13 +4261,17 @@ msgid ""
" "
msgstr ""
+#: templates/web/base/admin/user_import.html:43
+msgid "These users weren't updated."
+msgstr ""
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
@@ -4223,18 +4306,18 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "ဒီအá€á€ºá€€á€¹á€¡á€œá€€á€¹ ျဖည့္စြက္ရန္ လိုအပ္သည္"
@@ -4251,19 +4334,23 @@ msgstr ""
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr ""
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr "ဒီျပႆနာကိုေျဖရွင္းျပီးပါျပီ"
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr "ဒီျပႆနာကိုမေျဖရွင္းရေသးပါ"
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4271,8 +4358,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr "ဒီအစီရင္á€á€¶á€…ာသည္အá€á€Šá€¹á€»á€•ဳျá€á€„္းကိုေစာင့္ဆိုင္းေနဆဲျဖစ္သည္"
@@ -4289,7 +4376,7 @@ msgstr "ဒီျပႆနာကိုေလာေလာဆယ္ေျဖရွ
msgid "This report is currently marked as open."
msgstr "ဒီအစီရင္á€á€¶á€…ာကိုယá€á€¯á€±á€œá€¬á€±á€œá€¬á€†á€šá€¹á€–ြင့္ထားသည္"
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "ဒီ web စာမ်က္á‚ွာသည္ အသံုးျပဳသူမွရိုက္ထားေသာ ျပႆနာáဓာá€á€¹á€•ံုá€á€…္ပံုပါá€á€„္သည္"
@@ -4300,8 +4387,8 @@ msgstr "ဒီ web စာမ်က္á‚ွာသည္ အသံုးျပဳ
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr ""
@@ -4339,7 +4426,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr ""
@@ -4364,12 +4451,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr ""
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr ""
@@ -4385,8 +4472,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
@@ -4445,14 +4531,18 @@ msgstr ""
msgid "Unknown error"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+msgid "Unknown update ID"
+msgstr ""
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4523,13 +4613,13 @@ msgstr "%s မွာ <strong>%s</strong>(%s)မွá€á€„္á€á€²á€·á€žá€Šá€¹"
msgid "Updated by <strong>%s</strong> at %s"
msgstr "%s မွာ <strong>%s</strong>မွá€á€„္á€á€²á€·á€žá€Šá€¹"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr ""
@@ -4553,6 +4643,11 @@ msgstr ""
msgid "Updates to this problem, %s"
msgstr ""
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "ေက်းဇူးျပဳျပီးမွá€á€¹á€žá€¬á€¸á€•ါ-"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4564,7 +4659,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr ""
@@ -4577,32 +4676,36 @@ msgstr ""
msgid "Used map"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
#, fuzzy
msgid "User added to abuse list"
msgstr "အလြဲသံုးသည့္စာရင္းထဲá€á€¼á€„္အီးေမးလ္ထည့္ျပီး"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
#, fuzzy
msgid "User already in abuse list"
msgstr "အလြဲသံုးသည့္စာရင္းထဲá€á€¼á€„္အီးေမးလ္ရွိျပီး"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr "သုံးစြဲသူ အမွá€á€¹á€¡á€žá€¬á€¸ ျပဳလုပ္ျá€á€„္းကို ဖယ္ရွားလိုက္သည္á‹"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr "သုုံးစြဲသူက အမွá€á€¹á€¡á€žá€¬á€¸ ျပဳလုပ္ျá€á€„္း"
@@ -4617,18 +4720,18 @@ msgstr "(ရိုင္းစိုင္းစြာေျပာသည့္á€
msgid "User search finds matches in users' names and email addresses."
msgstr "သုံးစြဲသူရွာေဖြမႈသည္ áŽá€á€­á€¯á‚”á အီးေမးလိပ္စာá‚ွင့္ နာမည္မ်ားရွိ á€á€°á€Šá€®á€™á‚ˆá€™á€ºá€¬á€¸á€€á€­á€¯ ေá€á€¼á‚”ရွိá‚ိုင္သည္ዠ"
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
#, fuzzy
msgid "User:"
msgstr "အသံုးျပဳသူမ်ား"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr "အသံုးျပဳသူမ်ား"
@@ -4636,9 +4739,9 @@ msgstr "အသံုးျပဳသူမ်ား"
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr ""
@@ -4658,7 +4761,7 @@ msgstr "သင္á အီးေမးလ္လိပ္စာ"
msgid "Verify phone number"
msgstr "သင္á ဖုန္းနံပါá€á€¹"
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4670,6 +4773,11 @@ msgstr "ဆိုက္ေပášá€á€¼á€„္ အစီရင္á€á€¶á€…ာ á¾á
msgid "View reports by ward"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:24
+#, fuzzy
+msgid "View wards"
+msgstr "အျá€á€¬á€¸ ဧရိယာမ်ား"
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4706,7 +4814,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr "မိမိá€á€­á€¯á‚”သည္ %s; áá€á€¬á€á€”္ျဖစ္ေá¾á€€á€¬á€„္း သá€á€­á€»á€•ဳမိေသာ္လည္း မိမိá€á€­á€¯á‚”á€á€¼á€„္ áŽá€á€­á€¯á‚”ကို ဆက္သြယ္ရန္ အေသးစိá€á€¹ မရွိေသးပါዠအကယ္á သင့္ေá€á€¬á€¹á€žá€Šá€¹á€· လိပ္စာရွိပါက ေက်းဇူးျပဳá¿á€•ီး ဆက္သြယ္ေပးပါá‹"
@@ -4715,7 +4823,7 @@ msgid "We send it to the council on your behalf"
msgstr "သင္áကိုယ္စား ေကာင္စီထံ ကá½á€¼á€”္ေá€á€¬á€¹á€á€­á€¯á‚” ေပးပို႔ပါမည္"
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
#, fuzzy
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr "ယá€á€¯á€á€Šá€¹á€±á€”ရာ အá€á€¼á€€á€¹ á€á€…္á€á€¯á€‘က္ပိုသည့္ ေနရာမ်ား ေá€á€¼á‚”ရွိထားပါသည္ዠá€á€°á€Šá€®á€žá€Šá€¹á€· ေနရာဆယ္á€á€¯á€€á€­á€¯ ေá€á€¼á‚”ရွိထားပါသည္ዠယá€á€¯á€á€Šá€¹á€±á€”ရာ မဟုá€á€¹á€•ါက အျá€á€¬á€¸á€›á€½á€¬á€±á€–ြမႈမ်ား ထပ္မံျပဳလုပ္ပါá‹"
@@ -4758,7 +4866,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4770,13 +4878,6 @@ msgstr ""
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr ""
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr ""
@@ -4788,7 +4889,7 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
msgstr ""
#: templates/web/base/questionnaire/index.html:101
@@ -4803,7 +4904,7 @@ msgstr "မက္ေဆ့á€á€ºá€¹ á€á€…္á€á€¯á€œá€¯á€¶á€¸á€€á€­á€¯ စာá
msgid "Wrong location? Just click again on the map."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4811,14 +4912,14 @@ msgstr ""
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr "ဟုá€á€¹á€žá€Šá€¹á‹"
@@ -4856,7 +4957,7 @@ msgstr "သင့္အေနျဖင့္ ယဥ္ေက်းမႈမရá€
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr ""
@@ -4893,7 +4994,7 @@ msgstr ""
"မွာ သင့္ျပႆနာကို သြားေရာက္ á¾á€€á€Šá€¹á€·á€›á€°á‚ိုင္ပါသည္ዠ\n"
"\n"
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr ""
@@ -5007,7 +5108,6 @@ msgstr "သင့္áအá€á€ºá€€á€¹á€¡á€œá€€á€¹á€™á€ºá€¬á€¸á€€á€­á€¯ ကá½á€
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5018,11 +5118,11 @@ msgstr "သင့္အမည္"
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -5043,7 +5143,7 @@ msgid "Your password has been changed"
msgstr "သင္á စကားá€á€½á€€á€¹á€€á€­á€¯ ေျပာင္းလဲá¿á€•ီးျဖစ္သည္"
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5055,7 +5155,7 @@ msgstr ""
msgid "Your phone number"
msgstr "သင္á ဖုန္းနံပါá€á€¹"
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr ""
@@ -5090,14 +5190,23 @@ msgstr ""
msgid "Yourself"
msgstr ""
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+msgid "admin"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5114,7 +5223,7 @@ msgstr "%s မွ"
msgid "council"
msgstr "ေကာင္စီ"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr "ေျမပံု မသံုးá€á€²á€·á€•ါ"
@@ -5124,7 +5233,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr "ဥပမာ ‘%s’ သို႔မဟုá€á€¹ ‘%s’"
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr "သုံးစြဲသူအား ျပင္ဆင္ျá€á€„္း"
@@ -5142,7 +5251,7 @@ msgstr "ေနာက္ဆုံး ျပဳျပင္မြမ္းမံá€
msgid "less than a minute"
msgstr "á€á€…္မိနစ္á€á€”္႔သာ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5163,8 +5272,8 @@ msgstr "ေကာင္စီá á€á€¬á€á€”္မဟုá€á€¹á€±á¾á€€á€¬á€„á€
msgid "or locate me automatically"
msgstr "သို႔မဟုá€á€¹ အလိုအေလ်ာက္ လမ္းညႊန္ပါ"
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5178,15 +5287,23 @@ msgstr "သို႔မဟုá€á€¹ အလိုအေလ်ာက္ လမ္á
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr "နဂိုá€á€„္ေရာက္ထားမႈ: &ldquo;%s&rdquo;"
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr "အျá€á€¬á€¸ ဧရိယာမ်ား"
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr "ထြက္ရန္"
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr "ျပည္á€á€¼á€„္းေကာင္စီ"
@@ -5200,7 +5317,7 @@ msgstr "အသုံးျပဳသူ မသုံးသည့္ ေျမပá
msgid "this location"
msgstr "á€á€Šá€¹á€±á€”ရာကို စိစစ္ျá€á€„္း"
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "ေဒသá€á€¼á€„္း ျပႆနာသာျဖစ္သည္á‹"
@@ -5216,7 +5333,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr "ေျမပံု အသံုးျပဳထားá¿á€•ီး"
@@ -5228,12 +5345,12 @@ msgstr "အသုံးျပဳသူသည္ á€á€°á€Šá€®á€žá€Šá€¹á€· ေကá
msgid "user is problem owner"
msgstr "အသုံးျပဳသူပ ျပႆနာပိုင္ရွင္ ျဖစ္သည္"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
#, fuzzy
msgid "user not in abuse list"
msgstr "အလြဲသံုးသည့္စာရင္းထဲá€á€¼á€„္အီးေမးလ္ရွိျပီး"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
#, fuzzy
msgid "user removed from abuse list"
msgstr "အလြဲသံုးသည့္စာရင္းထဲá€á€¼á€„္အီးေမးလ္ထည့္ျပီး"
@@ -5291,7 +5408,7 @@ msgid "%d year"
msgid_plural "%d years"
msgstr[0] ""
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5309,7 +5426,7 @@ msgid "%s problem reported"
msgid_plural "%s problems reported"
msgstr[0] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5345,7 +5462,7 @@ msgid "<big>%s</big> update on reports"
msgid_plural "<big>%s</big> updates on reports"
msgstr[0] "<big>%s</big> ျပဳျပင္မြမ္းမံထားသည့္ အစီရင္á€á€¶á€…ာမ်ား"
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5363,18 +5480,33 @@ msgid "We do not yet have details for the council that covers this location."
msgid_plural "We do not yet have details for the councils that cover this location."
msgstr[0] "ကá½á€¼á‚ု္ပ္á€á€­á€¯á‚”သည္ ယá€á€¯á€±á€”ရာကိုá‚ွင့္ ပá€á€¹á€žá€€á€¹á€žá€Šá€¹á€· ေကာင္စီမ်ားအá€á€¼á€€á€¹ အေသးစိá€á€¹á€™á€›á€½á€­á€±á€žá€¸á€•ါ"
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
msgstr[0] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "လ"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
msgstr[0] ""
+#~ msgid "Category: %s"
+#~ msgstr "အမ်ိဳးအစား - %s"
+
+#~ msgid "In progress"
+#~ msgstr "လုပ္ေဆာင္ေနဆဲ"
+
+#~ msgid "Planned"
+#~ msgstr "စီစဥ္ထားသည့္အá€á€­á€¯á€„္း"
+
#~ msgid "Email: %s"
#~ msgstr "အီးေမးလ္ -%s"
diff --git a/locale/nb_NO.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/nb_NO.UTF-8/LC_MESSAGES/FixMyStreet.po
index ee875b516..5b0b44fd7 100644
--- a/locale/nb_NO.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/nb_NO.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,9 +8,9 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: pere <pere-transifex@hungry.com>, 2018\n"
+"Last-Translator: pere <pere-transifex@hungry.com>, 2017\n"
"Language-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/mysociety/teams/12067/nb_NO/)\n"
"Language: nb_NO\n"
"MIME-Version: 1.0\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr " og "
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr " og "
msgid " or "
msgstr " eller "
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr "ikke mer enn %d tegn"
@@ -44,6 +45,10 @@ msgstr "%d redigeringer av %s"
msgid "%d to %d of %d"
msgstr "%d til %d av %d"
+#: templates/web/base/admin/user_import.html:42
+msgid "%d users already existed"
+msgstr ""
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -150,7 +155,7 @@ msgstr "(som tagging, søppel, hull i veien, eller ødelagte gatelys)"
msgid "(no longer exists)"
msgstr "(eksisterer ikke lenger)"
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr "(ikke rapportert til administrasjonen)"
@@ -160,6 +165,11 @@ msgid "(optional)"
msgstr "(valgfritt)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(sendt til begge)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(sendt til begge)"
@@ -169,16 +179,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr "(vi har også RSS-strømmer for problemer innenfor %s)"
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- Velg en kategori --"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- Velg en kategori --"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr "--Velg en mal--"
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr "20 cm dypt hull i Eksempelveien, nær postboks"
@@ -195,7 +210,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr "<h2>Rapporter, statistikk og handlinger for</h2> <h1>%s</h1>"
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr "<label for=\"statuses\">Vis</label> %s rapporter <label for=\"filter_categories\">om</label> %s"
@@ -233,11 +248,11 @@ msgstr "<strong>Nei</strong>, la meg logge inn med e-post:"
msgid "<strong>No</strong> let me sign in by email or text"
msgstr "<strong>Nei</strong>, la meg logge inn med e-post eller melding"
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr "<strong>Merk:</strong> Denne rapporten er sendt videre for å få noe til å skje. Ingen endringer sendes videre."
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr "<strong>Merk:</strong> Denne rapporten har ikke blitt sent videre for handling. Det er ikke sikkert eventuelle endringer vil bli levert."
@@ -291,7 +306,7 @@ msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "Legg til ny kategori"
@@ -318,18 +333,16 @@ msgstr "Legg i hurtiglisten"
msgid "Add user"
msgstr "Legg til bruker"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr "Legg til / endre problemkategorier"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr "Legg til / endre responsprioriteter"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr "Legg til / endre responsmaler"
@@ -357,7 +370,7 @@ msgstr "Varsel %d opprettet for %s, type %s, parameter %s / %s"
msgid "Alert %d disabled (created %s)"
msgstr "Varsel %d koblet ut (opprettet %s)"
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "Send meg varsel ved fremtidige oppdateringer"
@@ -365,7 +378,7 @@ msgstr "Send meg varsel ved fremtidige oppdateringer"
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr "Alle"
@@ -373,7 +386,7 @@ msgstr "Alle"
msgid "All Reports"
msgstr "Alle rapporter"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr "Alle rapporter som CSV"
@@ -394,13 +407,13 @@ msgstr "Alle språk"
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Alle rapporter"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "Alle rapporter mellom %s og %s"
@@ -412,7 +425,11 @@ msgstr ""
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr "En oppdatering markerte dette problemet som fikset."
@@ -426,7 +443,7 @@ msgstr "Anonym"
msgid "Anonymous user"
msgstr "Anonym bruker"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "Anonym:"
@@ -440,8 +457,8 @@ msgstr "En annen bruker"
msgid "Are you sure you want to cancel this upload?"
msgstr "Er du sikker på at du vil avbryte opplastingen?"
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -462,29 +479,28 @@ msgstr "Område:"
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr "Da dette er en reproduksjonsside og %s er usann, vil meldinger som blir laget her, bli sendt til problemrapportøren, og ikke til kontakten som er gitt for meldingformålet."
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr "Tildel til kompetent administrasjon:"
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr "Flytt til en annen kategori:"
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr "Tildel til ekstern administrasjon:"
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr "Tildelt underavdeling:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr "Tilordne brukere til områder"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr "Tildelt %s"
@@ -505,7 +521,7 @@ msgstr "Autorisert personale kan bli assosiert med en kategori hvor de operer."
msgid "Auto Response"
msgstr "Autorespons"
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr "Auto-svar:"
@@ -538,20 +554,22 @@ msgstr "Tilbake til alle rapporter"
msgid "Ban user"
msgstr "Bannlys bruker"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr "Administrasjoner"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr "Administrasjon"
@@ -560,6 +578,10 @@ msgstr "Administrasjon"
msgid "Body:"
msgstr "Administrasjon:"
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -572,8 +594,8 @@ msgstr "Finner du ikke e-posten? Sjekk mappen for uønsket post. Det løser prob
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "Hvis du ikke kan se kartet, <em>hopp over dette steget</em>."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -588,15 +610,16 @@ msgstr "Kategorier:"
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "Kategori"
@@ -604,7 +627,7 @@ msgstr "Kategori"
msgid "Category and State"
msgstr "Kategori og tilstand"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr "Kategori endret fra '%s' til '%s'"
@@ -613,19 +636,14 @@ msgstr "Kategori endret fra '%s' til '%s'"
msgid "Category fix rate for problems > 4 weeks old"
msgstr "Løsningsrate fordelt på kategori for problemer > 4 uker gamle"
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "Kategori:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "Kategori: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
msgid "Change"
@@ -673,7 +691,7 @@ msgid ""
" to the body too. These will appear in the drop-down menu on the report-a-problem page."
msgstr "Velg et <strong>kategorinavn</strong> som gir mening for innbyggerne (f.eks. \"Hull i veien\", \"Gatelys\") men som også er nyttig for administrasjonen. Disse vil dukke opp i nedtrekksmenyen på rapporter-et-problem-siden."
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr "Velg en annen"
@@ -705,26 +723,29 @@ msgstr "Klikk lenken i bekreftelses-eposten for å logge inn."
msgid "Click the link in that email to sign in."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "Lukket"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr "(ikke rapportert til administrasjonen)"
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "FÃ¥ oppdateringer"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "Koordinater:"
@@ -734,12 +755,12 @@ msgstr "Koordinater:"
msgid "Cobrand"
msgstr "Merkevaresamarbeid"
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr "Merkevaresamarbeidsdata:"
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Merkevaresamarbeid:"
@@ -754,8 +775,9 @@ msgstr "Kode"
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Oppsett"
@@ -783,14 +805,14 @@ msgid "Confirmation"
msgstr "Bekreftelse"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "Bekreftet"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "Bekreftet:"
@@ -809,13 +831,17 @@ msgstr "Kontakt oss"
msgid "Contact the team"
msgstr "Kontakt prosjektgruppen"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr "Koordinater:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "Kunne ikke finne bruker"
@@ -841,8 +867,8 @@ msgstr "administrasjonsreferanse:&nbsp;%s"
msgid "Council:"
msgstr "Administrasjon:"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "Antall"
@@ -855,7 +881,7 @@ msgid "Create a report"
msgstr "Lag en rapport"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "Lag kategori"
@@ -863,22 +889,22 @@ msgstr "Lag kategori"
msgid "Create priority"
msgstr "Opprett prioritet"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr "Opprett rapporter/oppdateringer som myndigheten"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr "Opprett rapporter/oppdateringer på vegne av en bruker"
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Lag mal"
@@ -888,17 +914,20 @@ msgstr "Lag mal"
msgid "Created"
msgstr "Opprettet"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Opprettet:"
#: templates/web/base/auth/change_password.html:40
-#, fuzzy
msgid "Current password:"
-msgstr "Nytt passord:"
+msgstr ""
#: templates/web/base/auth/generate_token.html:46
msgid "Current token:"
@@ -913,7 +942,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr "I øyeblikket er ikke laget noen instanser."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr "Kunden kan ikke kontaktes"
@@ -929,7 +958,7 @@ msgstr "Oversikt"
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr "Behandlet av underavdeling innen 5 arbeidsdager"
@@ -941,24 +970,24 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Slett mal"
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "Slettet"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -974,7 +1003,7 @@ msgstr "Beskrivelse"
msgid "Description:"
msgstr "Beskrivelse:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -983,7 +1012,7 @@ msgstr ""
msgid "Details"
msgstr "Detaljer"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1008,11 +1037,11 @@ msgid "Diligency prize league table"
msgstr "Arbeidshester"
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr "Ikke send epostvarsel på innhentede kommentarer til den som opprettet problemet"
@@ -1020,20 +1049,20 @@ msgstr "Ikke send epostvarsel på innhentede kommentarer til den som opprettet p
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr "Har du et %s-passord?"
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr "Vet ikke"
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr "Liker ikke skjemaer?"
@@ -1045,11 +1074,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr "Dra og slipp bilder hit eller <u>klikk for å laste opp</u>"
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr ""
@@ -1064,54 +1093,56 @@ msgstr ""
"Ulike kategorier kan ha same kontakt</strong> (e-postadresse).\n"
"Dette betyr at du kan legge til mange grupper/kategorier selv om du bare har <strong>en<strong> kontakt for administrasjonen."
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr "Øst/Nord:"
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "Rediger"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr "Rediger detaljer for administrasjon"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr "Endre andre brukeres detaljer"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr "Endre andre brukeres rettigheter"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr "Endre rapportkategori"
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr "Endre rapportprioritet"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr "Endre rapporter"
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1135,6 +1166,8 @@ msgstr "Oppdatert av"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1151,8 +1184,8 @@ msgstr "E-post"
msgid "Email address"
msgstr "Epostadresse"
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
msgid "Email address (optional)"
msgstr ""
@@ -1168,15 +1201,42 @@ msgstr "Epostvarsel slettet"
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "E-post:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+#, fuzzy
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+"Bruk <strong>Open311 update-sending</strong> hvis målet er å sende og motta\n"
+"oppdateringer til eksisterende rapporter. Hvis du ikke er sikker, skjer det nok ikke, så la den forbli uavkrysset. For mer informasjon, se\n"
+"<a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>denne artikkelen</a>."
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1198,6 +1258,11 @@ msgstr ""
"et ulikt leveringspunkt (og sendemetode) fra administrasjonenen. For eksempel, hvis noen meldingstyper enten må \n"
" e-postes, mens andre kan sendes med Open311."
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
msgid "End Date"
msgstr ""
@@ -1206,7 +1271,7 @@ msgstr ""
msgid "Endpoint"
msgstr "Endepunkt"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr "Skriv inn et veinavn i Z&uuml;rich"
@@ -1226,7 +1291,7 @@ msgid "Enter a nearby street name and area"
msgstr "Skriv inn et veinavn og sted"
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1245,8 +1310,8 @@ msgstr "Legg inn detaljer om problemet"
msgid "Error"
msgstr "Feil"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr "Alt"
@@ -1263,11 +1328,15 @@ msgstr "Eksempler:"
msgid "Existing category"
msgstr "Eksisterende kategori"
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr "Forklar hva som er galt"
@@ -1275,13 +1344,6 @@ msgstr "Forklar hva som er galt"
msgid "Export as CSV"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr "Ekstern"
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1295,26 +1357,42 @@ msgstr "Ekstern URL"
msgid "External body"
msgstr "Ekstern administrasjon"
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+#, fuzzy
+msgid "External status code"
+msgstr "Ekstern administrasjon"
+
+#: templates/web/base/admin/update_edit.html:57
+#, fuzzy
+msgid "External status code:"
+msgstr "Ekstern administrasjon"
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr "Eksternt lag"
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
msgid "Extra Fields"
msgstr ""
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "Ekstra data:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr "Ekstra detaljer"
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "Legg til ekstra felter"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr "Klarte ikke sende melding"
@@ -1338,7 +1416,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr "Fiks dette ved å velge en <strong>area covered</strong> i <em> Edit body details</em>-skjemaet nedenfor."
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1363,7 +1442,7 @@ msgstr "Merk som slettet"
msgid "Flag user"
msgstr "Flag bruker"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Flagget"
@@ -1380,12 +1459,12 @@ msgstr "Flaggede brukere er listet opp på <a href='%s'>flaggede</a>-siden."
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr "Flaggede brukere er ikke begrenset på noe måte. Dette er bare en liste med brukere som har blitt markert for å gi dem oppmerksomhet."
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr "Flagget:"
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr "Følg en bydelslenke for å kun se rapporter innenfor den bydelen."
@@ -1398,8 +1477,8 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
-msgstr "For mer informasjon, se <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>Hvordan FixMyStreet bruker Mapit</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgstr "For mer informasjon, se <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>Hvordan FixMyStreet bruker Mapit</a>."
#: templates/web/base/auth/general.html:96
#: templates/web/base/report/new/form_user_loggedout_password.html:20
@@ -1407,11 +1486,11 @@ msgstr "For mer informasjon, se <a href='http://fixmystreet.org/customising/fms_
msgid "Forgotten your password?"
msgstr "Glemt passordet ditt?"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr "Tildelt til ekstern administrasjon"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr "Ønsket er sendt videre til ekstern administrasjon"
@@ -1457,10 +1536,10 @@ msgstr "Glad for å høre at det er i orden!"
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "Fortsett"
@@ -1468,8 +1547,7 @@ msgstr "Fortsett"
msgid "Going to send questionnaire?"
msgstr "Skal det sendes spørreskjema?"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr "Gi tilgang til administratoren"
@@ -1485,7 +1563,7 @@ msgstr ""
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "Har dette problemet blitt løst?"
@@ -1500,8 +1578,8 @@ msgstr "Har du rapportert et problem til en administrasjon før, eller er dette
msgid "Help"
msgstr "Hjelp"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr "Hjelp <strong>%s</strong> å løse problemet ditt fortere, ved å oppgi noen ekstra detaljer. Denne ekstra informasjonen vil ikke bli publisert på nettsiden."
@@ -1513,20 +1591,16 @@ msgstr ""
msgid "Hi %s"
msgstr "Hei, %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Skjul"
#: templates/web/base/admin/user-form.html:197
-#, fuzzy
msgid "Hide all reports and updates"
-msgstr "Flaggede rapporter og brukere"
+msgstr ""
#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
@@ -1555,12 +1629,12 @@ msgstr ""
msgid "Hide pins"
msgstr "Skjul nåler"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr ""
@@ -1594,7 +1668,7 @@ msgstr "Jeg rapporterte akkurat et problem på @fiksgatami"
msgid "I just updated a problem on @fixmystreet"
msgstr "Jeg oppdaterte akkurat et problem på @fiksgatami"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr "Jeg er redd vi ikke klarte å finne ditt problem i databasen.\n"
@@ -1629,7 +1703,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1639,6 +1713,10 @@ msgid ""
" the menu. Make sure you use the same category name in the bodies if you want this to happen."
msgstr "Hvis to eller flere instanser er lokalisert på samme sted, kombinerer FiksGataMi identiske kategorier i en enkelt oppføring i menyen. Kontroller at du bruker samme kategorinavn for instansene, hvis dette er ønskelig."
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1660,7 +1738,11 @@ msgstr "Hvis du vil at denne malen skal være et valg for spesielle kategorier,
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr "Hvis du legger inn en rapport her vil <strong>ikke</strong> rapporten bli sendt til administrasjonen."
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1674,37 +1756,40 @@ msgstr "Hvis du ønsker å legge til en offentlig kommentar på problemet, legg
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr "Hvis du bruker <strong>en sendemetode som ikke er e-post</strong>, skriv inn tjeneste-ID (Open311) eller ekvivalent identifikator her."
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
"Hvis du har aktivert Open311 update-sending ovenfor, vil Open311 vanligvis bare godta OPEN eller CLOSED status i\n"
"sine oppdateringer. Aktiver <strong>extended Open311 statuses</strong> hvis du vil tillate ekstra tilstander.\n"
"Sjekk at cobrand støtter denne funksjonen før du slår den på."
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
"Hvis du har aktivert Open311 update-sending ovenfor, aktiver <strong>suppression of alerts</strong>,\n"
"hvis du <strong>ikke</strong> ønsker å varsle denne brukeren hver gang disse oppdateringene blir laget."
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
"Hvis du har aktivert Open311 update-sending ovenfor, må du identifisere hvilke FiksGataMi <strong>bruker</ strong> som blir kreditert for oppdateringer \n"
"når de blir vist på nettstedet. Vis ID (nummer) for denne brukeren."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "Ugyldig ID"
@@ -1712,6 +1797,11 @@ msgstr "Ugyldig ID"
msgid "Illegal feed selection"
msgstr "Ugyldig valg av feed"
+#: templates/web/base/admin/user_import.html:15
+#, fuzzy
+msgid "Import users"
+msgstr "Rapporter misbruk"
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr "I misbrukstabell?"
@@ -1720,13 +1810,6 @@ msgstr "I misbrukstabell?"
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr "I tillegg er følgende attributter som ikke er del av Open311 v2-spesifikasjonen returnert: agency_sent_datetime, title (også returnert som del av description), interface_used, comment_count, requestor_name (kun tilstede hvis innsender tillot at navnet kunne vises på dette nettstedet)."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "Under arbeid"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr ""
@@ -1735,11 +1818,11 @@ msgstr ""
msgid "Inbox zero, here we come!"
msgstr "Tom innboks, her kommer vi!"
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr "Inkluder rapportørens personlige detaljer"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr "Feil has_photo-verdi \"%s\""
@@ -1751,7 +1834,7 @@ msgstr ""
msgid "Inspection required"
msgstr "Trenger inspeksjon"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr "Instruer underleverandør til å fikse problemer"
@@ -1763,15 +1846,15 @@ msgstr "Interne notater"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr "Ugyldig agency_responsible-verdi %s"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr "Ugyldig format %s oppgitt."
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr "Ugyldig plassering. Ny plassering må være dekket av den samme administrasjonen."
@@ -1783,16 +1866,6 @@ msgstr "Det er ofte raskest å <a href=\"%s\">sjekke FAQ-en vår</a> og se om sv
msgid "It’s on its way to the council right now."
msgstr "Den er på tur mot myndigheten akkurat nå."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr "Ukjent område"
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr "Ukjent område"
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1827,11 +1900,11 @@ msgstr ""
msgid "Last editor"
msgstr "Sist redigert av"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr ""
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "Siste oppdatering:"
@@ -1839,12 +1912,12 @@ msgstr "Siste oppdatering:"
msgid "Last&nbsp;update:"
msgstr "Siste&nbsp;oppdatering:"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr "Minst nylig oppdatert"
@@ -1861,9 +1934,8 @@ msgid "List all reported problems"
msgstr "List alle rapporterte problemer"
#: templates/web/base/around/on_map_list_items.html:18
-#, fuzzy
msgid "Loading reports…"
-msgstr "Endre rapporter"
+msgstr ""
#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
@@ -1927,11 +1999,11 @@ msgstr "KART"
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr "Administrer hurtigliste"
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1939,7 +2011,7 @@ msgstr ""
msgid "Map"
msgstr "Kart"
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr "Marker som sendt"
@@ -1947,7 +2019,7 @@ msgstr "Marker som sendt"
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr "Merk brukere hvis adferd du ønsker å ha en sjekk på som <strong>flagget</strong>."
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr ""
@@ -1955,19 +2027,19 @@ msgstr ""
msgid "Message"
msgstr "Melding"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr "Melding til kompetent administrasjon:"
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr "Melding til ekstern administrasjon:"
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr "Manglende administrasjoner:"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr "Mangler jurisdiction_id"
@@ -1975,8 +2047,8 @@ msgstr "Mangler jurisdiction_id"
msgid "Moderate"
msgstr "Moderer"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr "Moderer detaljer i rapprten"
@@ -1984,29 +2056,30 @@ msgstr "Moderer detaljer i rapprten"
msgid "Moderate this report"
msgstr "Moderer denne rapporten"
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr ""
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr "Moderert av avdeling innen en arbeidsdag"
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr ""
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "MÃ¥ned"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr "Mest kommentert"
@@ -2023,10 +2096,11 @@ msgstr "Mest kommentert"
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2034,33 +2108,32 @@ msgstr "Mest kommentert"
msgid "Name"
msgstr "Navn"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "Navn:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr "Naviger til dette problemet"
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
msgid "Nearest calculated address:"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr "Nærmeste navngitte vei til nålen plassert på kartet (automatisk generert ved hjelp av OpenStreetMap): %s%s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr "Nærmeste postnummer til nålen plassert på kartet (automatisk generert): %s (%sm unna)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr "Nærmeste vei til nålen plassert på kartet (automatisk generert ved hjelp av Bing Maps): %s"
@@ -2085,15 +2158,15 @@ msgstr "Nesten ferdig! Nå må du sjekke e-posten din..."
msgid "Nearly done! Now check your phone&hellip;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr "Ny administrasjon lagt til"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr "Ny kategorikontakt lagt til"
@@ -2157,13 +2230,13 @@ msgid "New state"
msgstr "Ny tilstand"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr "Ny mal"
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr "Nyeste"
@@ -2171,19 +2244,19 @@ msgstr "Nyeste"
msgid "Next"
msgstr "Neste"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "Nei"
@@ -2212,7 +2285,7 @@ msgid "No flagged users found."
msgstr "Fant ingen flaggede brukere."
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr "Ingen flere oppdateringer"
@@ -2247,9 +2320,9 @@ msgstr ""
msgid "No supporters"
msgstr "Ingen støttespillere"
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "Ingen"
@@ -2275,13 +2348,6 @@ msgstr ""
"Avhengig av implementeringen, kan ansatte brukere ha tilgang til dashbordet (sammendrag av \n"
"aktivitet for hele instansen), mulighet å skjule meldinger eller sette status for spesialrapporter."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr "Kan ikke kontaktes"
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr "Ikke for min underavdeling"
@@ -2300,8 +2366,7 @@ msgstr "Ikke rapportert til administrasjonen"
msgid "Note"
msgstr "Merk"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "Merk:"
@@ -2321,7 +2386,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr "På tide å sende din rapport&hellip;"
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2351,7 +2416,7 @@ msgstr ""
msgid "Old state"
msgstr "Gammel tilstand"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr "Eldste"
@@ -2359,16 +2424,14 @@ msgstr "Eldste"
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "Ã…pen"
@@ -2405,17 +2468,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "Annet"
@@ -2450,7 +2513,7 @@ msgid "Partial"
msgstr "Delvis"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2469,7 +2532,12 @@ msgstr "Permalink"
msgid "Permissions:"
msgstr "Rettigheter:"
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "Bidra med en oppdatering"
+
+#: templates/web/base/report/_inspect.html:25
msgid "Phone Reporter:"
msgstr ""
@@ -2479,8 +2547,8 @@ msgstr ""
msgid "Phone number"
msgstr "Telefonnummer"
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "Telefonnummer (valgfritt)"
@@ -2488,25 +2556,25 @@ msgstr "Telefonnummer (valgfritt)"
msgid "Phone verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "Telefon:"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2517,12 +2585,12 @@ msgstr "Bilde"
msgid "Photo is required."
msgstr "Foto er påkrevd."
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr "Foto kreves"
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2547,14 +2615,6 @@ msgstr ""
msgid "Place pin on map"
msgstr "Plasser tegnestiften på kartet"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "Planlagt"
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr "Vær høflig, poengtert og kortfattet."
@@ -2571,17 +2631,17 @@ msgstr "Vennligst sjekk passordene og prøv igjen"
msgid "Please check your email address is correct"
msgstr "Vennligst sjekk at du har skrevet en gyldig e-postadresse"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
msgid "Please check your phone number is correct"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2592,7 +2652,7 @@ msgstr "Velg en kategori"
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2612,26 +2672,26 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr "Ikke vær ufin &mdash; å kjefte på din administrasjon skader verdien av tjenesten for alle brukerne."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr "Vennligst legg til en melding"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
msgid "Please enter a mobile number"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr "Vennligst skriv et navn"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr "Vennligst legg inn et navn for administrasjonen"
@@ -2641,28 +2701,28 @@ msgstr "Vennligst legg inn et navn for administrasjonen"
msgid "Please enter a password"
msgstr "Skriv inn et passord"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr "Vennligst legg inn et emne"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "Legg til en gyldig e-post"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "Legg inn din e-post"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
msgid "Please enter a valid email or phone number"
msgstr ""
@@ -2671,8 +2731,8 @@ msgstr ""
msgid "Please enter some details"
msgstr "Legg inn opplysninger om problemet"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2690,15 +2750,15 @@ msgstr "Vennligst tast inn din e-postadresse"
msgid "Please enter your first name"
msgstr "Vennligst tast inn ditt fornavn"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr "Vennligst legg inn ditt fulle navn, administrasjoner som mottar ditt problem trenger dette - hvis du ikke ønsker at ditt navn skal vises, fjern haken under"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "Legg inn ditt navn"
@@ -2742,7 +2802,7 @@ msgstr ""
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr "Vennligst indiker om du ønsker å motta et nytt spørreskjema"
@@ -2759,7 +2819,7 @@ msgstr "Vær oppmerksom på at oppdateringer ikke blir videresendt til administr
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr "Merk at din rapport <strong>enda ikke har blitt sendt</strong>."
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr "Merk at din rapport <strong>ennå ikke er sendt</strong. Velg en kategori og legg til mer informasjon under før du sender inn."
@@ -2773,28 +2833,28 @@ msgstr "Merk at din oppdatering <strong>enda ikke har blitt sendt</strong>."
msgid "Please note:"
msgstr "Vennligst merk deg:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
msgid "Please provide a duplicate ID or public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr "Vennligst bidra med en offentlig oppdatering for denne rapporten."
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr "Vennligst bidra med en forklaring for hvorfor du gjenåpner denne problemrapporten"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr "Vennligst bidra med litt tekst i tillegg til et bilde"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr "Vennligst opplys om du har rapportert et problem til din administrasjon tidligere"
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr "Velg en administrasjon."
@@ -2806,7 +2866,7 @@ msgstr "Velg den kilden du ønsker"
msgid "Please select the type of alert you want"
msgstr "Vennligst velg hvilken type varsel du ønsker"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr "Vennligs oppgi om dette problemet er blitt fikset eller ikke"
@@ -2817,12 +2877,12 @@ msgstr "Vennligs oppgi om dette problemet er blitt fikset eller ikke"
msgid "Please upload an image only"
msgstr "Vennligst last opp kun bilder"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr "Skriv inn en melding"
@@ -2830,7 +2890,7 @@ msgstr "Skriv inn en melding"
msgid "Please write your update here"
msgstr "Vennligst skriv inn din oppdatering her"
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2853,8 +2913,8 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr "Lagt inn av <strong>%s</strong> %s"
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
-msgstr "Drevet av <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgstr "Drevet av <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
#: templates/web/base/pagination.html:4
msgid "Previous"
@@ -2864,8 +2924,8 @@ msgstr "Forrige"
msgid "Priorities"
msgstr "Prioriteter"
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr "Prioritet"
@@ -2881,7 +2941,9 @@ msgstr "Personvern og cookies"
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr "Privat"
@@ -2911,7 +2973,7 @@ msgstr "Problem %s sendt til administrasjon %s"
msgid "Problem breakdown by state"
msgstr "Tilstandsfordeling av problemer"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr "Problem markert som åpent."
@@ -2919,8 +2981,8 @@ msgstr "Problem markert som åpent."
msgid "Problem state change based on survey results"
msgstr "Problemtilstandsendring basert på spørreundersøkelsesresultater"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problemer"
@@ -2945,18 +3007,18 @@ msgstr "Problemer nylig rapportert fikset på FiksGataMi"
msgid "Problems within %.1fkm of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "Problemer innenfor %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr "Problemer innenfor %s bydel"
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
msgid "Problems within %s ward, %s"
msgstr ""
@@ -2966,13 +3028,13 @@ msgstr ""
msgid "Problems within %s, %s"
msgstr "Problemer innenfor %s, %s"
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr "Eiendomsadresse:"
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr "Bidra med en oppdatering"
@@ -2984,26 +3046,26 @@ msgstr "Legg inn oppdatering som"
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Det er valgfritt å oppgi navn og passord, men hvis du gjør det kan du enklere rapportere problemer, legge igjen oppdateringer og håndtere rapportene dine."
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Det er valgfritt å oppgi et passord, men hvis du gjør det vil det bli enklere for deg å rapportere problemer, legge inn oppdateringer og holde oversikt over dine rapporter"
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr "Offentlig respons:"
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr "Offentlig oppdatering:"
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr "Publiser bilde"
@@ -3022,7 +3084,7 @@ msgstr "Spørreskjema %d fylt inn for problem %d, %s til %s"
msgid "Questionnaire %d sent for problem %d"
msgstr "Spørreskjema %d sendt for problem %d"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr "Spørreskjema fylt inn av feilrapportøren"
@@ -3034,23 +3096,23 @@ msgstr "Spørreskjema fylt inn av feilrapportøren"
msgid "RSS feed"
msgstr "RSS-strøm"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr "RSS-strøm for %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr "RSS-strøm for %s bydel, %s"
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr "RSS-strøm fra %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr "RSS-strøm av %s, innenfor %s bydel"
@@ -3058,13 +3120,13 @@ msgstr "RSS-strøm av %s, innenfor %s bydel"
msgid "RSS feed of nearby problems"
msgstr "RSS-strøm med problemer i nærheten"
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr "RSS-strøm for problemer innenfor %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr "RSS-strøm for problemer innenfor %s bydel"
@@ -3083,7 +3145,7 @@ msgstr "RSS-strøm med oppdateringer for dette problemet"
msgid "Receive email when updates are left on this problem."
msgstr "Motta e-post når det er oppdateringer på dette problemet"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr "Mottatt av %s øyeblikk senere"
@@ -3097,10 +3159,15 @@ msgstr "Nylige lokale problemer, %s"
msgid "Recently reported problems"
msgstr "Nylig meldte problemer"
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr "Nylig oppdatert"
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "Send rapport på nytt"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr "Husk at FiksGataMi primert er laget for å rapportere fysiske problemer som kan bli fikset. Hvis ditt problem ikke er egnet for å sende inn via denne tjenesten, så husk at du kan kontakte administrasjonen direkte via deres egen nettside."
@@ -3133,8 +3200,8 @@ msgstr "Fjern fra hurtiglisten"
msgid "Remove from site"
msgstr "Fjern fra nettsiden"
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Fjern bilde (kan ikke gjøres om!)"
@@ -3143,7 +3210,7 @@ msgstr "Fjern bilde (kan ikke gjøres om!)"
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr "Svar til bruker:"
@@ -3151,8 +3218,8 @@ msgstr "Svar til bruker:"
msgid "Report"
msgstr "Rapport"
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr "Rapport-ID:"
@@ -3185,12 +3252,17 @@ msgstr ""
msgid "Report your problem"
msgstr "Rapporter problemet ditt"
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "Rapporter, finn eller diskuter lokale problemer"
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr "Rapporter, finn eller diskuter lokale problemer"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Rapportert anonymt %s"
@@ -3200,7 +3272,7 @@ msgstr "Rapportert anonymt %s"
msgid "Reported before"
msgstr "Rapportert tidligere"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Publisert av %s %s"
@@ -3214,27 +3286,27 @@ msgstr "Rapportert av:"
msgid "Reported in the %s category"
msgstr "Rapportert i kategorien %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr "Rapportert i kategorien %s anonymt %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr "Rapportert i kategorien %s av %s %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr "Publisert av %s anonymt %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr "Rapportert av %s av %s %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "Rapportert av %s i kategorien %s anonymt %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Rapportert av %s i kategorien %s av %s %s"
@@ -3252,14 +3324,15 @@ msgstr "Rapportert:"
msgid "Reporting a problem"
msgstr "Legger til et problem"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr "Rapporter"
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr "Rapportene begrenses til %s tegn. Rapporten må forkortes."
@@ -3287,11 +3360,11 @@ msgstr "Publiserte rapporter"
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
msgid "Reports sent to %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
msgid "Reports sent to %s, within %s ward"
msgstr ""
@@ -3311,7 +3384,7 @@ msgstr "Omdømme terskel"
msgid "Required"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr "Send rapport på nytt"
@@ -3360,27 +3433,25 @@ msgstr ""
msgid "Right place?"
msgstr "Riktig sted?"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr "Veioperatør for denne navngitte veien (utledet fra veiens referansenummer og type) %s"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr "Veioperatør for denne navngitte veien (fra OpenStreetMap): %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Roter til venstre"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Roter til høyre"
@@ -3394,19 +3465,18 @@ msgstr "Hvis du roterer dette bildet, mister du ikke lagrede endringer til rappo
msgid "Satellite"
msgstr "Satelitt"
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr "Lagre endringer"
@@ -3415,7 +3485,7 @@ msgstr "Lagre endringer"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr "Lagre med en offentlig oppdatering"
@@ -3424,7 +3494,7 @@ msgstr "Lagre med en offentlig oppdatering"
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
msgid "Scheduled"
msgstr ""
@@ -3438,7 +3508,7 @@ msgstr "Søk i rapporter"
msgid "Search Users"
msgstr "Søk i brukere"
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr "Søk i rapporter"
@@ -3469,8 +3539,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr "Se personvernreglene våre"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3488,15 +3558,24 @@ msgstr "Velg et område"
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+#, fuzzy
+msgid "Select multiple wards to view only reports within those wards."
+msgstr "Følg en bydelslenke for å kun se rapporter innenfor den bydelen."
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr "Velg:"
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
@@ -3505,30 +3584,29 @@ msgstr ""
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr "Rapport sendt tilbake"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr "Sendt til %s %s senere"
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr "Sendt:"
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr "Tjeneste:"
#: templates/web/base/auth/change_password.html:1
#: templates/web/base/auth/change_password.html:4
-#, fuzzy
msgid "Set password"
-msgstr "Nytt passord:"
+msgstr ""
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr "Sett til nåværende plassering"
@@ -3550,7 +3628,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr "I hurtiglisten"
@@ -3559,21 +3637,19 @@ msgstr "I hurtiglisten"
msgid "Shortlisted by %s"
msgstr "I hurtiglisten til %s"
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr "Vis mitt navn offentlig"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -3606,7 +3682,7 @@ msgstr "Logg inn"
#: templates/web/base/auth/general.html:100
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
-msgstr "Logg inn med epost is tedet, og oppgi et nytt passord. Når du besøker lenken du fikk i epost vil passordet ditt bli oppdatert."
+msgstr "Logg inn med epost i stedet, og oppgi et nytt passord. Når du besøker lenken du fikk i epost vil passordet ditt bli oppdatert."
#: templates/web/base/auth/general.html:98
msgid "Sign in by email or text, providing a new password. When you click the link in your email or enter the SMS authentication code, your password will be updated."
@@ -3645,24 +3721,22 @@ msgstr "Noen bilder av nylig meldte problemer"
msgid "Some text to localize"
msgstr "Noe tekst å oversette"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr "Beklager det ser ut til å være et \"Crown dependency\"-postnummer, som vi ikke dekker."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
-msgstr "Beklager det ser ut til å være et \"Crown dependency\"-postnummer, som vi ikke dekker."
+msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
-msgstr "Beklager det ser ut til å være et \"Crown dependency\"-postnummer, som vi ikke dekker."
+msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
-msgstr "Beklager det ser ut til å være et \"Crown dependency\"-postnummer, som vi ikke dekker."
+msgstr ""
#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
@@ -3678,20 +3752,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr "Beklager, men det oppsto et problem når vi forsøkte å bekrefte problemrapporten din"
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr "Beklager, vi kunne ikke finne det stedet."
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr "Beklager, vi kunne ikke logge deg inn. Vennligst fyll in skjemaet nedenfor."
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr "Beklager, vi kunne ikke tolke den posisjonen. Vennligst prøv på nytt."
@@ -3710,7 +3783,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr "Beklager, du mangler rettigheter til å gjøre dette."
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr "Sorter etter"
@@ -3733,22 +3806,27 @@ msgstr ""
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr "Tilstand"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
msgid "State changed to:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3757,19 +3835,20 @@ msgstr ""
msgid "State:"
msgstr "Tilstand:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
msgid "States"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr "Statistikk"
@@ -3779,8 +3858,10 @@ msgstr "Statistikk"
msgid "Status"
msgstr "Status"
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
+#, fuzzy
+msgid "Still open, via questionnaire"
msgstr "Fortsatt åpen via spørreskjema, %s"
#: templates/web/zurich/admin/report_edit-sdm.html:27
@@ -3788,18 +3869,18 @@ msgstr "Fortsatt åpen via spørreskjema, %s"
msgid "Street View"
msgstr "Gatevisning"
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
msgid "Subcategory"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr "Underkategori: %s"
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr "Underavdeling/administrasjon"
@@ -3808,7 +3889,7 @@ msgstr "Underavdeling/administrasjon"
msgid "Subject"
msgstr "Emne"
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr "Emne:"
@@ -3816,19 +3897,19 @@ msgstr "Emne:"
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr "Send inn"
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr "Send inn endringer"
@@ -3837,10 +3918,6 @@ msgstr "Send inn endringer"
msgid "Submit questionnaire"
msgstr "Send inn spørreskjema"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3859,7 +3936,7 @@ msgstr "Abonner"
msgid "Subscribe by email"
msgstr ""
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr "Oppsummer problemet"
@@ -3867,16 +3944,16 @@ msgstr "Oppsummer problemet"
msgid "Summarise your changes"
msgstr "Oppsummer dine endringer"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr "Oppsummering"
@@ -3908,8 +3985,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr "Mal &laquo;%s&raquo;"
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr "Maler"
@@ -3949,7 +4027,7 @@ msgstr "Tusen takk for din henvendelse"
msgid "Thank you for your feedback"
msgstr "Takk for din tilbakemelding"
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr "Takk for at du lastet opp ditt bilde. Vi må nå plassere ditt problem, så vær så snill å skrive inn navnet på en vei eller et postnummer i området i boksen ovenfor&nbsp;:"
@@ -3961,7 +4039,7 @@ msgstr "Takk, glad for å høre at problemet er fikset! Vi vil gjerne spørre de
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr "Bildet ser ikke ut til å ha blitt lastet opp riktig (%s), prøv på nytt."
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr "Det stedet dekkes ikke av noen administrasjon, kanskje det er til havs eller utenfor landet - vennligst forsøk et annet sted."
@@ -3969,43 +4047,42 @@ msgstr "Det stedet dekkes ikke av noen administrasjon, kanskje det er til havs e
msgid "That location does not appear to be in the UK; please try again."
msgstr "Det stedet virker ikke å være i Storbritannia. Vennligst prøv igjen."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr "Det postnummeret ble ikke gjenkjent, beklager."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr "Det problemer har blitt markert som sendt."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr "Det problemet vil nå bli sendt på nytt."
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr "Den rapporten kan ikke ses på %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr "Den rapporten har blitt fjernet fra FiksGataMi."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
-#, fuzzy
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
msgid "That user has been logged out."
-msgstr "Den rapporten har blitt fjernet fra FiksGataMi."
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4090,8 +4167,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr "De følgende Open311 v2-atributtene blir returnert for hver forespørsel: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code og service_name."
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr "Følgende informasjon om nærmeste vei kan være unøyaktig eller irrelevant, hvis problemet er nær flere veier eller nær en vei uten navn registrert i OpenStreetmap."
@@ -4145,7 +4221,11 @@ msgstr "Den forespurte URL '%s' ble ikke funnet på denne tjeneren"
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr "Brukeren kunne ikke plassere problemet på et kart, men sjekk området rundt stedet de skrev inn"
@@ -4164,7 +4244,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr "Det er ingen rapporter å vise."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4172,7 +4252,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr "Det var problemer med å vise 'Alle rapporter'-siden. Vennligst prøv igjen senere."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "Det var problemer med å vise denne siden. Vennligst prøv igjen senere."
@@ -4181,22 +4261,22 @@ msgstr "Det var problemer med å vise denne siden. Vennligst prøv igjen senere.
msgid "There was a problem with your email/password combination. Please try again."
msgstr "Det var problemer med din epost/passord-kombinasjon. Vær så snill å forsøke igjen."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr "Det var problemer med din oppdatering. Vær så snill å forsøke igjen."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr "Det var problemer med din rapport. Vennligst se under."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr "Det var problemer med din oppdatering. Vennligst se under."
@@ -4214,13 +4294,18 @@ msgstr ""
"For mer informasjon om Open311, se\n"
"<a href='https://www.mysociety.org/2013/01/17/open311-explained/' class='admin-offsite-link'>denne artikkelen</a>."
+#: templates/web/base/admin/user_import.html:43
+#, fuzzy
+msgid "These users weren't updated."
+msgstr "Minst nylig oppdatert"
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr "Disse vil bli publisert på nettsiden tilgjengelig for andre, i samsvar med <a href=\"/faq#privacy\">personvernreglene</a> våre."
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr "Disse vil bli sent til <strong>%s</strong> og vil også bli publisert på nettsiden tilgjengelig for andre, i samsvar med <a href=\"/faq#privacy\">personvernreglene</a> våre."
@@ -4260,18 +4345,18 @@ msgstr ""
"Denne instansen får bare rapporter for problemer som er lokalisert i <strong>area covered</strong>.\n"
"En instans vil ikke få noen meldinger om det ikke dekker minst ett område."
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr "Denne e-posten har blitt sendt til begge administrasjonene som dekker stedet for problemet, da brukeren ikke kategoriserte det. Vær så snill å ignorere den hvis dere ikke er korrekt administrasjon for å håndtere denne saken, eller gi oss beskjed om hvilken kategori av problemer dette er så vi kan legge det til i vårt system."
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr "Denne e-posten har blitt sendt til flere administrasjoner som dekker stedet for problemet, da den valgte kategorien er tilgjengelig for disse. Vær så snill å ignorere e-posten hvis dere ikke er korrekt administrasjon for å håndtere denne saken."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Denne informasjonen er påkrevd"
@@ -4288,19 +4373,23 @@ msgstr "Dette er et utviklernettsted. Ting kan knekke når som helst og database
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr "Det har vært et hull i veien i to måneder og..."
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr "Dette problemet er løst"
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr "Dette problemet har ikke blitt løst"
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4308,8 +4397,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr "Denne rapporten avventer moderasjon"
@@ -4326,7 +4415,7 @@ msgstr "Denne rapporten er for tiden markert som fikset."
msgid "This report is currently marked as open."
msgstr "Denne rapporten er for tiden markert som åpen."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "Denne nettsiden inneholder også et bilde av problemet, sendt inn av brukeren."
@@ -4337,8 +4426,8 @@ msgstr "Denne nettsiden inneholder også et bilde av problemet, sendt inn av bru
msgid "Time spent (in minutes):"
msgstr "Tid brukt (i minutter):"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Tidslinje"
@@ -4376,7 +4465,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr "For å se et kart med en mer presis plassering for dette problemet."
@@ -4401,12 +4490,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr "Totalt"
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr "Trafikkstyring kreves?"
@@ -4422,8 +4511,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr "Klarert av administrasjoner:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr "Klarert til å lage rapporter som ikke må sjekkes"
@@ -4482,14 +4570,19 @@ msgstr "Ukjent varsel-type"
msgid "Unknown error"
msgstr "Ukjent feil"
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr "Ukjent problem-Id"
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+#, fuzzy
+msgid "Unknown update ID"
+msgstr "Ukjent problem-Id"
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4558,13 +4651,13 @@ msgstr ""
msgid "Updated by <strong>%s</strong> at %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr "Oppdatert!"
@@ -4588,6 +4681,11 @@ msgstr "Oppdateringer av {{title}}"
msgid "Updates to this problem, %s"
msgstr "Oppdateringer til dette problemet, %s"
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "Vennligst merk deg:"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4599,7 +4697,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr ""
@@ -4612,30 +4714,34 @@ msgstr "Bruk dette feltet for å legge inn detaljer som kun blir vist i admingre
msgid "Used map"
msgstr "Brukte kart"
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
msgid "User added to abuse list"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
msgid "User already in abuse list"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr "Brukerflagg fjernet"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr "Bruker flagget"
@@ -4649,17 +4755,17 @@ msgstr ""
msgid "User search finds matches in users' names and email addresses."
msgstr "Brukersøk leter etter treff gjennom brukernavn og epostadresser. "
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
msgid "User:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr "Brukere"
@@ -4667,9 +4773,9 @@ msgstr "Brukere"
msgid "Users can perform the following actions within their assigned body or area."
msgstr "Brukere kan gjøre følgende handlinger innenfor deres tildelte administrasjon eller område"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr "Verdier oppdatert"
@@ -4687,7 +4793,7 @@ msgstr ""
msgid "Verify phone number"
msgstr ""
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4699,6 +4805,11 @@ msgstr "Se rapport på nettstedet"
msgid "View reports by ward"
msgstr "Se rapport per bydel"
+#: templates/web/base/reports/_ward-list.html:24
+#, fuzzy
+msgid "View wards"
+msgstr "Se rapport per bydel"
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4735,7 +4846,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr "Vi behøver din epost-adresse, vennligst oppgi den nedenfor."
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr "Vi innser at %s kan være ansvarlig for dette problemet, men vi mangler for tiden kontaktinformasjon for dem. Hvis du vet om en egnet kontaktadresse, så ta kontakt med oss."
@@ -4744,7 +4855,7 @@ msgid "We send it to the council on your behalf"
msgstr "Vi sender til administrasjon på dine vegne"
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr ""
@@ -4786,7 +4897,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4798,13 +4909,6 @@ msgstr "Oj oj, brems ned! Tre bilder er nok."
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr "Hvorfor stoppe der? <a href=\"/alert\">Sett opp flere varsler</a> gratis."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr "Ønske"
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr "Når du søker etter forespørsler, så er det også mulig å søke etter agency_responsible for å begrense det til forespørsler som er sendt til en enkelt adminstrasjon. Søketermen er administrasjons-IDen som oppgitt av <a href=\"%s\">MaPit</a>."
@@ -4814,8 +4918,8 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
-msgstr "Kunne du tenke deg å bidra til FiksGataMi? Kildekoden vår er fri programvare og <a href=\"http://fixmystreet.org\">tilgjengelig via fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
+msgstr "Kunne du tenke deg å bidra til FiksGataMi? Kildekoden vår er fri programvare og <a href=\"https://fixmystreet.org\">tilgjengelig via fixmystreet.org</a>."
#: templates/web/base/questionnaire/index.html:101
msgid "Would you like to receive another questionnaire in 4 weeks, reminding you to check the status?"
@@ -4829,7 +4933,7 @@ msgstr "NÃ¥r du skriver meldingen din med kun store bokstaver blir den vanskelig
msgid "Wrong location? Just click again on the map."
msgstr "Feil sted? Bare klikk på nytt i kartet."
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4837,14 +4941,14 @@ msgstr "Feil sted? Bare klikk på nytt i kartet."
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr "Ja"
@@ -4882,7 +4986,7 @@ msgstr "Du kan legge en misbrukers epostadresse til misbrukslista, hvilket autom
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr "Du kan kontakte teknisk støtte via <a href='mailto:%s'>%s</a>"
@@ -4918,7 +5022,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr "Du har allerede besvart dette spørreskjemaet. Hvis du har spørsmål, vennligst <a href='%s'>ta kontakt</a>, eller <a href='%s'>se på ditt problem</a>.\n"
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr "Du har allerede lagt ved bilder til denne rapporten. Merk at du kan maksimalt legge ved 3 til rapporten (hvis du laster opp flere blir det eldste slettet)."
@@ -5027,7 +5131,6 @@ msgstr "Vi vil kun bruke personlig informasjon om deg i henhold til våre <a hre
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5038,11 +5141,11 @@ msgstr "Ditt navn"
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -5063,7 +5166,7 @@ msgid "Your password has been changed"
msgstr "Ditt passord har blitt endret"
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5075,7 +5178,7 @@ msgstr ""
msgid "Your phone number"
msgstr "Ditt telefonnummer"
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr "Din rapport"
@@ -5109,14 +5212,24 @@ msgstr ""
msgid "Yourself"
msgstr "Deg"
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+#, fuzzy
+msgid "admin"
+msgstr "%s administrator:"
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr "alle"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5133,7 +5246,7 @@ msgstr "av %s"
msgid "council"
msgstr "administrasjon"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr "brukte ikke kart"
@@ -5143,7 +5256,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr "for eksempel «%s» eller «%s»"
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr "rediger bruker"
@@ -5161,7 +5274,7 @@ msgstr "sist oppdatert %s"
msgid "less than a minute"
msgstr "mindre enn et minutt"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5181,8 +5294,8 @@ msgstr ""
msgid "or locate me automatically"
msgstr "eller finn min posisjon automatisk"
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5196,15 +5309,23 @@ msgstr "eller finn min posisjon automatisk"
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr "opprinnelig lagt inn: &ldquo;%s&rdquo;"
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr "andre områder:"
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr "logg ut"
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr "den lokale administrasjonen"
@@ -5217,7 +5338,7 @@ msgstr "Det vises ingen nål på grunn av at brukeren ikke brukte kartet"
msgid "this location"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "denne type lokalt problem"
@@ -5233,7 +5354,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr "brukte kart"
@@ -5245,11 +5366,11 @@ msgstr "bruker er fra samme administrasjon som problemet - %d"
msgid "user is problem owner"
msgstr "bruker er eier av problemet"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
msgid "user not in abuse list"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
msgid "user removed from abuse list"
msgstr ""
@@ -5314,7 +5435,7 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5335,7 +5456,7 @@ msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5377,7 +5498,7 @@ msgid_plural "<big>%s</big> updates on reports"
msgstr[0] "<big>%s</big> rapport-<br>oppdatering"
msgstr[1] "<big>%s</big> rapport-<br>oppdateringer"
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5398,25 +5519,50 @@ msgid_plural "We do not yet have details for the councils that cover this locati
msgstr[0] "Vi har ennå ikke detaljer for administrasjonen som dekker dette stedet."
msgstr[1] "Vi har ennå ikke detaljer for administrasjonene som dekker dette stedet."
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
msgstr[0] ""
msgstr[1] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "MÃ¥ned"
+msgstr[1] "MÃ¥ned"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
-#~ msgid "Email: %s"
-#~ msgstr "E-post: %s"
+#~ msgid "Category: %s"
+#~ msgstr "Kategori: %s"
+
+#~ msgid "Extern"
+#~ msgstr "Ekstern"
+
+#~ msgid "In progress"
+#~ msgstr "Under arbeid"
+
+#~ msgid "Jurisdiction Unknown"
+#~ msgstr "Ukjent område"
+
+#~ msgid "Jurisdiction unknown"
+#~ msgstr "Ukjent område"
+
+#~ msgid "Not contactable"
+#~ msgstr "Kan ikke kontaktes"
+
+#~ msgid "Planned"
+#~ msgstr "Planlagt"
-#~ msgid "Name: %s"
-#~ msgstr "Navn: %s"
+#~ msgid "Subcategory: %s"
+#~ msgstr "Underkategori: %s"
-#~ msgid "This report was submitted anonymously"
-#~ msgstr "Denne rapporten ble rapportert anonymt"
+#~ msgid "Wish"
+#~ msgstr "Ønske"
diff --git a/locale/nl_NL.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/nl_NL.UTF-8/LC_MESSAGES/FixMyStreet.po
index 5ca0cccb6..f8ce428ba 100644
--- a/locale/nl_NL.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/nl_NL.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
"Language-Team: Dutch (Netherlands) (https://www.transifex.com/mysociety/teams/12067/nl_NL/)\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr "en"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr "en"
msgid " or "
msgstr "of"
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr ""
@@ -44,6 +45,11 @@ msgstr "%d bewerkingen door %s"
msgid "%d to %d of %d"
msgstr "%d aan %d van %d"
+#: templates/web/base/admin/user_import.html:42
+#, fuzzy
+msgid "%d users already existed"
+msgstr "Email staat al op zwarte lijst"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -147,7 +153,7 @@ msgstr "(zoals graffiti, zwerfafval, losliggende tegels of straatverlichting) "
msgid "(no longer exists)"
msgstr ""
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr "(niet verstuurd naar de gemeente)"
@@ -157,6 +163,11 @@ msgid "(optional)"
msgstr "(optioneel)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(verstuurd naar beide)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(verstuurd naar beide)"
@@ -167,16 +178,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr "RSS feed van problemen binnen %s"
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- Kies een categorie --"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- Kies een categorie --"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr "--Kies een website indeling--"
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr "Een 25 cm diep gat op voorbeeldstraat bij de brievenbus"
@@ -196,7 +212,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr ""
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
@@ -237,11 +253,11 @@ msgstr "<strong>Nee</strong> Laat me inloggen per e-mail"
msgid "<strong>No</strong> let me sign in by email or text"
msgstr "<strong>Nee</strong> Laat me inloggen per e-mail"
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr "<strong>N.B:</strong> Deze rapportage is verzonden opdat actie wordt ondernomen. Veranderingen worden daarom niet meer meegenomen."
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr "<strong>N.B:</strong>Deze rapportage is nog niet verzonden om actie te ondernemen. Veranderingen worden mogelijk niet doorgegeven."
@@ -298,7 +314,7 @@ msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "Voeg een nieuwe categorie toe"
@@ -327,18 +343,16 @@ msgstr "Voeg aan favorieten toe"
msgid "Add user"
msgstr "Gebruiker toevoegen"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr "Voeg toe/wijzig categoriën"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr "Voeg toe/wijzig beantwoordingsprioriteiten"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr "Voeg toe/wijzig antwoordstramien"
@@ -366,7 +380,7 @@ msgstr "Melding %d gemaakt voor %s, type %s, parameters %s / %s"
msgid "Alert %d disabled (created %s)"
msgstr "Melding %d inactief gemaakt (gemaakt %s)"
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "Meld het me als er updates zijn"
@@ -374,7 +388,7 @@ msgstr "Meld het me als er updates zijn"
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr ""
@@ -382,7 +396,7 @@ msgstr ""
msgid "All Reports"
msgstr "Alle meldingen"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr "Alle rapporten als CSV"
@@ -404,13 +418,13 @@ msgstr ""
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Alle meldingen"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "Alle rapporten tussen %s en %s"
@@ -422,7 +436,11 @@ msgstr ""
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr "Een update heeft dit probleem als opgelost gemarkeerd."
@@ -437,7 +455,7 @@ msgstr "Anoniem"
msgid "Anonymous user"
msgstr "Anoniem"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "Anoniem:"
@@ -451,8 +469,8 @@ msgstr "Andere gebruiker"
msgid "Are you sure you want to cancel this upload?"
msgstr "Weet je zeker dat je de bestandsoverdracht wil afbreken?"
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -473,29 +491,28 @@ msgstr "Gebied:"
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr "Dit is een website in opbouw! %s is false. Rapportages op deze site worden doorgegeven aan de rapporteur, niet aan het opgegeven aanspreekpunt."
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr "Toewijzen aan categorie:"
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr "Toegewezen aan:"
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr "Toegewezen aan afdeling:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr "Toegewezen aan %s"
@@ -517,7 +534,7 @@ msgstr ""
msgid "Auto Response"
msgstr "Automatisch antwoord:"
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr "Automatisch antwoord:"
@@ -551,20 +568,22 @@ msgstr "Terug naar alle rapportages"
msgid "Ban user"
msgstr "Gemarkeerde gebruikr"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr "Openbare lichamen"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr "Openbaar lichaam"
@@ -573,6 +592,10 @@ msgstr "Openbaar lichaam"
msgid "Body:"
msgstr "Openbaar lichaam:"
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -585,8 +608,8 @@ msgstr "Kun je onze email niet vinden? Check je spamfolder. Dat is oplossing in
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "Kan je de kaart niet zien? <em>Sla deze stap over</em>"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -601,15 +624,16 @@ msgstr "Categoriën:"
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "Categorie"
@@ -618,7 +642,7 @@ msgstr "Categorie"
msgid "Category and State"
msgstr "Categorie"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr "Categorie veranderd van '%s' in '%s'"
@@ -627,19 +651,14 @@ msgstr "Categorie veranderd van '%s' in '%s'"
msgid "Category fix rate for problems > 4 weeks old"
msgstr "Doorloopsnelheid voor problemen in categorie >4 weken oud"
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "Categorie:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "Categorie: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
#, fuzzy
@@ -684,7 +703,7 @@ msgid ""
" to the body too. These will appear in the drop-down menu on the report-a-problem page."
msgstr ""
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr ""
@@ -717,26 +736,29 @@ msgstr "Klik op de link in onze bevestigingsemail om in te loggen."
msgid "Click the link in that email to sign in."
msgstr "Klik op de link in onze bevestigingsemail om in te loggen."
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "Gesloten"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr "Gesloten door gemeente"
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "Updates ontvangen"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "Co&ouml;rdinaten:"
@@ -746,12 +768,12 @@ msgstr "Co&ouml;rdinaten:"
msgid "Cobrand"
msgstr "Cobrand"
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr "Cobrand data:"
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Cobrand:"
@@ -766,8 +788,9 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Configuratie"
@@ -795,14 +818,14 @@ msgid "Confirmation"
msgstr "Bevestiging"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "Bevestigd"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "Bevestigd:"
@@ -821,13 +844,17 @@ msgstr "Contacteer ons"
msgid "Contact the team"
msgstr "Neem contact op met het team"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "Kan de gebruiker niet vinden"
@@ -853,8 +880,8 @@ msgstr "gemeente ref.: %s"
msgid "Council:"
msgstr "Gemeente:"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "Aantal"
@@ -868,7 +895,7 @@ msgid "Create a report"
msgstr "Maak een melding"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "Maak een categorie"
@@ -876,22 +903,22 @@ msgstr "Maak een categorie"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Maak een sjabloon"
@@ -901,8 +928,12 @@ msgstr "Maak een sjabloon"
msgid "Created"
msgstr "Aangemaakt"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -927,7 +958,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr "Klant kan niet bereikt worden"
@@ -943,7 +974,7 @@ msgstr "Dashboard"
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr "Door een afdeling behandeld binnen 5 werkdagen"
@@ -955,24 +986,24 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Verwijder sjabloon"
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "Verwijderd"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -988,7 +1019,7 @@ msgstr "Beschrijving"
msgid "Description:"
msgstr "Beschrijving:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -997,7 +1028,7 @@ msgstr ""
msgid "Details"
msgstr "Details"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1022,11 +1053,11 @@ msgid "Diligency prize league table"
msgstr "Toewijdingsranglijst"
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr "Zend bij eventueel commentaar geen email waarschuwingen naar degene die probleem aanmaakte"
@@ -1034,20 +1065,20 @@ msgstr "Zend bij eventueel commentaar geen email waarschuwingen naar degene die
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr "Heb je een %s wachtwoord?"
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr "Geen idee"
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr "Hou je niet van formulieren?"
@@ -1059,11 +1090,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr "Plaats de fotos hier om ze te <u>verzenden</u>"
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr ""
@@ -1075,54 +1106,56 @@ msgid ""
" "
msgstr ""
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr "Oostwaarde/Noordwaarde"
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "Bewerk"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr "Wijzig openbaar lichaam details"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1146,6 +1179,8 @@ msgstr "Redacteur"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1162,8 +1197,8 @@ msgstr "Email"
msgid "Email address"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
#, fuzzy
msgid "Email address (optional)"
msgstr "Wachtwoord (optioneel)"
@@ -1180,15 +1215,38 @@ msgstr ""
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "Email:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1204,6 +1262,11 @@ msgid ""
" problem must be emailed, while others can be sent over Open311."
msgstr ""
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
#, fuzzy
msgid "End Date"
@@ -1213,7 +1276,7 @@ msgstr "Op datum"
msgid "Endpoint"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr ""
@@ -1233,7 +1296,7 @@ msgid "Enter a nearby street name and area"
msgstr "Geef dichtstbijzijnde straatnaam en plaats"
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1252,8 +1315,8 @@ msgstr "Geef details van het probleem"
msgid "Error"
msgstr "Foutmelding"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr ""
@@ -1270,11 +1333,15 @@ msgstr "Voorbeelden:"
msgid "Existing category"
msgstr ""
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr ""
@@ -1282,13 +1349,6 @@ msgstr ""
msgid "Export as CSV"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr ""
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1302,11 +1362,20 @@ msgstr ""
msgid "External body"
msgstr ""
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+msgid "External status code"
+msgstr ""
+
+#: templates/web/base/admin/update_edit.html:57
+msgid "External status code:"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1314,15 +1383,20 @@ msgid "Extra Fields"
msgstr "Extra info:"
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "Extra info:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "Extra info:"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr ""
@@ -1346,7 +1420,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1371,7 +1446,7 @@ msgstr ""
msgid "Flag user"
msgstr "Gemarkeerde gebruikr"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Gemarkeerd"
@@ -1388,12 +1463,12 @@ msgstr ""
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr ""
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr "Gemarkeerd:"
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr "Klik op de link voor een wijk om alleen problemen in die wijk te bekijken."
@@ -1406,7 +1481,7 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
msgstr ""
#: templates/web/base/auth/general.html:96
@@ -1415,11 +1490,11 @@ msgstr ""
msgid "Forgotten your password?"
msgstr "Wachtwoord vergeten?"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr ""
@@ -1465,10 +1540,10 @@ msgstr ""
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "Gaan"
@@ -1476,8 +1551,7 @@ msgstr "Gaan"
msgid "Going to send questionnaire?"
msgstr "Vragenlijst versturen?"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr ""
@@ -1494,7 +1568,7 @@ msgstr "door %s"
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "Is dit probleem opgelost?"
@@ -1509,8 +1583,8 @@ msgstr "Heb je al eens eerder een probleem aan de gemeente gemeld, of is dit jou
msgid "Help"
msgstr "Help"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr ""
@@ -1523,12 +1597,9 @@ msgstr "Foto's van recente meldingen dichtbij"
msgid "Hi %s"
msgstr "Hoi %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Verborgen"
@@ -1565,12 +1636,12 @@ msgstr ""
msgid "Hide pins"
msgstr "Verberg spelden"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr ""
@@ -1604,7 +1675,7 @@ msgstr ""
msgid "I just updated a problem on @fixmystreet"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr "Ik ben bang dat we je melding niet kunnen vinden in onze database.\n"
@@ -1639,7 +1710,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1649,6 +1720,10 @@ msgid ""
" the menu. Make sure you use the same category name in the bodies if you want this to happen."
msgstr ""
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1670,7 +1745,11 @@ msgstr ""
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1684,30 +1763,30 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "Illegaal ID"
@@ -1715,6 +1794,11 @@ msgstr "Illegaal ID"
msgid "Illegal feed selection"
msgstr "Illegale RSS feed selectie"
+#: templates/web/base/admin/user_import.html:15
+#, fuzzy
+msgid "Import users"
+msgstr "Meld misbruik"
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr ""
@@ -1723,13 +1807,6 @@ msgstr ""
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr "Daarnaast worden de volgende attributen, die niet onderdeel zijn van de Open311 v2 specificatie meegestuurd: agency_sent_datetime, title (ook meegestuurd als onderdeel van de description), interface_used, comment_count, requestor_name (alleen aanwezig als deze getoond mag worden op de site)."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "In Behandeling"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr ""
@@ -1738,11 +1815,11 @@ msgstr ""
msgid "Inbox zero, here we come!"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr "Ongeldige has_photo waarde \"%s\""
@@ -1754,7 +1831,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1766,15 +1843,15 @@ msgstr "Interne notities"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr "Ongeldige agency_responsible waarde %s"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr "Ongeldig formaat %s gespecifieerd"
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
@@ -1786,16 +1863,6 @@ msgstr ""
msgid "It’s on its way to the council right now."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr ""
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1830,11 +1897,11 @@ msgstr ""
msgid "Last editor"
msgstr "Laatste bewerker"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr ""
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "Laatste update:"
@@ -1842,12 +1909,12 @@ msgstr "Laatste update:"
msgid "Last&nbsp;update:"
msgstr "Laatste update:"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr ""
@@ -1930,11 +1997,11 @@ msgstr "Kaart"
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1942,7 +2009,7 @@ msgstr ""
msgid "Map"
msgstr "Kaart"
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr "Markeren als verzonden"
@@ -1950,7 +2017,7 @@ msgstr "Markeren als verzonden"
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr ""
@@ -1958,19 +2025,19 @@ msgstr ""
msgid "Message"
msgstr "Bericht"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr "Vermiste jurisdiction_id"
@@ -1978,8 +2045,8 @@ msgstr "Vermiste jurisdiction_id"
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr ""
@@ -1987,29 +2054,30 @@ msgstr ""
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr ""
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr ""
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr ""
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "Maand"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr ""
@@ -2026,10 +2094,11 @@ msgstr ""
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2037,33 +2106,32 @@ msgstr ""
msgid "Name"
msgstr "Naam"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "Naam:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr ""
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
msgid "Nearest calculated address:"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr "Dichtstbijzijnde straat met naam voor lokatie op de kaart (automatisch gegenereerd via OpenStreetMap): %s%s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr "Dichtstbijzijnde postcode voor lokatie op de kaart (automatisch gegenereerd): %s (%sm afstand)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr "Dichtstbijzijnde straat voor lokatie op de kaart (automatisch gegenereerd via Bing Maps): %s"
@@ -2088,15 +2156,15 @@ msgstr ""
msgid "Nearly done! Now check your phone&hellip;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr "Nieuw contactpersonen voor categorie toegevoegd"
@@ -2161,13 +2229,13 @@ msgid "New state"
msgstr "Nieuwe status"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr ""
@@ -2175,19 +2243,19 @@ msgstr ""
msgid "Next"
msgstr "Volgende"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "Nee"
@@ -2216,7 +2284,7 @@ msgid "No flagged users found."
msgstr ""
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr ""
@@ -2248,9 +2316,9 @@ msgstr ""
msgid "No supporters"
msgstr "Geen medestanders"
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "Geen"
@@ -2270,13 +2338,6 @@ msgid ""
" activity across their body), the ability to hide reports or set special report statuses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr ""
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr ""
@@ -2295,8 +2356,7 @@ msgstr "Niet gemeld bij de gemeente"
msgid "Note"
msgstr "Opmerking"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "Opmerking:"
@@ -2316,7 +2376,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr "Nu om je melding te verzend&hellip;"
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2346,7 +2406,7 @@ msgstr ""
msgid "Old state"
msgstr "Oude status"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr ""
@@ -2354,16 +2414,14 @@ msgstr ""
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "Open"
@@ -2400,17 +2458,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "Anders"
@@ -2446,7 +2504,7 @@ msgid "Partial"
msgstr "Gedeeltelijk"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2465,7 +2523,12 @@ msgstr ""
msgid "Permissions:"
msgstr ""
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "Geef een update"
+
+#: templates/web/base/report/_inspect.html:25
#, fuzzy
msgid "Phone Reporter:"
msgstr "Gemeld:"
@@ -2476,8 +2539,8 @@ msgstr "Gemeld:"
msgid "Phone number"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "Telefoonnummer (optioneel)"
@@ -2486,25 +2549,25 @@ msgstr "Telefoonnummer (optioneel)"
msgid "Phone verified:"
msgstr "Gemeld:"
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "Telefoonnummer:"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2515,12 +2578,12 @@ msgstr "Foto"
msgid "Photo is required."
msgstr ""
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr ""
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2545,14 +2608,6 @@ msgstr ""
msgid "Place pin on map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "Gepland"
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr "Wees beleefd, precies en beknopt"
@@ -2569,18 +2624,18 @@ msgstr "Controleer de wachtwoorden en probeer opnieuw"
msgid "Please check your email address is correct"
msgstr "Controleer of je e-mailadres klopt"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
#, fuzzy
msgid "Please check your phone number is correct"
msgstr "Controleer of je e-mailadres klopt"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2591,7 +2646,7 @@ msgstr "Kies een categorie"
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2608,27 +2663,27 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr "Geef bericht in"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
#, fuzzy
msgid "Please enter a mobile number"
msgstr "Geef bericht in"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr ""
@@ -2638,28 +2693,28 @@ msgstr ""
msgid "Please enter a password"
msgstr "Geef wachtwoord"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr "Geef onderwerp"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "Geef een geldig e-mailadres"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "Geef een geldig e-mailadres"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
#, fuzzy
msgid "Please enter a valid email or phone number"
msgstr "Geef een geldig e-mailadres"
@@ -2669,8 +2724,8 @@ msgstr "Geef een geldig e-mailadres"
msgid "Please enter some details"
msgstr "Geef details"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2688,15 +2743,15 @@ msgstr "Geef een geldig e-mailadres"
msgid "Please enter your first name"
msgstr "Geef je voornaam"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr "Geef je volledige naam, gemeentes hebben deze informatie nodig. Mocht je niet willen dat je naam op de site getoond wordt, haal dan de vink beneden weg."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "Geef je naam"
@@ -2738,7 +2793,7 @@ msgstr "Vul zoveel mogelijk details in het veld beneden in. Vermeld ook de locat
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr "Geef aan of je een vragenlijst wilt ontvangen"
@@ -2755,7 +2810,7 @@ msgstr "Let op, updates worden niet aan de gemeente verzonden."
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr ""
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr "Let op dat je melding <strong>nog niet is verzonden</strong>. Kies een categorie en vermeld verdere informatie hierbeneden en klik op insturen."
@@ -2769,29 +2824,29 @@ msgstr ""
msgid "Please note:"
msgstr "Let op:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
#, fuzzy
msgid "Please provide a duplicate ID or public update for this report."
msgstr "Geef een reden op waarom je deze melding heropent"
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr "Geef een reden op waarom je deze melding heropent"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr "Vermeld wat tekst en een foto"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr "Geef aan of je het probleem al eerder hebt doorgegeven aan de gemeente"
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr ""
@@ -2803,7 +2858,7 @@ msgstr "Kies de feed die je wilt"
msgid "Please select the type of alert you want"
msgstr "Kies de melding die je wilt"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr "Geef aan of het probleem is verholpen"
@@ -2814,12 +2869,12 @@ msgstr "Geef aan of het probleem is verholpen"
msgid "Please upload an image only"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr "Schrijf een bericht"
@@ -2827,7 +2882,7 @@ msgstr "Schrijf een bericht"
msgid "Please write your update here"
msgstr "Schrijf je update hier"
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2850,7 +2905,7 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr "Geplaatst door <strong>%s</strong> bij %s"
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
msgstr ""
#: templates/web/base/pagination.html:4
@@ -2861,8 +2916,8 @@ msgstr "Vorige"
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr ""
@@ -2878,7 +2933,9 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr "Privé"
@@ -2908,7 +2965,7 @@ msgstr "Probleem %s verzonden naar gemeente %s"
msgid "Problem breakdown by state"
msgstr "Probleem verdeeld per status"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr "Probleem gemarkeerd als open"
@@ -2916,8 +2973,8 @@ msgstr "Probleem gemarkeerd als open"
msgid "Problem state change based on survey results"
msgstr "Probleem status gewijzigd op basis van onderzoeksresultaten"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problemen"
@@ -2944,18 +3001,18 @@ msgstr "Recent gemelde problemen op FixMyStreet"
msgid "Problems within %.1fkm of %s"
msgstr "Problemen binnen een straal van %.1fkm van deze lokatie"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "Problemen binnen %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr "Problemen binnen wijk %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
#, fuzzy
msgid "Problems within %s ward, %s"
msgstr "Problemen binnen wijk %s"
@@ -2966,13 +3023,13 @@ msgstr "Problemen binnen wijk %s"
msgid "Problems within %s, %s"
msgstr ""
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr ""
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr "Geef een update"
@@ -2984,26 +3041,26 @@ msgstr ""
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr ""
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Het is optioneel om een wachtwoord op de geven, maar hiermee is het makkelijker om in de toekomst problemen te melden, updates te plaatsen en je meldingen te beheren."
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr ""
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr "Foto publiceren"
@@ -3022,7 +3079,7 @@ msgstr "Vragenlijst %d beantwoord voor probleem %d, %s tot %s"
msgid "Questionnaire %d sent for problem %d"
msgstr "Vragenlijst %d verzonden voor probleem %d"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr "Vragenlijst ingevuld door melder"
@@ -3034,23 +3091,23 @@ msgstr "Vragenlijst ingevuld door melder"
msgid "RSS feed"
msgstr "RSS feed"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr "RSS feed voor %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr "RSS feed voor wijk %s, %s"
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr "RSS feed van %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr "RSS feed van %s, binnen wijk %s"
@@ -3058,13 +3115,13 @@ msgstr "RSS feed van %s, binnen wijk %s"
msgid "RSS feed of nearby problems"
msgstr "RSS feed van nabije problemen"
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr "RSS feed van problemen binnen %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr "RSS feed van problemen in wijk %s"
@@ -3083,7 +3140,7 @@ msgstr "RSS feed van updates voor dit probleem"
msgid "Receive email when updates are left on this problem."
msgstr "Ontvang een e-mail als updates worden achtergelaten bij dit probleem."
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr ""
@@ -3097,10 +3154,15 @@ msgstr ""
msgid "Recently reported problems"
msgstr "Recent gemelde problemen"
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr ""
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "Herstuur melding"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr "Onthoud dat FixMyStreet zich richt op het melden van fysieke problemen die opgelost kunnen worden. Als jouw probleem niet gepast is voor het melden via onze site kun je altijd direct contact opnemen met de gemeente via hun eigen website."
@@ -3135,8 +3197,8 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Verwijder foto (kan niet ongedaan worden!)"
@@ -3145,7 +3207,7 @@ msgstr "Verwijder foto (kan niet ongedaan worden!)"
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr "Beantwoord"
@@ -3153,8 +3215,8 @@ msgstr "Beantwoord"
msgid "Report"
msgstr "Melding"
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr ""
@@ -3187,12 +3249,17 @@ msgstr ""
msgid "Report your problem"
msgstr "Probleem melden"
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "Meld, bekijk of discussier over lokale problemen"
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr "Meld, bekijk of discussier over lokale problemen"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Anoniem gemeld bij %s"
@@ -3202,7 +3269,7 @@ msgstr "Anoniem gemeld bij %s"
msgid "Reported before"
msgstr "Eerder gemeld"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Gemeld door %s bij %s"
@@ -3216,27 +3283,27 @@ msgstr "Gemeld door:"
msgid "Reported in the %s category"
msgstr "Toegewezen aan categorie %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr "Anoniem gemeld in de categorie %s bij %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr "Gemeld in de categorie %s door %s bij %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr "Anoniem door %s gemeld bij %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr "Gemeld door %s door %s bij %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "Anoniem gemeld bij %s in de categorie %s door %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Gemeld door %s in de categorie %s door %s bij %s"
@@ -3254,14 +3321,15 @@ msgstr "Gemeld:"
msgid "Reporting a problem"
msgstr "Meld een probleem"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr "Meldingen"
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr ""
@@ -3290,12 +3358,12 @@ msgstr ""
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
#, fuzzy
msgid "Reports sent to %s"
msgstr "Meld op %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
#, fuzzy
msgid "Reports sent to %s, within %s ward"
msgstr "RSS feed van %s, binnen wijk %s"
@@ -3316,7 +3384,7 @@ msgstr ""
msgid "Required"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr "Herstuur melding"
@@ -3365,27 +3433,25 @@ msgstr ""
msgid "Right place?"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr "Wegbeheerder voor deze straat (afgeleid van wegnummer en type): %s"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr "Wegbeheerder voor deze straat (uit OpenStreetMap): %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Linksom roteren"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Rechtsom roteren"
@@ -3399,19 +3465,18 @@ msgstr ""
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr "Wijzigingen opslaan"
@@ -3420,7 +3485,7 @@ msgstr "Wijzigingen opslaan"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr ""
@@ -3429,7 +3494,7 @@ msgstr ""
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#, fuzzy
msgid "Scheduled"
msgstr "Actie ingepland"
@@ -3444,7 +3509,7 @@ msgstr "Zoek Meldingen"
msgid "Search Users"
msgstr "Zoek Gebruikers"
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr "Meldingen zoeken"
@@ -3475,8 +3540,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3494,15 +3559,24 @@ msgstr "Selecteer een gebied"
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+#, fuzzy
+msgid "Select multiple wards to view only reports within those wards."
+msgstr "Klik op de link voor een wijk om alleen problemen in die wijk te bekijken."
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr ""
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
@@ -3511,20 +3585,20 @@ msgstr ""
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr "Verzonden aan %s %s later"
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr "Verzonden:"
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr "Service:"
@@ -3534,7 +3608,7 @@ msgstr "Service:"
msgid "Set password"
msgstr "Verander Wachtwoord"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr ""
@@ -3556,7 +3630,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr ""
@@ -3565,21 +3639,19 @@ msgstr ""
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr "Toon mijn naam publiekelijk"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -3648,19 +3720,20 @@ msgstr ""
msgid "Some text to localize"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr ""
@@ -3678,20 +3751,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr ""
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr ""
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr ""
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr ""
@@ -3710,7 +3782,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr ""
@@ -3734,23 +3806,28 @@ msgstr "Startdatum:"
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr "Staat"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
#, fuzzy
msgid "State changed to:"
msgstr "Wijzigingen opslaan"
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3759,20 +3836,21 @@ msgstr "Wijzigingen opslaan"
msgid "State:"
msgstr "Staat:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Staat"
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr "Statistieken"
@@ -3782,28 +3860,30 @@ msgstr "Statistieken"
msgid "Status"
msgstr "Status"
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
-msgstr ""
+#, fuzzy
+msgid "Still open, via questionnaire"
+msgstr "Vragenlijst versturen?"
#: templates/web/zurich/admin/report_edit-sdm.html:27
#: templates/web/zurich/admin/report_edit.html:28
msgid "Street View"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
#, fuzzy
msgid "Subcategory"
msgstr "Subcategorie: %s"
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr "Subcategorie: %s"
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr ""
@@ -3812,7 +3892,7 @@ msgstr ""
msgid "Subject"
msgstr "Onderwerp"
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr "Onderwerp:"
@@ -3820,19 +3900,19 @@ msgstr "Onderwerp:"
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr "Opslaan"
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr "Wijzigingen opslaan"
@@ -3841,10 +3921,6 @@ msgstr "Wijzigingen opslaan"
msgid "Submit questionnaire"
msgstr "Vragenlijst opslaan"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3863,7 +3939,7 @@ msgstr ""
msgid "Subscribe by email"
msgstr ""
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr ""
@@ -3871,16 +3947,16 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr "Samenvatting"
@@ -3912,8 +3988,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr ""
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr ""
@@ -3953,7 +4030,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr ""
@@ -3965,7 +4042,7 @@ msgstr ""
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr ""
@@ -3973,43 +4050,43 @@ msgstr ""
msgid "That location does not appear to be in the UK; please try again."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr "De postcode is niet geldig."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr "Het probleem is gemarkeerd als verzonden."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr "Het probleem wordt opnieuw verzonden."
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
#, fuzzy
msgid "That user has been logged out."
msgstr "Je bent uitgelogd"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4080,8 +4157,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr "De volgende Open311 v2 attributen worden teruggegeven voor elke aanvraag: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code en service_name."
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr "De volgende informatie over de dichtstbijzijnde weg kan onjuist of niet relevant zijn als het probleem zich dichtbij verschillende wegen, of dichtbij een weg zonder naam bevind."
@@ -4135,7 +4211,11 @@ msgstr "De opgevraagde URL '%s' is niet gevonden op de server"
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr "The gebruiker kon het probleem niet vinden op de kaart, maar het gebied rond de lokatie wordt op de kaart getoond"
@@ -4152,7 +4232,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4160,7 +4240,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr "Er was een probleem bij het tonen van de Alle Meldingen pagina. Probeer het later nog eens."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "Er was een probleem bij het tonen van deze pagina. Probeer het later nog eens."
@@ -4169,7 +4249,7 @@ msgstr "Er was een probleem bij het tonen van deze pagina. Probeer het later nog
msgid "There was a problem with your email/password combination. Please try again."
msgstr "Er was een probleem met je e-mailadres/wachtwoord combinatie. Probeer het later nog eens."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
@@ -4177,15 +4257,15 @@ msgstr "Er was een probleem met je e-mailadres/wachtwoord combinatie. Probeer he
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr "Er was een probleem met je e-mailadres/wachtwoord combinatie. Als je het wachtwoord niet kunt herinneren, of je hebt er geen een, vul dan het formulier &lsquo;inloggen via email&rsquo; in."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr "Er was een probleem met je update. Probeer het later nog eens."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr "Er was een probleem met je melding. Zie beneden."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr "Er was een probleem met je update. Zie beneden."
@@ -4199,13 +4279,17 @@ msgid ""
" "
msgstr ""
+#: templates/web/base/admin/user_import.html:43
+msgid "These users weren't updated."
+msgstr ""
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
@@ -4240,18 +4324,18 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr "Deze e-mail is naar meerdere contactpersonen gestuurd die mogelijk geïnteresseerd zijn in deze lokatie omdat de gebruiker geen categorie heeft aangegeven. Negeer deze melding als je niet de juiste contactpersoon bent, of laat ons weten in welke categorie dit probleem valt zodat we dit kunnen toevoegen aan ons systeem."
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr "Deze e-mail is naar meerdere contactpersonen gestuurd die mogelijk geïnteresseerd zijn in deze lokatie. Negeer deze melding als je niet de juiste contactpersoon bent."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Deze informatie is verplicht"
@@ -4268,19 +4352,23 @@ msgstr "Dit is een ontwikkelingssite; er kunnen mogelijk problemen optreden, en
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr ""
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr "Dit probleem is opgelost"
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr "Dit probleem is niet opgelost"
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4288,8 +4376,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr ""
@@ -4306,7 +4394,7 @@ msgstr "Deze melding is momenteel gemarkeerd als opgelost."
msgid "This report is currently marked as open."
msgstr "Deze melding is momenteel gemarkeerd als openstaand."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "Deze pagina bevat een door de gebruiker aangeleverde foto van het probleem."
@@ -4317,8 +4405,8 @@ msgstr "Deze pagina bevat een door de gebruiker aangeleverde foto van het proble
msgid "Time spent (in minutes):"
msgstr "Gespendeerde tijd (in minuten):"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Tijdslijn"
@@ -4356,7 +4444,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr ""
@@ -4381,12 +4469,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr "Totaal"
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr ""
@@ -4402,8 +4490,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
@@ -4462,14 +4549,18 @@ msgstr ""
msgid "Unknown error"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+msgid "Unknown update ID"
+msgstr ""
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4540,13 +4631,13 @@ msgstr "Geplaatst door <strong>%s</strong> (%s) bij %s"
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Geplaatst door <strong>%s</strong> bij %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr ""
@@ -4570,6 +4661,11 @@ msgstr ""
msgid "Updates to this problem, %s"
msgstr ""
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "Let op:"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4581,7 +4677,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr ""
@@ -4594,32 +4694,36 @@ msgstr ""
msgid "Used map"
msgstr "Gebruikte kaart"
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
#, fuzzy
msgid "User added to abuse list"
msgstr "Email toegevoegd aan zwarte lijst"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
#, fuzzy
msgid "User already in abuse list"
msgstr "Email staat al op zwarte lijst"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr ""
@@ -4634,18 +4738,18 @@ msgstr "(Email in misbruiktabel)"
msgid "User search finds matches in users' names and email addresses."
msgstr ""
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
#, fuzzy
msgid "User:"
msgstr "Gebruikers"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr "Gebruikers"
@@ -4653,9 +4757,9 @@ msgstr "Gebruikers"
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr ""
@@ -4675,7 +4779,7 @@ msgstr "Jouw e-mailadres"
msgid "Verify phone number"
msgstr "Je telefoonnummer"
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4687,6 +4791,11 @@ msgstr ""
msgid "View reports by ward"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:24
+#, fuzzy
+msgid "View wards"
+msgstr "Anders"
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4723,7 +4832,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr ""
@@ -4732,7 +4841,7 @@ msgid "We send it to the council on your behalf"
msgstr ""
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr ""
@@ -4774,7 +4883,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4786,13 +4895,6 @@ msgstr ""
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr ""
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr ""
@@ -4802,7 +4904,7 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
msgstr ""
#: templates/web/base/questionnaire/index.html:101
@@ -4817,7 +4919,7 @@ msgstr "Je bericht is moeilijk leesbaar als deze alleen uit hoofdletters bestaat
msgid "Wrong location? Just click again on the map."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4825,14 +4927,14 @@ msgstr ""
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr "Ja"
@@ -4870,7 +4972,7 @@ msgstr ""
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr ""
@@ -4904,7 +5006,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr "Je hebt deze vragenlijst al ingevuld. Als je vragen hebt kan je <a href='%s'>contact opnemen</a> of <a href='%s'>je probleem bekijken</a>.\n"
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr ""
@@ -5012,7 +5114,6 @@ msgstr "Je informatie wordt alleen gebruikt zoals vermeld in onze <a href=\"/pri
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5023,11 +5124,11 @@ msgstr "Jouw naam"
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -5048,7 +5149,7 @@ msgid "Your password has been changed"
msgstr "Je wachtwoord is gewijzigd"
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5060,7 +5161,7 @@ msgstr ""
msgid "Your phone number"
msgstr "Je telefoonnummer"
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr ""
@@ -5095,14 +5196,24 @@ msgstr ""
msgid "Yourself"
msgstr ""
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+#, fuzzy
+msgid "admin"
+msgstr "%s beheerder:"
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5119,7 +5230,7 @@ msgstr "door %s"
msgid "council"
msgstr "gemeente"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr "kaart niet gebruikt"
@@ -5129,7 +5240,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr "bv. '%s' of '%s'"
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr ""
@@ -5147,7 +5258,7 @@ msgstr ""
msgid "less than a minute"
msgstr "minder dan een minuut"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5167,8 +5278,8 @@ msgstr ""
msgid "or locate me automatically"
msgstr ""
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5182,15 +5293,23 @@ msgstr ""
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr ""
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr ""
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr ""
@@ -5203,7 +5322,7 @@ msgstr ""
msgid "this location"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr ""
@@ -5219,7 +5338,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr ""
@@ -5231,12 +5350,12 @@ msgstr ""
msgid "user is problem owner"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
#, fuzzy
msgid "user not in abuse list"
msgstr "Email staat al op zwarte lijst"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
#, fuzzy
msgid "user removed from abuse list"
msgstr "Email toegevoegd aan zwarte lijst"
@@ -5302,7 +5421,7 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5323,7 +5442,7 @@ msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5365,7 +5484,7 @@ msgid_plural "<big>%s</big> updates on reports"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5386,20 +5505,39 @@ msgid_plural "We do not yet have details for the councils that cover this locati
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
msgstr[0] ""
msgstr[1] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "Maand"
+msgstr[1] "Maand"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
+#~ msgid "Category: %s"
+#~ msgstr "Categorie: %s"
+
+#~ msgid "In progress"
+#~ msgstr "In Behandeling"
+
+#~ msgid "Planned"
+#~ msgstr "Gepland"
+
+#~ msgid "Subcategory: %s"
+#~ msgstr "Subcategorie: %s"
+
#~ msgid "Name: %s"
#~ msgstr "Naam: %s"
diff --git a/locale/nn_NO.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/nn_NO.UTF-8/LC_MESSAGES/FixMyStreet.po
index 82e6ee1d5..a6d8f750f 100644
--- a/locale/nn_NO.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/nn_NO.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
"Language-Team: Norwegian Nynorsk (Norway) (https://www.transifex.com/mysociety/teams/12067/nn_NO/)\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr " og "
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr " og "
msgid " or "
msgstr " eller "
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr ""
@@ -44,6 +45,11 @@ msgstr "%d redigeringar av %s"
msgid "%d to %d of %d"
msgstr ""
+#: templates/web/base/admin/user_import.html:42
+#, fuzzy
+msgid "%d users already existed"
+msgstr "E-post allereie i misbruklista"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -147,7 +153,7 @@ msgstr "(som tagging, søppel, hol i vegen, eller øydelagte gatelys)"
msgid "(no longer exists)"
msgstr ""
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr "(ikkje rapportert til administrasjonen)"
@@ -157,6 +163,11 @@ msgid "(optional)"
msgstr "(valfritt)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(sendt til begge)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(sendt til begge)"
@@ -167,16 +178,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr "RSS-straum for problem innanfor %s"
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- Vel ein kategori --"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- Vel ein kategori --"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr ""
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr ""
@@ -193,7 +209,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr ""
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
@@ -231,11 +247,11 @@ msgstr ""
msgid "<strong>No</strong> let me sign in by email or text"
msgstr ""
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr ""
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
@@ -290,7 +306,7 @@ msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "Legg til ny kategori"
@@ -318,18 +334,16 @@ msgstr ""
msgid "Add user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr ""
@@ -357,7 +371,7 @@ msgstr "Varsel %d oppretta for %s, type %s, parameter %s / %s"
msgid "Alert %d disabled (created %s)"
msgstr "Varsel %d kobla ut (oppretta %s)"
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "Send meg varsel ved framtidige oppdateringar"
@@ -365,7 +379,7 @@ msgstr "Send meg varsel ved framtidige oppdateringar"
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr ""
@@ -373,7 +387,7 @@ msgstr ""
msgid "All Reports"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr ""
@@ -395,13 +409,13 @@ msgstr ""
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Alle rapportar"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr ""
@@ -413,7 +427,11 @@ msgstr ""
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr "Ei oppdatering markerte dette problemet som løyst."
@@ -428,7 +446,7 @@ msgstr "Anonym"
msgid "Anonymous user"
msgstr "Anonym"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "Anonym:"
@@ -442,8 +460,8 @@ msgstr ""
msgid "Are you sure you want to cancel this upload?"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -464,29 +482,28 @@ msgstr ""
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr ""
@@ -507,7 +524,7 @@ msgstr ""
msgid "Auto Response"
msgstr ""
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr ""
@@ -541,20 +558,22 @@ msgstr ""
msgid "Ban user"
msgstr "Flagg brukar"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr ""
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr ""
@@ -563,6 +582,10 @@ msgstr ""
msgid "Body:"
msgstr ""
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -575,8 +598,8 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -591,15 +614,16 @@ msgstr ""
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "Kategori"
@@ -608,7 +632,7 @@ msgstr "Kategori"
msgid "Category and State"
msgstr "Kategori"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
@@ -617,19 +641,14 @@ msgstr ""
msgid "Category fix rate for problems > 4 weeks old"
msgstr "Løysingsrate fordelt på kategori for problem > 4 veker gamle"
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "Kategori:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "Kategori: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
msgid "Change"
@@ -672,7 +691,7 @@ msgid ""
" to the body too. These will appear in the drop-down menu on the report-a-problem page."
msgstr ""
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr ""
@@ -704,26 +723,29 @@ msgstr ""
msgid "Click the link in that email to sign in."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "Lukka"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr "(ikkje rapportert til administrasjonen)"
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "%s aktive oppdateringar"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "Koordinatar:"
@@ -733,12 +755,12 @@ msgstr "Koordinatar:"
msgid "Cobrand"
msgstr "Merkevaresamarbeid"
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr "Data om merkevaresamarbeid:"
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Merkevaresamarbeid:"
@@ -753,8 +775,9 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr ""
@@ -782,14 +805,14 @@ msgid "Confirmation"
msgstr "Stadfesting"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "Stadfesta"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "Stadfesta:"
@@ -808,13 +831,17 @@ msgstr "Kontakt oss"
msgid "Contact the team"
msgstr "Kontakt prosjektgruppa"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "Kunne ikkje finna brukaren"
@@ -840,8 +867,8 @@ msgstr ""
msgid "Council:"
msgstr "Administrasjon:"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "Mengd"
@@ -855,7 +882,7 @@ msgid "Create a report"
msgstr "Lag ein rapport"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "Lag kategori"
@@ -863,22 +890,22 @@ msgstr "Lag kategori"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr ""
@@ -888,8 +915,12 @@ msgstr ""
msgid "Created"
msgstr "Oppretta"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -914,7 +945,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr ""
@@ -930,7 +961,7 @@ msgstr ""
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr ""
@@ -942,24 +973,24 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr ""
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "Sletta"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -975,7 +1006,7 @@ msgstr ""
msgid "Description:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -984,7 +1015,7 @@ msgstr ""
msgid "Details"
msgstr ""
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1009,11 +1040,11 @@ msgid "Diligency prize league table"
msgstr "Arbeidshestar"
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
@@ -1021,20 +1052,20 @@ msgstr ""
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr "Veit ikkje"
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr ""
@@ -1046,11 +1077,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr ""
@@ -1062,54 +1093,56 @@ msgid ""
" "
msgstr ""
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr ""
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "Rediger"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1133,6 +1166,8 @@ msgstr "Oppdatert av"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1149,8 +1184,8 @@ msgstr "E-post"
msgid "Email address"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
#, fuzzy
msgid "Email address (optional)"
msgstr "E-post lagd til misbrukliste"
@@ -1167,15 +1202,38 @@ msgstr ""
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "E-post:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1191,6 +1249,11 @@ msgid ""
" problem must be emailed, while others can be sent over Open311."
msgstr ""
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
#, fuzzy
msgid "End Date"
@@ -1200,7 +1263,7 @@ msgstr "PÃ¥ dato"
msgid "Endpoint"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr ""
@@ -1220,7 +1283,7 @@ msgid "Enter a nearby street name and area"
msgstr ""
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1239,8 +1302,8 @@ msgstr "Legg inn detaljar om problemet"
msgid "Error"
msgstr "Feil"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr ""
@@ -1257,11 +1320,15 @@ msgstr "Døme:"
msgid "Existing category"
msgstr ""
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr ""
@@ -1269,13 +1336,6 @@ msgstr ""
msgid "Export as CSV"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr ""
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1289,26 +1349,39 @@ msgstr ""
msgid "External body"
msgstr ""
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+msgid "External status code"
+msgstr ""
+
+#: templates/web/base/admin/update_edit.html:57
+msgid "External status code:"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
msgid "Extra Fields"
msgstr ""
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr ""
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:22
+msgid "Extra fields:"
+msgstr ""
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr ""
@@ -1332,7 +1405,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1357,7 +1431,7 @@ msgstr ""
msgid "Flag user"
msgstr "Flagg brukar"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Flagga:"
@@ -1374,12 +1448,12 @@ msgstr ""
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr ""
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr "Flagga:"
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr "Følg ei bydellenkje for å berre sjå rapportar innanfor den bydelen."
@@ -1392,7 +1466,7 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
msgstr ""
#: templates/web/base/auth/general.html:96
@@ -1401,11 +1475,11 @@ msgstr ""
msgid "Forgotten your password?"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr ""
@@ -1451,10 +1525,10 @@ msgstr ""
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "Hald fram"
@@ -1462,8 +1536,7 @@ msgstr "Hald fram"
msgid "Going to send questionnaire?"
msgstr "Skal spørjeskjemaet sendast?"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr ""
@@ -1480,7 +1553,7 @@ msgstr "av %s"
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "Har dette problemet vorte løyst?"
@@ -1495,8 +1568,8 @@ msgstr "Har du rapportert eit problem til ein administrasjon før, eller er dett
msgid "Help"
msgstr "Hjelp"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr ""
@@ -1509,12 +1582,9 @@ msgstr "Bilete av nye problem i nærleiken"
msgid "Hi %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Skjult"
@@ -1551,12 +1621,12 @@ msgstr ""
msgid "Hide pins"
msgstr "Skjul nåler"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr ""
@@ -1590,7 +1660,7 @@ msgstr ""
msgid "I just updated a problem on @fixmystreet"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr "Eg er redd vi ikkje klarte å finna problemet ditt i databasen.\n"
@@ -1625,7 +1695,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1635,6 +1705,10 @@ msgid ""
" the menu. Make sure you use the same category name in the bodies if you want this to happen."
msgstr ""
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1656,7 +1730,11 @@ msgstr ""
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1670,30 +1748,30 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "Ugyldig ID"
@@ -1701,6 +1779,10 @@ msgstr "Ugyldig ID"
msgid "Illegal feed selection"
msgstr "Ugyldig val av straum"
+#: templates/web/base/admin/user_import.html:15
+msgid "Import users"
+msgstr ""
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr ""
@@ -1709,13 +1791,6 @@ msgstr ""
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr "I tillegg er følgjande attributt som ikkje er del av Open311 v2-spesifikasjonen returnert: agency_sent_datetime, title (òg returnert som del av description), interface_used, comment_count, requestor_name (berre tilstades viss innsendar tillét at namnet kunne visast på denne nettstaden)."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr ""
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr ""
@@ -1724,11 +1799,11 @@ msgstr ""
msgid "Inbox zero, here we come!"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr "Feil has_photo-verdi «%s»"
@@ -1740,7 +1815,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1752,15 +1827,15 @@ msgstr ""
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr "Ugyldig agency_responsible-verdi %s"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr "Ugyldig format %s oppgjeve."
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
@@ -1772,16 +1847,6 @@ msgstr ""
msgid "It’s on its way to the council right now."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr ""
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1816,11 +1881,11 @@ msgstr ""
msgid "Last editor"
msgstr "Sist redigert av"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr ""
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "Siste oppdatering:"
@@ -1828,12 +1893,12 @@ msgstr "Siste oppdatering:"
msgid "Last&nbsp;update:"
msgstr "Siste&nbsp;oppdatering:"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr ""
@@ -1916,11 +1981,11 @@ msgstr ""
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1928,7 +1993,7 @@ msgstr ""
msgid "Map"
msgstr ""
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr ""
@@ -1936,7 +2001,7 @@ msgstr ""
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr ""
@@ -1944,19 +2009,19 @@ msgstr ""
msgid "Message"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr "Manglar jurisdiction_id"
@@ -1964,8 +2029,8 @@ msgstr "Manglar jurisdiction_id"
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr ""
@@ -1973,29 +2038,30 @@ msgstr ""
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr ""
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr ""
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr ""
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "MÃ¥nad"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr ""
@@ -2012,10 +2078,11 @@ msgstr ""
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2023,33 +2090,32 @@ msgstr ""
msgid "Name"
msgstr "Namn"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "Namn:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr ""
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
msgid "Nearest calculated address:"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr "Næraste namngjevne veg til nålen plassert på kartet (automatisk generert ved hjelp av OpenStreetMap): %s%s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr "Næraste postnummer til nålen plassert på kartet (automatisk generert): %s (%sm unna)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr "Næraste veg til nålen plassert på karta (automatisk generert ved hjelp av Bing Maps): %s"
@@ -2072,15 +2138,15 @@ msgstr ""
msgid "Nearly done! Now check your phone&hellip;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr "Ny kategorikontakt lagt til"
@@ -2144,13 +2210,13 @@ msgid "New state"
msgstr "Ny tilstand"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr ""
@@ -2158,19 +2224,19 @@ msgstr ""
msgid "Next"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "Nei"
@@ -2199,7 +2265,7 @@ msgid "No flagged users found."
msgstr ""
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr ""
@@ -2231,9 +2297,9 @@ msgstr ""
msgid "No supporters"
msgstr ""
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "Ingen"
@@ -2253,13 +2319,6 @@ msgid ""
" activity across their body), the ability to hide reports or set special report statuses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr ""
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr ""
@@ -2278,8 +2337,7 @@ msgstr "Ikkje rapportert til administrasjonen"
msgid "Note"
msgstr "Merk"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "Merk:"
@@ -2299,7 +2357,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr ""
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2329,7 +2387,7 @@ msgstr ""
msgid "Old state"
msgstr "Gammal tilstand"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr ""
@@ -2337,16 +2395,14 @@ msgstr ""
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "Opne"
@@ -2383,17 +2439,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "Anna"
@@ -2429,7 +2485,7 @@ msgid "Partial"
msgstr "Delvis"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2448,7 +2504,12 @@ msgstr ""
msgid "Permissions:"
msgstr ""
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "Bidra med ei oppdatering"
+
+#: templates/web/base/report/_inspect.html:25
msgid "Phone Reporter:"
msgstr ""
@@ -2458,8 +2519,8 @@ msgstr ""
msgid "Phone number"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr ""
@@ -2467,25 +2528,25 @@ msgstr ""
msgid "Phone verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "Telefon:"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2496,12 +2557,12 @@ msgstr ""
msgid "Photo is required."
msgstr ""
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr ""
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2526,14 +2587,6 @@ msgstr ""
msgid "Place pin on map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "Planlagt"
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr "Ver høfleg, poengtert og kortfatta."
@@ -2550,18 +2603,18 @@ msgstr "Ver venleg og sjekk passorda og prøv igjen"
msgid "Please check your email address is correct"
msgstr "Ver venleg og sjekk at du har skrive ei gyldig e-postadresse"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
#, fuzzy
msgid "Please check your phone number is correct"
msgstr "Ver venleg og sjekk at du har skrive ei gyldig e-postadresse"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2572,7 +2625,7 @@ msgstr "Vel ein kategori"
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2589,27 +2642,27 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr "Ver venleg og skriv ei melding"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
#, fuzzy
msgid "Please enter a mobile number"
msgstr "Ver venleg og skriv ei melding"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr ""
@@ -2619,28 +2672,28 @@ msgstr ""
msgid "Please enter a password"
msgstr "Skriv inn eit passord"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr "Ver venleg og legg inn eit emne"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "Ver venleg og legg til ein gyldig e-post"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "Ver venleg og legg inn e-postadressa di"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
#, fuzzy
msgid "Please enter a valid email or phone number"
msgstr "Ver venleg og legg til ein gyldig e-post"
@@ -2650,8 +2703,8 @@ msgstr "Ver venleg og legg til ein gyldig e-post"
msgid "Please enter some details"
msgstr "Ver venleg og legg inn opplysningar om problemet"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2669,15 +2722,15 @@ msgstr ""
msgid "Please enter your first name"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "Ver venleg og legg inn namnet ditt"
@@ -2721,7 +2774,7 @@ msgstr ""
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr "Ver venleg og indiker om du ynskjer å motta eit nytt spørjeskjema"
@@ -2738,7 +2791,7 @@ msgstr ""
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr ""
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr "Merk at rapporten din <strong>enno ikkje er send</strong. Vel ein kategori og legg til meir informasjon under før du sender inn."
@@ -2752,29 +2805,29 @@ msgstr ""
msgid "Please note:"
msgstr "Merk:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
#, fuzzy
msgid "Please provide a duplicate ID or public update for this report."
msgstr "Ver venleg og bidra med ei forklaring på kvifor du gjenopnar denne problemrapporten"
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr "Ver venleg og bidra med ei forklaring på kvifor du gjenopnar denne problemrapporten"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr "Ver venleg og bidra med litt tekst i tillegg til eit bilete"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr "Ver venleg og opplys om du har rapportert eit problem til administrasjonen din tidlegare"
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr ""
@@ -2786,7 +2839,7 @@ msgstr "Vel den kjelda du ynskjer"
msgid "Please select the type of alert you want"
msgstr "Ver venleg og vel kva for ein type varsel du ynskjer"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr "Ver venleg og oppgje om dette problemet har vorte fiksa eller ikkje"
@@ -2797,12 +2850,12 @@ msgstr "Ver venleg og oppgje om dette problemet har vorte fiksa eller ikkje"
msgid "Please upload an image only"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr "Skriv inn ei melding"
@@ -2810,7 +2863,7 @@ msgstr "Skriv inn ei melding"
msgid "Please write your update here"
msgstr ""
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2833,7 +2886,7 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr "Lagt inn av <strong>%s</strong> %s"
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
msgstr ""
#: templates/web/base/pagination.html:4
@@ -2844,8 +2897,8 @@ msgstr ""
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr ""
@@ -2861,7 +2914,9 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr ""
@@ -2891,7 +2946,7 @@ msgstr "Problem %s sendt til administrasjon %s"
msgid "Problem breakdown by state"
msgstr "Tilstandsfordeling av problem"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr "Problem markert som ope."
@@ -2899,8 +2954,8 @@ msgstr "Problem markert som ope."
msgid "Problem state change based on survey results"
msgstr "Endring av problemtilstand basert på spørjeundersøkingsresultat"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problem"
@@ -2927,18 +2982,18 @@ msgstr "Problem nyleg rapportert fiksa på FiksGataMi"
msgid "Problems within %.1fkm of %s"
msgstr "Problem innanfor %.1fkm av denne posisjonen"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "Problem innanfor %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr "Problem innanfor %s bydel"
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
#, fuzzy
msgid "Problems within %s ward, %s"
msgstr "Problem innanfor %s bydel"
@@ -2949,13 +3004,13 @@ msgstr "Problem innanfor %s bydel"
msgid "Problems within %s, %s"
msgstr ""
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr ""
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr "Bidra med ei oppdatering"
@@ -2967,26 +3022,26 @@ msgstr ""
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr ""
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Det er valfritt å oppgje eit passord, men om du gjer det vil det verta enklare for deg å rapportera problem, leggja inn oppdateringar og halda oversyn over rapportane dine"
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr ""
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr ""
@@ -3005,7 +3060,7 @@ msgstr "Spørjeskjema %d fylt inn for problem %d, %s til %s"
msgid "Questionnaire %d sent for problem %d"
msgstr "Spørjeskjema %d sendt for problem %d"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr "Spørjeskjema fylt inn av feilrapportøren"
@@ -3017,23 +3072,23 @@ msgstr "Spørjeskjema fylt inn av feilrapportøren"
msgid "RSS feed"
msgstr "RSS-straum"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr "RSS-straum for %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr "RSS-straum for %s bydel, %s"
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr "RSS-straum frå %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr "RSS-straum av %s, innanfor %s bydel"
@@ -3041,13 +3096,13 @@ msgstr "RSS-straum av %s, innanfor %s bydel"
msgid "RSS feed of nearby problems"
msgstr "RSS-straum med problem i nærleiken"
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr "RSS-straum for problem innanfor %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr "RSS-straum for problem innanfor %s bydel"
@@ -3066,7 +3121,7 @@ msgstr "RSS-straum med oppdateringar for dette problemet"
msgid "Receive email when updates are left on this problem."
msgstr "Motta e-post når det er oppdateringar på dette problemet"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr ""
@@ -3080,10 +3135,15 @@ msgstr ""
msgid "Recently reported problems"
msgstr "Nyleg melde problem"
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr ""
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "Send rapport på nytt"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr "Hugs at FiksGataMi primert er laga for å rapportera fysiske problem som kan fiksast. Viss problemet ditt ikkje er eigna for å senda inn via denne tenesta, hugs at du kan kontakta administrasjonen direkte via deira eiga nettside."
@@ -3118,8 +3178,8 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Fjern bilete (kan ikkje gjerast om!)"
@@ -3128,7 +3188,7 @@ msgstr "Fjern bilete (kan ikkje gjerast om!)"
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr ""
@@ -3136,8 +3196,8 @@ msgstr ""
msgid "Report"
msgstr ""
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr ""
@@ -3170,12 +3230,17 @@ msgstr ""
msgid "Report your problem"
msgstr ""
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "Rapporter, finn eller diskuter lokale problem"
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr "Rapporter, finn eller diskuter lokale problem"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Rapportert anonymt %s"
@@ -3185,7 +3250,7 @@ msgstr "Rapportert anonymt %s"
msgid "Reported before"
msgstr "Rapportert tidlegare"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Publisert av %s %s"
@@ -3199,27 +3264,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr "Rapportert i kategorien %s anonymt %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr "Rapportert i kategorien %s av %s %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr "Publisert av %s anonymt %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr "Rapportert av %s av %s %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "Rapportert av %s i kategorien %s anonymt %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Rapportert av %s i kategorien %s av %s %s"
@@ -3237,14 +3302,15 @@ msgstr ""
msgid "Reporting a problem"
msgstr "Legger til eit problem"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr ""
@@ -3273,12 +3339,12 @@ msgstr ""
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
#, fuzzy
msgid "Reports sent to %s"
msgstr "Rapport på %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
#, fuzzy
msgid "Reports sent to %s, within %s ward"
msgstr "RSS-straum av %s, innanfor %s bydel"
@@ -3299,7 +3365,7 @@ msgstr ""
msgid "Required"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr "Send rapport på nytt"
@@ -3348,27 +3414,25 @@ msgstr ""
msgid "Right place?"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr "Vegoperatør for denne namngjevne vegen (utleia frå vegreferansenummer og type): %s"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr "Vegoperatør for denne namngjevne vegen (frå OpenStreetMap): %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr ""
@@ -3382,19 +3446,18 @@ msgstr ""
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr "Lagra endringar"
@@ -3403,7 +3466,7 @@ msgstr "Lagra endringar"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr ""
@@ -3412,7 +3475,7 @@ msgstr ""
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
msgid "Scheduled"
msgstr ""
@@ -3426,7 +3489,7 @@ msgstr "Søk i rapportar"
msgid "Search Users"
msgstr "Søk i brukarar"
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr ""
@@ -3457,8 +3520,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3476,15 +3539,24 @@ msgstr ""
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+#, fuzzy
+msgid "Select multiple wards to view only reports within those wards."
+msgstr "Følg ei bydellenkje for å berre sjå rapportar innanfor den bydelen."
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr ""
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
@@ -3493,20 +3565,20 @@ msgstr ""
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr "Sendt til %s %s seinare"
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr "Sendt:"
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr "Teneste:"
@@ -3516,7 +3588,7 @@ msgstr "Teneste:"
msgid "Set password"
msgstr "Byt passord"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr ""
@@ -3538,7 +3610,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr ""
@@ -3547,21 +3619,19 @@ msgstr ""
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr "Vis namnet mitt offentleg"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -3630,21 +3700,22 @@ msgstr "Nokre bilete av nyleg melde problem"
msgid "Some text to localize"
msgstr "Noko tekst å omsetja"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr "Orsak, det ser ut til å vera eit «Crown dependency»-postnummer, som vi ikkje dekkjer."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
#, fuzzy
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr "Orsak, det ser ut til å vera eit «Crown dependency»-postnummer, som vi ikkje dekkjer."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
#, fuzzy
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr "Orsak, det ser ut til å vera eit «Crown dependency»-postnummer, som vi ikkje dekkjer."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
#, fuzzy
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr "Orsak, det ser ut til å vera eit «Crown dependency»-postnummer, som vi ikkje dekkjer."
@@ -3663,20 +3734,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr "Orsak, men det oppstod eit problem når vi freista å stadfesta problemrapporten din"
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr "Orsak, vi kunne ikkje finna den staden."
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr ""
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr "Orsak, vi kunne ikkje tolka den posisjonen. Ver venleg og prøv på nytt."
@@ -3695,7 +3765,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr ""
@@ -3718,23 +3788,28 @@ msgstr ""
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr "Tilstand"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
#, fuzzy
msgid "State changed to:"
msgstr "Lagra endringar"
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3743,20 +3818,21 @@ msgstr "Lagra endringar"
msgid "State:"
msgstr "Tilstand:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Tilstand"
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr "Statistikk"
@@ -3766,28 +3842,30 @@ msgstr "Statistikk"
msgid "Status"
msgstr ""
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
-msgstr ""
+#, fuzzy
+msgid "Still open, via questionnaire"
+msgstr "Skal spørjeskjemaet sendast?"
#: templates/web/zurich/admin/report_edit-sdm.html:27
#: templates/web/zurich/admin/report_edit.html:28
msgid "Street View"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
#, fuzzy
msgid "Subcategory"
msgstr "Kategori"
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr ""
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr ""
@@ -3796,7 +3874,7 @@ msgstr ""
msgid "Subject"
msgstr ""
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr "Emne:"
@@ -3804,19 +3882,19 @@ msgstr "Emne:"
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr "Send inn"
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr "Send inn endringar"
@@ -3825,10 +3903,6 @@ msgstr "Send inn endringar"
msgid "Submit questionnaire"
msgstr "Send inn spørjeskjema"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3848,7 +3922,7 @@ msgstr "Abonner"
msgid "Subscribe by email"
msgstr "Eg ynskjer å abonnera på e-postvarsel"
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr ""
@@ -3856,16 +3930,16 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr "Oppsummering"
@@ -3898,8 +3972,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr ""
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr ""
@@ -3942,7 +4017,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr ""
@@ -3954,7 +4029,7 @@ msgstr "Takk, glad for å høyra at problemet er løyst! Vi vil gjerne spørja d
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr "Biletet ser ikkje ut til å ha vorte lasta opp riktig (%s), prøv på nytt."
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr ""
@@ -3962,43 +4037,43 @@ msgstr ""
msgid "That location does not appear to be in the UK; please try again."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr "Det postnummeret vart ikkje gjenkjent, orsak."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr "Det problemet vil no sendast på nytt."
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr "Den rapporten har vorte fjerna frå FiksGataMi."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
#, fuzzy
msgid "That user has been logged out."
msgstr "Den rapporten har vorte fjerna frå FiksGataMi."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4069,8 +4144,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr "Dei følgjande Open311 v2-attributtene vert returnerte for kvar førespurnad: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code og service_name."
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr "Følgjande informasjon om næraste veg kan vera unøyaktig eller irrelevant, viss problemet er nær fleire vegar eller nær ein veg utan namn registrert i OpenStreetmap."
@@ -4124,7 +4198,11 @@ msgstr "Fann ikkje URL-en «%s» på denne tenaren"
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr "Brukaren kunne ikkje plassera problemet på eit kart, men sjekk områdde rundt staden dei skreiv inn"
@@ -4141,7 +4219,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4149,7 +4227,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr "Det oppstod problem med å visa «Alle rapportar»-sida. Ver venleg og prøv igjen seinare."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr ""
@@ -4158,22 +4236,22 @@ msgstr ""
msgid "There was a problem with your email/password combination. Please try again."
msgstr "Det var problem med e-post/passord-kombinasjonen din. Ver venleg og prøv igjen."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr "Det var problem med oppdateringa di. Ver venleg og prøv igjen."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr "Det var problem med rapporten din. Ver venleg og sjå under."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr "Det var problem med oppdateringa di. Ver venleg og sjå under."
@@ -4187,13 +4265,17 @@ msgid ""
" "
msgstr ""
+#: templates/web/base/admin/user_import.html:43
+msgid "These users weren't updated."
+msgstr ""
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
@@ -4228,18 +4310,18 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr "Denne e-posten er sendt til begge administrasjonane som dekkjer staden for problemet, sidan brukaren ikkje kategoriserte det. Ver venleg og ignorer e-posten viss de ikkje er korrekt administrasjon for å handtera denne saka, eller gjev oss melding om kva for ein kategori av problem dette er så vi kan leggja det til i systemet vårt."
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr "Denne e-posten er sendt til fleire administrasjonar som dekkjer staden for problemet, sidan den valde kategorien er tilgjengeleg for desse. Ver venleg og ignorer e-posten viss de ikkje er korrekt administrasjon for å handtera denne saka."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Denne informasjonen er påkravd"
@@ -4256,19 +4338,23 @@ msgstr "Dette er ein utviklarnettstad. Ting kan knekka når som helst og databas
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr ""
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr "Dette problemet er løyst"
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr "Dette problemet har ikkje vorte løyst"
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4276,8 +4362,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr ""
@@ -4294,7 +4380,7 @@ msgstr "Denne rapporten er for tida markert som fiksa."
msgid "This report is currently marked as open."
msgstr "Denne rapporten er for tida markert som open."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "Denne nettsida inneheld òg eit bilete av problemet, sendt inn av brukaren."
@@ -4305,8 +4391,8 @@ msgstr "Denne nettsida inneheld òg eit bilete av problemet, sendt inn av brukar
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Tidslinje"
@@ -4344,7 +4430,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr "For å sjå eit kart med ei meir presis plassering for dette problemet"
@@ -4369,12 +4455,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr "Totalt"
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr ""
@@ -4390,8 +4476,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
@@ -4450,14 +4535,19 @@ msgstr "Ukjend varsel-type"
msgid "Unknown error"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr "Ukjend problem-ID"
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+#, fuzzy
+msgid "Unknown update ID"
+msgstr "Ukjend problem-ID"
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4528,13 +4618,13 @@ msgstr "Lagt inn av <strong>%s</strong> (%s) %s"
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Lagt inn av <strong>%s</strong> %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr "Oppdatert!"
@@ -4558,6 +4648,11 @@ msgstr "Oppdateringar av {{title}}"
msgid "Updates to this problem, %s"
msgstr ""
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "Merk:"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4569,7 +4664,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr ""
@@ -4582,32 +4681,36 @@ msgstr ""
msgid "Used map"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
#, fuzzy
msgid "User added to abuse list"
msgstr "E-post lagd til misbrukliste"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
#, fuzzy
msgid "User already in abuse list"
msgstr "E-post allereie i misbruklista"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr "Brukarflagg fjerna"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr "Brukar flagga"
@@ -4622,18 +4725,18 @@ msgstr "(Epost i misbruktabellen)"
msgid "User search finds matches in users' names and email addresses."
msgstr ""
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
#, fuzzy
msgid "User:"
msgstr "Brukarar"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr "Brukarar"
@@ -4641,9 +4744,9 @@ msgstr "Brukarar"
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr "Verdi oppdatert"
@@ -4662,7 +4765,7 @@ msgstr "Bannlys e-postadresse"
msgid "Verify phone number"
msgstr ""
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4674,6 +4777,11 @@ msgstr "Sjå rapport på nettstaden"
msgid "View reports by ward"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:24
+#, fuzzy
+msgid "View wards"
+msgstr "andre område:"
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4711,7 +4819,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr "Vi innser at %s kan vera ansvarleg for dette problemet, men vi manglar for tida kontaktinformasjon for dei. Viss du veit om ei eigna kontaktadresse, ta kontakt med oss."
@@ -4720,7 +4828,7 @@ msgid "We send it to the council on your behalf"
msgstr "Vi sender til administrasjon på dine vegner"
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
#, fuzzy
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr "Vi fann meir ein eitt treff for den staden. Vi viser opp til ti treff, så prøv eit anna søk viss staden din ikkje er her."
@@ -4763,7 +4871,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4775,13 +4883,6 @@ msgstr ""
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr ""
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr "Når du søkjer etter førespurnader, så er det òg mogleg å søkja etter agency_responsible for å avgrensa det til førespurnader som er sendt til ein einskild adminstrasjon. Søkjetermen er administrasjonssida som du får frå <a href=\"%s\">MaPit</a>."
@@ -4791,7 +4892,7 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
msgstr ""
#: templates/web/base/questionnaire/index.html:101
@@ -4806,7 +4907,7 @@ msgstr "Når du skriv meldinga di med berre store bokstavar vert ho vanskeleg å
msgid "Wrong location? Just click again on the map."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4814,14 +4915,14 @@ msgstr ""
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr "Ja"
@@ -4859,7 +4960,7 @@ msgstr ""
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr ""
@@ -4893,7 +4994,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr "Du har allereie svart på dette spørjeskjemaet. Viss du har spurnader, ver venleg og <a href='%s'>ta kontakt</a>, eller <a href='%s'>sjå på problemet ditt</a>.\n"
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr ""
@@ -5000,7 +5101,6 @@ msgstr ""
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5011,11 +5111,11 @@ msgstr ""
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -5036,7 +5136,7 @@ msgid "Your password has been changed"
msgstr "Passordet ditt har vorte endra"
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5048,7 +5148,7 @@ msgstr ""
msgid "Your phone number"
msgstr ""
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr ""
@@ -5083,14 +5183,23 @@ msgstr ""
msgid "Yourself"
msgstr ""
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+msgid "admin"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5107,7 +5216,7 @@ msgstr "av %s"
msgid "council"
msgstr "administrasjon"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr "brukte ikkje kart"
@@ -5117,7 +5226,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr ""
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr ""
@@ -5135,7 +5244,7 @@ msgstr ""
msgid "less than a minute"
msgstr "mindre enn eitt minutt"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5155,8 +5264,8 @@ msgstr ""
msgid "or locate me automatically"
msgstr ""
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5170,15 +5279,23 @@ msgstr ""
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr ""
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr "andre område:"
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr ""
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr "den lokale administrasjonen"
@@ -5192,7 +5309,7 @@ msgstr ""
msgid "this location"
msgstr "Ser på ein stad"
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "denne typen lokalt problem"
@@ -5208,7 +5325,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr "brukte kart"
@@ -5220,12 +5337,12 @@ msgstr "brukaren er frå same administrasjon som problemet – %d"
msgid "user is problem owner"
msgstr "brukaren er eigaren av problemet"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
#, fuzzy
msgid "user not in abuse list"
msgstr "E-post allereie i misbruklista"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
#, fuzzy
msgid "user removed from abuse list"
msgstr "E-post lagd til misbrukliste"
@@ -5291,7 +5408,7 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5312,7 +5429,7 @@ msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5354,7 +5471,7 @@ msgid_plural "<big>%s</big> updates on reports"
msgstr[0] "<big>%s</big> rapportoppdatering"
msgstr[1] "<big>%s</big> rapportoppdateringar"
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5375,20 +5492,33 @@ msgid_plural "We do not yet have details for the councils that cover this locati
msgstr[0] "Vi har enno ikkje detaljar for administrasjonen som dekkjer denne staden."
msgstr[1] "Vi har enno ikkje detaljar for administrasjonane som dekkjer denne staden."
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
msgstr[0] ""
msgstr[1] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "MÃ¥nad"
+msgstr[1] "MÃ¥nad"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
+#~ msgid "Category: %s"
+#~ msgstr "Kategori: %s"
+
+#~ msgid "Planned"
+#~ msgstr "Planlagt"
+
#~ msgid "Include unconfirmed reports"
#~ msgstr "Inkluder ikkje-stadfesta problem"
diff --git a/locale/pt.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/pt.UTF-8/LC_MESSAGES/FixMyStreet.po
index 798af1d90..b54d3dbbb 100644
--- a/locale/pt.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/pt.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
"Language-Team: Portuguese (https://www.transifex.com/mysociety/teams/12067/pt/)\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr "e"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr "e"
msgid " or "
msgstr "ou"
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr ""
@@ -44,6 +45,11 @@ msgstr "%d edições por %s"
msgid "%d to %d of %d"
msgstr "%d de %d de %d"
+#: templates/web/base/admin/user_import.html:42
+#, fuzzy
+msgid "%d users already existed"
+msgstr "E-mail já está na lista abusos"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -147,7 +153,7 @@ msgstr "(Como ruas e pavimentos esburacados, grafitis, árvores caídas, lajes p
msgid "(no longer exists)"
msgstr ""
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr "(Não reportar ao município)"
@@ -157,6 +163,11 @@ msgid "(optional)"
msgstr "(opcional)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(remeter para ambos)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(remeter para ambos)"
@@ -167,16 +178,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr "RSS feed dos Problemas Nesta %s"
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- Escolha uma categoria --"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- Escolha uma categoria --"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr ""
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr ""
@@ -193,7 +209,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr ""
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
#, fuzzy
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr "<label for=\"statuses\">Mostrar</label> %s <label for=\"filter_categories\">sobre</label> %s"
@@ -235,11 +251,11 @@ msgstr "<strong> Não </strong>, deixe-me entrar por e-mail"
msgid "<strong>No</strong> let me sign in by email or text"
msgstr "<strong> Não </strong>, deixe-me entrar por e-mail"
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr ""
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
@@ -294,7 +310,7 @@ msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "Adicionar nova categoria"
@@ -323,18 +339,16 @@ msgstr ""
msgid "Add user"
msgstr "Adicionar user"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr ""
@@ -362,7 +376,7 @@ msgstr "Alerta %d criado por %s, tipo %s, os parâmetros %s / %s"
msgid "Alert %d disabled (created %s)"
msgstr "Alerta %d desativada (criado %s)"
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "Avise-me de atualizações futuras"
@@ -370,7 +384,7 @@ msgstr "Avise-me de atualizações futuras"
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr ""
@@ -378,7 +392,7 @@ msgstr ""
msgid "All Reports"
msgstr "Todos os Relatórios"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr ""
@@ -400,13 +414,13 @@ msgstr ""
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Todos os relatórios"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "Todos os relatórios entre %s e %s"
@@ -418,7 +432,11 @@ msgstr ""
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr "Uma atualização marcada, problema esta resolvido"
@@ -433,7 +451,7 @@ msgstr "Anonimo"
msgid "Anonymous user"
msgstr "Anonimo"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "Anonimo:"
@@ -447,8 +465,8 @@ msgstr ""
msgid "Are you sure you want to cancel this upload?"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -469,29 +487,28 @@ msgstr ""
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr "Atribuir a categoria diferente:"
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr "Atribuir ao órgão externo:"
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr "Atribuir a subdivisão:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr "Designado para %s"
@@ -513,7 +530,7 @@ msgstr ""
msgid "Auto Response"
msgstr "Nao responsavel"
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr ""
@@ -547,20 +564,22 @@ msgstr ""
msgid "Ban user"
msgstr "Bandeira - Usuario"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr "Corpos"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr "Corpo"
@@ -569,6 +588,10 @@ msgstr "Corpo"
msgid "Body:"
msgstr "Corpo:"
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -581,8 +604,8 @@ msgstr "Não recebeu o email de confirmação? Verifique o SPAM da sua caixa de
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "Não pode ver a localizaçao no mapa <em> Salte esta etapa </em>"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -597,15 +620,16 @@ msgstr ""
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "Categoria"
@@ -614,7 +638,7 @@ msgstr "Categoria"
msgid "Category and State"
msgstr "Categoria"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
@@ -623,19 +647,14 @@ msgstr ""
msgid "Category fix rate for problems > 4 weeks old"
msgstr "Categoria para cada correção taxa para problemas> 4 semanas, um mes"
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "Categoria:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "Categoria: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
msgid "Change"
@@ -679,7 +698,7 @@ msgid ""
" to the body too. These will appear in the drop-down menu on the report-a-problem page."
msgstr ""
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr ""
@@ -712,26 +731,29 @@ msgstr "Clique no link do email de confirmação para entrar"
msgid "Click the link in that email to sign in."
msgstr "Clique no link do email de confirmação para entrar"
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "Fechado"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr "Fechado pelo Município"
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "Atualizações"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "Co-ordenadas:"
@@ -741,12 +763,12 @@ msgstr "Co-ordenadas:"
msgid "Cobrand"
msgstr "Cobrand"
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr "Cobrand data:"
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Cobrand:"
@@ -761,8 +783,9 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr ""
@@ -790,14 +813,14 @@ msgid "Confirmation"
msgstr "Confirmação"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "Confirmado"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "Confirmado:"
@@ -816,13 +839,17 @@ msgstr "Fale connosco"
msgid "Contact the team"
msgstr "Fale com a equipe"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "Não foi possível encontrar usuário"
@@ -848,8 +875,8 @@ msgstr ""
msgid "Council:"
msgstr "Concelho:"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "Conta"
@@ -863,7 +890,7 @@ msgid "Create a report"
msgstr "Criar um report"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "Criar uma categoria"
@@ -871,22 +898,22 @@ msgstr "Criar uma categoria"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr ""
@@ -896,8 +923,12 @@ msgstr ""
msgid "Created"
msgstr "Criado"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -922,7 +953,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr ""
@@ -938,7 +969,7 @@ msgstr "Painel de instrumentos"
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr "Tratadas pelas subdivisões dentro de 5 dias úteis"
@@ -950,24 +981,24 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr ""
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "Excluidos"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -983,7 +1014,7 @@ msgstr "Descrição detalhada do problema"
msgid "Description:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -992,7 +1023,7 @@ msgstr ""
msgid "Details"
msgstr "DEtalhes"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1017,11 +1048,11 @@ msgid "Diligency prize league table"
msgstr "Diligency prêmio tabela classificativa"
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
@@ -1029,20 +1060,20 @@ msgstr ""
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr "Já tem uma password?"
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr "Não sei"
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr ""
@@ -1054,11 +1085,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr ""
@@ -1070,54 +1101,56 @@ msgid ""
" "
msgstr ""
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr ""
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "Editar"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr "Editar os detalhes do corpo"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1141,6 +1174,8 @@ msgstr "Editar"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1157,8 +1192,8 @@ msgstr "Email"
msgid "Email address"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
#, fuzzy
msgid "Email address (optional)"
msgstr "Password (opcional)"
@@ -1175,15 +1210,38 @@ msgstr ""
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "Email:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1199,6 +1257,11 @@ msgid ""
" problem must be emailed, while others can be sent over Open311."
msgstr ""
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
#, fuzzy
msgid "End Date"
@@ -1208,7 +1271,7 @@ msgstr "Por data"
msgid "Endpoint"
msgstr "Endpoint"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr "Digite um nome de uma rua de Mindelo"
@@ -1228,7 +1291,7 @@ msgid "Enter a nearby street name and area"
msgstr "Digite um nome de rua nas proximidades e área"
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1247,8 +1310,8 @@ msgstr "Escreva de forma detalhada o problema, incluindo uma fotografia"
msgid "Error"
msgstr "Erro"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr "Todos"
@@ -1265,11 +1328,15 @@ msgstr "Exemplos:"
msgid "Existing category"
msgstr ""
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr ""
@@ -1277,13 +1344,6 @@ msgstr ""
msgid "Export as CSV"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr ""
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1297,11 +1357,20 @@ msgstr ""
msgid "External body"
msgstr ""
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+msgid "External status code"
+msgstr ""
+
+#: templates/web/base/admin/update_edit.html:57
+msgid "External status code:"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1309,15 +1378,20 @@ msgid "Extra Fields"
msgstr "Dados adicionais:"
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "Dados adicionais:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "Dados adicionais:"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr ""
@@ -1341,7 +1415,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1366,7 +1441,7 @@ msgstr ""
msgid "Flag user"
msgstr "Bandeira - Usuario"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Marcado"
@@ -1383,12 +1458,12 @@ msgstr ""
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr ""
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr "Marcado:"
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr "Siga um link ala para ver apenas os relatórios dentro do ala."
@@ -1401,7 +1476,7 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
msgstr ""
#: templates/web/base/auth/general.html:96
@@ -1410,11 +1485,11 @@ msgstr ""
msgid "Forgotten your password?"
msgstr "Não se lembra da sua password?"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr ""
@@ -1460,10 +1535,10 @@ msgstr ""
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr " Ir"
@@ -1471,8 +1546,7 @@ msgstr " Ir"
msgid "Going to send questionnaire?"
msgstr "Vai enviar questionário?"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr ""
@@ -1489,7 +1563,7 @@ msgstr "por %s"
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "Este problema já foi fixado, relatado?"
@@ -1504,8 +1578,8 @@ msgstr "Alguma vez voce ja relatou algum problema ao município, ou é a sua pri
msgid "Help"
msgstr "Ajuda"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr ""
@@ -1518,12 +1592,9 @@ msgstr "Fotos de relatórios recentes mais proximos"
msgid "Hi %s"
msgstr "Oi %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Esconder"
@@ -1560,12 +1631,12 @@ msgstr ""
msgid "Hide pins"
msgstr "Ocultar pins"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr ""
@@ -1599,7 +1670,7 @@ msgstr ""
msgid "I just updated a problem on @fixmystreet"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr "Receio que não foi possível localizar o seu problema no banco de dados.\n"
@@ -1634,7 +1705,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1644,6 +1715,10 @@ msgid ""
" the menu. Make sure you use the same category name in the bodies if you want this to happen."
msgstr ""
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1665,7 +1740,11 @@ msgstr ""
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1679,30 +1758,30 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "ID ilegal"
@@ -1710,6 +1789,11 @@ msgstr "ID ilegal"
msgid "Illegal feed selection"
msgstr "Seleção de feed ilegal"
+#: templates/web/base/admin/user_import.html:15
+#, fuzzy
+msgid "Import users"
+msgstr "Abusivo"
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr ""
@@ -1718,13 +1802,6 @@ msgstr ""
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr "Além disso, os seguintes atributos que não fazem parte da especificação v2 Open311 são retornados: agency_sent_datetime, título (também retornou como parte da descrição), interface_used, comment_count, requestor_name (presente apenas se solicitante permitido o nome a ser mostrado neste site) ."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "Em andamento"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr ""
@@ -1733,11 +1810,11 @@ msgstr ""
msgid "Inbox zero, here we come!"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr "Incluir reports detalhes perssoais"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr "Foto_has valor incorreto \"%s\""
@@ -1749,7 +1826,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1761,15 +1838,15 @@ msgstr ""
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr "Agencia_responsavel valor %s inválido"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr "Formato inválido%s especificado."
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
@@ -1781,16 +1858,6 @@ msgstr ""
msgid "It’s on its way to the council right now."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr ""
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1825,11 +1892,11 @@ msgstr ""
msgid "Last editor"
msgstr "Última editor"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr ""
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "Última atualização:"
@@ -1837,12 +1904,12 @@ msgstr "Última atualização:"
msgid "Last&nbsp;update:"
msgstr "Última atualização:"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr ""
@@ -1925,11 +1992,11 @@ msgstr "Mapa"
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1937,7 +2004,7 @@ msgstr ""
msgid "Map"
msgstr ""
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr ""
@@ -1945,7 +2012,7 @@ msgstr ""
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr ""
@@ -1953,19 +2020,19 @@ msgstr ""
msgid "Message"
msgstr "Menssagem"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr "Falta informaçao jurisdiction_id"
@@ -1973,8 +2040,8 @@ msgstr "Falta informaçao jurisdiction_id"
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr ""
@@ -1982,29 +2049,30 @@ msgstr ""
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr ""
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr "Moderado por divisão dentro de um dia de trabalho"
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr ""
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "Mês"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr ""
@@ -2021,10 +2089,11 @@ msgstr ""
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2032,33 +2101,32 @@ msgstr ""
msgid "Name"
msgstr "Nome"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "Nome:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr ""
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
msgid "Nearest calculated address:"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr "Nomeado rodoviário mais próximo ao pino colocado no mapa (gerado automaticamente usando OpenStreetMap): %s%s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr "Código postal mais próximo do pino colocado no mapa (gerado automaticamente): %s (%sm distância)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr "Estrada mais próxima para o pino colocado no mapa (gerado automaticamente por Bing Maps): %s"
@@ -2085,15 +2153,15 @@ msgstr "Está quase! Agora basta verificar o seu email&hellip;"
msgid "Nearly done! Now check your phone&hellip;"
msgstr "Está quase! Agora basta verificar o seu email&hellip;"
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr "Novo corpo adicionado"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr "Novo contato de categoria adicionado"
@@ -2158,13 +2226,13 @@ msgid "New state"
msgstr "Novo estado"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr ""
@@ -2172,19 +2240,19 @@ msgstr ""
msgid "Next"
msgstr "Proximo"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "Nao"
@@ -2213,7 +2281,7 @@ msgid "No flagged users found."
msgstr ""
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr "Sem mais atualizações"
@@ -2245,9 +2313,9 @@ msgstr ""
msgid "No supporters"
msgstr "Não apoiantes"
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "Nenhum"
@@ -2267,13 +2335,6 @@ msgid ""
" activity across their body), the ability to hide reports or set special report statuses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr ""
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr "Nao pertence ao meu sector"
@@ -2292,8 +2353,7 @@ msgstr "Nao reportado ao município"
msgid "Note"
msgstr "Nota"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "Nota"
@@ -2313,7 +2373,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr "Finalmente, para enviar o seu relatório ..."
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2343,7 +2403,7 @@ msgstr ""
msgid "Old state"
msgstr "Estado antigo"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr ""
@@ -2351,16 +2411,14 @@ msgstr ""
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "Aberto"
@@ -2397,17 +2455,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "Outro"
@@ -2443,7 +2501,7 @@ msgid "Partial"
msgstr "Parcial"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2462,7 +2520,12 @@ msgstr ""
msgid "Permissions:"
msgstr ""
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "Fornecer uma atualização"
+
+#: templates/web/base/report/_inspect.html:25
msgid "Phone Reporter:"
msgstr ""
@@ -2472,8 +2535,8 @@ msgstr ""
msgid "Phone number"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "Telefone (opcional)"
@@ -2481,25 +2544,25 @@ msgstr "Telefone (opcional)"
msgid "Phone verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "Telefone:"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2510,12 +2573,12 @@ msgstr "Foto"
msgid "Photo is required."
msgstr ""
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr ""
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2540,14 +2603,6 @@ msgstr ""
msgid "Place pin on map"
msgstr "Coloque a fix pin no mapa"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "Planejado"
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr "Por favor, seja educado, objectivo, conciso e direto ao ponto."
@@ -2564,18 +2619,18 @@ msgstr "Por favor verifique as passwords e tente novamente"
msgid "Please check your email address is correct"
msgstr "Favor verificar se seu email esta correcto"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
#, fuzzy
msgid "Please check your phone number is correct"
msgstr "Favor verificar se seu email esta correcto"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2586,7 +2641,7 @@ msgstr "Escolher uma categoria"
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2606,27 +2661,27 @@ msgstr ""
"a Equipe POR Trás FixMyStreet, Nao hum Conselho. Pará relatar hum Problema, âŽ\n"
"<a href=\"/\"> ir par a Página Inicial </a> e como SIGA INSTRUÇÕES."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr "Por favor insira uma mensagem"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
#, fuzzy
msgid "Please enter a mobile number"
msgstr "Por favor insira uma mensagem"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr ""
@@ -2636,28 +2691,28 @@ msgstr ""
msgid "Please enter a password"
msgstr "Por favor insira uma password"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr "Por favor insira um assunto"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "Por favor insira um email valido"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "Por favor insira um endereço de e-mail válido"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
#, fuzzy
msgid "Please enter a valid email or phone number"
msgstr "Por favor insira um email valido"
@@ -2667,8 +2722,8 @@ msgstr "Por favor insira um email valido"
msgid "Please enter some details"
msgstr "Por favor, insira alguns detalhes"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2686,15 +2741,15 @@ msgstr "Por favor, insira o seu endereço de email"
msgid "Please enter your first name"
msgstr "Digite seu primeiro nome"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr "Por favor, insira o seu nome completo, os conselhos precisam desta informação - se você não quiser que seu nome seja mostrado no site, desmarque a caixa abaixo"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "Digite seu nome"
@@ -2736,7 +2791,7 @@ msgstr "Por favor, preencha o formulário abaixo com detalhes do problema e desc
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr "Por favor, indique se você gostaria de receber um outro questionário"
@@ -2753,7 +2808,7 @@ msgstr "Por favor, note que as actualizações não são enviadas para as autori
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr ""
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr "Por favor, note o relatório ainda não foi enviado <strong> </strong>. Escolha uma categoria e acrescentar mais informações abaixo, em seguida, enviar."
@@ -2767,29 +2822,29 @@ msgstr ""
msgid "Please note:"
msgstr "Favor notar:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
#, fuzzy
msgid "Please provide a duplicate ID or public update for this report."
msgstr "Favor fornecer uma explicação de por que você está reabrindo este relatório"
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr "Favor fornecer uma explicação de por que você está reabrindo este relatório"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr "Por favor, forneça algum texto, bem como uma foto"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr "Por favor, diga se você já relatou um problema para o seu conselho antes"
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr ""
@@ -2801,7 +2856,7 @@ msgstr "Por favor, selecione o feed que deseja"
msgid "Please select the type of alert you want"
msgstr "Selecione o tipo de alerta que deseja"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr "Por favor, indique se o problema foi corrigido"
@@ -2812,12 +2867,12 @@ msgstr "Por favor, indique se o problema foi corrigido"
msgid "Please upload an image only"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr "Por favor, escreva uma mensagem"
@@ -2825,7 +2880,7 @@ msgstr "Por favor, escreva uma mensagem"
msgid "Please write your update here"
msgstr "Por favor, escreva a sua atualização aqui"
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2848,7 +2903,7 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr "Postado por <strong>%s</strong> em %s"
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
msgstr ""
#: templates/web/base/pagination.html:4
@@ -2859,8 +2914,8 @@ msgstr "Anterior"
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr ""
@@ -2876,7 +2931,9 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr "Privado"
@@ -2906,7 +2963,7 @@ msgstr "Problema %s enviado ao conselho %s"
msgid "Problem breakdown by state"
msgstr "Colapso problema por estado"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr "Problema marcado como aberto."
@@ -2914,8 +2971,8 @@ msgstr "Problema marcado como aberto."
msgid "Problem state change based on survey results"
msgstr "Mudança de estado do problema com base nos resultados da pesquisa"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problemas"
@@ -2942,18 +2999,18 @@ msgstr "Problemas relatados recentemente fixados em FixMyStreetMindelo"
msgid "Problems within %.1fkm of %s"
msgstr "Problemas dentro de %.1fkm deste local"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "Problemas dentro de %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr "Problemas dentro de %s ala"
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
#, fuzzy
msgid "Problems within %s ward, %s"
msgstr "Problemas dentro de %s ala"
@@ -2964,13 +3021,13 @@ msgstr "Problemas dentro de %s ala"
msgid "Problems within %s, %s"
msgstr ""
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr "Endereço do imóvel:"
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr "Fornecer uma atualização"
@@ -2982,26 +3039,26 @@ msgstr ""
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr ""
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Fornecer uma password é opcional, mas isso vai permitir reportar problemas de forma mais fácil, actualizar e gerir os seus relatórios."
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr "Resposta do público:"
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr "Publicar foto"
@@ -3020,7 +3077,7 @@ msgstr "Questionário %d respondeu para o problema de %d, %s para %s"
msgid "Questionnaire %d sent for problem %d"
msgstr "Questionário %d enviou para o problema de %d"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr "Questionário preenchido por problema repórter"
@@ -3032,23 +3089,23 @@ msgstr "Questionário preenchido por problema repórter"
msgid "RSS feed"
msgstr "RSS feed"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr "RSS feed para %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr "RSS feed for %s ala,%s"
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr "RSS feed de %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr "RSS feed de %s, %s problemas pendentes"
@@ -3056,13 +3113,13 @@ msgstr "RSS feed de %s, %s problemas pendentes"
msgid "RSS feed of nearby problems"
msgstr "RSS feed dos problemas próximos"
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr "RSS feed dos Problemas Nesta %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr "RSS feed dos problemas dentro de %s ala"
@@ -3081,7 +3138,7 @@ msgstr "RSS feed de atualizações para este problema"
msgid "Receive email when updates are left on this problem."
msgstr "RSS feed dos problemas locais recentes"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr ""
@@ -3095,10 +3152,15 @@ msgstr ""
msgid "Recently reported problems"
msgstr "Problemas recentemente reportados"
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr ""
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "Reenviar relatório"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr "Lembre-se que FixMyStreetMIndelo é principalmente para relatar problemas físicos que podem ser corrigidos. Se o seu problema não é apropriado para a apresentação através deste site, lembre-se que você pode contactar o seu município diretamente usando seu próprio site."
@@ -3133,8 +3195,8 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Remover foto (não pode ser desfeita!)"
@@ -3143,7 +3205,7 @@ msgstr "Remover foto (não pode ser desfeita!)"
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr ""
@@ -3151,8 +3213,8 @@ msgstr ""
msgid "Report"
msgstr ""
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr ""
@@ -3185,12 +3247,17 @@ msgstr ""
msgid "Report your problem"
msgstr ""
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "Reportar, ver ou discutir problemas locais"
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr "Reportar, ver ou discutir problemas locais"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Relatado anonimamente em %s"
@@ -3200,7 +3267,7 @@ msgstr "Relatado anonimamente em %s"
msgid "Reported before"
msgstr "Relatado antes"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Relatado por %s em %s"
@@ -3214,27 +3281,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr "Relatado na categoria %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr "Relatado na categoria %s anonimamente em %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr "Relatado na categoria %s por %s em %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr "Relatado por %s anonimamente em %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr "Relatado por %s por%s em %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "Relatado por %s na categoria %s anonimamente em %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Relatado por %s na categoria %s por %s em %s"
@@ -3252,14 +3319,15 @@ msgstr ""
msgid "Reporting a problem"
msgstr "Relatando um problema"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr "Relatórios"
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr ""
@@ -3288,12 +3356,12 @@ msgstr "Os relatórios publicados"
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
#, fuzzy
msgid "Reports sent to %s"
msgstr "Relatório sobre %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
#, fuzzy
msgid "Reports sent to %s, within %s ward"
msgstr "RSS feed de %s, %s problemas pendentes"
@@ -3314,7 +3382,7 @@ msgstr ""
msgid "Required"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr "Reenviar relatório"
@@ -3363,27 +3431,25 @@ msgstr ""
msgid "Right place?"
msgstr "Lugar certo?"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr "Operador de estrada por esta estrada chamada (derivado do número de referência estrada e tipo): %s"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr "Operador de estrada por esta estrada chamada (a partir de OpenStreetMap): %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Girar para a esquerda"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Girar para a direita"
@@ -3397,19 +3463,18 @@ msgstr ""
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr "Salvar alterações"
@@ -3418,7 +3483,7 @@ msgstr "Salvar alterações"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr ""
@@ -3427,7 +3492,7 @@ msgstr ""
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#, fuzzy
msgid "Scheduled"
msgstr "Ação Programada"
@@ -3442,7 +3507,7 @@ msgstr "Busca Reports"
msgid "Search Users"
msgstr "Procurar Usuários"
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr "elatórios de pesquisa"
@@ -3473,8 +3538,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3492,15 +3557,24 @@ msgstr "Selecione uma área"
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+#, fuzzy
+msgid "Select multiple wards to view only reports within those wards."
+msgstr "Siga um link ala para ver apenas os relatórios dentro do ala."
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr ""
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
@@ -3509,20 +3583,20 @@ msgstr ""
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr "Enviado para %s %s mais tarde"
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr "Enviar:"
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr "Srerviço:"
@@ -3532,7 +3606,7 @@ msgstr "Srerviço:"
msgid "Set password"
msgstr "Mudar password"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr ""
@@ -3554,7 +3628,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr ""
@@ -3563,21 +3637,19 @@ msgstr ""
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr "Mostrar meu nome publicamente"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -3646,21 +3718,22 @@ msgstr "Fotos de reports recentes"
msgid "Some text to localize"
msgstr "Algum informaçao para localizar"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr "Desculpe, codigo postal nao coincide. Area nao comprrendida."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
#, fuzzy
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr "Desculpe, codigo postal nao coincide. Area nao comprrendida."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
#, fuzzy
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr "Desculpe, codigo postal nao coincide. Area nao comprrendida."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
#, fuzzy
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr "Desculpe, codigo postal nao coincide. Area nao comprrendida."
@@ -3679,20 +3752,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr "Desculpe, houve um erro ao confirmar o seu problema."
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr "Desculpe, não conseguimos encontrar esse local."
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr ""
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr "Desculpe, mas não foi possível analisar esse local. Por favor, tente novamente."
@@ -3711,7 +3783,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr ""
@@ -3734,23 +3806,28 @@ msgstr ""
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr "Estado"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
#, fuzzy
msgid "State changed to:"
msgstr "Salvar alterações"
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3759,20 +3836,21 @@ msgstr "Salvar alterações"
msgid "State:"
msgstr "Estado"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Estado"
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr "Stats"
@@ -3782,8 +3860,10 @@ msgstr "Stats"
msgid "Status"
msgstr "Status"
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
+#, fuzzy
+msgid "Still open, via questionnaire"
msgstr "Ainda em aberto, via questionário, %s"
#: templates/web/zurich/admin/report_edit-sdm.html:27
@@ -3791,19 +3871,19 @@ msgstr "Ainda em aberto, via questionário, %s"
msgid "Street View"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
#, fuzzy
msgid "Subcategory"
msgstr "Subcategoria: %s"
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr "Subcategoria: %s"
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr "Zona / Bairro"
@@ -3812,7 +3892,7 @@ msgstr "Zona / Bairro"
msgid "Subject"
msgstr "Assunto:"
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr "Assunto:"
@@ -3820,19 +3900,19 @@ msgstr "Assunto:"
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr "Submeter"
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr "Submeter alteraçoes"
@@ -3841,10 +3921,6 @@ msgstr "Submeter alteraçoes"
msgid "Submit questionnaire"
msgstr "Submeter questionario"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3864,7 +3940,7 @@ msgstr "Subscrever"
msgid "Subscribe by email"
msgstr "Subcrever um alerta de e-mail"
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr ""
@@ -3872,16 +3948,16 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr "Resumo"
@@ -3914,8 +3990,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr ""
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr ""
@@ -3955,7 +4032,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr "Obrigado por upload de sua foto. Precisamos agora de localizar o seu problema, então digite um nome de rua nas proximidades ou código postal na caixa acima:"
@@ -3967,7 +4044,7 @@ msgstr "Obrigado, gratos em ouvir que o problema foi corrigido! Podemos apenas p
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr "Essa imagem não parece ter sido carregada corretamente (%s), por favor, tente novamente."
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr "Esse local não parece ser coberto por um conselho, talvez seja no mar ou fora do país. Por favor, tente novamente."
@@ -3975,43 +4052,43 @@ msgstr "Esse local não parece ser coberto por um conselho, talvez seja no mar o
msgid "That location does not appear to be in the UK; please try again."
msgstr "Esse local não parece estar em Mindelo, por favor tente novamente."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr "Esse código postal não foi reconhecido, me desculpe.Tente novamente."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr "Esse problema agora será reenviado e reportado ao conselho."
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr "Esse relatório não pode ser visualizado em %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr "Esse relatório foi removido FixMyStreetMIndelo"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
#, fuzzy
msgid "That user has been logged out."
msgstr "Esse relatório foi removido FixMyStreetMIndelo"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4082,8 +4159,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr "Os seguintes atributos Open311 v2 são devolvidos para cada solicitação: service_request_id, descrição, lat, long, MEDIA_URL, status, requested_datetime, updated_datetime, service_code e service_name."
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr "As seguintes informações sobre a estrada mais próxima pode ser imprecisas ou irrelevantes, se o problema está perto de várias estradas ou perto de uma estrada sem nome registrado no OpenStreetMap."
@@ -4137,7 +4213,11 @@ msgstr " A URL solicitada '%s' não foi encontrada neste servidor"
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr "O usuário não conseguiu localizar o problema em um mapa, localizar a area mais proxima do local"
@@ -4154,7 +4234,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr "Não existem relatórios a apresentar"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4162,7 +4242,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr "Houve um problema ao mostrar a página de todos os relatórios. Por favor, tente novamente mais tarde."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "Houve um problema mostrada nesta página. Por favor, tente novamente mais tarde."
@@ -4171,7 +4251,7 @@ msgstr "Houve um problema mostrada nesta página. Por favor, tente novamente mai
msgid "There was a problem with your email/password combination. Please try again."
msgstr "Houve um problema com o email / combinação de senha. Por favor, tente novamente."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
@@ -4179,15 +4259,15 @@ msgstr "Houve um problema com o email / combinação de senha. Por favor, tente
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr "Houve um problema com o email / combinação de senha. Se você não lembra da sua senha, ou não tiver um, por favor preencha o \"sinal de colocar e-mail 'seção do formulário."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr "Houve um problema com a sua atualização. Por favor, tente novamente."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr "Houve problemas com o seu relatório. Por favor, veja abaixo."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr "Houve problemas com a sua atualização. Por favor, veja abaixo."
@@ -4201,13 +4281,17 @@ msgid ""
" "
msgstr ""
+#: templates/web/base/admin/user_import.html:43
+msgid "These users weren't updated."
+msgstr ""
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
@@ -4242,18 +4326,18 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr "Este e-mail foi enviado para ambos os conselhos que cobrem o local do problema, como o usuário não categorizá-lo, por favor, ignorar se você não é o conselho correto para lidar com o problema, ou deixe-nos saber que categoria de problema é para que possamos adicioná-lo ao nosso sistema."
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr "Este e-mail foi enviado para vários conselhos que cobrem o local do problema, como a categoria selecionada é fornecida para todos eles, por favor, ignorar se você não é o conselho correto para lidar com o problema."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Esta informação é necessária"
@@ -4270,19 +4354,23 @@ msgstr "Este é um site do desenvolvedor, as coisas podem quebrar a qualquer mom
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr ""
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr "Este problema foi resolvido"
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr "Este problema não foi corrigido"
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4290,8 +4378,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr "Este relatório está aguardando moderação."
@@ -4308,7 +4396,7 @@ msgstr "Este relatório está marcado como fixo."
msgid "This report is currently marked as open."
msgstr "Este relatório está marcado como aberto."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "Esta página também contém uma foto do problema, fornecido pelo usuário."
@@ -4319,8 +4407,8 @@ msgstr "Esta página também contém uma foto do problema, fornecido pelo usuár
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Timeline"
@@ -4358,7 +4446,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr "Para ver no mapa a localização exata desse problema"
@@ -4383,12 +4471,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr "Total"
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr ""
@@ -4404,8 +4492,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
@@ -4464,14 +4551,19 @@ msgstr "Tipo de alerta desconhecido"
msgid "Unknown error"
msgstr "Erro desconhecido"
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr "Desconhecido problema com ID"
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+#, fuzzy
+msgid "Unknown update ID"
+msgstr "Desconhecido problema com ID"
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4542,13 +4634,13 @@ msgstr "Postado por <strong>%s</strong> (%s) em %s"
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Postado por <strong>%s</strong> em %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr "Actualizado!"
@@ -4572,6 +4664,11 @@ msgstr "Atualizações sobre {{título}}"
msgid "Updates to this problem, %s"
msgstr ""
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "Favor notar:"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4583,7 +4680,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr ""
@@ -4596,32 +4697,36 @@ msgstr ""
msgid "Used map"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
#, fuzzy
msgid "User added to abuse list"
msgstr "Email adicionado a lista de abusos"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
#, fuzzy
msgid "User already in abuse list"
msgstr "E-mail já está na lista abusos"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr "Bandeira usuário removida"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr "Usuário sinalizado"
@@ -4636,18 +4741,18 @@ msgstr "(E-mail na tabela de abuso)"
msgid "User search finds matches in users' names and email addresses."
msgstr ""
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
#, fuzzy
msgid "User:"
msgstr "Usuários"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr "Usuários"
@@ -4655,9 +4760,9 @@ msgstr "Usuários"
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr "Valores atualizados"
@@ -4677,7 +4782,7 @@ msgstr "O seu endereço de email"
msgid "Verify phone number"
msgstr "Telefone "
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4689,6 +4794,11 @@ msgstr "Ver relatório no site"
msgid "View reports by ward"
msgstr "Exibir relatórios por Ward"
+#: templates/web/base/reports/_ward-list.html:24
+#, fuzzy
+msgid "View wards"
+msgstr "outras áreas:"
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4726,7 +4836,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr "Percebemos este problema pode ser da responsabilidade do %s, no entanto, nós não possuímos nenhuma informação de contato deles. Se você souber de um endereço de contato apropriado, favor fornecer esse contacto. Obrigado."
@@ -4735,7 +4845,7 @@ msgid "We send it to the council on your behalf"
msgstr "Nós enviá-lo para a autoridade competente em seu nome"
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
#, fuzzy
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr "Encontramos mais de uma correspondência para essa localização. Mostramos até dez partidas, por favor tente uma pesquisa diferente se não estiver aqui."
@@ -4778,7 +4888,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4790,13 +4900,6 @@ msgstr ""
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr ""
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr "Com o pedido de pesquisa, também é possível pesquisar agency_responsavel para limitar as solicitações às enviados para uma única administração. O termo de pesquisa é a identificação de administração fornecidos pela <a href=\"%s\"> MapIt </a>."
@@ -4806,7 +4909,7 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
msgstr ""
#: templates/web/base/questionnaire/index.html:101
@@ -4821,7 +4924,7 @@ msgstr "Escrever a mensagem inteiramente em letras maiúsculas torna difícil de
msgid "Wrong location? Just click again on the map."
msgstr "Localização errada? Basta clicar novamente no mapa."
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4829,14 +4932,14 @@ msgstr "Localização errada? Basta clicar novamente no mapa."
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr "Sim"
@@ -4874,7 +4977,7 @@ msgstr ""
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr ""
@@ -4908,7 +5011,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr "Você já respondeu a este questionário. Se você tem uma pergunta, por favor <a href='%s'> entrar em contato </a>, ou <a href='%s'> ver o seu problema </a>. \n"
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr ""
@@ -5020,7 +5123,6 @@ msgstr "Suas informações só serão utilizadas de acordo com nossa <a href=\"/
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5031,11 +5133,11 @@ msgstr "Nome"
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -5056,7 +5158,7 @@ msgid "Your password has been changed"
msgstr "Sua password foi alterada"
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5068,7 +5170,7 @@ msgstr ""
msgid "Your phone number"
msgstr "Telefone "
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr ""
@@ -5103,14 +5205,23 @@ msgstr ""
msgid "Yourself"
msgstr ""
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+msgid "admin"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5127,7 +5238,7 @@ msgstr "por %s"
msgid "council"
msgstr "concelho"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr "não usar o mapa"
@@ -5137,7 +5248,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr "por exemplo '%s' ou '%s'"
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr ""
@@ -5155,7 +5266,7 @@ msgstr "Última atualizada %s"
msgid "less than a minute"
msgstr "menos de um minuto"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5175,8 +5286,8 @@ msgstr ""
msgid "or locate me automatically"
msgstr "ou localizár-me automaticamente"
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5190,15 +5301,23 @@ msgstr "ou localizár-me automaticamente"
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr "originalmente introduzido: \"%s\""
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr "outras áreas:"
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr "sair"
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr "o município local"
@@ -5212,7 +5331,7 @@ msgstr "não há nenhum fix pin para o usuario usar no mapa"
msgid "this location"
msgstr "Visualizando um local"
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "este tipo de problema local"
@@ -5228,7 +5347,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr "mapa usado"
@@ -5240,12 +5359,12 @@ msgstr "usuário é da mesmo concelho do problema - %d"
msgid "user is problem owner"
msgstr "usuário é proprietário problema"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
#, fuzzy
msgid "user not in abuse list"
msgstr "E-mail já está na lista abusos"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
#, fuzzy
msgid "user removed from abuse list"
msgstr "Email adicionado a lista de abusos"
@@ -5311,7 +5430,7 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5332,7 +5451,7 @@ msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5374,7 +5493,7 @@ msgid_plural "<big>%s</big> updates on reports"
msgstr[0] "<big>%s</big> atualização em relatório"
msgstr[1] "<big>%s</big>Atualização dos relatórios"
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5395,20 +5514,39 @@ msgid_plural "We do not yet have details for the councils that cover this locati
msgstr[0] "Nós ainda não temos detalhes para o conselho, que abrange este local."
msgstr[1] "Nós ainda não temos detalhes sobre o concelho, abrangido por este local."
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
msgstr[0] ""
msgstr[1] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "Mês"
+msgstr[1] "Mês"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
+#~ msgid "Category: %s"
+#~ msgstr "Categoria: %s"
+
+#~ msgid "In progress"
+#~ msgstr "Em andamento"
+
+#~ msgid "Planned"
+#~ msgstr "Planejado"
+
+#~ msgid "Subcategory: %s"
+#~ msgstr "Subcategoria: %s"
+
#~ msgid "Email: %s"
#~ msgstr "Email: %s"
diff --git a/locale/ro_RO.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/ro_RO.UTF-8/LC_MESSAGES/FixMyStreet.po
index dcb6f1879..8aeb9d2f3 100644
--- a/locale/ro_RO.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/ro_RO.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
"Language-Team: Romanian (Romania) (https://www.transifex.com/mysociety/teams/12067/ro_RO/)\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr "ÅŸi"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr "ÅŸi"
msgid " or "
msgstr "sau"
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr ""
@@ -44,6 +45,10 @@ msgstr "%d modificări de %s"
msgid "%d to %d of %d"
msgstr "%d - %d din %d"
+#: templates/web/base/admin/user_import.html:42
+msgid "%d users already existed"
+msgstr ""
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -147,7 +152,7 @@ msgstr "(cum ar fi graffiti, gunoaie depozitate ilegal, pavaj spart sau iluminat
msgid "(no longer exists)"
msgstr ""
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr "(netrimis)"
@@ -157,6 +162,11 @@ msgid "(optional)"
msgstr "(opțional)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(netrimis)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr ""
@@ -166,16 +176,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr ""
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- Alege o categorie --"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- Alege o categorie --"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr ""
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr ""
@@ -192,7 +207,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr ""
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
@@ -230,11 +245,11 @@ msgstr ""
msgid "<strong>No</strong> let me sign in by email or text"
msgstr ""
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr ""
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
@@ -288,7 +303,7 @@ msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "Adaugă o categorie nouă"
@@ -316,18 +331,16 @@ msgstr ""
msgid "Add user"
msgstr "Adaugă utilizator"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr ""
@@ -355,7 +368,7 @@ msgstr ""
msgid "Alert %d disabled (created %s)"
msgstr ""
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr ""
@@ -363,7 +376,7 @@ msgstr ""
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr ""
@@ -371,7 +384,7 @@ msgstr ""
msgid "All Reports"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr ""
@@ -392,13 +405,13 @@ msgstr ""
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr ""
@@ -410,7 +423,11 @@ msgstr ""
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr ""
@@ -424,7 +441,7 @@ msgstr ""
msgid "Anonymous user"
msgstr ""
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr ""
@@ -438,8 +455,8 @@ msgstr ""
msgid "Are you sure you want to cancel this upload?"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -460,29 +477,28 @@ msgstr ""
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr ""
@@ -503,7 +519,7 @@ msgstr ""
msgid "Auto Response"
msgstr ""
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr ""
@@ -537,20 +553,22 @@ msgstr ""
msgid "Ban user"
msgstr "Adaugă utilizator"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr ""
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr ""
@@ -559,6 +577,10 @@ msgstr ""
msgid "Body:"
msgstr ""
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -571,8 +593,8 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -587,15 +609,16 @@ msgstr ""
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr ""
@@ -603,7 +626,7 @@ msgstr ""
msgid "Category and State"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
@@ -612,19 +635,14 @@ msgstr ""
msgid "Category fix rate for problems > 4 weeks old"
msgstr ""
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr ""
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
msgid "Change"
@@ -667,7 +685,7 @@ msgid ""
" to the body too. These will appear in the drop-down menu on the report-a-problem page."
msgstr ""
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr ""
@@ -699,26 +717,29 @@ msgstr ""
msgid "Click the link in that email to sign in."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr ""
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "%s actualizări"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr ""
@@ -728,12 +749,12 @@ msgstr ""
msgid "Cobrand"
msgstr ""
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr ""
@@ -748,8 +769,9 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr ""
@@ -777,14 +799,14 @@ msgid "Confirmation"
msgstr ""
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr ""
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr ""
@@ -803,13 +825,17 @@ msgstr ""
msgid "Contact the team"
msgstr ""
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr ""
@@ -835,8 +861,8 @@ msgstr ""
msgid "Council:"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr ""
@@ -849,7 +875,7 @@ msgid "Create a report"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr ""
@@ -857,22 +883,22 @@ msgstr ""
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr ""
@@ -882,8 +908,12 @@ msgstr ""
msgid "Created"
msgstr ""
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -906,7 +936,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr ""
@@ -922,7 +952,7 @@ msgstr ""
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr ""
@@ -934,24 +964,24 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr ""
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr ""
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -967,7 +997,7 @@ msgstr ""
msgid "Description:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -976,7 +1006,7 @@ msgstr ""
msgid "Details"
msgstr ""
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1001,11 +1031,11 @@ msgid "Diligency prize league table"
msgstr ""
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
@@ -1013,20 +1043,20 @@ msgstr ""
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr ""
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr ""
@@ -1038,11 +1068,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr ""
@@ -1054,54 +1084,56 @@ msgid ""
" "
msgstr ""
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr ""
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr ""
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1125,6 +1157,8 @@ msgstr ""
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1141,8 +1175,8 @@ msgstr ""
msgid "Email address"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
msgid "Email address (optional)"
msgstr ""
@@ -1158,15 +1192,38 @@ msgstr ""
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1182,6 +1239,11 @@ msgid ""
" problem must be emailed, while others can be sent over Open311."
msgstr ""
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
msgid "End Date"
msgstr ""
@@ -1190,7 +1252,7 @@ msgstr ""
msgid "Endpoint"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr ""
@@ -1210,7 +1272,7 @@ msgid "Enter a nearby street name and area"
msgstr ""
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1229,8 +1291,8 @@ msgstr ""
msgid "Error"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr ""
@@ -1247,11 +1309,15 @@ msgstr ""
msgid "Existing category"
msgstr ""
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr ""
@@ -1259,13 +1325,6 @@ msgstr ""
msgid "Export as CSV"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr ""
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1279,26 +1338,39 @@ msgstr ""
msgid "External body"
msgstr ""
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+msgid "External status code"
+msgstr ""
+
+#: templates/web/base/admin/update_edit.html:57
+msgid "External status code:"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
msgid "Extra Fields"
msgstr ""
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr ""
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:22
+msgid "Extra fields:"
+msgstr ""
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr ""
@@ -1322,7 +1394,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1347,7 +1420,7 @@ msgstr ""
msgid "Flag user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr ""
@@ -1364,12 +1437,12 @@ msgstr ""
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr ""
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr ""
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr ""
@@ -1382,7 +1455,7 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
msgstr ""
#: templates/web/base/auth/general.html:96
@@ -1391,11 +1464,11 @@ msgstr ""
msgid "Forgotten your password?"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr ""
@@ -1441,10 +1514,10 @@ msgstr ""
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr ""
@@ -1452,8 +1525,7 @@ msgstr ""
msgid "Going to send questionnaire?"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr ""
@@ -1469,7 +1541,7 @@ msgstr ""
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr ""
@@ -1484,8 +1556,8 @@ msgstr ""
msgid "Help"
msgstr ""
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr ""
@@ -1497,12 +1569,9 @@ msgstr ""
msgid "Hi %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr ""
@@ -1538,12 +1607,12 @@ msgstr ""
msgid "Hide pins"
msgstr ""
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr ""
@@ -1577,7 +1646,7 @@ msgstr ""
msgid "I just updated a problem on @fixmystreet"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr ""
@@ -1612,7 +1681,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1622,6 +1691,10 @@ msgid ""
" the menu. Make sure you use the same category name in the bodies if you want this to happen."
msgstr ""
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1643,7 +1716,11 @@ msgstr ""
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1657,30 +1734,30 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr ""
@@ -1688,6 +1765,10 @@ msgstr ""
msgid "Illegal feed selection"
msgstr ""
+#: templates/web/base/admin/user_import.html:15
+msgid "Import users"
+msgstr ""
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr ""
@@ -1696,13 +1777,6 @@ msgstr ""
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr ""
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr ""
@@ -1711,11 +1785,11 @@ msgstr ""
msgid "Inbox zero, here we come!"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr ""
@@ -1727,7 +1801,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1739,15 +1813,15 @@ msgstr ""
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
@@ -1759,16 +1833,6 @@ msgstr ""
msgid "It’s on its way to the council right now."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr ""
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1803,11 +1867,11 @@ msgstr ""
msgid "Last editor"
msgstr ""
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr ""
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr ""
@@ -1815,12 +1879,12 @@ msgstr ""
msgid "Last&nbsp;update:"
msgstr ""
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr ""
@@ -1902,11 +1966,11 @@ msgstr ""
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1914,7 +1978,7 @@ msgstr ""
msgid "Map"
msgstr ""
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr ""
@@ -1922,7 +1986,7 @@ msgstr ""
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr ""
@@ -1930,19 +1994,19 @@ msgstr ""
msgid "Message"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr ""
@@ -1950,8 +2014,8 @@ msgstr ""
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr ""
@@ -1959,29 +2023,30 @@ msgstr ""
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr ""
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr ""
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr ""
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr ""
@@ -1998,10 +2063,11 @@ msgstr ""
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2009,33 +2075,32 @@ msgstr ""
msgid "Name"
msgstr ""
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr ""
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr ""
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
msgid "Nearest calculated address:"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr ""
@@ -2058,15 +2123,15 @@ msgstr ""
msgid "Nearly done! Now check your phone&hellip;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr ""
@@ -2130,13 +2195,13 @@ msgid "New state"
msgstr ""
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr ""
@@ -2144,19 +2209,19 @@ msgstr ""
msgid "Next"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr ""
@@ -2185,7 +2250,7 @@ msgid "No flagged users found."
msgstr ""
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr ""
@@ -2217,9 +2282,9 @@ msgstr ""
msgid "No supporters"
msgstr ""
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr ""
@@ -2239,13 +2304,6 @@ msgid ""
" activity across their body), the ability to hide reports or set special report statuses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr ""
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr ""
@@ -2264,8 +2322,7 @@ msgstr ""
msgid "Note"
msgstr ""
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr ""
@@ -2285,7 +2342,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr ""
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2315,7 +2372,7 @@ msgstr ""
msgid "Old state"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr ""
@@ -2323,16 +2380,14 @@ msgstr ""
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr ""
@@ -2369,17 +2424,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr ""
@@ -2414,7 +2469,7 @@ msgid "Partial"
msgstr ""
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2433,7 +2488,11 @@ msgstr ""
msgid "Permissions:"
msgstr ""
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+msgid "Permit blank updates"
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:25
msgid "Phone Reporter:"
msgstr ""
@@ -2443,8 +2502,8 @@ msgstr ""
msgid "Phone number"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr ""
@@ -2452,25 +2511,25 @@ msgstr ""
msgid "Phone verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr ""
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2481,12 +2540,12 @@ msgstr ""
msgid "Photo is required."
msgstr ""
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr ""
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2511,14 +2570,6 @@ msgstr ""
msgid "Place pin on map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr ""
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr ""
@@ -2535,17 +2586,17 @@ msgstr ""
msgid "Please check your email address is correct"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
msgid "Please check your phone number is correct"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2556,7 +2607,7 @@ msgstr ""
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2573,26 +2624,26 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
msgid "Please enter a mobile number"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr ""
@@ -2602,28 +2653,28 @@ msgstr ""
msgid "Please enter a password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr ""
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
msgid "Please enter a valid email or phone number"
msgstr ""
@@ -2632,8 +2683,8 @@ msgstr ""
msgid "Please enter some details"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2651,15 +2702,15 @@ msgstr ""
msgid "Please enter your first name"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr ""
@@ -2701,7 +2752,7 @@ msgstr ""
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr ""
@@ -2718,7 +2769,7 @@ msgstr ""
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr ""
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr ""
@@ -2732,28 +2783,28 @@ msgstr ""
msgid "Please note:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
msgid "Please provide a duplicate ID or public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr ""
@@ -2765,7 +2816,7 @@ msgstr ""
msgid "Please select the type of alert you want"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr ""
@@ -2776,12 +2827,12 @@ msgstr ""
msgid "Please upload an image only"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr ""
@@ -2789,7 +2840,7 @@ msgstr ""
msgid "Please write your update here"
msgstr ""
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2812,7 +2863,7 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr ""
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
msgstr ""
#: templates/web/base/pagination.html:4
@@ -2823,8 +2874,8 @@ msgstr ""
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr ""
@@ -2840,7 +2891,9 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr ""
@@ -2870,7 +2923,7 @@ msgstr ""
msgid "Problem breakdown by state"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr ""
@@ -2878,8 +2931,8 @@ msgstr ""
msgid "Problem state change based on survey results"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr ""
@@ -2904,18 +2957,18 @@ msgstr ""
msgid "Problems within %.1fkm of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
msgid "Problems within %s ward, %s"
msgstr ""
@@ -2925,13 +2978,13 @@ msgstr ""
msgid "Problems within %s, %s"
msgstr ""
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr ""
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr ""
@@ -2943,26 +2996,26 @@ msgstr ""
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr ""
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr ""
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr ""
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr ""
@@ -2981,7 +3034,7 @@ msgstr ""
msgid "Questionnaire %d sent for problem %d"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr ""
@@ -2993,23 +3046,23 @@ msgstr ""
msgid "RSS feed"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr ""
@@ -3017,13 +3070,13 @@ msgstr ""
msgid "RSS feed of nearby problems"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr ""
@@ -3042,7 +3095,7 @@ msgstr ""
msgid "Receive email when updates are left on this problem."
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr ""
@@ -3056,10 +3109,14 @@ msgstr ""
msgid "Recently reported problems"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr ""
+#: templates/web/base/report/_inspect.html:57
+msgid "Reject report"
+msgstr ""
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr ""
@@ -3092,8 +3149,8 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr ""
@@ -3102,7 +3159,7 @@ msgstr ""
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr ""
@@ -3110,8 +3167,8 @@ msgstr ""
msgid "Report"
msgstr ""
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr ""
@@ -3144,12 +3201,16 @@ msgstr ""
msgid "Report your problem"
msgstr ""
+#: templates/web/base/header_opengraph.html:4
+msgid "Report, view, and discuss local street-related problems."
+msgstr ""
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr ""
@@ -3159,7 +3220,7 @@ msgstr ""
msgid "Reported before"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr ""
@@ -3173,27 +3234,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr ""
@@ -3211,14 +3272,15 @@ msgstr ""
msgid "Reporting a problem"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr ""
@@ -3246,11 +3308,11 @@ msgstr ""
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
msgid "Reports sent to %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
msgid "Reports sent to %s, within %s ward"
msgstr ""
@@ -3270,7 +3332,7 @@ msgstr ""
msgid "Required"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr ""
@@ -3319,27 +3381,25 @@ msgstr ""
msgid "Right place?"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr ""
@@ -3353,19 +3413,18 @@ msgstr ""
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr ""
@@ -3374,7 +3433,7 @@ msgstr ""
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr ""
@@ -3383,7 +3442,7 @@ msgstr ""
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
msgid "Scheduled"
msgstr ""
@@ -3397,7 +3456,7 @@ msgstr ""
msgid "Search Users"
msgstr ""
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr ""
@@ -3428,8 +3487,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3447,15 +3506,23 @@ msgstr ""
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+msgid "Select multiple wards to view only reports within those wards."
+msgstr ""
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr ""
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
@@ -3464,20 +3531,20 @@ msgstr ""
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr ""
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr ""
@@ -3486,7 +3553,7 @@ msgstr ""
msgid "Set password"
msgstr ""
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr ""
@@ -3508,7 +3575,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr ""
@@ -3517,21 +3584,19 @@ msgstr ""
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr ""
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -3600,19 +3665,20 @@ msgstr ""
msgid "Some text to localize"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr ""
@@ -3630,20 +3696,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr ""
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr ""
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr ""
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr ""
@@ -3662,7 +3727,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr ""
@@ -3685,22 +3750,27 @@ msgstr ""
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
msgid "State changed to:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3709,19 +3779,20 @@ msgstr ""
msgid "State:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
msgid "States"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr ""
@@ -3731,8 +3802,9 @@ msgstr ""
msgid "Status"
msgstr ""
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
+msgid "Still open, via questionnaire"
msgstr ""
#: templates/web/zurich/admin/report_edit-sdm.html:27
@@ -3740,18 +3812,18 @@ msgstr ""
msgid "Street View"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
msgid "Subcategory"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr ""
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr ""
@@ -3760,7 +3832,7 @@ msgstr ""
msgid "Subject"
msgstr ""
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr ""
@@ -3768,19 +3840,19 @@ msgstr ""
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr ""
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr ""
@@ -3789,10 +3861,6 @@ msgstr ""
msgid "Submit questionnaire"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3811,7 +3879,7 @@ msgstr ""
msgid "Subscribe by email"
msgstr ""
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr ""
@@ -3819,16 +3887,16 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr ""
@@ -3860,8 +3928,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr ""
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr ""
@@ -3901,7 +3970,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr ""
@@ -3913,7 +3982,7 @@ msgstr ""
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr ""
@@ -3921,42 +3990,42 @@ msgstr ""
msgid "That location does not appear to be in the UK; please try again."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
msgid "That user has been logged out."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4027,8 +4096,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr ""
@@ -4082,7 +4150,11 @@ msgstr ""
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr ""
@@ -4099,7 +4171,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4107,7 +4179,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr ""
@@ -4116,22 +4188,22 @@ msgstr ""
msgid "There was a problem with your email/password combination. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr ""
@@ -4145,13 +4217,17 @@ msgid ""
" "
msgstr ""
+#: templates/web/base/admin/user_import.html:43
+msgid "These users weren't updated."
+msgstr ""
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
@@ -4186,18 +4262,18 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr ""
@@ -4214,19 +4290,23 @@ msgstr ""
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr ""
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr ""
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr ""
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4234,8 +4314,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr ""
@@ -4252,7 +4332,7 @@ msgstr ""
msgid "This report is currently marked as open."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr ""
@@ -4263,8 +4343,8 @@ msgstr ""
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr ""
@@ -4302,7 +4382,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr ""
@@ -4327,12 +4407,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr ""
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr ""
@@ -4348,8 +4428,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
@@ -4408,14 +4487,18 @@ msgstr ""
msgid "Unknown error"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+msgid "Unknown update ID"
+msgstr ""
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4484,13 +4567,13 @@ msgstr ""
msgid "Updated by <strong>%s</strong> at %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr ""
@@ -4514,6 +4597,10 @@ msgstr ""
msgid "Updates to this problem, %s"
msgstr ""
+#: templates/web/base/admin/user_import.html:64
+msgid "Usage notes"
+msgstr ""
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4525,7 +4612,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr ""
@@ -4538,30 +4629,34 @@ msgstr ""
msgid "Used map"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
msgid "User added to abuse list"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
msgid "User already in abuse list"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr ""
@@ -4575,17 +4670,17 @@ msgstr ""
msgid "User search finds matches in users' names and email addresses."
msgstr ""
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
msgid "User:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr ""
@@ -4593,9 +4688,9 @@ msgstr ""
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr ""
@@ -4613,7 +4708,7 @@ msgstr ""
msgid "Verify phone number"
msgstr ""
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4625,6 +4720,10 @@ msgstr ""
msgid "View reports by ward"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:24
+msgid "View wards"
+msgstr ""
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4661,7 +4760,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr ""
@@ -4670,7 +4769,7 @@ msgid "We send it to the council on your behalf"
msgstr ""
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr ""
@@ -4712,7 +4811,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4724,13 +4823,6 @@ msgstr ""
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr ""
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr ""
@@ -4740,7 +4832,7 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
msgstr ""
#: templates/web/base/questionnaire/index.html:101
@@ -4755,7 +4847,7 @@ msgstr ""
msgid "Wrong location? Just click again on the map."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4763,14 +4855,14 @@ msgstr ""
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr ""
@@ -4808,7 +4900,7 @@ msgstr ""
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr ""
@@ -4842,7 +4934,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr ""
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr ""
@@ -4949,7 +5041,6 @@ msgstr ""
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4960,11 +5051,11 @@ msgstr ""
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -4985,7 +5076,7 @@ msgid "Your password has been changed"
msgstr ""
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -4997,7 +5088,7 @@ msgstr ""
msgid "Your phone number"
msgstr ""
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr ""
@@ -5031,14 +5122,23 @@ msgstr ""
msgid "Yourself"
msgstr ""
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+msgid "admin"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5055,7 +5155,7 @@ msgstr ""
msgid "council"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr ""
@@ -5065,7 +5165,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr ""
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr ""
@@ -5083,7 +5183,7 @@ msgstr ""
msgid "less than a minute"
msgstr "mai puţin de un minut"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5104,8 +5204,8 @@ msgstr "marcat ca nefiind responsabilitatea consiliului"
msgid "or locate me automatically"
msgstr "sau găseşte-mă în mod automat"
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5119,15 +5219,23 @@ msgstr "sau găseşte-mă în mod automat"
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr ""
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr ""
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr ""
@@ -5140,7 +5248,7 @@ msgstr ""
msgid "this location"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr ""
@@ -5156,7 +5264,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr ""
@@ -5168,11 +5276,11 @@ msgstr ""
msgid "user is problem owner"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
msgid "user not in abuse list"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
msgid "user removed from abuse list"
msgstr ""
@@ -5245,7 +5353,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5269,7 +5377,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5317,7 +5425,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5341,7 +5449,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
@@ -5349,7 +5457,15 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
diff --git a/locale/ru.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/ru.UTF-8/LC_MESSAGES/FixMyStreet.po
index a6191c44d..48d9e9176 100644
--- a/locale/ru.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/ru.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
"Language-Team: Russian (https://www.transifex.com/mysociety/teams/12067/ru/)\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr "и"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr "и"
msgid " or "
msgstr "или"
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr ""
@@ -44,6 +45,11 @@ msgstr "%d правок от %s"
msgid "%d to %d of %d"
msgstr "%d по %d из %d"
+#: templates/web/base/admin/user_import.html:42
+#, fuzzy
+msgid "%d users already existed"
+msgstr "Этот Ð°Ð´Ñ€ÐµÑ Ñл. почты уже находитÑÑ Ð² черном ÑпиÑке"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -153,7 +159,7 @@ msgstr "(например: граффити, муÑор в неположеннÑ
msgid "(no longer exists)"
msgstr ""
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr "(не отправлено в органы ÑамоуправлениÑ)"
@@ -163,6 +169,11 @@ msgid "(optional)"
msgstr "(необÑзательно)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(отправлено в обе инÑтанции)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(отправлено в обе инÑтанции)"
@@ -173,16 +184,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr "RSS-фид о проблемах в пределах: %s"
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- Выберите категорию --"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- Выберите категорию --"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr ""
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr ""
@@ -202,7 +218,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr ""
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
#, fuzzy
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr "<label for=\"statuses\">Показать отчеты:</label> %s <label for=\"filter_categories\">в категории:</label> %s"
@@ -244,11 +260,11 @@ msgstr "<strong>Ðет</strong>, Ñ Ñ…Ð¾Ñ‡Ñƒ войти на Ñайт Ñ Ð¿Ð¾Ð¼Ð
msgid "<strong>No</strong> let me sign in by email or text"
msgstr "<strong>Ðет</strong>, Ñ Ñ…Ð¾Ñ‡Ñƒ войти на Ñайт Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ адреÑа Ñл. почты"
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr ""
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
@@ -306,7 +322,7 @@ msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "Добавить категорию"
@@ -335,18 +351,16 @@ msgstr ""
msgid "Add user"
msgstr "Добавить пользователÑ"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr ""
@@ -374,7 +388,7 @@ msgstr "Создано уведомление «%d» длÑ: %s. Тип: %s, пÐ
msgid "Alert %d disabled (created %s)"
msgstr "Уведомление «%d» отключено (Ñоздано: %s)"
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "Оповещать Ð¼ÐµÐ½Ñ Ð¾Ð± обновлениÑÑ… в будущем"
@@ -382,7 +396,7 @@ msgstr "Оповещать Ð¼ÐµÐ½Ñ Ð¾Ð± обновлениÑÑ… в будущеÐ
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr ""
@@ -390,7 +404,7 @@ msgstr ""
msgid "All Reports"
msgstr "Ð’Ñе Отчеты"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr "Ð’Ñе Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð² виде CSV-файлов"
@@ -412,13 +426,13 @@ msgstr ""
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Ð’Ñе отчеты"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "Ð’Ñе отчеты Ñ %s по %s"
@@ -430,7 +444,11 @@ msgstr ""
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr "Ð’ обновлении Ñта неполадка помечена как иÑправленнаÑ."
@@ -445,7 +463,7 @@ msgstr "Ðнонимно"
msgid "Anonymous user"
msgstr "Ðнонимно"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "Ðнонимно:"
@@ -459,8 +477,8 @@ msgstr ""
msgid "Are you sure you want to cancel this upload?"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -481,29 +499,28 @@ msgstr ""
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr "ПоÑкольку Ñто отладочный Ñайт и в параметре %s значение False, вÑе обращениÑ, оÑтавленные на Ñайте, будут отправлены их авторам, а не в учреждениÑ, обозначенные в категориÑÑ…."
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr "Ðаправить в учреждение, которое ÑпециализируетÑÑ Ð½Ð° решении подобных вопроÑов:"
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr "Ðазначить другую категорию:"
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr "Ðаправить во внешнее учреждение:"
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr "Ðаправить в подразделение:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr "Ðаправлено Ñюда: %s"
@@ -525,7 +542,7 @@ msgstr ""
msgid "Auto Response"
msgstr "ОтветÑтвенноÑти не неÑет"
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr ""
@@ -559,20 +576,22 @@ msgstr ""
msgid "Ban user"
msgstr "Пометить пользователÑ"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr "УчреждениÑ"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr "Учреждение"
@@ -581,6 +600,10 @@ msgstr "Учреждение"
msgid "Body:"
msgstr "Учреждение:"
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -593,8 +616,8 @@ msgstr "ПиÑьмо не пришло? Оно могло попаÑть в па
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "Карта не отображаетÑÑ? <em>ПропуÑтите Ñтот шаг</em>"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -609,15 +632,16 @@ msgstr ""
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "КатегориÑ"
@@ -626,7 +650,7 @@ msgstr "КатегориÑ"
msgid "Category and State"
msgstr "КатегориÑ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
@@ -635,19 +659,14 @@ msgstr ""
msgid "Category fix rate for problems > 4 weeks old"
msgstr "Процент уÑÑ‚Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½ÐµÐ¿Ð¾Ð»Ð°Ð´Ð¾Ðº в Ñтой категории, которым больше 4 недель"
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "КатегориÑ:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "КатегориÑ: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
msgid "Change"
@@ -700,7 +719,7 @@ msgstr ""
"Выберите название <strong>категории</strong> которое будет понÑтно не только другим пользователÑм (например, «Выбоина» или «Уличное оÑвещение»), но и \n"
" Ñотрудникам учреждениÑ. Варианты названий отобразÑÑ‚ÑÑ Ð² раÑкрывающемÑÑ Ð¼ÐµÐ½ÑŽ на Ñтранице подачи обращений."
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr ""
@@ -733,26 +752,29 @@ msgstr "Чтобы войти, пройдите по ÑÑылке, указанÐ
msgid "Click the link in that email to sign in."
msgstr "Чтобы войти, пройдите по ÑÑылке, указанной в пиÑьме."
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "Закрыто"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr "Закрыто органом ÑамоуправлениÑ"
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "Получать обновлениÑ"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "Координаторы:"
@@ -762,12 +784,12 @@ msgstr "Координаторы:"
msgid "Cobrand"
msgstr "Кобренд"
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr "Данные о кобренде:"
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Кобренд:"
@@ -782,8 +804,9 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "КонфигурациÑ"
@@ -811,14 +834,14 @@ msgid "Confirmation"
msgstr "Подтверждение"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "Подтверждено"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "Подтверждено:"
@@ -837,13 +860,17 @@ msgstr "СвÑжитеÑÑŒ Ñ Ð½Ð°Ð¼Ð¸"
msgid "Contact the team"
msgstr "СвÑжитеÑÑŒ Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr "Координаты:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "Ðе удалоÑÑŒ найти пользователÑ"
@@ -869,8 +896,8 @@ msgstr "СÑылка на орган ÑамоуправлениÑ:&nbsp;%s"
msgid "Council:"
msgstr "Орган ÑамоуправлениÑ:"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "ПодÑчет"
@@ -884,7 +911,7 @@ msgid "Create a report"
msgstr "Создать обращение"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "Создать категорию"
@@ -892,22 +919,22 @@ msgstr "Создать категорию"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Создать шаблон"
@@ -917,8 +944,12 @@ msgstr "Создать шаблон"
msgid "Created"
msgstr "Создано"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -943,7 +974,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr "Ð’ данный момент на Ñайте не зарегиÑтрировано ни одного учреждениÑ."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr "Ðевозможно ÑвÑзатьÑÑ Ñ Ð¿Ð¾ÐºÑƒÐ¿Ð°Ñ‚ÐµÐ»ÐµÐ¼"
@@ -959,7 +990,7 @@ msgstr "Панель управлениÑ"
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr "Ð’Ð¾Ð¿Ñ€Ð¾Ñ Ñ€ÐµÑˆÐµÐ½ подразделением в течение 5 рабочих дней"
@@ -971,24 +1002,24 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Удалить шаблон"
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "Удалено"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -1004,7 +1035,7 @@ msgstr "ОпиÑание"
msgid "Description:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -1013,7 +1044,7 @@ msgstr ""
msgid "Details"
msgstr "Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1038,11 +1069,11 @@ msgid "Diligency prize league table"
msgstr "Таблица Ñамых активных пользователей"
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
@@ -1050,20 +1081,20 @@ msgstr ""
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr "У Ð²Ð°Ñ ÐµÑть пароль на Ñайте %s?"
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr "Ðе знаю"
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr "Ðе любите заполнÑть формы?"
@@ -1075,11 +1106,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr ""
@@ -1095,54 +1126,56 @@ msgstr ""
" Следовательно, вы можете добавлÑть много категорий Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ контакта учреждениÑ.\n"
" "
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr ""
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "Редактировать"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr "Редактировать информацию об учреждении"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1166,6 +1199,8 @@ msgstr "Редактор"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1182,8 +1217,8 @@ msgstr "ÐÐ´Ñ€ÐµÑ Ñл. почты"
msgid "Email address"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
#, fuzzy
msgid "Email address (optional)"
msgstr "Пароль (необÑзательно)"
@@ -1200,15 +1235,43 @@ msgstr "Уведомление по Ñл. почте удалено"
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "ÐÐ´Ñ€ÐµÑ Ñл. почты:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+#, fuzzy
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+"Включите функцию <strong>отправки обновлений на ÑервиÑе Open311</strong>, еÑли ÐºÐ¾Ð½ÐµÑ‡Ð½Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ° будет отправлÑть и получать\n"
+" Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾ текущим обращениÑм. ЕÑли вы не уверены в Ñтом, оÑтавьте поле пуÑтым.\n"
+" Подробнее читайте в \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>Ñтой Ñтатье</a>."
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1231,6 +1294,11 @@ msgstr ""
" разные конечные точки (и метод отправки), отличающиеÑÑ Ð¾Ñ‚ тех, которые ÑоответÑтвуют учреждению. Ðапример: Ð´Ð»Ñ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… категорий проблем Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ‹\n"
" отправлÑтьÑÑ Ð¿Ð¾ Ñл. почте, а Ð´Ð»Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… – Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ ÑервиÑа Open311."
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
#, fuzzy
msgid "End Date"
@@ -1240,7 +1308,7 @@ msgstr "Дата окончаниÑ:"
msgid "Endpoint"
msgstr "ÐšÐ¾Ð½ÐµÑ‡Ð½Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ°"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr "Введите название улицы в Цюрихе"
@@ -1260,7 +1328,7 @@ msgid "Enter a nearby street name and area"
msgstr "Введите название ближайшей улицы и регион"
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1279,8 +1347,8 @@ msgstr "Подробно опишите проблему"
msgid "Error"
msgstr "Ошибка"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr "Ð’ÑÑ‘"
@@ -1297,11 +1365,15 @@ msgstr "Примеры:"
msgid "Existing category"
msgstr ""
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr ""
@@ -1309,13 +1381,6 @@ msgstr ""
msgid "Export as CSV"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr "Внешн."
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1329,11 +1394,20 @@ msgstr "Внешний URL"
msgid "External body"
msgstr ""
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+msgid "External status code"
+msgstr ""
+
+#: templates/web/base/admin/update_edit.html:57
+msgid "External status code:"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1341,15 +1415,20 @@ msgid "Extra Fields"
msgstr "Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ:"
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ:"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr "Ðе удалоÑÑŒ отправить Ñообщение"
@@ -1373,7 +1452,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr "ИÑправьте Ñто, выбрав <strong>зону покрытиÑ</strong> в форме <em>Редактирование информации об учреждении</em>, раÑположенной ниже."
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1398,7 +1478,7 @@ msgstr "Пометить как удаленное"
msgid "Flag user"
msgstr "Пометить пользователÑ"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Помечено"
@@ -1415,12 +1495,12 @@ msgstr "СпиÑок помеченных профилей пользоватеÐ
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr "Ðа помеченные аккаунты пользователей не накладываютÑÑ Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ. Это проÑто аккаунты, к которым проÑвлÑетÑÑ Ð¿Ð¾Ð²Ñ‹ÑˆÐµÐ½Ð½Ð¾Ðµ внимание."
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr "Помечено:"
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr "Чтобы поÑмотреть только обращениÑ, отноÑÑщиеÑÑ Ðº определенному району, перейдите по ÑÑылке на Ñтот район."
@@ -1433,8 +1513,8 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
-msgstr "Подробнее читайте в разделе <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>Как в FixMyStreet иÑпользуетÑÑ Ð¸Ð½Ñтрумент Mapit</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgstr "Подробнее читайте в разделе <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>Как в FixMyStreet иÑпользуетÑÑ Ð¸Ð½Ñтрумент Mapit</a>."
#: templates/web/base/auth/general.html:96
#: templates/web/base/report/new/form_user_loggedout_password.html:20
@@ -1442,11 +1522,11 @@ msgstr "Подробнее читайте в разделе <a href='http://fixm
msgid "Forgotten your password?"
msgstr "Забыли пароль?"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr "Перенаправлено во внешнее учреждение"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr "Пожелание перенаправлено во внешнее учреждение"
@@ -1492,10 +1572,10 @@ msgstr "Здорово, что проблема решена!"
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "Поехали!"
@@ -1503,8 +1583,7 @@ msgstr "Поехали!"
msgid "Going to send questionnaire?"
msgstr "СобираетеÑÑŒ отправить опроÑ?"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr ""
@@ -1521,7 +1600,7 @@ msgstr "автор: %s"
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "Эта проблема решена?"
@@ -1536,8 +1615,8 @@ msgstr "Ð’Ñ‹ впервые отправлÑете обращение в оргÐ
msgid "Help"
msgstr "Помощь"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr ""
@@ -1550,12 +1629,9 @@ msgstr "Фотографии проиÑшеÑтвий поблизоÑти, ра
msgid "Hi %s"
msgstr "Привет, %s!"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Скрыто"
@@ -1592,12 +1668,12 @@ msgstr ""
msgid "Hide pins"
msgstr "Скрыть метки"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr ""
@@ -1631,7 +1707,7 @@ msgstr "Я Ñообщаю о проблеме на @fixmystreet"
msgid "I just updated a problem on @fixmystreet"
msgstr "Я обновлÑÑŽ информацию о проблеме на @fixmystreet"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr "Ðам не удалоÑÑŒ найти ваше обращение в базе данных.\n"
@@ -1668,7 +1744,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1680,6 +1756,10 @@ msgstr ""
"ЕÑли одно меÑтоположение обÑлуживают два и более учреждений, ÑиÑтема Ñайта FixMyStreet объединÑет похожие категории в единую запиÑÑŒ,\n"
" ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ñ€Ð°ÑполагаетÑÑ Ð² меню. ЕÑли вы хотите, чтобы Ñто произошло, убедитеÑÑŒ, что вы иÑпользуете одно и то же название категории Ð´Ð»Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ñ… учреждений."
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1701,7 +1781,11 @@ msgstr ""
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1717,38 +1801,41 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr "ЕÑли вы <strong>не пользуетеÑÑŒ Ñлектронной почтой</strong>, а предпочитаете другой ÑпоÑоб ÑвÑзи, введите ÑервиÑный идентификатор (Open311) или его Ñквивалент."
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
"ЕÑли выше вы включили функцию отправки обновлений через Open311, ÑиÑтема Open311 обычно раÑпознает только Ñледующие ÑтатуÑÑ‹: ОТКРЫТО и ЗÐКРЫТО. \n"
" ЕÑли вы хотите, чтобы раÑпознавалиÑÑŒ и другие варианты, включите функцию <strong>раÑширенные ÑтатуÑÑ‹ Open311</strong>.\n"
" Перед Ñтим рекомендуем вам убедитьÑÑ Ð² том, что ваш кобренд поддерживает Ñту функцию."
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
"ЕÑли вы включили функцию отправки обновлений через Open311, но <strong>не</strong> хотите, чтобы выбранный пользователь получал ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾Ð± обновлениÑÑ…, \n"
" включите также <strong>подавление уведомлений</strong>."
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
"ЕÑли вы включили функцию отправки Ñообщений через Open311, вам необходимо определить, кто из\n"
" <strong>пользователей</strong> Ñайта FixMyStreet будет назначен Ñоздателем Ñтих обновлений,\n"
" когда они поÑвÑÑ‚ÑÑ Ð½Ð° Ñайте. Введите идентификатор (номер) Ñтого пользователÑ."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "Ðеверный идентификатор"
@@ -1756,6 +1843,11 @@ msgstr "Ðеверный идентификатор"
msgid "Illegal feed selection"
msgstr "Ðеверно выбран фид"
+#: templates/web/base/admin/user_import.html:15
+#, fuzzy
+msgid "Import users"
+msgstr "Сообщить об оÑкорбительном поведении"
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr "Ð’Ñ‹ в черном ÑпиÑке?"
@@ -1764,13 +1856,6 @@ msgstr "Ð’Ñ‹ в черном ÑпиÑке?"
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr "Кроме того, возвращаютÑÑ Ñледующие параметры, которые не ÑвлÑÑŽÑ‚ÑÑ Ñ‡Ð°Ñтью ÑервиÑа Open311 верÑии 2: agency_sent_datetime, title (также возвращаетÑÑ ÐºÐ°Ðº чаÑть опиÑаниÑ), interface_used, comment_count, requestor_name (приÑутÑтвует только еÑли инициатор запроÑа разрешил отображение имени на Ñайте)."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "Ð’ процеÑÑе"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr ""
@@ -1779,11 +1864,11 @@ msgstr ""
msgid "Inbox zero, here we come!"
msgstr "Ура, новых пиÑем нет!"
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr "Включить перÑональные данные заÑвителÑ"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr "Ðверно задано значение has_photo \"%s\""
@@ -1795,7 +1880,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1807,15 +1892,15 @@ msgstr "Внутренние заметки"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr "Ðеверно задано значение agency_responsible %s"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr "Ðеверно задан формат: %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
@@ -1827,16 +1912,6 @@ msgstr "ЗаглÑните в раздел <a href=\"%s\">ЧаÑто задавÐ
msgid "It’s on its way to the council right now."
msgstr "Отправлено в орган ÑамоуправлениÑ."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr "ЮриÑÐ´Ð¸ÐºÑ†Ð¸Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑтна"
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr "ЮриÑÐ´Ð¸ÐºÑ†Ð¸Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑтна"
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1871,11 +1946,11 @@ msgstr ""
msgid "Last editor"
msgstr "ПоÑледний редактор"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr ""
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "ПоÑледнее обновление:"
@@ -1883,12 +1958,12 @@ msgstr "ПоÑледнее обновление:"
msgid "Last&nbsp;update:"
msgstr "ПоÑледнее&nbsp;обновление:"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr ""
@@ -1971,11 +2046,11 @@ msgstr "КÐРТÐ"
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1983,7 +2058,7 @@ msgstr ""
msgid "Map"
msgstr "Карта"
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr "Пометить как отправленное"
@@ -1991,7 +2066,7 @@ msgstr "Пометить как отправленное"
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr "<strong>Помечайте</strong> тех пользователей, за дейÑтвиÑми которых вы хотите Ñледить."
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr ""
@@ -1999,19 +2074,19 @@ msgstr ""
msgid "Message"
msgstr "Сообщение"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr "Сообщение компетентному учреждению:"
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr "Сообщение внешнему учреждению:"
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr "Ðе найден параметр jurisdiction_id"
@@ -2019,8 +2094,8 @@ msgstr "Ðе найден параметр jurisdiction_id"
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr ""
@@ -2028,29 +2103,30 @@ msgstr ""
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr ""
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr "Прошло модерацию в течение одного рабочего днÑ"
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr ""
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "МеÑÑц"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr ""
@@ -2067,10 +2143,11 @@ msgstr ""
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2078,33 +2155,32 @@ msgstr ""
msgid "Name"
msgstr "ИмÑ"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "ИмÑ:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr ""
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
msgid "Nearest calculated address:"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr "Ð‘Ð»Ð¸Ð¶Ð°Ð¹ÑˆÐ°Ñ Ðº метке дорога (генерируетÑÑ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки Ñ Ð¸Ñпользованием ÑервиÑа OpenStreetMap): %s%s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr "Ближайший к метке почтовый Ð¸Ð½Ð´ÐµÐºÑ (генерируетÑÑ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки): %s (%sm мил.)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr "Ð‘Ð»Ð¸Ð¶Ð°Ð¹ÑˆÐ°Ñ Ðº метке дорога (генерируетÑÑ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки Ñ Ð¸Ñпользованием ÑервиÑа Bing Maps): %s"
@@ -2130,15 +2206,15 @@ msgstr "Почти готово! Проверьте почту&hellip;"
msgid "Nearly done! Now check your phone&hellip;"
msgstr "Почти готово! Проверьте почту&hellip;"
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr "Добавлено новое учреждение"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr "Добавлен новый контакт в категории"
@@ -2203,13 +2279,13 @@ msgid "New state"
msgstr "Ðовый ÑтатуÑ"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr "Ðовый шаблон"
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr ""
@@ -2217,19 +2293,19 @@ msgstr ""
msgid "Next"
msgstr "Далее"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "Ðет"
@@ -2258,7 +2334,7 @@ msgid "No flagged users found."
msgstr "Ðе найдено помеченных пользователей."
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr "Пока нет обновлений"
@@ -2292,9 +2368,9 @@ msgstr ""
msgid "No supporters"
msgstr "Ðет группы поддержки"
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "Ðет"
@@ -2318,13 +2394,6 @@ msgstr ""
" Ð’ завиÑимоÑти от должноÑти, Ñотрудники могут иметь доÑтуп к панели ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ (там ÑодержитÑÑ ÐºÑ€Ð°Ñ‚ÐºÐ°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ\n"
" о дейÑтвиÑÑ… их учреждениÑ), а также возможноÑть Ñкрывать Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ уÑтанавливать ÑпецифичеÑкие ÑтатуÑÑ‹ обращений."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr "Контакты не указаны"
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr "Ðе Ð´Ð»Ñ Ð¼Ð¾ÐµÐ³Ð¾ подразделениÑ"
@@ -2343,8 +2412,7 @@ msgstr "Первое обращение в органы Ñамоуправлен
msgid "Note"
msgstr "Примечание"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "Примечание:"
@@ -2364,7 +2432,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr "Теперь обращение можно отправить&hellip;"
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2394,7 +2462,7 @@ msgstr ""
msgid "Old state"
msgstr "Давний ÑтатуÑ"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr ""
@@ -2402,16 +2470,14 @@ msgstr ""
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "Ð’Ð¾Ð¿Ñ€Ð¾Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚"
@@ -2448,17 +2514,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "Другое"
@@ -2494,7 +2560,7 @@ msgid "Partial"
msgstr "ЧаÑтичнаÑ"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2513,7 +2579,12 @@ msgstr "ПоÑтоÑÐ½Ð½Ð°Ñ ÑÑылка"
msgid "Permissions:"
msgstr ""
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "ПредоÑтавить новые данные"
+
+#: templates/web/base/report/_inspect.html:25
#, fuzzy
msgid "Phone Reporter:"
msgstr "Обращение отправлено:"
@@ -2524,8 +2595,8 @@ msgstr "Обращение отправлено:"
msgid "Phone number"
msgstr "Ðомер телефона"
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "Ðомер телефона (необÑзательно)"
@@ -2534,25 +2605,25 @@ msgstr "Ðомер телефона (необÑзательно)"
msgid "Phone verified:"
msgstr "Обращение отправлено:"
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "Телефон:"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2563,12 +2634,12 @@ msgstr "Фото"
msgid "Photo is required."
msgstr "Ðеобходимо добавить фото."
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr "Ðеобходимо добавить фото"
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2593,14 +2664,6 @@ msgstr ""
msgid "Place pin on map"
msgstr "ПоÑтавить метку на карте"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "Запланировано"
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr "Будьте вежливы, выражайте Ñвои мыÑли кратко и по ÑущеÑтву."
@@ -2617,18 +2680,18 @@ msgstr "Проверьте пароли и попробуйте еще раз"
msgid "Please check your email address is correct"
msgstr "Проверьте правильноÑть напиÑÐ°Ð½Ð¸Ñ Ð°Ð´Ñ€ÐµÑа Ñл. почты"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
#, fuzzy
msgid "Please check your phone number is correct"
msgstr "Проверьте правильноÑть напиÑÐ°Ð½Ð¸Ñ Ð°Ð´Ñ€ÐµÑа Ñл. почты"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2639,7 +2702,7 @@ msgstr "Выберите категорию"
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2659,27 +2722,27 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr "Будьте вежливы! Грубые, некорректные Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ðº предÑтавителÑм органов ÑÐ°Ð¼Ð¾ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð¸Ñкредитируют вÑех пользователей ÑервиÑа. "
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr "Введите текÑÑ‚ ÑообщениÑ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
#, fuzzy
msgid "Please enter a mobile number"
msgstr "Введите номер Ñвоего телефона"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr ""
@@ -2689,28 +2752,28 @@ msgstr ""
msgid "Please enter a password"
msgstr "Введите пароль"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr "Введите тему"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "Введите дейÑтвующий Ð°Ð´Ñ€ÐµÑ Ñл. почты"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "Введите дейÑтвующий Ð°Ð´Ñ€ÐµÑ Ñл. почты"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
#, fuzzy
msgid "Please enter a valid email or phone number"
msgstr "Введите номер Ñвоего телефона"
@@ -2720,8 +2783,8 @@ msgstr "Введите номер Ñвоего телефона"
msgid "Please enter some details"
msgstr "Введите дополнительную информацию"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2739,15 +2802,15 @@ msgstr "Введите Ð°Ð´Ñ€ÐµÑ Ñвоей Ñл. почты"
msgid "Please enter your first name"
msgstr "Введите Ñвое имÑ"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr "Введите Ñвое полное имÑ. Эта Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð½ÐµÐ¾Ð±Ñ…Ð¾Ð´Ð¸Ð¼Ð° предÑтавителÑм органов ÑамоуправлениÑ. ЕÑли вы не хотите, чтобы ваше полное Ð¸Ð¼Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°Ð»Ð¾ÑÑŒ на Ñайте, Ñнимите галочку ниже."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "Введите Ñвое имÑ"
@@ -2789,7 +2852,7 @@ msgstr "Заполните форму ниже: раÑÑкажите о непо
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr "Укажите, хотите ли вы еще один опроÑник"
@@ -2806,7 +2869,7 @@ msgstr "Важно: новые данные не отÑылаютÑÑ Ð² оргÐ
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr ""
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr "Внимание! Ваше обращение <strong>не было отправлено</strong>. Чтобы завершить процеÑÑ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸, выберите нужную категорию и добавьте информацию ниже."
@@ -2820,29 +2883,29 @@ msgstr ""
msgid "Please note:"
msgstr "Внимание:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
#, fuzzy
msgid "Please provide a duplicate ID or public update for this report."
msgstr "ПоÑÑните, почему вы решили заново отправить Ñто обращение"
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr "ПоÑÑните, почему вы решили заново отправить Ñто обращение"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr "ПредоÑтавьте не только фото, но и пиÑьменный комментарий"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr "Ð’Ñ‹ впервые отправлÑете обращение в ваш орган ÑамоуправлениÑ?"
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr "Выберите учреждение."
@@ -2854,7 +2917,7 @@ msgstr "Выберите раÑÑылку"
msgid "Please select the type of alert you want"
msgstr "Выберите тип уведомлениÑ"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr "Сообщите о ÑтатуÑе неполадки: проблема была решена?"
@@ -2865,12 +2928,12 @@ msgstr "Сообщите о ÑтатуÑе неполадки: проблема
msgid "Please upload an image only"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr "Ðапишите Ñообщение"
@@ -2878,7 +2941,7 @@ msgstr "Ðапишите Ñообщение"
msgid "Please write your update here"
msgstr "Введите новые данные здеÑÑŒ"
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2901,8 +2964,8 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr "Ðвтор публикации: <strong>%s</strong>, Ð²Ñ€ÐµÐ¼Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸: %s"
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
-msgstr "Ðа базе платформы <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgstr "Ðа базе платформы <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet</a>"
#: templates/web/base/pagination.html:4
msgid "Previous"
@@ -2912,8 +2975,8 @@ msgstr "ПредыдущаÑ"
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr ""
@@ -2929,7 +2992,9 @@ msgstr "КонфиденциальноÑть и файлы cookie"
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr "ДоÑтуп ограничен"
@@ -2959,7 +3024,7 @@ msgstr "Проблема (%s) отправлена в орган ÑамоупрÐ
msgid "Problem breakdown by state"
msgstr "Сортировка проблем по ÑтатуÑу"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr "Проблема помечена как открытаÑ."
@@ -2967,8 +3032,8 @@ msgstr "Проблема помечена как открытаÑ."
msgid "Problem state change based on survey results"
msgstr "Смена ÑтатуÑа проблемы на оÑновании результатов опроÑа"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Проблемы"
@@ -2995,18 +3060,18 @@ msgstr "Ðедавно решенные проблемы на Ñайте FixMySt
msgid "Problems within %.1fkm of %s"
msgstr "Проблемы в пределах %.1fkm от Ñтого меÑта"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "Проблемы в пределах Ñтого меÑта: %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr "Проблемы в пределах Ñтого района: %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
#, fuzzy
msgid "Problems within %s ward, %s"
msgstr "Проблемы в пределах Ñтого района: %s"
@@ -3017,13 +3082,13 @@ msgstr "Проблемы в пределах Ñтого района: %s"
msgid "Problems within %s, %s"
msgstr "Проблемы в пределах Ñтого меÑта: %s, %s"
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr "ÐÐ´Ñ€ÐµÑ Ð¸Ð¼ÑƒÑ‰ÐµÑтва:"
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr "ПредоÑтавить новые данные"
@@ -3035,26 +3100,26 @@ msgstr ""
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Ð˜Ð¼Ñ Ð¸ пароль необÑзательны. Ðо когда вы предоÑтавите Ñти данные, вы Ñможете быÑтрее Ñообщать о проблемах, вводить новые данные о них и редактировать Ñвои обращениÑ."
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Пароль необÑзателен. Ðо когда вы предоÑтавите Ñти данные, вы Ñможете быÑтрее Ñообщать о проблемах, вводить новые данные о них и редактировать Ñвои обращениÑ."
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr "Публичный ответ:"
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr "Опубликовать фото"
@@ -3073,7 +3138,7 @@ msgstr "ÐžÐ¿Ñ€Ð¾Ñ (%d) заполнен Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ñ‹ «%d» (%s —
msgid "Questionnaire %d sent for problem %d"
msgstr "ÐžÐ¿Ñ€Ð¾Ñ (%d) отправлен Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ñ‹ «%d»"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr "ÐžÐ¿Ñ€Ð¾Ñ Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½ автором обращениÑ"
@@ -3085,23 +3150,23 @@ msgstr "ÐžÐ¿Ñ€Ð¾Ñ Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½ автором обращениÑ"
msgid "RSS feed"
msgstr "RSS-фид"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr "RSS-фид длÑ: %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr "RSS-фид Ð´Ð»Ñ Ñ€Ð°Ð¹Ð¾Ð½Ð°: %s, %s"
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr "%s: RSS-фид"
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr "%s: RSS-фид, в пределах района: %s"
@@ -3109,13 +3174,13 @@ msgstr "%s: RSS-фид, в пределах района: %s"
msgid "RSS feed of nearby problems"
msgstr "RSS-фид о проблемах поблизоÑти"
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr "RSS-фид о проблемах в пределах: %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr "RSS-фид о проблемах в пределах района: %s"
@@ -3134,7 +3199,7 @@ msgstr "RSS-фид об обновлениÑÑ… по Ñтой проблеме"
msgid "Receive email when updates are left on this problem."
msgstr "Получать Ñл. пиÑьма об обновлениÑÑ… по Ñтой проблеме."
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr ""
@@ -3148,10 +3213,15 @@ msgstr "Ðедавние проблемы поблизоÑти, %s"
msgid "Recently reported problems"
msgstr "Ðедавние Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð¾ проблемах"
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr ""
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "Отправить обращение еще раз"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr "Важно: Ñайт FixMyStreet предназначен Ð´Ð»Ñ Ñ€ÐµÐ³Ð¸Ñтрации материальных проблем, которые возможно уÑтранить, и работы Ñ Ð½Ð¸Ð¼Ð¸. ЕÑли проблема, о которой вы хотите Ñообщить, не ÑоответÑтвует тематике Ñайта, обратитеÑÑŒ в меÑтный орган ÑÐ°Ð¼Ð¾ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ñ‡ÐµÑ€ÐµÐ· ÑоответÑтвующий Ñайт."
@@ -3186,8 +3256,8 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Удалить фото (дейÑтвие отменить невозможно)"
@@ -3196,7 +3266,7 @@ msgstr "Удалить фото (дейÑтвие отменить невозмÐ
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr "Ответить пользователю:"
@@ -3204,8 +3274,8 @@ msgstr "Ответить пользователю:"
msgid "Report"
msgstr "Сообщить"
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr ""
@@ -3238,12 +3308,17 @@ msgstr ""
msgid "Report your problem"
msgstr "Сообщить о Ñвоей проблеме"
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "ГородÑкие проблемы. Сообщайте, проÑматривайте, обÑуждайте."
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr "ГородÑкие проблемы. Сообщайте, проÑматривайте, обÑуждайте."
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Сообщено анонимно в: %s"
@@ -3253,7 +3328,7 @@ msgstr "Сообщено анонимно в: %s"
msgid "Reported before"
msgstr "Сообщено ранее"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Ðвтор обращениÑ: %s, Ð²Ñ€ÐµÐ¼Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸: %s"
@@ -3267,27 +3342,27 @@ msgstr "Ðвтор обращениÑ:"
msgid "Reported in the %s category"
msgstr "Обращение отнеÑено к категории: %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr "Обращение (категориÑ: %s) отправлено анонимно в: %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr "Обращение (категориÑ: %s), автор: %s, отправлено в: %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr "Ðнонимно отправлено через: %s, Ð²Ñ€ÐµÐ¼Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸: %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr "Отправлено через: %s, автор: %s, Ð²Ñ€ÐµÐ¼Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸: %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "Ðнонимно отправлено через: %s, категориÑ: %s, Ð²Ñ€ÐµÐ¼Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸: %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Отправлено через: %s, категориÑ: %s, автор обращениÑ: %s, Ð²Ñ€ÐµÐ¼Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸: %s"
@@ -3305,14 +3380,15 @@ msgstr "Обращение отправлено:"
msgid "Reporting a problem"
msgstr "Сообщение о проблеме"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr "ОбращениÑ"
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr "КоличеÑтво Ñимволов в текÑте Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð½Ðµ должно превышать %s. Ðапишите более короткое обращение."
@@ -3341,12 +3417,12 @@ msgstr "Опубликованные обращениÑ"
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
#, fuzzy
msgid "Reports sent to %s"
msgstr "Сообщить о пользователе: %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
#, fuzzy
msgid "Reports sent to %s, within %s ward"
msgstr "%s: RSS-фид, в пределах района: %s"
@@ -3368,7 +3444,7 @@ msgstr ""
msgid "Required"
msgstr "Ðеобходимо добавить фото"
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr "Отправить обращение еще раз"
@@ -3417,27 +3493,25 @@ msgstr ""
msgid "Right place?"
msgstr "МеÑто указано верно?"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr "Дорога находитÑÑ Ð² ведении: %s"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr "Дорога находитÑÑ Ð² ведении (Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸Ð· реÑурÑа OpenStreetMap): %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Повернуть влево"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Повернуть вправо"
@@ -3451,19 +3525,18 @@ msgstr "Перед поворотом фото необходимо Ñохран
msgid "Satellite"
msgstr "Спутник"
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr "Сохранить изменениÑ"
@@ -3472,7 +3545,7 @@ msgstr "Сохранить изменениÑ"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr ""
@@ -3481,7 +3554,7 @@ msgstr ""
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#, fuzzy
msgid "Scheduled"
msgstr "ДейÑтвие запланировано"
@@ -3496,7 +3569,7 @@ msgstr "ИÑкать обращениÑ"
msgid "Search Users"
msgstr "ИÑкать пользователей"
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr "ИÑкать обращениÑ"
@@ -3527,8 +3600,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3546,15 +3619,24 @@ msgstr "Выберите меÑтноÑть"
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+#, fuzzy
+msgid "Select multiple wards to view only reports within those wards."
+msgstr "Чтобы поÑмотреть только обращениÑ, отноÑÑщиеÑÑ Ðº определенному району, перейдите по ÑÑылке на Ñтот район."
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr ""
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
@@ -3563,20 +3645,20 @@ msgstr ""
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr "Обращение возвращено"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr "Отправлено позже: %s %s"
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr "Отправлено:"
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr "СервиÑ:"
@@ -3586,7 +3668,7 @@ msgstr "СервиÑ:"
msgid "Set password"
msgstr "Сменить пароль"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr ""
@@ -3608,7 +3690,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr ""
@@ -3617,21 +3699,19 @@ msgstr ""
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr "Показывать мое Ð¸Ð¼Ñ Ð½Ð° Ñайте"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -3702,21 +3782,22 @@ msgstr "Ðекоторые фото недавних обращений"
msgid "Some text to localize"
msgstr "Ðекоторое количеÑтво текÑта Ð´Ð»Ñ Ð»Ð¾ÐºÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ð¸"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr "К Ñожалению, адреÑа по данному индекÑу отноÑÑÑ‚ÑÑ Ðº коронным землÑм. Зона Ð¿Ð¾ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð½Ð°ÑˆÐµÐ³Ð¾ реÑурÑа на них не раÑпроÑтранÑетÑÑ."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
#, fuzzy
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr "К Ñожалению, адреÑа по данному индекÑу отноÑÑÑ‚ÑÑ Ðº коронным землÑм. Зона Ð¿Ð¾ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð½Ð°ÑˆÐµÐ³Ð¾ реÑурÑа на них не раÑпроÑтранÑетÑÑ."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
#, fuzzy
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr "К Ñожалению, адреÑа по данному индекÑу отноÑÑÑ‚ÑÑ Ðº коронным землÑм. Зона Ð¿Ð¾ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð½Ð°ÑˆÐµÐ³Ð¾ реÑурÑа на них не раÑпроÑтранÑетÑÑ."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
#, fuzzy
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr "К Ñожалению, адреÑа по данному индекÑу отноÑÑÑ‚ÑÑ Ðº коронным землÑм. Зона Ð¿Ð¾ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð½Ð°ÑˆÐµÐ³Ð¾ реÑурÑа на них не раÑпроÑтранÑетÑÑ."
@@ -3736,20 +3817,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr "При подтверждении вашего Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ð¸Ð·Ð¾ÑˆÐ»Ð° ошибка."
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr "Ðе удалоÑÑŒ найти Ñто меÑтоположение."
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr ""
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr "Ðе удалоÑÑŒ проанализировать Ñто меÑтоположение. Повторите попытку."
@@ -3768,7 +3848,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr ""
@@ -3792,23 +3872,28 @@ msgstr "Дата начала:"
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr "СтатуÑ"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
#, fuzzy
msgid "State changed to:"
msgstr "Сохранить изменениÑ"
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3817,20 +3902,21 @@ msgstr "Сохранить изменениÑ"
msgid "State:"
msgstr "СтатуÑ:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "СтатуÑ"
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr "СтатиÑтика"
@@ -3840,8 +3926,10 @@ msgstr "СтатиÑтика"
msgid "Status"
msgstr "СтатуÑ"
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
+#, fuzzy
+msgid "Still open, via questionnaire"
msgstr "Открыто (через опроÑ): %s"
#: templates/web/zurich/admin/report_edit-sdm.html:27
@@ -3849,19 +3937,19 @@ msgstr "Открыто (через опроÑ): %s"
msgid "Street View"
msgstr "ПроÑмотр улиц"
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
#, fuzzy
msgid "Subcategory"
msgstr "СубкатегориÑ: %s"
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr "СубкатегориÑ: %s"
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr "Подразделение/учреждение"
@@ -3870,7 +3958,7 @@ msgstr "Подразделение/учреждение"
msgid "Subject"
msgstr "Тема"
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr "Тема:"
@@ -3878,19 +3966,19 @@ msgstr "Тема:"
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr "Отправить"
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr "Отправить изменениÑ"
@@ -3899,10 +3987,6 @@ msgstr "Отправить изменениÑ"
msgid "Submit questionnaire"
msgstr "Отправить опроÑ"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3922,7 +4006,7 @@ msgstr "ПодпиÑатьÑÑ"
msgid "Subscribe by email"
msgstr "ПриÑылать мне ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾ Ñл. почте"
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr ""
@@ -3930,16 +4014,16 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr "Итог"
@@ -3972,8 +4056,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr "Шаблон &laquo;%s&raquo;"
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr "Шаблоны"
@@ -4013,7 +4098,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr "Благодарим Ð²Ð°Ñ Ð·Ð° отзыв"
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr "СпаÑибо за предоÑтавленное фото. Теперь нам нужно определить, где именно раÑполагаетÑÑ Ð½ÐµÐ¿Ð¾Ð»Ð°Ð´ÐºÐ°. Ð’ поле выше введите название ближайшей улицы или индекÑ:"
@@ -4025,7 +4110,7 @@ msgstr "Мы рады узнать, что проблема решена! Это
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr "КажетÑÑ, возникли трудноÑти Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¾Ð¹ фото (%s).Повторите попытку."
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr "КажетÑÑ, Ñто меÑтоположение не находитÑÑ Ð² ведении органа ÑамоуправлениÑ. Возможно, им заведует другое учреждение или же вы указали меÑто в другой Ñтране. Попробуйте еще раз."
@@ -4033,43 +4118,43 @@ msgstr "КажетÑÑ, Ñто меÑтоположение не находитÑ
msgid "That location does not appear to be in the UK; please try again."
msgstr "Это меÑтоположение находитÑÑ Ð·Ð° пределами Великобритании. Повторите попытку."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr "Ðе удалоÑÑŒ раÑпознать индекÑ."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr "Проблема помечена как отправленнаÑ."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr "Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð¼Ñ‹ еще раз отправим Ñто обращение."
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr "ПроÑмотр Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶ÐµÐ½ на Ñтом уÑтройÑтве (%s)."
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr "Это обращение было удалено Ñ Ñайта FixMyStreet."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
#, fuzzy
msgid "That user has been logged out."
msgstr "Это обращение было удалено Ñ Ñайта FixMyStreet."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4150,8 +4235,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr "Следующие параметры Open311 верÑии 2 возвращаютÑÑ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ запроÑа: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code и service_name."
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ ближайшей дороге может быть неверной или неточной, еÑли проблема находитÑÑ Ñ€Ñдом Ñ Ð½ÐµÑколькими дорогами или поблизоÑти от безымÑнной дороги, зарегиÑтрированной на OpenStreetMap."
@@ -4205,7 +4289,11 @@ msgstr "Запрошенный URL '%s' не был найден на Ñтом Ñ
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr "Пользователь не Ñмог определить меÑтоположение неполадки на карте. ВмеÑто Ñтого он ввел данные о меÑтноÑти поблизоÑти от неполадки."
@@ -4224,7 +4312,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr "Ðет обращений."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4232,7 +4320,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr "При загрузке Ñтраницы «ВÑе обращениÑ» произошла ошибка. Повторите попытку позже."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "При загрузке Ñтраницы произошла ошибка. Повторите попытку позже."
@@ -4241,7 +4329,7 @@ msgstr "При загрузке Ñтраницы произошла ошибка
msgid "There was a problem with your email/password combination. Please try again."
msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ пароль указаны неверно. Повторите попытку."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
@@ -4249,15 +4337,15 @@ msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ пароль указаны неÐ
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ пароль указаны неверно. ЕÑли вы не помните Ñвой пароль или у Ð²Ð°Ñ ÐµÐ³Ð¾ нет, заполните форму «Вход Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ адреÑа Ñл. почты»."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr "Ðе удалоÑÑŒ загрузить новые данные. Повторите попытку."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr "Ðе удалоÑÑŒ загрузить обращение. Прочтите информациию ниже."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr "Ðе удалоÑÑŒ загрузить новые данные. Прочтите информациию ниже."
@@ -4276,13 +4364,17 @@ msgstr ""
" <a href='https://www.mysociety.org/2013/01/17/open311-explained/' class='admin-offsite-link'>Ñтой Ñтатье</a>.\n"
" "
+#: templates/web/base/admin/user_import.html:43
+msgid "These users weren't updated."
+msgstr ""
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
@@ -4322,18 +4414,18 @@ msgstr ""
"Ð’ Ñто учреждение будут отправлÑтьÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ те обращениÑ, неполадки в которых находÑÑ‚ÑÑ Ð½Ð° <strong>подведомÑтвенной территории</strong>.\n"
" Чтобы получать обращениÑ, учреждению необходимо иметь в ведении минимум одну облаÑть."
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr "ПоÑкольку пользователь не обозначил категорию проблемы, обращение было отправлено в оба органа ÑамоуправлениÑ. ЕÑли Ð´Ð°Ð½Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð° находитÑÑ Ð²Ð½Ðµ вашей ответÑтвенноÑти, игнорируйте Ñто обращение. Ð’Ñ‹ также можете напиÑать нам, к какой категории отноÑитÑÑ Ð´Ð°Ð½Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð°, и мы добавим новую информацию в ÑиÑтему."
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr "ПоÑкольку пользователь обозначил категорию проблемы, находÑщейÑÑ Ð² ведении неÑкольких органов ÑамоуправлениÑ, мы отправили Ñто пиÑьмо во вÑе Ñти инÑтанции. ЕÑли Ð´Ð°Ð½Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð° находитÑÑ Ð²Ð½Ðµ вашей ответÑтвенноÑти, игнорируйте Ñто обращение."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Эта Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ ÑвлÑетÑÑ Ð¾Ð±Ñзательной"
@@ -4350,19 +4442,23 @@ msgstr "Это Ñайт разработчиков, поÑтому в его Ñ„Ñ
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr ""
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr "Эта проблема была решена"
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr "Эта проблема не была решена"
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4370,8 +4466,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr "Это обращение ожидает модерации."
@@ -4388,7 +4484,7 @@ msgstr "Это обращение на данный момент помеченÐ
msgid "This report is currently marked as open."
msgstr "Это обращение на данный момент помечено как открытое."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "Эта веб-Ñтраница также Ñодержит фото неполадки, предоÑтавленное пользователем."
@@ -4399,8 +4495,8 @@ msgstr "Эта веб-Ñтраница также Ñодержит фото не
msgid "Time spent (in minutes):"
msgstr "Времени потрачено (в минутах):"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Временной отрезок"
@@ -4438,7 +4534,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr "ПроÑмотр точного меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ð¾Ð¹ проблемы на карте"
@@ -4463,12 +4559,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr "Ð’Ñего"
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr ""
@@ -4484,8 +4580,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
@@ -4544,14 +4639,19 @@ msgstr "ÐеизвеÑтный тип уведомлениÑ"
msgid "Unknown error"
msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°"
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr "ÐеизвеÑтный идентификатор проблемы"
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+#, fuzzy
+msgid "Unknown update ID"
+msgstr "ÐеизвеÑтный идентификатор проблемы"
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4622,13 +4722,13 @@ msgstr "Ðвтор публикации: <strong>%s</strong> (%s), Ð²Ñ€ÐµÐ¼Ñ Ð¿
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Ðвтор публикации: <strong>%s</strong>, Ð²Ñ€ÐµÐ¼Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸: %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr "Обновлено!"
@@ -4652,6 +4752,11 @@ msgstr "Ðовые данные длÑ: {{title}}"
msgid "Updates to this problem, %s"
msgstr "Ðовые данные Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ñ‹: %s"
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "Внимание:"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4663,7 +4768,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr ""
@@ -4676,32 +4785,36 @@ msgstr ""
msgid "Used map"
msgstr "ИÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð½Ð°Ñ ÐºÐ°Ñ€Ñ‚Ð°"
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
#, fuzzy
msgid "User added to abuse list"
msgstr "ÐÐ´Ñ€ÐµÑ Ñл. почты добавлен в черный ÑпиÑок"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
#, fuzzy
msgid "User already in abuse list"
msgstr "Этот Ð°Ð´Ñ€ÐµÑ Ñл. почты уже находитÑÑ Ð² черном ÑпиÑке"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr "Пометка удалена"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr "Ðккаунт Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¿Ð¾Ð¼ÐµÑ‡ÐµÐ½"
@@ -4716,18 +4829,18 @@ msgstr "Ð’Ñ‹ в черном ÑпиÑке?"
msgid "User search finds matches in users' names and email addresses."
msgstr "При поиÑке пользователей на Ñайте ÑиÑтема находит ÑоответÑÑ‚Ð²Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñƒ именами пользователей и адреÑами Ñл. почты."
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
#, fuzzy
msgid "User:"
msgstr "Пользователи"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr "Пользователи"
@@ -4735,9 +4848,9 @@ msgstr "Пользователи"
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr "Ð—Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ñ‹"
@@ -4757,7 +4870,7 @@ msgstr "Ваш Ð°Ð´Ñ€ÐµÑ Ñл. почты"
msgid "Verify phone number"
msgstr "Ваш номер телефона"
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4769,6 +4882,11 @@ msgstr "ПоÑмотреть обращение на Ñайте"
msgid "View reports by ward"
msgstr "ПоÑмотреть Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾ районам"
+#: templates/web/base/reports/_ward-list.html:24
+#, fuzzy
+msgid "View wards"
+msgstr "другие облаÑти"
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4806,7 +4924,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr "Скорее вÑего, Ñта проблема находитÑÑ Ð² ведении Ñтой инÑтанции: %s;. Однако в нашей ÑиÑтеме нет ее контактных данных. ЕÑли вам извеÑтен дейÑтвующий Ð°Ð´Ñ€ÐµÑ Ñтой организации, напишите нам об Ñтом."
@@ -4815,7 +4933,7 @@ msgid "We send it to the council on your behalf"
msgstr "Данные будут отправлены в орган ÑÐ°Ð¼Ð¾ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ñ‚ вашего имени"
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
#, fuzzy
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr "Мы нашли более одного ÑоответÑÑ‚Ð²Ð¸Ñ Ñтому меÑтоположению. Ðа Ñтранице отображаетÑÑ Ð½Ðµ более деÑÑти результатов поиÑка. ЕÑли вы не нашли нужную информацию в результатах, попробуйте поиÑк по другим параметрам."
@@ -4858,7 +4976,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4870,13 +4988,6 @@ msgstr ""
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr "И Ñто еще не вÑÑ‘! <a href=\"/alert\">ПодпишитеÑÑŒ на другие уведомлениÑ</a> беÑплатно."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr "Пожелание"
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr "С помощью поиÑка по запроÑу можно иÑкать, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ agency_responsible, чтобы ограничить результаты поиÑка до обращений, которые были отправлены в один админиÑтративный орган. УÑловие поиÑка – идентификатор админиÑтрации, предоÑтавленный ÑервиÑом <a href=\"%s\">MaPit</a>."
@@ -4886,8 +4997,8 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
-msgstr "Хотите помочь проекту FixMyStreet? Ðаш код находитÑÑ Ð² открытом доÑтупе и <a href=\"http://fixmystreet.org\">доÑтупен на Ñайте fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
+msgstr "Хотите помочь проекту FixMyStreet? Ðаш код находитÑÑ Ð² открытом доÑтупе и <a href=\"https://fixmystreet.org\">доÑтупен на Ñайте fixmystreet.org</a>."
#: templates/web/base/questionnaire/index.html:101
msgid "Would you like to receive another questionnaire in 4 weeks, reminding you to check the status?"
@@ -4901,7 +5012,7 @@ msgstr "Избегайте пунктуационных ошибок и не пÐ
msgid "Wrong location? Just click again on the map."
msgstr "Ðеверно указано меÑтоположение? Ðажмите на карту еще раз."
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4909,14 +5020,14 @@ msgstr "Ðеверно указано меÑтоположение? Ðажмит
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr "Да"
@@ -4954,7 +5065,7 @@ msgstr "Ð’Ñ‹ можете добавить Ð°Ð´Ñ€ÐµÑ Ñл. почты польÐ
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr "Ð’Ñ‹ можете напиÑать в Ñлужбу техничеÑкой поддержки: <a href='mailto:%s'>%s</a>"
@@ -4991,7 +5102,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr "Ð’Ñ‹ уже ответили на Ñтот опроÑ. ЕÑли у Ð²Ð°Ñ ÐµÑть вопроÑÑ‹, <a href='%s'>пишите нам</a> или <a href='%s'>ознакомьтеÑÑŒ Ñ Ð´Ð°Ð½Ð½Ñ‹Ð¼Ð¸ опубликованной вами проблемы</a>.\n"
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr "Ð’Ñ‹ уже предоÑтавили фото в Ñтом обращении. Важно: можно прикрепить не более 3 фото (еÑли выбрать больше изображений, они заменÑÑ‚ прикрепленные ранее)."
@@ -5106,7 +5217,6 @@ msgstr "Мы обÑзуемÑÑ Ð¸Ñпользовать предоÑтавлеÐ
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5117,11 +5227,11 @@ msgstr "Ваше имÑ"
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -5142,7 +5252,7 @@ msgid "Your password has been changed"
msgstr "Ваш пароль был изменен"
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5154,7 +5264,7 @@ msgstr ""
msgid "Your phone number"
msgstr "Ваш номер телефона"
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr ""
@@ -5189,14 +5299,24 @@ msgstr ""
msgid "Yourself"
msgstr ""
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+#, fuzzy
+msgid "admin"
+msgstr "ÐдминиÑтратор Ñайта %s:"
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5213,7 +5333,7 @@ msgstr "автор: %s"
msgid "council"
msgstr "орган ÑамоуправлениÑ"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr "карта не иÑпользовалаÑÑŒ"
@@ -5223,7 +5343,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr "напр.: ‘%s’ или ‘%s’"
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr "редактировать информацию о пользователе"
@@ -5241,7 +5361,7 @@ msgstr "поÑледнее обновление: %s"
msgid "less than a minute"
msgstr "менее минуты"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5262,8 +5382,8 @@ msgstr "помечено как Ð²Ð¾Ð¿Ñ€Ð¾Ñ Ð²Ð½Ðµ ответÑтвенноÑÑ‚
msgid "or locate me automatically"
msgstr "или определите мое меÑтоположение автоматичеÑки"
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5277,15 +5397,23 @@ msgstr "или определите мое меÑтоположение авто
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr "введено: &ldquo;%s&rdquo;"
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr "другие облаÑти"
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr "выйти"
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr "меÑтный орган ÑамоуправлениÑ"
@@ -5299,7 +5427,7 @@ msgstr "метка не отображаетÑÑ, так как карта не
msgid "this location"
msgstr "ПроÑмотр меÑтоположениÑ"
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "Ñтот тип проблемы поблизоÑти"
@@ -5315,7 +5443,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr "карта иÑпользована"
@@ -5327,12 +5455,12 @@ msgstr "пользователь проживает недалеко от обн
msgid "user is problem owner"
msgstr "неполадка находитÑÑ Ð² ÑобÑтвенноÑти пользователÑ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
#, fuzzy
msgid "user not in abuse list"
msgstr "Этот Ð°Ð´Ñ€ÐµÑ Ñл. почты уже находитÑÑ Ð² черном ÑпиÑке"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
#, fuzzy
msgid "user removed from abuse list"
msgstr "ÐÐ´Ñ€ÐµÑ Ñл. почты добавлен в черный ÑпиÑок"
@@ -5414,7 +5542,7 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5441,7 +5569,7 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5495,7 +5623,7 @@ msgstr[1] "<big>%s</big> Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ð¹"
msgstr[2] "<big>%s</big> обновлений обращений"
msgstr[3] "<big>%s</big> обновлений обращений"
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5522,7 +5650,7 @@ msgstr[1] "У Ð½Ð°Ñ ÐµÑ‰Ðµ нет подробной информации об
msgstr[2] "У Ð½Ð°Ñ ÐµÑ‰Ðµ нет подробной информации об органах ÑамоуправлениÑ, в ведении которых находитÑÑ Ñто меÑто."
msgstr[3] "У Ð½Ð°Ñ ÐµÑ‰Ðµ нет подробной информации об органах ÑамоуправлениÑ, в ведении которых находитÑÑ Ñто меÑто."
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
@@ -5531,7 +5659,16 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "МеÑÑц"
+msgstr[1] "МеÑÑц"
+msgstr[2] "МеÑÑц"
+msgstr[3] "МеÑÑц"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
@@ -5540,6 +5677,33 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+#~ msgid "Category: %s"
+#~ msgstr "КатегориÑ: %s"
+
+#~ msgid "Extern"
+#~ msgstr "Внешн."
+
+#~ msgid "In progress"
+#~ msgstr "Ð’ процеÑÑе"
+
+#~ msgid "Jurisdiction Unknown"
+#~ msgstr "ЮриÑÐ´Ð¸ÐºÑ†Ð¸Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑтна"
+
+#~ msgid "Jurisdiction unknown"
+#~ msgstr "ЮриÑÐ´Ð¸ÐºÑ†Ð¸Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑтна"
+
+#~ msgid "Not contactable"
+#~ msgstr "Контакты не указаны"
+
+#~ msgid "Planned"
+#~ msgstr "Запланировано"
+
+#~ msgid "Subcategory: %s"
+#~ msgstr "СубкатегориÑ: %s"
+
+#~ msgid "Wish"
+#~ msgstr "Пожелание"
+
#~ msgid "Email: %s"
#~ msgstr "ÐÐ´Ñ€ÐµÑ Ñл. почты: %s"
diff --git a/locale/sq.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/sq.UTF-8/LC_MESSAGES/FixMyStreet.po
index 776aff606..560658f10 100644
--- a/locale/sq.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/sq.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
"Language-Team: Albanian (https://www.transifex.com/mysociety/teams/12067/sq/)\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr "dhe"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,17 +33,21 @@ msgstr "dhe"
msgid " or "
msgstr "ose"
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr ""
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
-msgstr "%d përditësuar nga %s"
+msgstr "%d përpunuar nga %s"
#: templates/web/base/pagination.html:7
msgid "%d to %d of %d"
-msgstr "%d në%d të%d"
+msgstr "%d në %d të %d"
+
+#: templates/web/base/admin/user_import.html:42
+msgid "%d users already existed"
+msgstr ""
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
@@ -52,20 +57,20 @@ msgstr "%s - Raportet përmbledhëse"
#. ("%s here is the site name")
#: templates/web/base/admin/navigation.html:3
msgid "%s admin:"
-msgstr "%s administruesi:"
+msgstr "%s admini:"
#: templates/web/base/status/stats.html:26
msgid "%s bodies"
-msgstr "%s drejtoria"
+msgstr "%s organet"
#: templates/web/base/status/stats.html:24
msgid "%s confirmed alerts, %s unconfirmed"
-msgstr "%s sinjale të konfirmuara, %s te pa konfirmuara"
+msgstr "%s njoftime të konfirmuara, %s të pa konfirmuara"
#: templates/web/base/status/stats.html:27
#: templates/web/zurich/admin/index.html:6
msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
-msgstr "%s kontaktet e kuvendit &ndash; %s konfirmuar, %s pa konfirmuar"
+msgstr "%s kontaktet e këshilave &ndash; %s konfirmuar, %s pakonfirmuar"
#. ("%s is the site name")
#: templates/web/base/alert/index.html:8
@@ -74,9 +79,9 @@ msgid ""
"problems, including alerts for all problems within a particular ward, or all\n"
"problems within a certain distance of a particular location."
msgstr ""
-"%s ka një shumëllojshmëri të RSS lajmeve dhe notifikimeve me e-mail për problemet\n"
-"lokale, duke përfshire notifikimet për të gjitha problemet në një lagje të caktuar apo të gjitha lagjet\n"
-"në një distancë të caktuar apo lokacion të caktuar."
+"%s ka një llojllojshmëri të RSS-it dhe njoftimeve me email për probleme\n"
+"lokale, duke përfshirë edhe njoftime për të gjitha probleme brenda distriktit\n"
+"të veçantë apo të gjitha problemet brenda distancës së caktuar të lokacionit."
#. ("%s is the site name")
#: templates/web/base/alert/index.html:12
@@ -85,9 +90,9 @@ msgid ""
"alerts for all problems within a particular ward or council, or all problems\n"
"within a certain distance of a particular location."
msgstr ""
-"%s ka një shumëllojshmëri të RSS lajmeve dhe notifikimeve me e-mail për problemet\n"
-"lokale, duke përfshire notifikimet për të gjitha problemet në një lagje të caktuar apo të gjitha lagjet\n"
-"në një distancë të caktuar apo lokacion të caktuar."
+"%s ka një llojllojshmëri të RSS-it dhe njoftimeve me email për probleme\n"
+"lokale, duke përfshirë edhe njoftime për të gjitha probleme brenda lagjes apo qarkut\n"
+"apo të gjitha problemet brenda distancës së caktuar të lokacionit."
#: templates/web/base/status/stats.html:23
msgid "%s live updates"
@@ -100,7 +105,7 @@ msgstr ""
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
-msgstr "%s pyetesoret jane derguar&ndash; %s pergjigjur (%s%%)"
+msgstr "%s pyetësorët janë dërguar &ndash; %s pergjigjur (%s%%)"
#: templates/web/base/report/_council_sent_info.html:8
msgid "%s ref:&nbsp;%s"
@@ -108,11 +113,11 @@ msgstr "%s ref:&nbsp;%s"
#: perllib/FixMyStreet/Map/OSM.pm:44
msgid "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors"
-msgstr "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a> kontribuesit"
+msgstr "&copy; kontribuesit në <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a>"
#: templates/web/zurich/report/new/fill_in_details_form.html:21
msgid "(Defect &amp; location of defect)"
-msgstr "(Defekt &amp; lokacioni i defektit)"
+msgstr "(Defekti &amp; venddodhja e defektit)"
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
@@ -130,16 +135,15 @@ msgstr ""
#: templates/web/zurich/report/_item.html:21
msgid "(closed)"
-msgstr "(i mbyllur)"
+msgstr "(mbyllur)"
#: templates/web/base/alert/_list.html:30
-#, fuzzy
msgid "(covers roughly 200,000 people)"
-msgstr "(nje distance e paracaktuar e cila mbulon pothuajse 200,000 persona)"
+msgstr ""
#: templates/web/zurich/report/_item.html:19
msgid "(fixed)"
-msgstr "(i rregulluar)"
+msgstr "(rregulluar)"
#: templates/web/base/admin/extra-metadata-form.html:53
msgid "(ignored if type is \"String\")"
@@ -147,15 +151,15 @@ msgstr ""
#: templates/web/base/around/intro.html:2
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
-msgstr "(Si mbishkrime, pllaka të thyera , ose ndriçimit të rrugëve)"
+msgstr "(si grafitit, deponitë ilegale, pllakat e thyera, apo ndriçimi rrugor)"
#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
-msgstr "(nuk ju dergua kuvendit)"
+msgstr "(nuk është dërguar në kuvend)"
#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/zurich/report/new/fill_in_details_form.html:59
@@ -163,28 +167,37 @@ msgid "(optional)"
msgstr "(opsionale)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(dërguar te të dy)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(dërguar te të dy)"
#. ("%s is a list of distance links, e.g. [2km] / [5km] / [10km] / [20km]")
#: templates/web/base/alert/_list.html:36
-#, fuzzy
msgid "(we also have RSS feeds for problems within %s)"
-msgstr "RSS feed i problemeve brenda %s"
+msgstr ""
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
-msgstr "-- Zgjedh në kategori --"
+msgstr "-- Zgjedh kategorinë --"
+
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- Zgjedh kategorinë --"
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
-msgstr "--Zgjedh një template--"
+msgstr "--Zgjedh shabllonin--"
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
-msgstr ""
+msgstr "Një gropë 25 cm në Rr. Filan Fisteku afër kutisë së postës"
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
@@ -193,21 +206,18 @@ msgid ""
" This is probably why \"area covered\" is empty (below).<br>\n"
" Maybe add some <code>MAPIT_TYPES</code> to your config file?"
msgstr ""
-"<code>MAPIT_URL</code> eshte caktuar (<code>%s</code>) por jo <code>MAPIT_TYPES</code>.<br>\n"
-" Kjo eshte ndoshta arsyeja pse \"zona e mbuluar\" eshte e zbrazet (me poshte).<br>\n"
-" Ndoshta shtoni disa <code>MAPIT_TYPES</code> ne skedarin tuaj te konfigurimit?"
+"<code>MAPIT_URL</code> është caktuar (<code>%s</code>) por jo <code>MAPIT_TYPES</code>.<br>\n"
+" Kjo është ndoshta arsyeja pse \"zona e mbuluar\" është e zbrazët (më poshtë).<br>\n"
+" Ndoshta shtoni disa <code>MAPIT_TYPES</code> në skedarin tuaj të konfigurimit?"
#: templates/web/base/dashboard/index.html:18
msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr ""
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
-#, fuzzy
+#: templates/web/base/reports/_list-filters.html:58
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
-"Paraqit\n"
-"për"
#: templates/web/base/js/translation_strings.html:84
msgid "<span>%s</span> saved."
@@ -216,49 +226,46 @@ msgstr ""
#: templates/web/base/status/stats.html:18
#: templates/web/zurich/admin/index.html:4
msgid "<strong>%s</strong> live problems"
-msgstr "<strong>%s</strong> probleme në kohë reale"
+msgstr "<strong>%s</strong> problemet në kohë reale"
#: templates/web/base/report/new/form_user_loggedout_by_email.html:5
msgid "<strong>No</strong> Let me confirm my report by email"
msgstr "<strong>Jo</strong> Më lejo të konfirmoj raportin tim me email"
#: templates/web/base/report/new/form_user_loggedout_by_email.html:3
-#, fuzzy
msgid "<strong>No</strong> Let me confirm my report by email/text"
-msgstr "<strong>Jo</strong> Më lejo të konfirmoj raportin tim me email"
+msgstr ""
#: templates/web/base/report/update/form_user_loggedout_by_email.html:5
msgid "<strong>No</strong> Let me confirm my update by email"
-msgstr "<strong>Jo</strong> Me lejoni te konfirmoj perditesimin me email"
+msgstr "<strong>Jo</strong> Me lejo të konfirmoj përditësimin me email"
#: templates/web/base/report/update/form_user_loggedout_by_email.html:3
-#, fuzzy
msgid "<strong>No</strong> Let me confirm my update by email/text"
-msgstr "<strong>Jo</strong> Me lejoni te konfirmoj perditesimin me email"
+msgstr ""
#: templates/web/base/auth/general.html:112
#: templates/web/zurich/auth/general.html:41
msgid "<strong>No</strong> let me sign in by email"
-msgstr "<strong>Jo</strong> më lejo të kyqem me email"
+msgstr "<strong>Jo</strong> më lejo të kyçem me email"
#: templates/web/base/auth/general.html:110
-#, fuzzy
msgid "<strong>No</strong> let me sign in by email or text"
-msgstr "<strong>Jo</strong> më lejo të kyqem me email"
+msgstr ""
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
-msgstr "<Strong> Shënim: </ strong> Ky raport është dërguar tutje për veprim. Çdo ndryshim i bërë tutje nuk do të kalojë."
+msgstr "<strong>Vërejtje:</strong> Ky raport është përcjellë për veprim. Ndryshimet e mëpasme nuk do të përcjellen."
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
-msgstr "<Strong> Shënim: </ strong> Ky raport nuk është dërguar ende në vazhdim për veprim. Çdo ndryshim i bërë nuk mund të kalohet."
+msgstr "<strong>Vërejtje:</strong> Ky raport nuk është përcjellë akoma për veprim. Ndryshimet mund të mos përcjellen më tutje."
#: templates/web/base/auth/general.html:81
#: templates/web/base/report/new/form_user_loggedout_password.html:3
#: templates/web/base/report/update/form_user_loggedout_password.html:2
msgid "<strong>Yes</strong> I have a password"
-msgstr "<strong>Po</strong> Unë kam një fjalëkalim"
+msgstr "<strong>Po</strong> Kam fjalëkalim"
#: templates/web/base/auth/generate_token.html:54
msgid "Activate two-factor authentication"
@@ -275,24 +282,24 @@ msgid ""
" to which problem reports can be sent. You can add one or more contacts (for different\n"
" categories of problem) to each body."
msgstr ""
-"Shto një <strong> drejtori</ strong> për secilin organ administrativ, të tilla si një këshill apo department.\n"
-"në të cilën raportet e problemit mund të dërgohen. Ju mund të shtoni një ose më shumë kontakte (për kategoritë e ndryshme të problemit) për secilin organ."
+"Shto <strong>zyre</strong> për çdo zyre administrative, si drejtori apo këshill\n"
+" ku mund të dërgohen raportet. Mund të shtosh një apo më shumë kontakte\n"
+" për kategori të ndryshme të problemeve) te çdo zyre."
#: templates/web/base/admin/body.html:60
msgid "Add a contact using the form below."
-msgstr "Shto nje kontakt duke perdorur formularin e meposhtem."
+msgstr "Shto kontakt duke përdorë formularin e mëposhtëm."
#: templates/web/base/admin/bodies.html:78
#: templates/web/base/admin/body-form.html:139
#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
-msgstr "Shto trup"
+msgstr "Shto zyre"
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:7
-#, fuzzy
msgid "Add email address"
-msgstr "bllokoemail adresen"
+msgstr ""
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
@@ -307,20 +314,18 @@ msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
-msgstr "Shto një kategori të re"
+msgstr "Shto kategori të re"
#: templates/web/base/admin/extra-metadata-form.html:72
-#, fuzzy
msgid "Add option"
-msgstr "Opsionale"
+msgstr ""
#: templates/web/base/auth/change_phone.html:1
#: templates/web/base/auth/change_phone.html:7
-#, fuzzy
msgid "Add phone number"
-msgstr "(Pa numër të telefonit)"
+msgstr ""
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
@@ -328,7 +333,7 @@ msgstr "(Pa numër të telefonit)"
#: templates/web/base/report/_main.html:15
#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
-msgstr "Shto në listën e ngushtë"
+msgstr "Shto në listë"
#: templates/web/base/admin/user_edit.html:4
#: templates/web/base/admin/users.html:48
@@ -336,20 +341,18 @@ msgstr "Shto në listën e ngushtë"
msgid "Add user"
msgstr "Shto përdorues"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
-msgstr "Shto/përditëso kategoritë e problemeve"
+msgstr "Shto/modifiko kategoritë e problemeve"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
-msgstr "Shto/përditëso prioritetet e përgjigjeve"
+msgstr "Shto/modifiko prioritetet e përgjegjes"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
-msgstr "Shto/Përditëso përgjigjet nga template"
+msgstr "Shto/modifiko shabllonat e përgjegjeve"
#: templates/web/base/my/my.html:109
msgid "Added %s"
@@ -357,7 +360,7 @@ msgstr "Shtoi %s"
#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
-msgstr "Duke shtuar këtë raport në listën tuaj do të heqni atë nga lista %s''s e ngushtë."
+msgstr "Nëse e shtoni këtë raport në listë, ai do të largohet nga lista %s."
#: templates/web/base/main_nav_items.html:47
msgid "Admin"
@@ -365,33 +368,33 @@ msgstr ""
#: templates/web/base/auth/change_password.html:51
msgid "Again:"
-msgstr "Perseri:"
+msgstr "Përsëri:"
#: templates/web/base/admin/timeline.html:35
msgid "Alert %d created for %s, type %s, parameters %s / %s"
-msgstr "Paralajmerimi %d u krijua per %s, lloji %s, parametrat %s / %s"
+msgstr "Njoftimi %d u krijua për %s, lloji %s, parametrat %s / %s"
#: templates/web/base/admin/timeline.html:37
msgid "Alert %d disabled (created %s)"
-msgstr "Notifikimi %d i ndalur (krijuar %s)"
+msgstr "Njoftimi %d është çaktivizuar (krijuar %s)"
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
-msgstr "Me paralajmero per perditesime ne te ardhmen"
+msgstr "Më njofto për përditësimet e ardhme"
#: templates/web/base/dashboard/index.html:30
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr ""
#: templates/web/zurich/reports/index.html:14
msgid "All Reports"
-msgstr "Te gjitha Raportimet"
+msgstr "Të gjitha raportet"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr "Të gjitha raportet si CSV"
@@ -402,9 +405,8 @@ msgid "All categories"
msgstr "Të gjitha kategoritë"
#: templates/web/base/admin/reportextrafields/edit.html:26
-#, fuzzy
msgid "All cobrands"
-msgstr "Të gjitha kategoritë"
+msgstr ""
#: templates/web/base/admin/reportextrafields/edit.html:47
msgid "All languages"
@@ -413,15 +415,15 @@ msgstr ""
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Te gjitha raportimet"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
-msgstr "Te gjitha raportimet ne mes te %s dhe %s"
+msgstr "Të gjitha raportimet mes %s dhe %s"
#: templates/web/base/reports/index.html:25
msgid "All time"
@@ -431,9 +433,13 @@ msgstr ""
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
-msgstr "Nje perditesim e ka perditesuar kete problem si te zgjidhur."
+msgstr "Një përditësim e ka shenjuar këtë problem si të zgjidhur."
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/problem_row.html:20
@@ -442,11 +448,10 @@ msgstr "Anonim"
#: templates/web/base/report/new/form_user_loggedin.html:21
#: templates/web/base/report/update/form_name.html:17
-#, fuzzy
msgid "Anonymous user"
-msgstr "Anonim"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "Anonim:"
@@ -458,20 +463,20 @@ msgstr "Përdorues tjetër"
#: templates/web/base/js/translation_strings.html:65
msgid "Are you sure you want to cancel this upload?"
-msgstr "Jeni te sigurte qe doni te anuloni këtë upload?"
+msgstr "A je i sigurt se do ta ndërpresh këtë ngarkim?"
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
-msgstr "A jeni të sigurtë?"
+msgstr "A je i sigurt?"
#: templates/web/base/admin/body-form.html:77
#: templates/web/base/admin/body.html:20
#: templates/web/zurich/admin/body-form.html:24
msgid "Area covered"
-msgstr "Hapesire e mbuluar"
+msgstr "Zona e mbuluar"
#: templates/web/base/admin/user-form.html:78
msgid "Area:"
@@ -480,59 +485,57 @@ msgstr "Zona:"
#: templates/web/base/admin/bodies.html:19
#: templates/web/base/admin/body.html:64
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
-msgstr "derisa kjo faqe prezentuese eshte jo e vertete, raporti i bere ne faqe do te dergohet te raportuesi i problemit, jo kontakti i dhene per kategorine e raportit"
+msgstr "Meqë kjo është faqe testuese dhe %s është e pavërtetë, raportimet që bëhen në këtë faqe do t'i dërgohen raportuesit, dhe jo kontaktit të dhënë në kategori."
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
-msgstr "Caktoja drejtorisë përkatëse: "
+msgstr "Cakto te zyrja kompetente:"
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
-msgstr "Cakto per kategori te ndryshme:"
+msgstr "Cakto në kategori tjetër:"
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
-msgstr "Caktoja një drejtorije të jashtme:"
+msgstr "Cakto te një zyre e jashtme:"
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
-msgstr "Cakto per nenndarje:"
+msgstr "Cakto te një nëndepartament:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
-msgstr "Cakto përdorues për ëonat"
+msgstr "Cakto përdoruesit në zona"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
-msgstr "Caktuar per %s"
+msgstr "Caktuar për %s"
#: templates/web/base/open311/index.html:76
msgid "At most %d requests are returned in each query. The returned requests are ordered by requested_datetime, so to get all requests, do several searches with rolling start_date and end_date."
-msgstr "Në shumicën %d kërkesave janë kthyer në çdo pyetje. Kërkesat e kthyera janë urdhëruar nga requested_datetime, në mënyrë që të marrë të gjitha kërkesat, të bëjë disa kërkime me START_DATE dhe END_DATE."
+msgstr "Për çdo kërkesë kthehen më së shumti %d raportime. Raportimet e kthyera janë të radhitura sipas datës së kërkesës, pra për të nxjerrë të gjitha raportimet, bëni disa kërkesa duke ndryshuar kohën e fillimit dhe atë të përfundimit."
#: templates/web/base/open311/index.html:68
msgid "At the moment only searching for and looking at reports work."
-msgstr "Per momentin funksionon vetem kerkimi dhe shikimi i raportimeve."
+msgstr "Për momentin funksionon vetëm kërkimi dhe shikimi i raportimeve."
#: templates/web/base/admin/user-form.html:92
#: templates/web/base/admin/user-form.html:93
msgid "Authorised staff users can be associated with the categories in which they operate."
-msgstr "Përdoruesit e stafit te autorizuar mund të jenë të lidhur me kategoritë në të cilat operojnë."
+msgstr "Përdoruesit e autorizuar mund të shoqërohen me kategoritë, në të cilat operojnë."
#: templates/web/base/admin/templates.html:9
-#, fuzzy
msgid "Auto Response"
-msgstr "Përgjigje-Automatike:"
+msgstr ""
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
-msgstr "Përgjigje-Automatike:"
+msgstr "Pergjigje automatike:"
#: templates/web/base/admin/report-category.html:8
msgid "Available categories"
-msgstr "Kategoritë në dispozicion"
+msgstr "Kategoritë ekzistuese"
#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
@@ -540,12 +543,12 @@ msgstr ""
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
-msgstr "Shmangni të dhënat personale dhe targat e automjeteve"
+msgstr "Mos përcillni informacione personale dhe targa të veturave"
#: perllib/FixMyStreet/DB/Result/Problem.pm:344
#: templates/web/zurich/report/_item.html:11
msgid "Awaiting moderation"
-msgstr "Në pritje të vlerësimit"
+msgstr "Në pritje të ndërmjetësimit"
#: templates/web/base/js/translation_strings.html:37
msgid "Back"
@@ -553,34 +556,39 @@ msgstr "Prapa"
#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
-msgstr "Prapa te të gjitha raportet"
+msgstr "Prapa te të gjitha raportimet"
#: templates/web/base/admin/report_blocks.html:18
-#, fuzzy
msgid "Ban user"
-msgstr "Flamuri i perdoruesit"
+msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
-msgstr "Drejtoritë"
+msgstr "Zyret"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
-msgstr "Drejtori"
+msgstr "Zyra"
#: templates/web/base/admin/user-form.html:46
msgid "Body:"
-msgstr "Drejtori"
+msgstr "Zyra:"
+
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
@@ -588,14 +596,14 @@ msgstr ""
#: templates/web/base/auth/token.html:27 templates/web/base/email_sent.html:20
msgid "Can&rsquo;t find our email? Check your spam folder&nbsp;&ndash; that&rsquo;s the solution 99% of the time."
-msgstr "Nuk mund ta gjeni emailin tonë? Kontrolloni folderin spam ne e-mail. Kjo është zgjidhja për 99% të rasteve."
+msgstr "Nuk po e gjeni emailin tonë? Shikoni në spam."
#: templates/web/base/around/_report_banner.html:5
msgid "Can't see the map? <em>Skip this step</em>"
-msgstr "Nuk mund te shihni harten? <em>Kaloni kete hap</em>"
+msgstr "Nuk mund ta shihni hartën? <em>Kapërceni këtë hap</em>"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -610,71 +618,64 @@ msgstr "Kategoritë:"
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "Kategoria"
#: templates/web/base/dashboard/index.html:103
-#, fuzzy
msgid "Category and State"
-msgstr "Kategoria"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
-msgstr "Kategoria u ndryshua nga '%s' në '%s'"
+msgstr "Kategoria është ndryshuar nga ‘%s’ në ‘%s’"
#: templates/web/base/admin/stats/fix_rate.html:1
#: templates/web/base/admin/stats/index.html:6
msgid "Category fix rate for problems > 4 weeks old"
-msgstr "Norma e rregullimit të kategorive për problemet > 4 javë"
+msgstr "norma fikse e kategorisë për probleme > më të vjetra se 4 javë"
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "Kategoria:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "Kategoria: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
-#, fuzzy
msgid "Change"
-msgstr "Ndrysho email"
+msgstr ""
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
msgid "Change email address"
-msgstr "Ndrysho email adresën"
+msgstr "Ndrysho adresën e emailit"
#: templates/web/base/auth/change_password.html:1
#: templates/web/base/auth/change_password.html:5
#: templates/web/base/my/my.html:63
msgid "Change password"
-msgstr "Nderro fjalekalimin"
+msgstr "Ndrysho fjalëkalimin"
#: templates/web/base/auth/change_phone.html:1
#: templates/web/base/auth/change_phone.html:3
-#, fuzzy
msgid "Change phone number"
-msgstr "(Pa numër të telefonit)"
+msgstr ""
#: templates/web/base/admin/contact-form.html:80
msgid "Check <strong>inspection required</strong> if reports in this category <strong>must be inspected</strong> before being sent."
-msgstr "Kontrolloni <strong> aty ku inspektimi kërkohet </ strong> në qoftë se raportet në këtë kategori <strong> duhet të inspektohen </ strong> përpara se të dërgohet."
+msgstr "Çeko <strong>kërkohet inspektimi</strong> nëse raportimet në këtë kategori <strong>duhet të inspektohen</strong> para se të dërgohen."
#: templates/web/base/admin/contact-form.html:64
msgid ""
@@ -686,24 +687,23 @@ msgid ""
" interest in displaying the report. In the UK, we've used this for services like requesting an extra rubbish bin\n"
" at a specific address."
msgstr ""
-"Shënoni<strong> private </ strong> në qoftë se raportet në këtë kategori nuk duhet të <strong> të shfaqen në faqen e internetit </ strong> .\n"
-"<br>\n"
-"Normalisht, kategori nuk janë private.\n"
-"<br>\n"
-"Kjo është e përshtatshme për çështje që ju dëshironi për të lejuar përdoruesit për të raportuar për Drejtoritë, por për të cilat nuk ka\n"
-"Interes publik në shfaqjen e raportit. Në Mbretërinë e Bashkuar, ne kemi përdorur këtë për shërbime si të kërkuar një kosh\n"
-"shtesë të mbeturinave\n"
-"në një adresë të veçantë."
+"Çeko <strong>privat</strong> nëse raportimet në këtë kategori <strong>nuk duhet të shfaqen kurrë në faqe</strong>.\n"
+" <br>\n"
+" Zakonisht, kategoritë nuk janë private.\n"
+" <br>\n"
+" Kjo i përshtatet problemeve që duhet ti raportohen zyrave por për të cilat nuk ka interesim publik\n"
+" që raportet të paraqiten. Në Britani, kjo është përdorë për shërbime si psh kërkimi i një kontejneri shtesë\n"
+" për bërllog në një adresë të caktuar."
#: templates/web/base/admin/contact-form.html:11
msgid ""
"Choose a <strong>category</strong> name that makes sense to the public (e.g., \"Pothole\", \"Street lighting\") but is helpful\n"
" to the body too. These will appear in the drop-down menu on the report-a-problem page."
msgstr ""
-"Zgjidhni një emër të<strong> kategorisë </ strong> emër që ka kuptim për publikun (p.sh., \"\", \"ndriçimi publik\",\"Rruga Lokale\"), por është i kuptueshëm edhe për\n"
-"Drejtorinë. Këto do të shfaqen në drop-down menynë në faqen Raportimit të problemeve."
+"Zgjedh një emër të <strong>kategorisë</strong> që ka kuptim për publikun (p.sh., \"Shahtë\", \"Ndriçim\") por që kuptohet\n"
+" edhe nga zyra. Kjo kategori do të shfaqet në listën e menysë në faqen raporto-problemin."
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr ""
@@ -713,49 +713,51 @@ msgstr ""
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
-msgstr "Kliko ne harte per te raportuar nje problem"
+msgstr "Kliko në hartë për të raportuar problemin"
#: templates/web/base/email_sent.html:13
msgid "Click the link in our confirmation email to activate your alert."
-msgstr "Klikoni linkun në emailin e konfirmimit që ti aktivizoni njoftimet."
+msgstr "Kliko vegzën në emailin e konfirmimit për të aktivizuar njoftimet."
#: templates/web/base/email_sent.html:9
msgid "Click the link in our confirmation email to publish your problem."
-msgstr "Klikoni linkun në emailin e konfirmimit që ta publikoni problemin tuaj."
+msgstr "Kliko vegzën në emailin e konfirmimit për të publikuar problemin."
#: templates/web/base/email_sent.html:11
msgid "Click the link in our confirmation email to publish your update."
-msgstr "Klikoni linkun në emailin konfirmues që të publikoni përditësimin tuaj."
+msgstr "Kliko vegzën në emailin e konfirmimir për të publikuar përditësimin."
#: templates/web/base/auth/token.html:23
msgid "Click the link in our confirmation email to sign in."
-msgstr "Klikoni linkun në emailin tonë konfirmues për tu kyçur."
+msgstr "Kliko vegzën në emailin e konfimimit për t'u kyçur."
#: templates/web/base/auth/token.html:20
-#, fuzzy
msgid "Click the link in that email to sign in."
-msgstr "Klikoni linkun në emailin tonë konfirmues për tu kyçur."
+msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "Mbyllur"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
-msgstr "Mbyllur nga këshilli."
+msgstr "Mbyllur nga zyra"
+
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "Merr përditësime"
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "Koordinatat:"
@@ -763,17 +765,17 @@ msgstr "Koordinatat:"
#: templates/web/base/admin/reportextrafields/edit.html:24
#: templates/web/base/admin/reportextrafields/index.html:7
msgid "Cobrand"
-msgstr ""
+msgstr "Ko-brandimi"
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
-msgstr ""
+msgstr "Shenimet e ko-brandimit:"
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
-msgstr ""
+msgstr "Ko-brandimi"
#: templates/web/base/admin/extra-metadata-form.html:14
#: templates/web/base/auth/2faform.html:18
@@ -785,8 +787,9 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Konfigurimi"
@@ -798,12 +801,12 @@ msgstr "Konfirmo"
#: templates/web/base/auth/2faform.html:1
#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
-msgstr "Konfirmo llogarine"
+msgstr "Konfirmo llogarinë"
#: templates/web/base/report/new/form_user_loggedout_password.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:20
msgid "Confirm by email instead, providing a new password at that point. When you confirm, your password will be updated."
-msgstr "Konfirmo me e-mail, duke siguruar një fjalëkalim të ri në atë pikë. Kur ju konfirmoni, fjalëkalimi do të rifreskohet."
+msgstr "Konfirmo me email në vend të futjes së fjalëkalimit. Kur konfirmoni, përditësohet fjalëkalimi."
#: templates/web/base/questionnaire/creator_fixed.html:1
#: templates/web/base/tokens/confirm_problem.html:1
@@ -814,115 +817,121 @@ msgid "Confirmation"
msgstr "Konfirmimi"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
-msgstr "E konfirmuar"
+msgstr "Konfirmuar"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
-msgstr "E konfirmuar:"
+msgstr "Konfirmuar:"
#. ("%s is the site name")
#: templates/web/base/about/_sidebar.html:6
msgid "Contact %s"
-msgstr "Kontaktet %s"
+msgstr "Kontakto %s"
#: templates/web/base/contact/index.html:1
#: templates/web/base/contact/index.html:2
#: templates/web/base/contact/submit.html:1
msgid "Contact Us"
-msgstr "Na Kontaktoni"
+msgstr "Na kontaktoni"
#: templates/web/base/contact/index.html:12
msgid "Contact the team"
msgstr "Kontakto ekipin"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
-msgstr "Koordinatat:"
+msgstr "Koordinatat"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
-msgstr "Nuk mund te gjeni perdoruesin"
+msgstr "Përdoruesi nuk u gjet"
#: templates/web/base/js/translation_strings.html:42
msgid "Could not look up location"
-msgstr "nuk mund ta shikoni vendndodhjen"
+msgstr "Vendndodhja nuk u gjet"
#: templates/web/base/admin/list_updates.html:9
msgid "Council"
-msgstr "Këshilli"
+msgstr "Kuvendi"
#: templates/web/base/admin/body.html:1
#: templates/web/base/admin/category_edit.html:1
#: templates/web/zurich/admin/body.html:1
msgid "Council contacts for %s"
-msgstr "Kontaktet e kuvendit për %s"
+msgstr "Kontakti i kuvendit për %s"
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
-msgstr ""
+msgstr "Ref. e kuvendit:&nbsp;%s"
#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "Kuvendi:"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
-msgstr "Numëro"
+msgstr "Numrimi"
#: templates/web/base/admin/states/index.html:114
-#, fuzzy
msgid "Create"
-msgstr "U krijua"
+msgstr ""
#: templates/web/base/email_sent.html:1
msgid "Create a report"
-msgstr "Krijo nje raport"
+msgstr "Krijo raport"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
-msgstr "Krijo kategorine"
+msgstr "Krijo kategori"
#: templates/web/base/admin/responsepriorities/edit.html:58
msgid "Create priority"
msgstr "Krijo prioritet"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
-msgstr "Krijo raport/përditësim në emër të shfrytëzuesit"
+msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
-msgstr "Krijo raporte/përditësime si Kuvend Komunal"
+msgstr "Krijo raportim/përditësim si zyre"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
-msgstr "Krijo raport/përditësim në emër të shfrytëzuesit"
+msgstr "Krijo raportim/përditësim në emër të përdoruesit"
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
-msgstr "Krijo template"
+msgstr "Krijo shabllon"
#: templates/web/base/admin/problem_row.html:34
#: templates/web/zurich/admin/templates.html:10
msgid "Created"
msgstr "U krijua"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -931,12 +940,11 @@ msgstr "U krijua:"
#: templates/web/base/auth/change_password.html:40
#, fuzzy
msgid "Current password:"
-msgstr "Fjalëkalim i ri"
+msgstr "Fjalëkalim i ri:"
#: templates/web/base/auth/generate_token.html:46
-#, fuzzy
msgid "Current token:"
-msgstr "Gjendja aktuale"
+msgstr ""
#: templates/web/base/dashboard/index.html:92
msgid "Currently grouped by %s"
@@ -945,55 +953,54 @@ msgstr ""
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
-msgstr "Aktualisht asnje grup nuk eshte krijuar."
+msgstr "Aktualisht asnjë zyre nuk është krijuar."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
-msgstr "Klienti nuk mund të kontaktohet"
+msgstr "Klienti nuk është i kontaktueshëm"
#: templates/web/base/dashboard/index.html:7
#: templates/web/base/dashboard/index.html:9
#: templates/web/base/reports/index.html:15
#: templates/web/base/reports/index.html:18
msgid "Dashboard"
-msgstr "Paneli"
+msgstr "Pasqyra"
#: templates/web/base/auth/generate_token.html:54
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
-msgstr "Trajtohet nga nën-drejtoritë brenda 5 ditëve të punës"
+msgstr "Është trajtuar nga nëndrejtoria brenda 5 ditëve të punës"
#: templates/web/base/admin/responsepriorities/list.html:9
msgid "Default"
msgstr ""
#: templates/web/base/admin/responsepriorities/edit.html:39
-#, fuzzy
msgid "Default priority"
-msgstr "Krijo prioritet"
+msgstr ""
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
-msgstr "Fshije template"
+msgstr "Fshij shabllonin"
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
-msgstr "E fshirë"
+msgstr "Fshirë"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -1003,27 +1010,27 @@ msgstr ""
#: templates/web/zurich/admin/index-sdm.html:20
#: templates/web/zurich/admin/reports.html:12
msgid "Description"
-msgstr "Përshkrim"
+msgstr "Përshkrimi"
#: templates/web/base/admin/responsepriorities/edit.html:17
msgid "Description:"
msgstr "Përshkrimi:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
#: templates/web/base/js/translation_strings.html:39
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
-msgstr "Detaje"
+msgstr "Detajet"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
msgid "Details:"
-msgstr "Detaje:"
+msgstr "Detajet:"
#: templates/web/base/dashboard/index.html:104
msgid "Device and Site"
@@ -1031,46 +1038,46 @@ msgstr ""
#: templates/web/base/admin/body.html:92
msgid "Devolved"
-msgstr "Transferuar"
+msgstr "Deleguar"
#: templates/web/zurich/admin/report_edit-sdm.html:52
#: templates/web/zurich/admin/report_edit.html:71
msgid "Didn't use map"
-msgstr "Nuk e përdori hartën"
+msgstr "Pa përdorë hartën"
#: templates/web/base/admin/edit-league.html:8
msgid "Diligency prize league table"
-msgstr ""
+msgstr "Tabela e tarifave"
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
-msgstr "Mos dërgo notifikime me email ne komentet e marra nga lajmëruesi i problemit"
+msgstr "Mos dërgo njoftime me email për komentet te krijuesi i raportimit"
#. ("%s is the site name")
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
-msgstr "A keni vondosur nje %s fjalëkalim ?"
+msgstr "E keni %s fjalëkalimin?"
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr "Nuk e di"
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
-msgstr "Nuk i'u pelqen kjo forme?"
+msgstr "Nuk ju pëlqejnë formularët?"
#: templates/web/base/report/_item.html:27
msgid "Down one"
@@ -1078,13 +1085,13 @@ msgstr ""
#: templates/web/base/js/translation_strings.html:64
msgid "Drag and drop photos here or <u>click to upload</u>"
-msgstr "Merr dhe lësho fotot këtu ose <u>kliko për të ngarkuar foto</u>"
+msgstr "Lësho fotografitë këtu <u>kliko për të ngarkuar</u>"
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr ""
@@ -1095,81 +1102,86 @@ msgid ""
" This means you can add many categories even if you only have one contact for the body.\n"
" "
msgstr ""
-"Çdo kontakt ka një kategori, e cila është shfaqur në publik.\n"
-"kategoritë të ndryshme <strong> mund të kenë të njëjtin kontakt </ strong> (adresë e-mail).\n"
-"Kjo do të thotë që ju mund të shtoni shumë kategori edhe në qoftë se ju keni vetëm një kontakt për llojin e problemit"
+"Çdo kontakt i zyres ka kategori, e cila i shfaqet publikut. \n"
+" Kategori të ndryshme <strong>mund të kenë kontaktin e njejtë</strong> (adresa e emailit).\n"
+" Kjo domethënë se mund të shtoni shumë kategori edhe nëse keni vetë një kontakt të zyres.\n"
+" "
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
-msgstr "Lëvizje drejtë Lindjes/Veriut:"
+msgstr "Lindja/Veriu:"
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
-msgstr "Përditëso"
+msgstr "Modifiko"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
-msgstr "Përditëso detajet:"
+msgstr "Modifiko detajet e zyres"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
-msgstr "Përditëso detajet e përdoruesit"
+msgstr "Modifiko detajet e përdoruesit tjetër"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
-msgstr "Përditëso autorizimet e përdoruesit"
+msgstr "Modifiko privilegjet e përdoruesit tjetër"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
-msgstr "Përditëso kategorinë e raporteve"
+msgstr "Modifiko kategorine"
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
-msgstr "Përditëso prioritetin e raportit"
+msgstr "Modifiko prioritetin e raportimit"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
-msgstr "Përditëso raportet"
+msgstr "Modifiko raportimet"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
-msgstr "Përditëso problemin %d"
+msgstr "Duke modifikuar problemin %d"
#: templates/web/base/admin/update_edit.html:1
#: templates/web/zurich/admin/update_edit.html:1
msgid "Editing update %d"
-msgstr "Ndryshim i përditësimit"
+msgstr "Duke modifikuar përditësimin %d"
#: templates/web/base/admin/user_edit.html:2
msgid "Editing user %d"
-msgstr "Përditëso përdoruesin %d"
+msgstr "Duke modifikuar përdoruesin %d"
#: templates/web/base/admin/category_edit.html:30
msgid "Editor"
-msgstr "Editor"
+msgstr "Redaktori"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1184,41 +1196,72 @@ msgstr "Email"
#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
msgid "Email address"
-msgstr "Email adresa"
+msgstr "Adresa e emailit"
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
-#, fuzzy
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
msgid "Email address (optional)"
-msgstr "Email adresa"
+msgstr ""
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
-msgstr "Notifikimi me email u krijua"
+msgstr "U krijua një njoftim me email"
#: templates/web/base/tokens/confirm_alert.html:10
msgid "Email alert deleted"
-msgstr "Notifikimi me email u fshi"
+msgstr "Njoftimi me email u fshi"
#: templates/web/base/admin/user-form.html:21
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
-msgstr "Email:"
+msgstr "Emaili:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+#, fuzzy
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+"Çeko <strong>përditësimin-dërgimin Open311</strong> nëse pika pranuese do të dërgojë/pranojë\n"
+" përditësime për raportimet ekzistuese. Nëse nuk je i sigurt, gjasat janë që nuk funksionon, prandaj mos e çekoni.\n"
+" Për më shumë informata, shih \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>këtë artikull</a>."
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
" For more information, see \n"
" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
msgstr ""
+"Çeko <strong>përditësimin-dërgimin Open311</strong> nëse pika pranuese do të dërgojë/pranojë\n"
+" përditësime për raportimet ekzistuese. Nëse nuk je i sigurt, gjasat janë që nuk funksionon, prandaj mos e çekoni.\n"
+" Për më shumë informata, shih \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>këtë artikull</a>."
#: templates/web/base/admin/body-form.html:121
#: templates/web/base/admin/body-form.html:122
@@ -1227,37 +1270,44 @@ msgid ""
" different endpoint (and send method) from the body's. For example, if reports for some categories of\n"
" problem must be emailed, while others can be sent over Open311."
msgstr ""
+"Çeko këtë konfigurim <strong>mund të delegohet</strong> nëse një apo më shumë kontakte kanë \n"
+" pika pranimi të ndryshme (apo metoda dërgimi) nga zyra. Për shembull, nëse raportimet për disa kategori \n"
+" duhet të dërgohen me email, ndërsa të tjerat përmjet Open311."
+
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
#: templates/web/base/dashboard/index.html:78
-#, fuzzy
msgid "End Date"
-msgstr "Data e fundit:"
+msgstr ""
#: templates/web/base/admin/open311-form-fields.html:21
msgid "Endpoint"
-msgstr "Pika e fundit"
+msgstr "Instanca e fundit"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
-msgstr "Shkruaj një Z&uuml;rich emër të rrugës "
+msgstr "Fut një rrugë në Z&uuml;rich"
#: perllib/FixMyStreet/Cobrand/UK.pm:16
msgid "Enter a nearby UK postcode, or street name and area"
-msgstr "Shkruani një emër të rrugës apo zonë."
+msgstr "Fut një kod postar të Britanisë, apo një rrugë / lagje"
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:20
#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:21
msgid "Enter a nearby postcode, or street name and area"
-msgstr "Shkruani një emër të rrugës apo zonë"
+msgstr "Fut një kod postar në afërsi, apo emrin e rrugës / lagjes"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
#: templates/web/base/around/postcode_form.html:7
#: templates/web/base/around/postcode_form.html:8
msgid "Enter a nearby street name and area"
-msgstr "Shkruani emrin e rrugës pranë jush dhe zonës"
+msgstr "Fut emrin e një rruge / lagje në afërsi"
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1265,7 +1315,7 @@ msgstr "Shkruaj fjalekalimin"
#: templates/web/base/index-steps.html:6
msgid "Enter details of the problem"
-msgstr "Pershkruaje problemin"
+msgstr "Përshkruaj problemin"
#: templates/web/base/errors/generic.html:1
#: templates/web/base/errors/generic.html:8
@@ -1276,10 +1326,10 @@ msgstr "Pershkruaje problemin"
msgid "Error"
msgstr "Gabim"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
-msgstr "Çdo gjë"
+msgstr "Gjithëçka"
#: templates/web/base/admin/body.html:18
#: templates/web/base/admin/category_edit.html:18
@@ -1294,25 +1344,22 @@ msgstr "Shembuj:"
msgid "Existing category"
msgstr "Kategori ekzistuese"
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
-msgstr "Shpjego çfarë është gabim"
+msgstr "Shpjego ku është problemi"
#: templates/web/base/dashboard/index.html:105
msgid "Export as CSV"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr "i jashtëm"
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1320,36 +1367,51 @@ msgstr "ID e jashtme"
#: templates/web/base/admin/body-form.html:88
msgid "External URL"
-msgstr "URL i jashtëm"
+msgstr "URL e jashtme"
#: templates/web/base/admin/report_edit.html:99
msgid "External body"
-msgstr "Drejtori e jashtme"
+msgstr "Zyre e jashtme"
+
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+#, fuzzy
+msgid "External status code"
+msgstr "Zyre e jashtme"
+
+#: templates/web/base/admin/update_edit.html:57
+#, fuzzy
+msgid "External status code:"
+msgstr "Zyre e jashtme"
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
-msgstr "Ekipi i jashtëm"
+msgstr "Ekip i jashtëm"
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
-#, fuzzy
msgid "Extra Fields"
-msgstr "Ekstra detajet"
+msgstr ""
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
-msgstr "Te dhena shtese:"
+msgstr "Të dhëna shtesë:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
-msgstr "Ekstra detajet"
+msgstr "Detaje shtesë:"
+
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "Detaje shtesë:"
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
-msgstr "Nuk arriti të dërgojë mesazh"
+msgstr "Dërgimi i mesazhit dështoi"
#: templates/web/base/admin/reportextrafields/edit.html:58
#: templates/web/base/admin/reportextrafields/index.html:9
@@ -1359,93 +1421,94 @@ msgstr ""
#: templates/web/zurich/admin/index-dm.html:33
#: templates/web/zurich/admin/index-sdm.html:30
msgid "Filter report list"
-msgstr "Filtro listen e raporteve"
+msgstr "Filtro listën e raporteve"
#: templates/web/base/questionnaire/index.html:66
msgid "First time"
-msgstr "Emri"
+msgstr "Hera e parë"
#: templates/web/base/admin/body.html:52
msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit body details</em> form below."
-msgstr "Rregulloni këtë duke zgjedhur një <strong> zonë të mbuluar </ strong> në detajet e trupit <em> Ndrysho </ em> formularin e mëposhtëm."
+msgstr "Rregullo këtë duke zgjedhur <strong>zonën e mbuluar</strong> në fushën <em>Modifiko detajet e zyres</em>."
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
msgid "Fixed"
-msgstr "E rregulluar"
+msgstr "Rregulluar"
#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
-msgstr "E rregulluar - Këshilli"
+msgstr "Rregulluar - Kuvendi"
#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
-msgstr "E rregulluar - Perdoruesi"
+msgstr "Rregulluar - Përdoruesi"
#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
-msgstr "E fshirë"
+msgstr "Marko si të fshirë"
#: templates/web/base/admin/report_blocks.html:23
msgid "Flag user"
-msgstr "Flamuri i perdoruesit"
+msgstr "Marko përdoruesin"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
-msgstr "E shënjuar"
+msgstr " Markuar"
#: templates/web/base/admin/flagged.html:1
msgid "Flagged reports and users"
-msgstr "Raportet dhe përdoruesit e shënjuar"
+msgstr "Raportimet dhe përdoruesit e markuar"
#: templates/web/base/admin/user-form.html:108
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
-msgstr "Përdoruesit e shënjuar janë të listuar në <a href='%s'> faqen e shënimeve</a>."
+msgstr "Përdoruesit e markuar janë listuar në faqen e <a href='%s'>markimeve</a>."
#: templates/web/base/admin/flagged.html:31
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
-msgstr "Përdoruesit e shënjuar nuk janë të kufizuar në asnjë mënyrë. Kjo është vetëm një listë e përdoruesve që kanë qenë të shënuar për vëmendje të mëtutjeshme."
+msgstr "Përdoruesit e markuar nuk janë të kufizuar në asnjë mënyrë. Ata markohen vetëm për t'u vënë re."
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
-msgstr "Shënjuar:"
+msgstr "Markuar:"
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
-msgstr "Ndiqni një link të lagjes për të parë raportet vetëm brenda asaj lagje."
+msgstr "Përcjell vegzën e lagjes për të parë vetëm raportimet brenda saj."
#: templates/web/base/report/new/after_photo.html:3
msgid "For best results include a close-up and a wide shot"
-msgstr "Për rezultate më të mira përfshijë një close-up dhe wide-shot"
+msgstr "Për rezultate më të mira përfshij pamjen nga afër dhe në gjerësi"
#: templates/web/base/admin/extra-metadata-form.html:52
msgid "For each option, <strong>Key</strong> is the value which is stored in the database for that option and <strong>Name</strong> is the value displayed to the user."
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
-msgstr "Për më shumë informata, shih <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'> Si e përdorë FixMyStreet platformën Mapit </a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgstr "Për më shumë informata, shih <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>Si përdoret Mapit nga FixMyStreet</a>."
#: templates/web/base/auth/general.html:96
#: templates/web/base/report/new/form_user_loggedout_password.html:20
#: templates/web/base/report/update/form_user_loggedout_password.html:19
msgid "Forgotten your password?"
-msgstr "Keni harruar fjalëkalimin tuaj?"
+msgstr "Keni harruar fjalëkalimin?"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
-msgstr "Përcjellur tek drejtoria e jashtme"
+msgstr "Është përcjellë te një zyre e jashtme"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
-msgstr ""
+msgstr "Dëshirë për ta përcjellë te një zyre e jashtme"
#: templates/web/base/about/_sidebar.html:4
#: templates/web/base/about/faq-en-gb.html:1
@@ -1460,21 +1523,21 @@ msgstr ""
#: templates/web/base/around/_updates.html:3
#: templates/web/base/report/display_tools.html:14
msgid "Get updates"
-msgstr "Merr perditesimet"
+msgstr "Merr përditësime"
#: templates/web/base/reports/_rss.html:3
#: templates/web/base/reports/_rss.html:9
msgid "Get updates of %s problems"
-msgstr "Merr perditesimet per %s problemet"
+msgstr "Merr përditesime për %s problemet"
#: templates/web/base/reports/_rss.html:11
#: templates/web/base/reports/_rss.html:3
msgid "Get updates of problems in this %s"
-msgstr "Merr perditesimet e problemeve ne kete %s"
+msgstr "Merr përditësimet e problemeve në këtë %s"
#: templates/web/base/alert/_list.html:85
msgid "Give me an RSS feed"
-msgstr "Me jep mua nje RSS feed"
+msgstr "Më jep RSS"
#: templates/web/base/admin/reportextrafields/edit.html:6
msgid "Give this collection of fields a name. It is not shown publicly, just here in the admin."
@@ -1482,49 +1545,47 @@ msgstr ""
#: templates/web/base/questionnaire/completed.html:14
msgid "Glad to hear it’s been fixed!"
-msgstr "Jemi të kënaqur që është regulluar!"
+msgstr "Gëzohem që qenka rregulluar!"
#: templates/web/base/admin/index.html:28
#: templates/web/base/admin/index.html:34
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "Vazhdo"
#: templates/web/base/admin/report_edit.html:95
msgid "Going to send questionnaire?"
-msgstr "Do dërgoni pyetsorin?"
+msgstr "Do ta dërgoni pyetësorin?"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
-msgstr "Lejoni akses për administratorin"
+msgstr "Jepni qasje administratorit"
#: templates/web/base/admin/index.html:76
msgid "Graph of problem creation by status over time"
-msgstr "Grafi i problemeve të krijuara në bazë të statusit gjatë kohës"
+msgstr "Grafika e krijimit të raportimeve sipas statusit dhe kohës"
#: templates/web/base/dashboard/index.html:94
-#, fuzzy
msgid "Group by %s"
-msgstr "nga %s"
+msgstr ""
#: templates/web/base/dashboard/index.html:99
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
-msgstr "A ka qene i rregulluar ky problem?"
+msgstr "A është rregulluar ky problem?"
#: templates/web/base/questionnaire/index.html:61
msgid "Have you ever reported a problem to a council before, or is this your first time?"
-msgstr "A keni raportuar ndonjë problem më herët për këshillin apo kjo është hera e parë?"
+msgstr "A keni raportuar ndonjëherë problem te kjo zyre, apo është hera e parë?"
#: templates/web/base/main_nav_items.html:40
#: templates/web/zurich/about/faq-de-ch.html:1
@@ -1533,34 +1594,30 @@ msgstr "A keni raportuar ndonjë problem më herët për këshillin apo kjo ësh
msgid "Help"
msgstr "Ndihmë"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
-msgstr "Na ndihmoni të zgjedhim problemin tuaj më shpejtë duke na dhënë disa të dhëna më shumë. Këto të dhëna shtesë nuk publikohen online."
+msgstr "Ndihmo <strong>%s</strong> për ta zgjidhur problemin më shpejtë, duke dhënë më shumë detaje. Ky informacion shtesë nuk do të publikohet online."
#: templates/web/base/around/on_map_list_items.html:8
-#, fuzzy
msgid "Here are some other nearby reports:"
-msgstr "Fotografite e raporteve te fundit"
+msgstr ""
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
-msgstr "Pershendetje %s"
+msgstr "Përshëndetje %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
-msgstr "E fshehur"
+msgstr "Fshehur"
#: templates/web/base/admin/user-form.html:197
#, fuzzy
msgid "Hide all reports and updates"
-msgstr "Raportet dhe përdoruesit e shënjuar"
+msgstr "Raportimet dhe përdoruesit e markuar"
#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
@@ -1589,12 +1646,12 @@ msgstr ""
msgid "Hide pins"
msgstr "Fshih shenjën"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr ""
@@ -1608,29 +1665,29 @@ msgstr "Historia"
#: templates/web/base/around/display_location.html:73
msgid "Home"
-msgstr "Kryefaqja"
+msgstr "Ballina"
#: templates/web/base/index-steps.html:1
msgid "How to report a problem"
-msgstr "Si të raportoj një problem"
+msgstr "Si të raportoj problemin"
#: templates/web/base/js/translation_strings.html:38
msgid "How to send successful reports"
-msgstr "Si te dergoj nje raport ne menyre te sukseshme"
+msgstr "Si të dërgoj raportimin me sukses"
#: templates/web/base/tokens/confirm_problem.html:36
#: templates/web/base/tokens/confirm_problem.html:41
msgid "I just reported a problem on @fixmystreet"
-msgstr "Unë sapo raportova një problem në @rregullorrugëntime"
+msgstr "Sapo raportova një problem në @fixmystreet"
#: templates/web/base/tokens/confirm_update.html:20
#: templates/web/base/tokens/confirm_update.html:25
msgid "I just updated a problem on @fixmystreet"
-msgstr "Unë sapo përditësova një poroblem në @rregullorrugëntime"
+msgstr "Sapo përditësova një problem në @fixmystreet"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
-msgstr "Une jam i frikesuar se ne nuk mund te lokalizojme problemin tuaj e databaze.\n"
+msgstr "Fatkeqësisht problemi juaj nuk u lokalizua në databazë.\n"
#: templates/web/base/admin/flagged.html:14
#: templates/web/base/admin/index.html:60
@@ -1650,6 +1707,8 @@ msgid ""
"Identify a <strong>parent</strong> if this body is itself part of another body.\n"
" For basic installations, you don't need to join bodies in this way."
msgstr ""
+"Identifiko <strong>zyren mbikëqyrëse</strong> të kësaj zyre nëse është pjesë e një tjetre.\n"
+" Për instalime bazike nuk keni nevojë t'i lidhni zyret në këtë mënyrë."
#: templates/web/base/auth/token.html:19
msgid "If there's a user associated with the address you entered, we've sent a confirmation email."
@@ -1663,7 +1722,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1672,6 +1731,12 @@ msgid ""
"If two or more bodies serve the same location, FixMyStreet combines identical categories into a single entry in\n"
" the menu. Make sure you use the same category name in the bodies if you want this to happen."
msgstr ""
+"Nëse dy apo më shum zyre shërbejnë në të njejtin lokacion, FixMyStreet i kombinon kategoritë identike në një të vetme\n"
+" në meny. Sigurohu që do të përdoret e njejta kategori te zyret nëse doni që të kombinohen."
+
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
@@ -1679,22 +1744,26 @@ msgstr ""
#: templates/web/base/questionnaire/completed.html:8
msgid "If you get some more information about the status of your problem, please come back to the site and leave an update."
-msgstr "Nëse merrni më shumë informata për gjendjën e problemit tuaj, ju lutem kthehuni në faqe dhe leni një përditësim."
+msgstr "Nëse merrni më shumë informat për statusin e problemi tuaj, kthehuni në faqe edhe bëni përditësimin."
#: templates/web/base/admin/responsepriorities/edit.html:45
msgid "If you only want this priority to be an option for specific categories, pick them here. By default they will show for all categories."
-msgstr "Nëse ju dëshironi vetëm që ky prioritet të jetë një alternativë për kategori të veçanta, merr ato këtu. By default ata do të tregojnë për të gjitha kategoritë"
+msgstr "Nëse doni që prioritet të jetë opcional për kategori specifike, zgjedhni këtu. Paracaktim është që të paraqiten te të gjitha kategoritë."
#: templates/web/base/admin/template_edit.html:39
msgid "If you only want this template to be an option for specific categories, pick them here. By default they will show for all categories."
-msgstr "Nëse ju vetëm dëshironi që kjo template të jetë një alternativë për kategori të veçanta, merr ato këtu. By default ajo do të tregojë të gjitha kategoritë."
+msgstr "Nëse doni që ky shabllon të jetë opcional për kategori specifike, zgjedhni këtu. Paracaktimi është që ato tregohen te të gjitha kategoritë."
#: templates/web/base/report/new/top_message_none.html:10
#: templates/web/base/report/new/top_message_none.html:9
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
-msgstr "Në qoftë se ju do të paraqitni një problem këtu ,problemi do të <strong> nuk </ strong> të raportohet në këshill."
+msgstr "Nëse e dërgoni problemin këtu ai <strong>nuk</strong> do të përcillet te zyrja."
+
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1703,58 +1772,67 @@ msgid ""
"If you wish to leave a public update on the problem, please enter it here\n"
"(please note it will not be sent to the council)."
msgstr ""
-"Nëse ju dëshironi një përditësim publik mbi problemin, ju lutem shkruani atë këtu\n"
-"(Ju lutem vini re problemi nuk do ti dërgohet këshillit)."
+"Nëse dëshironi ta bëni një përditësim publik, futeni këtu\n"
+"(vini re ky shenim nuk do të përcillet te zyrja)."
#: templates/web/base/admin/contact-form.html:32
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
-msgstr "Nëse jeni duke përdorur <strong> një metodë të dërgimit që nuk është email </ strong>, futni ID-në e shërbimit (Open311) ose identifikues ekuivalent këtu."
+msgstr "Nëse jeni duke përdorë <strong>metodë dërgimi që nuk është email</strong>, shenoni ID e shërbimit (Open311) apo identifikuesin ekuivalent."
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
+"Nëse keni aktivizuar përditësim-dërgim Open311 m'ë lartë, Open311 zakonisht pranon vetëm status OPEN apo CLOSED \n"
+" në përditësim. Aktivizo <strong>statuset shtesë Open311</strong> nëse doni të lejoni dërgimin e gjendjeve tjera .\n"
+" Sigurohu që bashkëofruesi e përkrah këtë funksionalitet para se ta aktivizoni atë."
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
+"Nëse keni aktivizuar përditësimin-dërgimin Open311 më lartë, aktivizo edhe <strong>ndalimin e njoftimeve</strong> \n"
+" nëse <strong>nuk</strong> doni që përdoruesi të njoftohet kurdoherë që krijohen përditësimet."
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
+"Nëse keni aktivizuar përditësimin-dërgimin Open311 më lartë, duhet të përcaktoni cili \n"
+" <strong>përdorues</strong> të FixMyStreet do të atribuohet si krijues i këtyre përditësimeve\n"
+" kur paraqiten në faqe. Shenoni ID (numrin) e atij përdoruesi."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
-msgstr "ID ilegale"
+msgstr "ID e pavlefshme"
#: perllib/FixMyStreet/App/Controller/Alert.pm:103
msgid "Illegal feed selection"
-msgstr "zgjedhje e gabuar e feed"
+msgstr "RSS jovalid"
+
+#: templates/web/base/admin/user_import.html:15
+#, fuzzy
+msgid "Import users"
+msgstr "Raporto abuzimin"
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
-msgstr "Ne tabelen e abuzimeve?"
+msgstr "Në tabelën e abuzimeve?"
#: templates/web/base/open311/index.html:80
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "Në vazhdim"
+msgstr "Përveç kësaj, atributet në vijim që nuk janë pjesë e specifikimit Open311 v2 mund të kthehen: agency_sent_datetime, title (mund të kthehet si pjesë e përshkrimit), interface_used, comment_count, requestor_name (paraqitet vetëm kur kërkuesi ka lejuar që emri i tij të shfaqet në faqe)."
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
@@ -1762,15 +1840,15 @@ msgstr ""
#: templates/web/base/tokens/confirm_alert.html:11
msgid "Inbox zero, here we come!"
-msgstr "Inboksi zero, ja ku erdhëm!"
+msgstr "Kutia e postës zero, po fillojmë!"
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
-msgstr "Perfshire te dhenat personale te raportuesit"
+msgstr "Përfshij të dhënat personale të raportuesit"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
-msgstr "Gabim ka_foto value \"%s\""
+msgstr "Vlera e has_photo (ka foto) nuk është korrekte \"%s\""
#: templates/web/base/report/_inspect.html:5
msgid "Inspect report"
@@ -1778,58 +1856,46 @@ msgstr ""
#: templates/web/base/admin/contact-form.html:85
msgid "Inspection required"
-msgstr "Inspektimi kërkohet"
+msgstr "Kërkohet inspektim"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
-msgstr "Instrukto kontraktorët të rregullojnë problemet"
+msgstr "Instrukto kontraktorët se si të rregullohet problemi"
#: templates/web/zurich/admin/list_updates.html:35
msgid "Internal notes"
-msgstr "Shenim i brendshem"
+msgstr "Shënime të brendshme"
#: templates/web/base/offline/appcache.html:3
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
-msgstr "Vlerë agency_responsible e gabuar %s"
+msgstr "Vlerë jovalide për agency_responsible %s"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
-msgstr "Format jo i vlefshëm %s i specifikuar."
+msgstr "Formati jovalid %s ."
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
-msgstr "Lokacion jo valid. Lokacioni i ri duhet të mbulohet nga i njëjti këshill."
+msgstr "Vendndodhja jovalide. Lokacioni i ri duhet të mbulohet nga e njejta zyre."
#: templates/web/base/contact/blurb.html:2
msgid "It's often quickest to <a href=\"%s\">check our FAQs</a> and see if the answer is there."
-msgstr ""
-"Kjo është shpesh mënyrIt's often quickest to <a href=\"%s\">check our FAQs</a> and see if the answer is there.\n"
-"a më e shpejtë për të kontrolluar <a href=\"%s\"> Faktet </a> tona dhe të shihni nëse përgjigja është atje,"
+msgstr "Shpesh është më e shpejta të <a href=\"%s\">lexohen pyetjet e shpeshta</a> dhe të shikohet nëse përgjegja është aty."
#: templates/web/base/tokens/confirm_problem.html:27
msgid "It’s on its way to the council right now."
-msgstr "Kjo është në rrugën e saj drejtë këshillit tani."
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr "Juridiksioni i panjohur"
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr "Juridiksion i pa njohur"
+msgstr "Është rrugës për te zyrja momentalisht."
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
#: templates/web/zurich/auth/general.html:30
msgid "Keep me signed in on this computer"
-msgstr "Më mbaj të kyqur në këtë kompjuter"
+msgstr "Më mbaj të kyçur në këtë kompjuter"
#: templates/web/base/admin/extra-metadata-form.html:61
msgid "Key"
@@ -1856,32 +1922,32 @@ msgstr ""
#: templates/web/base/admin/body.html:74
#: templates/web/zurich/admin/body.html:16
msgid "Last editor"
-msgstr "Edituesi i fundit"
+msgstr "Modifikuesi i fundit"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr ""
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
-msgstr "Perditesimi i fundit:"
+msgstr "Përditësimi i fundit:"
#: templates/web/base/admin/problem_row.html:39
msgid "Last&nbsp;update:"
-msgstr "Perditesimi&nbsp;fundit:"
+msgstr "Përditësimi&nbsp;i&nbsp;fundit:"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
-msgstr "I përditësuar kohët e fundit"
+msgstr "Perditesimi më i hershëm:"
#: templates/web/base/admin/body-form.html:128
msgid "Leave this blank if all reports to this body should be sent using the same send method (e.g., \"%s\")."
-msgstr "Lini bosh këtë në qoftë se të gjitha raportet në këtë organ duhet të dërgohen duke përdorur të njëjtën metodë të dërgimit (p.sh., \"%s\")."
+msgstr "Leni këtë të zbrazët nëse të gjitha raportimet për këtë zyre do të dërgohen me metodën e njejtë (psh. \"%s\")."
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
@@ -1889,12 +1955,12 @@ msgstr ""
#: templates/web/base/admin/body.html:31
msgid "List all reported problems"
-msgstr "Listo te gjitha problemet e raportuar"
+msgstr "Listo të gjitha problemet e raportuara"
#: templates/web/base/around/on_map_list_items.html:18
#, fuzzy
msgid "Loading reports…"
-msgstr "Përditëso raportet"
+msgstr "Modifiko raportimet"
#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
@@ -1906,12 +1972,12 @@ msgstr "Duke ngarkuar..."
#: templates/web/base/alert/list.html:5 templates/web/base/alert/updates.html:1
#: templates/web/base/tokens/confirm_alert.html:1
msgid "Local RSS feeds and email alerts"
-msgstr ""
+msgstr "Njoftimet me email dhe RSS-at lokal"
#: templates/web/base/alert/list.html:1 templates/web/base/alert/list.html:12
#: templates/web/base/alert/list.html:14 templates/web/base/alert/list.html:3
msgid "Local RSS feeds and email alerts for ‘%s’"
-msgstr ""
+msgstr "RSS-at lokal dhe njoftimet me email për ‘%s’"
#: templates/web/base/main_nav_items.html:31
#: templates/web/base/main_nav_items.html:37
@@ -1920,7 +1986,7 @@ msgstr "Njoftimet lokale"
#: templates/web/base/index-steps.html:5
msgid "Locate the problem on a map of the area"
-msgstr "Lokalizo problemin në hartë në vendin e caktuar"
+msgstr "Lokalizo problemin në hartën e zonës"
#: templates/web/base/auth/general.html:24
#: templates/web/base/report/new/form_user_loggedout.html:6
@@ -1958,11 +2024,11 @@ msgstr "HARTA"
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
-msgstr "Menaxhoni listën e shkurtë"
+msgstr "Menagjo listat"
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1970,76 +2036,77 @@ msgstr ""
msgid "Map"
msgstr "Harta"
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
-msgstr "Shëno si të dërguar"
+msgstr "Marko si të dërguar"
#: templates/web/base/admin/user-form.html:106
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
-msgstr ""
+msgstr "Marko përdoruesit, sjellje e të cilëve do ta përcjellësh si të <strong>markuar</strong>."
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
-msgstr ""
+msgstr "Detajet e problemeve të markimit"
#: templates/web/base/contact/index.html:100
msgid "Message"
-msgstr "Mesazh"
+msgstr "Mesazhi"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
-msgstr "Mesazhi për drejtorinë kompetente:"
+msgstr "Mesazhi për zyren kompetente:"
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
-msgstr "Mesazh për një drejtori të jashtme"
+msgstr "Mesazhi për zyre e jashtme:"
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
-msgstr "Mungojnë drejtori:"
+msgstr "Zyret që mungojnë:"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
-msgstr "Mungesë juridiksioni_id"
+msgstr "ID e jurisdikcionit që mungon"
#: templates/web/base/report/_main.html:126
msgid "Moderate"
-msgstr "Mesatare"
+msgstr "Modero"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
-msgstr "Raportet e detajuara mesatare"
+msgstr "Detajet e raportimit të moderuar"
#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
-msgstr "Moderoni këtë raport"
+msgstr "Modero këtë raportim"
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr ""
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
-msgstr "Moderuar me divizion brenda një ditë pune"
+msgstr "Moderuar nga departamenti brenda një dite të punës"
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr ""
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "Muaji"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
-msgstr "Më të komentuarat"
+msgstr "Më të komentuarit"
#: templates/web/base/admin/bodies.html:25
#: templates/web/base/admin/body-form.html:24
@@ -2054,10 +2121,11 @@ msgstr "Më të komentuarat"
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2065,42 +2133,42 @@ msgstr "Më të komentuarat"
msgid "Name"
msgstr "Emri"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "Emri:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
-msgstr "Shko tek ky problem"
+msgstr "Navigo te ky problem"
-#: templates/web/base/report/_inspect.html:39
-#, fuzzy
+#: templates/web/base/report/_inspect.html:45
msgid "Nearest calculated address:"
-msgstr "Email adresa e re "
+msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
-msgstr "Rruga më e afërt me emërtim e llogaritur nga pin në hartë (gjenerohet automatikisht duke përdorur OpenStreetMap): %s%s"
+msgstr "Rruga më e afërt e emërtuar te shenja e vendosur në hartë (gjeneruar automatikisht nga OpenStreetMap): %s%s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
-msgstr "Kodi postar më i afërt nga pin i vendosur në hartë (gjenerohet automatikisht): %s (%sm jasht)"
+msgstr "Kodi postar më i afërt te shenja e vendosur në hartë (gjeneruar automatikisht): %s (%sm away)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
-msgstr "Rruga më e afërt e llogaritur nga pin në hartë (gjenerohet automatikisht nga Bing Maps): %s"
+msgstr "Rruga më e afërt e emërtuar te shenja e vendosur në hartë (gjeneruar automatikisht nga Bing Maps): %s"
#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
-msgstr "Rruga më e afërt e llogaritur nga pin në hartë (gjenerohet automatikisht nga Bing Maps): %s\n"
+msgstr ""
+"Rruga më e afërt e emërtuar te shenja e vendosur në hartë (gjeneruar automatikisht nga Bing Maps): %s\n"
+"\n"
#: templates/web/base/auth/token.html:18
msgid "Nearly done!"
@@ -2108,81 +2176,78 @@ msgstr ""
#: templates/web/base/auth/token.html:22 templates/web/base/email_sent.html:5
msgid "Nearly done! Now check your email&hellip;"
-msgstr "Gati e përfunduar! Tani kontrolloni emailin tuaj"
+msgstr "Gati përfundoi! Shiko emailin tash&hellip;"
#: templates/web/base/auth/2faform.html:8
#: templates/web/base/auth/smsform.html:19
-#, fuzzy
msgid "Nearly done! Now check your phone&hellip;"
-msgstr "Gati e përfunduar! Tani kontrolloni emailin tuaj"
+msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
msgid "New"
-msgstr "Më e reja"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
-msgstr "Drejtori e re e shtuar"
+msgstr "U shtua një zyre e re"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
-msgstr "Kategori e re e kontakteve e shtuar"
+msgstr "U shtua një kontakt i ri i kategorisë"
#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
-msgstr "Email adresa e re "
+msgstr "Adresë e re Emaili:"
#: templates/web/zurich/admin/report_edit-sdm.html:109
#: templates/web/zurich/admin/report_edit.html:137
msgid "New internal note:"
-msgstr "Shenim i ri i brendshem:"
+msgstr "Shenim i ri i brendshëm:"
#: db/alert_types.pl:18 db/alert_types.pl:22
msgid "New local problems on FixMyStreet"
-msgstr "Problem i ri lokal ne FixMyStreet"
+msgstr "Problem i ri lokal në FixMyStreet"
#: templates/web/zurich/admin/report_edit-sdm.html:113
msgid "New note to DM:"
-msgstr "Shënim i ri për DM"
+msgstr "Shenim i ri për DM:"
#: templates/web/base/auth/change_password.html:47
msgid "New password:"
-msgstr "Fjalëkalim i ri"
+msgstr "Fjalëkalim i ri:"
#: templates/web/base/auth/change_phone.html:38
-#, fuzzy
msgid "New phone number:"
-msgstr "(Pa numër të telefonit)"
+msgstr ""
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
-msgstr "Prioritete të reja"
+msgstr "Prioritet i ri"
#: db/alert_types.pl:38
msgid "New problems for {{COUNCIL}} within {{WARD}} ward on FixMyStreet"
-msgstr ""
+msgstr "Problem i ri për {{COUNCIL}} brenda {{WARD}} lagjes në FixMyStreet"
#: db/alert_types.pl:26 db/alert_types.pl:30
msgid "New problems near {{POSTCODE}} on FixMyStreet"
-msgstr "Probleme të reja afër {{KODIPOSTAR}} në Rregullorrugëntime"
+msgstr "Probleme të reja afër {{POSTCODE}} në FixMyStreet"
#: db/alert_types.pl:10
msgid "New problems on FixMyStreet"
-msgstr "Probleme te reja ne FixMyStreet"
+msgstr "Probleme të reja në FixMyStreet"
#: db/alert_types.pl:34
msgid "New problems to {{COUNCIL}} on FixMyStreet"
-msgstr "Probleme te reja per {{COUNCIL}} ne FixMyStreet"
+msgstr "Probleme të reja për {{COUNCIL}} në FixMyStreet"
#: db/alert_types.pl:42
msgid "New problems within {{NAME}}'s boundary on FixMyStreet"
-msgstr "Probleme të reja brenda kufinjëve në RegulloRRugënTime"
+msgstr "Probleme të reja brenda kufijve të {{NAME}} në FixMyStreet"
#: templates/web/zurich/admin/index-sdm.html:4
msgid "New reports"
-msgstr "Raportime te reja"
+msgstr "Raportime të reja"
#: templates/web/base/admin/states/index.html:91
#: templates/web/base/admin/stats/questionnaire.html:24
@@ -2190,13 +2255,13 @@ msgid "New state"
msgstr "Gjendje e re"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr "Shabllon i ri"
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr "Më e reja"
@@ -2204,50 +2269,50 @@ msgstr "Më e reja"
msgid "Next"
msgstr "Tjetra"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "Jo"
#: templates/web/base/admin/user-form.html:80
msgid "No area"
-msgstr "Ska zonë"
+msgstr "Pa zonë"
#: templates/web/base/admin/user-form.html:48
msgid "No body"
-msgstr "Ska drejtori"
+msgstr "Pa zyre"
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
-msgstr "Asnjë council e zgjedhur"
+msgstr "Nuk është zgjedhur zyrja"
#: templates/web/base/admin/edit-league.html:17
msgid "No edits have yet been made."
-msgstr "Asnje ndryshim nuk eshte bere ende."
+msgstr "Asnjë ndryshim nuk është bërë ende."
#: templates/web/base/admin/flagged.html:25
msgid "No flagged problems found."
-msgstr ""
+msgstr "Nuk ka probleme të markuara."
#: templates/web/base/admin/flagged.html:58
msgid "No flagged users found."
-msgstr ""
+msgstr "Nuk ka përdorues të markuar"
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
-msgstr "nuk ka perditesime tjera"
+msgstr "Nuk ka përditësime tjera"
#: perllib/FixMyStreet/App/Controller/Admin/ExorDefects.pm:68
msgid "No inspections by that inspector in the selected date range."
@@ -2263,7 +2328,7 @@ msgstr ""
#: templates/web/base/js/translation_strings.html:43
msgid "No result returned"
-msgstr "Nuk u kthye asnje rezultat"
+msgstr "Nuk u kthye asnjë rezultat"
#: templates/web/base/admin/body-form.html:68
#: templates/web/base/admin/body-form.html:69
@@ -2271,17 +2336,19 @@ msgid ""
"No specific areas are currently available, because the <code>MAPIT_URL</code> in\n"
" your config file is not pointing to a live MapIt service."
msgstr ""
+"Nuk ka zona të veçanta për momentin, sepse <code>MAPIT_URL</code> në\n"
+" skedarin tuaj të konfigurimit nuk është lidhur me server funksional MapIt."
#: templates/web/base/report/_support.html:2
#: templates/web/base/report/_support.html:4
msgid "No supporters"
-msgstr "Asnje perkrahes"
+msgstr "Asnjë përkrahës"
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
-msgstr "Asnje"
+msgstr "Asnjë"
#: templates/web/base/admin/user-form.html:72
#: templates/web/base/admin/user-form.html:73
@@ -2289,6 +2356,8 @@ msgid ""
"Normal (public) users should not be associated with any <strong>area</strong>.<br>\n"
" Authorised staff users can be associated with the area in which they operate."
msgstr ""
+"Përdoruesit e rëndomtë (publik) nuk duhet të shoqërohen me <strong>zona</strong>.<br>\n"
+" Përdoruesit e punësuar të autorizuar mund të shoqërohen me zonën ku operojnë."
#: templates/web/base/admin/user-form.html:38
#: templates/web/base/admin/user-form.html:39
@@ -2298,25 +2367,22 @@ msgid ""
" Depending on the implementation, staff users may have access to the dashboard (summary of\n"
" activity across their body), the ability to hide reports or set special report statuses."
msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr "E pa kontaktueshme"
+"Përdoruesit e rëndomtë (publik) nuk duhet të shoqërohen me <strong>zyre</strong>.<br>\n"
+" Përdoruesit e autorizuar të punësuar mund të shoqërohen me zyren që përfaqësojnë.<br>\n"
+" Varësisht prej implementimit, përdoruesit e punësuar mund të kenë qasje në pasqyrë (përmbledhje\n"
+" të aktiviteteve në tërë zyren e vet), të kenë privilegjin të fshehin raportimet apo t'u vënë status special."
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
-msgstr "Jo per nenndarjet e mia"
+msgstr "Nuk përket në nëndrejtorit e mija"
#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
-msgstr "Nuk eshte raportuar me pare"
+msgstr "Nuk është raportuar më parë"
#: templates/web/base/report/_main_sent_info.html:4
msgid "Not reported to council"
-msgstr "E pa raportuar tek council"
+msgstr "Nuk i është raportuar zyres"
#: templates/web/base/admin/body.html:75
#: templates/web/base/admin/category_edit.html:31
@@ -2324,8 +2390,7 @@ msgstr "E pa raportuar tek council"
msgid "Note"
msgstr "Shenim"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "Shenim:"
@@ -2335,7 +2400,7 @@ msgstr "Shenim: <strong>%s</strong>"
#: templates/web/zurich/admin/list_updates.html:21
msgid "Notes from SDM to DM"
-msgstr ""
+msgstr "Shenimet nga SDM te DM"
#: templates/web/base/admin/extra-metadata-form.html:26
msgid "Notice"
@@ -2343,13 +2408,13 @@ msgstr ""
#: templates/web/base/report/new/oauth_email_form.html:17
msgid "Now to submit your report&hellip;"
-msgstr ""
+msgstr "Tash te dërgimi i raportimit&hellip;"
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
-msgstr "Tani ju mund te paraqitni perditesimin&hellip;"
+msgstr "Tash te dërgimi i përditësimit&hellip;"
#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
@@ -2361,7 +2426,7 @@ msgstr ""
#: templates/web/base/js/translation_strings.html:49
msgid "OK"
-msgstr "Ne rregull"
+msgstr "OK"
#: templates/web/base/js/translation_strings.html:80
msgid "Offline data cleared"
@@ -2373,54 +2438,51 @@ msgstr ""
#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
-msgstr "Gjendje e vjeter"
+msgstr "Gjendje e vjetër"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
-msgstr "Më i vjetri"
+msgstr "Më të vjetrat"
#: perllib/FixMyStreet/SendReport/Email.pm:89
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "Hapur"
#: templates/web/base/admin/open311-form-fields.html:47
msgid "Open311 API Key"
-msgstr ""
+msgstr "Çelësi API i Open311"
#: templates/web/base/open311/index.html:62
msgid "Open311 API for the mySociety FixMyStreet server"
-msgstr ""
+msgstr "API Open311 për serverin mySociety FixMyStreet"
#: templates/web/base/admin/open311-form-fields.html:34
msgid "Open311 Jurisdiction"
-msgstr "Open311 Juridiksioni"
+msgstr "Jurisdikcioni Open311"
#: templates/web/base/open311/index.html:72
msgid "Open311 initiative web page"
-msgstr "Open311 web faqën inicuese"
+msgstr "Web faqja e iniciativës Open311"
#: templates/web/base/open311/index.html:73
msgid "Open311 specification"
-msgstr "Specifikat e Open311"
+msgstr "Specifikimet Open311"
#: templates/web/base/admin/extra-metadata-form.html:53
-#, fuzzy
msgid "Options"
-msgstr "Opsionale"
+msgstr ""
#: templates/web/base/alert/_list.html:84
msgid "Or subscribe by RSS"
@@ -2430,17 +2492,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "Tjera"
@@ -2449,9 +2511,8 @@ msgid "Other categories"
msgstr ""
#: templates/web/base/reports/index.html:107
-#, fuzzy
msgid "Other wards"
-msgstr "zona tjera:"
+msgstr ""
#: templates/web/base/reports/index.html:120
msgid "Overall average"
@@ -2459,7 +2520,7 @@ msgstr ""
#: templates/web/base/admin/list_updates.html:8
msgid "Owner"
-msgstr "Pronar"
+msgstr "Pronari"
#: templates/web/base/errors/page_error_404_not_found.html:1
#: templates/web/base/errors/page_error_404_not_found.html:4
@@ -2469,36 +2530,40 @@ msgstr "Faqja nuk u gjet"
#: templates/web/base/admin/body-form.html:39
#: templates/web/zurich/admin/body-form.html:14
msgid "Parent"
-msgstr "Burim"
+msgstr "Instanca prindore"
#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
-msgstr "I pjesshem"
+msgstr "I pjesshëm"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
msgid "Password (optional)"
-msgstr "Fjalekalimi (opsionale)"
+msgstr "Fjalëkalimi (opsional)"
#: templates/web/base/auth/general.html:83
msgid "Password:"
-msgstr "Fjalekalimi:"
+msgstr "Fjalëkalimi:"
#: templates/web/base/js/translation_strings.html:58
msgid "Permalink"
-msgstr ""
+msgstr "Permalink"
#: templates/web/base/admin/user-form.html:164
msgid "Permissions:"
-msgstr "Lejet"
+msgstr "Privilegjet:"
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
#, fuzzy
+msgid "Permit blank updates"
+msgstr "Ofro një përditësim"
+
+#: templates/web/base/report/_inspect.html:25
msgid "Phone Reporter:"
-msgstr "Raportuar:"
+msgstr ""
#: templates/web/base/auth/change_phone.html:36
#: templates/web/base/report/new/form_user_loggedin.html:33
@@ -2506,35 +2571,34 @@ msgstr "Raportuar:"
msgid "Phone number"
msgstr "Numri i telefonit"
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
-msgstr "Numri i telefonit (opsionale)"
+msgstr "Numri i telefonit (opsional)"
#: templates/web/base/admin/user-form.html:25
-#, fuzzy
msgid "Phone verified:"
-msgstr "Raportuar:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "Telefoni:"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2543,22 +2607,22 @@ msgstr "Fotografia"
#: perllib/FixMyStreet/App/Controller/Photo.pm:186
msgid "Photo is required."
-msgstr "Fotografia është e kërkueshme."
+msgstr "Fotografia është e domosdoshme"
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
-msgstr "Kërkohet fotografi."
+msgstr "Foto e domosdoshme"
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
-msgstr "Foto"
+msgstr "Fotografitë"
#: templates/web/base/alert/list.html:23
msgid "Photos of recent nearby reports"
-msgstr "Fotografite e raporteve te fundit"
+msgstr "Fotografitë e raportimeve të fundit"
#: templates/web/base/reports/index.html:76
#: templates/web/base/reports/index.html:79
@@ -2573,59 +2637,50 @@ msgstr ""
#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:36
msgid "Place pin on map"
-msgstr "Vendose shenjen ne harte"
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "Planifikuar"
+msgstr "Vendos shenjën në hartë"
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
-msgstr "Ju lutem te jeni te sjellshem, korrekt dhe te sakte. "
+msgstr "Ju lutem të jeni të sjellshëm, konciz dhe të saktë."
#: templates/web/base/auth/change_password.html:26
#: templates/web/base/auth/change_password.html:31
msgid "Please check the passwords and try again"
-msgstr "Ju lutem kontrolloni fjalekalimin dhe provoni perseri"
+msgstr "Ju lutem kontrolloni fjalëkalimin dhe provoni përsëri"
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:9
#: templates/web/base/auth/change_email.html:24
#: templates/web/base/auth/change_email.html:27
msgid "Please check your email address is correct"
-msgstr "Ju lutem kontrolloni email adresen tuaj nese eshte e sakte"
+msgstr "Ju lutem kontrolloni adresën e emailit"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
-#, fuzzy
msgid "Please check your phone number is correct"
-msgstr "Ju lutem kontrolloni email adresen tuaj nese eshte e sakte"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
-msgstr "Ju lutem zgjedhni kategorine"
+msgstr "Ju lutem zgjedhni kategorinë"
#: perllib/FixMyStreet/App/Controller/Auth.pm:383
#: perllib/FixMyStreet/App/Controller/Auth.pm:409
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
-msgstr "Ju lutem përmirësoni gabimet e mëposhtme"
+msgstr "Ju lutem korrigjoni gabimet e mëposhtme"
#: templates/web/base/contact/blurb.html:6
msgid ""
@@ -2633,74 +2688,75 @@ msgid ""
"the team behind this site, not a council. To report a problem,\n"
"please <a href=\"/\">go to the front page</a> and follow the instructions."
msgstr ""
+"Ju lutemi <strong>mos</strong> raportoni probleme përmjet këtij formulari; mesazhet\n"
+"shkojnë te ekipi prapa kësaj faqeje, dhe jo te zyrja kompetente. Për të raportuar probleme,\n"
+"<a href=\"/\">shkoni te faqja e ballinës</a> dhe ndiqni udhëzimet."
#: templates/web/base/report/new/notes.html:6
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
-msgstr ""
+msgstr "Ju lutemi mos u bëni abuziv&nbsp;&mdash; abuzimi i zyreve e zhvlerëson shërbimin për të gjithë përdoruesit."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
-msgstr "Ju lutem shkruaj nje mesazh"
+msgstr "Ju lutem shkruani mesazhin"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
-#, fuzzy
msgid "Please enter a mobile number"
-msgstr "Ju lutem shkruani numrin e telefonit tuaj"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
-msgstr "Ju lutem shkruani emrin"
+msgstr "Ju lutemi shkruani emrin"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
-msgstr "Ju lutem jepni një emër për këtë drejtori"
+msgstr "Ju lutem shkruani emrin për këtë zyre"
#: templates/web/base/auth/change_password.html:26
#: templates/web/base/auth/change_password.html:29
#: templates/web/base/js/translation_strings.html:23
msgid "Please enter a password"
-msgstr "Ju lutem shkruaj fjalekalimin"
+msgstr "Ju lutemi shkruani fjalëkalimin"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
-msgstr "Ju lutem shkruaj subjektin"
+msgstr "Ju lutemi shkruani titullin"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
-msgstr "Ju lutem shkruaj nje email valid"
+msgstr "Ju lutemi shkruani një email valid"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
-msgstr "Ju lutem shkruani një email adresë valide"
+msgstr "Ju lutemi jepni një adresë valide emaili"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
-#, fuzzy
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
msgid "Please enter a valid email or phone number"
-msgstr "Ju lutem shkruani numrin e telefonit tuaj"
+msgstr ""
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
#: templates/web/base/js/translation_strings.html:8
msgid "Please enter some details"
-msgstr "Ju lutem shkruaj disa te dhena"
+msgstr "Ju lutemi shkruani disa detaje"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2708,69 +2764,69 @@ msgstr "Ju lutem shkruaj disa te dhena"
#: templates/web/base/js/translation_strings.html:15
#: templates/web/base/js/translation_strings.html:19
msgid "Please enter your email"
-msgstr "Ju lutem shkruani email-in tuaj"
+msgstr "Ju lutemi shkruani emailin tuaj"
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
-msgstr "Ju lutem shkruani email adresen tuaj"
+msgstr "Ju lutemi shkruani adresën tuaj të emailit"
#: templates/web/base/js/translation_strings.html:32
msgid "Please enter your first name"
-msgstr "Ju lutem shkruani emrin tuaj"
+msgstr "Ju lutemi shkruani emrin tuaj"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
-msgstr "Ju lutem shkruani emrin tuaj të plotë, council i cili kërkon këtë informatë - nëse nuk doni që emri juaj të shihet në faqe, largoni etiketimin nga kutia e mëposhtme"
+msgstr "Ju lutemi shkruani emrin tuaj të plotë, zyreve u duhen këto informata - nëse nuk doni që emri juaj të shfaqet, hiqni çekimin më poshtë"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
-msgstr "Ju lutem shkruani emrin tuaj"
+msgstr "Ju lutemi shkruani emrin tuaj"
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:6
#: templates/web/base/js/translation_strings.html:29
msgid "Please enter your phone number"
-msgstr "Ju lutem shkruani numrin e telefonit tuaj"
+msgstr "Ju lutemi shkruani numrin tuaj të telefonit"
#: templates/web/base/js/translation_strings.html:33
msgid "Please enter your second name"
-msgstr "Ju lutem shkruani emrin tuaj te dyte (opsionale) "
+msgstr "Ju lutemi shkruani mbiemrin tuaj (opsionale) "
#: templates/web/base/js/translation_strings.html:31
msgid "Please enter your title"
-msgstr "Ju lutem shkruani titullin tuaj"
+msgstr "Ju lutemi shkruani titullin tuaj"
#: templates/web/base/auth/sign_out.html:5
#: templates/web/zurich/auth/sign_out.html:5
msgid "Please feel free to <a href=\"%s\">sign in again</a>, or go back to the <a href=\"/\">front page</a>."
-msgstr "Ju lutem ndihuni te lire per tu <a href=\"%s\">kyqur perseri</a>, ose kthehuni prapa ne <a href=\"/\">kryefaqe</a>."
+msgstr "Ju lutemi ndjehuni të lirë per t'u <a href=\"%s\">kyçur sërish</a>, apo kthehuni prapa në <a href=\"/\">ballinë</a>."
#: templates/web/base/report/new/fill_in_details_text.html:1
#: templates/web/base/report/new/fill_in_details_text.html:8
msgid "Please fill in details of the problem below."
-msgstr "Ju lutem pershkruani ne hollesi problemin me poshte."
+msgstr "Ju lutemi përshkruani në hollësi problemin më poshtë."
#: templates/web/zurich/report/new/fill_in_details_form.html:49
msgid "Please fill in details of the problem."
-msgstr "Ju lutem të plotësoni në detaje problemin"
+msgstr "Ju lutemi plotësoni detajet e problemit."
#: templates/web/base/report/new/sidebar.html:7
#: templates/web/zurich/report/new/sidebar.html:14
msgid "Please fill in the form below with details of the problem, and describe the location as precisely as possible in the details box."
-msgstr "Ju lutem plotësoni formën e mëposhtme me detajet e problemit dhe përshkruani lokacionin sa më saktë që është e mundur në kutinë e detajeve."
+msgstr "Ju lutemi plotësoni formularin e mëposhtëm me detajet e problemit, dhe përshkruani vendndodhjen sa më mirë që të jetë e mundur."
#: templates/web/base/auth/2faform.html:9
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
-msgstr "Ju lutem tregoni nëse ju do dëshironit të merrni një pyetsor tjetër"
+msgstr "Ju lutemi shenoni nëse doni të pranoni edhe një pyetësor tjetër"
#: perllib/FixMyStreet/App/Controller/Auth.pm:406
#: templates/web/base/js/translation_strings.html:26
@@ -2779,85 +2835,84 @@ msgstr ""
#: templates/web/base/report/updates-sidebar-notes.html:2
msgid "Please note that updates are not sent to the council."
-msgstr "Ju lutem keni parasysh që përditësimet nuk dërgohen në council"
+msgstr "Ju lutem vini re se përditësimet nuk do të përcjellen te zyrja."
#: templates/web/base/report/new/oauth_email_form.html:4
msgid "Please note your report has <strong>not yet been sent</strong>."
-msgstr "Ju lutem keni parasysh që raporti juaj nuk është dërguar."
+msgstr "Ju lutemi vini re se raportimi juaj <strong>nuk është dërguar akoma</strong>."
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
-msgstr "Keni parasysh që raporti juaj nuk është dërguar. Zgjedhni një kategori që të shtoni më shumë të dhëna më poshtë, pastaj dërgoni."
+msgstr "Ju lutemi vini re se raportimi juaj <strong>nuk është dërguar akoma</strong>. Zgjedhni kategorinë dhe shtoni informatat shtesë mëposhtë dhe pastaj dërgoni."
#: templates/web/base/report/display.html:34
msgid "Please note your update has <strong>not yet been posted</strong>."
-msgstr ""
+msgstr "Ju lutemi vini re se përditësimi juaj <strong>nuk është postuar</strong>."
#: templates/web/base/report/new/notes.html:1
#: templates/web/zurich/report/new/notes.html:1
msgid "Please note:"
-msgstr "Ju lutem vini re:"
+msgstr "Ju lutemi vini re:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
-#, fuzzy
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
msgid "Please provide a duplicate ID or public update for this report."
-msgstr "Ju lutem sigorni një përditësim publik për këtë raport"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
-msgstr "Ju lutem sigorni një përditësim publik për këtë raport"
+msgstr "Ju lutemi shkruani përditësimin tuaj publik për këtë raportim."
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
-msgstr "Ju lutem na siguroni më shumë shpjegime se pse po ri-hapni këtë raport"
+msgstr "Ju lutemi shkruani sqarimet se pse po e rihapni këtë raportim "
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
-msgstr "Ju lutem ofroni nje pershkrim si dhe nje fotografi"
+msgstr "Ju lutemi ofroni pershkrim dhe fotografi"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
-msgstr "Ju lutem na tregoni nëse keni raportuar ndonjë problem tek council i juaj më parë."
+msgstr "Ju lutemi tregoni nëse keni raportuar më parë ndonjë problem te komuna juaj"
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
-msgstr "Ju lutem zgjedhni një drejtori"
+msgstr "Ju lutemi zgjedhni një zyre."
#: perllib/FixMyStreet/App/Controller/Alert.pm:83
msgid "Please select the feed you want"
-msgstr "Ju lutem zgjedhni furnizuesin qe deshironi"
+msgstr "Ju lutemi zgjedhni RSS-in që deshironi"
#: perllib/FixMyStreet/App/Controller/Alert.pm:131
msgid "Please select the type of alert you want"
-msgstr ""
+msgstr "Ju lutemi zgjedhni tipin e njoftimit që dëshironi"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
-msgstr "Ju lutem tregoni nëse problemi është zgjedhur apo jo "
+msgstr "Ju lutemi tregoni nëse problemi është rregulluar"
#: perllib/FixMyStreet/App/Model/PhotoSet.pm:122
#: perllib/FixMyStreet/App/Model/PhotoSet.pm:156
#: perllib/FixMyStreet/App/Model/PhotoSet.pm:158
#: templates/web/base/js/translation_strings.html:66
msgid "Please upload an image only"
-msgstr "Ju lutem ngarkoni vetëm një fotografi"
+msgstr "Ju lutemi vetëm ngarkoni një fotografi"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
-msgstr "Ju lutem shkruani nje mesazh"
+msgstr "Ju lutemi shkruani një mesazh"
#: templates/web/base/report/update/form_update.html:36
msgid "Please write your update here"
-msgstr "Ju lutem shkruani perditesimin tuaj ketu"
+msgstr "Ju lutemi shkruani përditësimin tuaj këtu"
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2865,11 +2920,11 @@ msgstr "Posto"
#: perllib/FixMyStreet/DB/Result/Comment.pm:211
msgid "Posted anonymously at %s"
-msgstr "Postuar ne menyre anonime ne %s"
+msgstr "Postuar në mënyrë anonime te %s"
#: perllib/FixMyStreet/DB/Result/Comment.pm:246
msgid "Posted by %s at %s"
-msgstr "Postuar nga %s ne %s"
+msgstr "Postuar nga %s te %s"
#: perllib/FixMyStreet/DB/Result/Comment.pm:234
msgid "Posted by <strong>%s</strong> (%s) at %s"
@@ -2880,8 +2935,8 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr "Postuar nga <strong>%s</strong> ne %s"
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
-msgstr ""
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgstr "Mundësuar nga <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">Platforma FixMyStreet</a>"
#: templates/web/base/pagination.html:4
msgid "Previous"
@@ -2891,24 +2946,26 @@ msgstr "Paraprak"
msgid "Priorities"
msgstr "Prioritetet"
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
-msgstr "Prioritet"
+msgstr "Prioriteti"
#: templates/web/base/main_nav_items.html:43
msgid "Privacy"
-msgstr "Privatësi"
+msgstr "Privacia"
#: templates/web/base/about/_sidebar.html:5
#: templates/web/base/about/privacy.html:1
#: templates/web/base/about/privacy.html:2
msgid "Privacy and cookies"
-msgstr "Privatësia dhe cookiesa"
+msgstr "Privacia dhe cookiet"
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr "Privat"
@@ -2930,131 +2987,128 @@ msgstr "Problemi %s u konfirmua"
#: templates/web/base/admin/timeline.html:26
msgid "Problem %s sent to council %s"
-msgstr "Problemi %s është dërguar tek council %s"
+msgstr "Problemi %s u dërgua te zyrja %s"
#: templates/web/base/admin/stats/index.html:5
#: templates/web/base/admin/stats/state.html:12
#: templates/web/zurich/admin/index.html:9
msgid "Problem breakdown by state"
-msgstr "Nën-ndarja me shtete"
+msgstr "Analiza e problemit sipas statusit"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
-msgstr "Problemi eshte shenuar si i hapur."
+msgstr "Problemi është shenuar si i hapur."
#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
-msgstr "Ndryshim i gjendjes se problemit bazuar ne rezultatet e anketes"
+msgstr "Ndryshimi i statusit të problemit bazuar në rezultatet e anketës"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problemet"
#: templates/web/base/alert/_list.html:22
-#, fuzzy
msgid "Problems in an area"
-msgstr "Problemet brenda lagjes %s"
+msgstr ""
#: templates/web/base/report/display_tools.html:22
msgid "Problems nearby"
-msgstr "Problemet ne afersi"
+msgstr "Problemet në afërsi"
#: templates/web/base/report/display_tools.html:20
msgid "Problems on the map"
-msgstr "Problemet ne harte"
+msgstr "Problemet në hartë"
#: db/alert_types.pl:14
msgid "Problems recently reported fixed on FixMyStreet"
-msgstr "Problemet e raportuara se fundi ne FixMyStreet"
+msgstr "Problemet e raportuara së fundit në FixMyStreet"
#: templates/web/base/alert/_list.html:29
-#, fuzzy
msgid "Problems within %.1fkm of %s"
-msgstr "Problemet brenda %.1fkm te ketij lokacioni"
+msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "Problemet brenda %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr "Problemet brenda lagjes %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
msgid "Problems within %s ward, %s"
-msgstr "Problemet brenda lagjes %s"
+msgstr ""
#. ("First %s is the body name, second %s the site name")
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:25
msgid "Problems within %s, %s"
-msgstr "Problemi përbrenda %s, %s"
+msgstr "Problemet brenda %s, %s"
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
-msgstr "Adresa e prones:"
+msgstr "Adresa e pronës:"
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
-msgstr "Ofro nje perditesim"
+msgstr "Ofro një përditësim"
#: templates/web/base/report/update/form_name.html:10
msgid "Provide update as"
-msgstr ""
+msgstr "Ofro një përditësim si"
#: templates/web/base/auth/general.html:124
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
-msgstr "Dhënia e emrit dhe fjalëkalimit janë opcionale, por nëse jepni këto të dhëna do të lehtësoj raportimin e problemeve, përditsimin dhe menaxhimin e raporteve tuaja."
+msgstr "Shenimi i emrit dhe fjalëkalimit është opsional, por nëse e jepni kjo do t'ju mundësojë të raportoni më lehtë, të bëni përditësime dhe të menagjoni raportimet tuaja."
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
-msgstr "Dhënia e fjalëkalimit është opcional, por duke dhënë atë do të ju lejohet që më lehtë të raportoni problemin, bëni përditësim dhe menaxhoni raportet tuaja."
+msgstr "Shenimi i fjalëkalimit është opsional, por kjo do t'ju mundësojë të raportoni më lehtë, të bëni përditësime dhe të menagjoni raportimet tuaja."
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr "Pergjigje publike:"
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
-msgstr "Përditësim publik."
+msgstr "Përditësim publik:"
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
-msgstr "Publiko fotografine"
+msgstr "Publiko fotografi"
#: templates/web/base/questionnaire/completed.html:1
#: templates/web/base/questionnaire/index.html:0
#: templates/web/base/questionnaire/index.html:14
#: templates/web/base/questionnaire/index.html:5
msgid "Questionnaire"
-msgstr "Pyetesor"
+msgstr "Pyetësor"
#: templates/web/base/admin/timeline.html:30
msgid "Questionnaire %d answered for problem %d, %s to %s"
-msgstr "Pyetsorë %d përgjigjur për probleme "
+msgstr "Pyetësori %d i përgjigjur për problemin %d, %s te %s"
#: templates/web/base/admin/timeline.html:28
msgid "Questionnaire %d sent for problem %d"
-msgstr "Pyetsorë dërguar për problem"
+msgstr "Pyetësori %d u dërgua për problemin %d"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
-msgstr "Pyestor i plotësuar nga raportuesi i problemit"
+msgstr "Pyetësori u plotësua nga raportuesi i problemit"
#: templates/web/base/alert/_list.html:26
#: templates/web/base/alert/updates.html:9
@@ -3064,37 +3118,37 @@ msgstr "Pyestor i plotësuar nga raportuesi i problemit"
msgid "RSS feed"
msgstr "RSS feed"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
-msgstr "RSS feed per %s"
+msgstr "RSS feed për %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
-msgstr "RSS feed per lagjen %s , %s"
+msgstr "RSS feed për lagjen %s , %s"
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr "RSS feed i %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr "RSS feed i %s, brenda lagjes %s"
#: templates/web/base/alert/_list.html:26
msgid "RSS feed of nearby problems"
-msgstr "RSS feed i problemeve ne afersi"
+msgstr "RSS feed i problemeve në afërsi"
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr "RSS feed i problemeve brenda %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr "RSS feed i problemeve brenda lagjes %s "
@@ -3106,52 +3160,55 @@ msgstr "RSS feed nga problemet e fundit lokale"
#: templates/web/base/alert/updates.html:9
#: templates/web/base/report/display_tools.html:42
msgid "RSS feed of updates to this problem"
-msgstr "RSS feed per te rejat rreth ketij problemi"
+msgstr "RSS feed për të rejat rreth këtij problemi"
#: templates/web/base/alert/updates.html:14
#: templates/web/base/report/display_tools.html:44
msgid "Receive email when updates are left on this problem."
-msgstr "Prano email kur ka perditesime te ketij problemi"
+msgstr "Prano email kur ka përditësime të këtij problemi."
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
-msgstr "Pranuar nga momente më vonë"
+msgstr "Pranuar nga %s disa momente më vonë"
#. ("%s is the site name")
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:35
msgid "Recent local problems, %s"
-msgstr "Problemet lokale së fundmi"
+msgstr "Problemet lokale të raportuara risht, %s"
#: templates/web/base/front/recent.html:11
msgid "Recently reported problems"
-msgstr "Problemet e raportuara së fundmi"
+msgstr "Problemet e raportuara rishtazi"
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
-msgstr "Përditësuar së fundmi"
+msgstr "Përditësimet e bëra rishtazi"
+
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "Ridërgo raportin"
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
-msgstr "Mbani në mend që FixMyStreet është për të raportuar problemet fizike primare që mund të rregullohen. Nëse problemi juaj nuk është i përshtashëm tu dërguar përmes kësaj faqe mbani në mend që mund të kontaktoni përmes council tuaj direkt duke përdorur councin e tyre."
+msgstr "Mbani mend se FixMyStreet është në rend të parë për të raportuar problemet fizike që mund të rregullohen. Nëse problemi juaj nuk është i kësaj natyre mund ta kontaktoni zyren përmjet faqes së tyre zyrtare."
#: templates/web/base/admin/extra-metadata-form.html:68
-#, fuzzy
msgid "Remove"
-msgstr "Largo flamurin"
+msgstr ""
#: templates/web/base/admin/user-form.html:198
msgid "Remove account details"
msgstr ""
#: templates/web/base/admin/extra-metadata-form.html:4
-#, fuzzy
msgid "Remove field"
-msgstr "Largo flamurin"
+msgstr ""
#: templates/web/base/admin/report_blocks.html:23
msgid "Remove flag"
-msgstr "Largo flamurin"
+msgstr "Hiq markimin"
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
@@ -3159,40 +3216,40 @@ msgstr "Largo flamurin"
#: templates/web/base/report/_main.html:14
#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
-msgstr "Fshije nga lista e ngushtë"
+msgstr "Hiq nga lista"
#: templates/web/base/report/display_tools.html:6
msgid "Remove from site"
-msgstr "Fshije nga website"
+msgstr "Hiq nga faqja"
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
-msgstr "Largo fotografine (nuk mund te kthehet!)"
+msgstr "Hiq fotografinë (nuk mund te kthehet!)"
#: templates/web/base/auth/generate_token.html:52
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr "Përgjigju përdoruesit:"
#: templates/web/base/header_logo.html:2
msgid "Report"
-msgstr "Raporto"
+msgstr "Raportimi"
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
-msgstr "ID e raportit:"
+msgstr "ID e raportimit"
#: templates/web/base/header_logo.html:2
#: templates/web/base/main_nav_items.html:1 templates/web/zurich/footer.html:18
#: templates/web/zurich/nav_over_content.html:4
msgid "Report a problem"
-msgstr "Raporto nje problem"
+msgstr "Raporto problemin"
#: templates/web/base/report/display_tools.html:10
#: templates/web/base/report/display_tools.html:9
@@ -3205,7 +3262,7 @@ msgstr "Raporto si"
#: perllib/FixMyStreet/App/Controller/Rss.pm:303
msgid "Report on %s"
-msgstr "Raporto ne %s"
+msgstr "Raporto për %s"
#: templates/web/base/dashboard/index.html:62
msgid "Report state:"
@@ -3215,14 +3272,19 @@ msgstr ""
#: templates/web/base/report/new/login_success_form.html:1
#: templates/web/base/report/new/oauth_email_form.html:1
msgid "Report your problem"
-msgstr "Raportoni problemin tuaj"
+msgstr "Raporto problemin tënd"
+
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "Raporto, shih apo diskuto problemet lokale"
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
-msgstr "Raporto,shiqo apo diskuto problemet lokale"
+msgstr "Raporto, shih apo diskuto problemet lokale"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Raportuar ne menyre anonime te %s"
@@ -3230,12 +3292,12 @@ msgstr "Raportuar ne menyre anonime te %s"
#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
-msgstr "Të raportuara më parë"
+msgstr "Raportuar para"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
-msgstr "Raportuar nga %s ne %s"
+msgstr "Raportuar nga %s te %s"
#: templates/web/zurich/admin/report_edit-sdm.html:60
#: templates/web/zurich/admin/report_edit.html:88
@@ -3244,31 +3306,31 @@ msgstr "Raportuar nga:"
#: templates/web/zurich/report/_main.html:2
msgid "Reported in the %s category"
-msgstr "Raportuar ne kategorine %s"
+msgstr "Raportuar në kategorinë %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
-msgstr "Raportuar ne kategorine %s ne menyre anonime ne %s"
+msgstr "Raportuar në kategorinë %s në mënyrë anonime te %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
-msgstr "Raportuar ne kategorine %s nga %s ne %s"
+msgstr "Raportuar në kategorinë %s nga %s te %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
-msgstr "Raportuar nepermjet %s ne menyre anonime ne %s"
+msgstr "Raportuar përmjet %s në mënyrë anonime te %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
-msgstr "Raportuar nepermjet %s nga %s ne %s"
+msgstr "Raportuar përmjet %s nga %s te %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
-msgstr "Raportuar nepermjet %s ne kategorine %s ne menyre anonime ne %s"
+msgstr "Raportuar përmjet %s në kategorinë %s në mënyrë anonime te %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
-msgstr "Raportuar nepermjet %s ne kategorine %s ne %s"
+msgstr "Raportuar përmjet %s në kategorinë %s te %s"
#: templates/web/zurich/admin/report_edit-sdm.html:38
#: templates/web/zurich/admin/report_edit.html:57
@@ -3282,31 +3344,31 @@ msgstr "Raportuar:"
#: templates/web/base/report/new/fill_in_details.html:8
#: templates/web/zurich/report/new/fill_in_details_form.html:4
msgid "Reporting a problem"
-msgstr "Raportimi i nje problemi"
+msgstr "Raportimi i një problemi"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr "Raportimet"
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
-msgstr "Raportimet jane te kufizuara ne gjatesine %s karaktere. Ju lutem shkurtoje raportin tuaj"
+msgstr "Raportimet janë të kufizuara në gjatesinë %s shenja. Ju lutem shkurtojeni raportin tuaj"
#: templates/web/zurich/admin/index-sdm.html:7
msgid "Reports awaiting approval"
-msgstr "Raporti është duke pritur për aprovim"
+msgstr "Raportimet që presin aprovim"
#: templates/web/base/alert/_list.html:54
-#, fuzzy
msgid "Reports by destination"
-msgstr "Raportuar nga %s ne %s"
+msgstr ""
#: templates/web/base/admin/user-form.html:124
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
-msgstr "Raportet e bëra nga përdoruesit e besueshëm do të dërgohen tek drejtoria përgjegjëse pa u kontrolluar më parë."
+msgstr "Raportimet që bëhen nga përdoruesit e besueshëm do të dërgohen të zyrja përgjegjëse pa u inspektuar."
#: templates/web/base/alert/_list.html:15
msgid "Reports near %s are sent to different councils, depending on the type of problem."
@@ -3314,50 +3376,47 @@ msgstr ""
#: templates/web/zurich/admin/index-sdm.html:10
msgid "Reports published"
-msgstr "Raporti u publikua"
+msgstr "Raportimet e publikuara"
#: templates/web/base/js/translation_strings.html:81
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
msgid "Reports sent to %s"
-msgstr "Raporto ne %s"
+msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
msgid "Reports sent to %s, within %s ward"
-msgstr "RSS feed i %s, brenda lagjes %s"
+msgstr ""
#: templates/web/base/admin/index.html:56
msgid "Reports waiting to be sent"
-msgstr "Raportet duke pritur për tu dërguar"
+msgstr "Raportimet në pritje për t'u dërguar"
#: templates/web/base/admin/contact-form.html:90
msgid "Reports will automatically be sent without needing to be inspected if the user's <strong>reputation</strong> is at or above this value. Set to <strong>0</strong> if all reports must be inspected regardless."
-msgstr "Raportet automatikisht do të dërgohen pa nevojë për tu kontrolluar nëse <strong> reputacioni i përdoruesit </ strong> është në ose mbi këtë vlerë. Vendosni <strong> 0 </ strong> në qoftë se të gjitha raportet duhet të kontrollhohen pa dallim."
+msgstr "Raportimet do të dërgohen automatikisht pa u inspektuar nëse <strong>reputacioni</strong> i përdoruesit është mbi këtë vlerë. Bëje <strong>0</strong> nëse të gjitha raportimet duhet të inspektohen pavarësisht reputacionit."
#: templates/web/base/admin/contact-form.html:95
msgid "Reputation threshold"
-msgstr ""
+msgstr "Pragu i reputacionit"
#: templates/web/base/admin/extra-metadata-form.html:20
-#, fuzzy
msgid "Required"
-msgstr "Kërkuar"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
-msgstr "Ridergo raportin"
+msgstr "Ridërgo raportin"
#: templates/web/base/admin/responsepriorities/index.html:1
msgid "Response Priorities"
-msgstr "Prioritetet e përgjigjeve"
+msgstr "Prioritetet e përgjigjes"
#: templates/web/base/admin/responsepriorities/list.html:1
msgid "Response Priorities for %s"
-msgstr "Prioritetet e përgjigjeve për %s"
+msgstr "Prioritetet e përgjigjes për %s"
#: templates/web/base/admin/responsepriorities/edit.html:1
msgid "Response Priority for %s"
@@ -3369,7 +3428,7 @@ msgstr "Shablloni i përgjigjes për %s"
#: templates/web/base/admin/templates_index.html:1
msgid "Response Templates"
-msgstr "Shabllonet e përgjigjeve"
+msgstr "Shablloni i përgjigjes"
#: templates/web/base/admin/templates.html:1
#: templates/web/zurich/admin/template_edit.html:1
@@ -3377,7 +3436,7 @@ msgstr "Shabllonet e përgjigjeve"
#: templates/web/zurich/admin/templates.html:1
#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
-msgstr "Shabllone të përgjigjjeve për"
+msgstr "Shablloni i përgjigjes për %s"
#: templates/web/base/report/update.html:38
msgid "Revert to original"
@@ -3396,53 +3455,50 @@ msgstr ""
msgid "Right place?"
msgstr "Vendi i duhur?"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
-msgstr "Operatori i rrugës për emrin e kësaj rruge (rrjedh nga numri i references dhe lloji i rrugës)"
+msgstr "Operatori i rrugës për këtë rrugë me emër (nxjerrë nga referenca e rrugëve numri dhe tipi): %s"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
-msgstr "Operatori i rrugës për emrin e kësaj rruge (nga OpenStreetMap)."
+msgstr "Operatori i rrugës për këtë rrugë me emër (nga OpenStreetMap): %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
-msgstr "Rrotullo Majtas"
+msgstr "Rrotullo majtas"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
-msgstr "Rrotullo Djathtas"
+msgstr "Rrotullo djathtas"
#: templates/web/zurich/admin/report_edit.html:110
msgid "Rotating this photo will discard unsaved changes to the report."
-msgstr "Rrotullimi i kësaj foto do të heq dorë nga ndryshimet e paruajtura në raport."
+msgstr "Rrotullimi i kësaj fotografie do t'i humbas ndërrimet e paruajtura në këtë raport."
#: templates/web/base/js/translation_strings.html:53
#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
-msgstr "Satelitore"
+msgstr "Sateliti"
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr "Ruaj ndryshimet"
@@ -3451,48 +3507,47 @@ msgstr "Ruaj ndryshimet"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
-msgstr "Ruaje me një përditësim për publikun"
+msgstr "Ruaj me përditësim publik"
#. ("This is followed by a progress count, e.g. 3/5")
#: templates/web/base/js/translation_strings.html:82
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
msgid "Scheduled"
-msgstr "Veprim i Planifikuar"
+msgstr ""
#: templates/web/base/admin/index.html:26
#: templates/web/base/admin/reports.html:1
#: templates/web/zurich/admin/reports.html:1
msgid "Search Reports"
-msgstr "Kërko Raportet"
+msgstr "Kërko raportet"
#: templates/web/base/admin/index.html:32 templates/web/base/admin/users.html:1
msgid "Search Users"
-msgstr "Kerko Perdoruesit"
+msgstr "Kërko përdoruesit"
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
-msgstr "Kerko raportet"
+msgstr "Kërko raportet"
#: templates/web/base/admin/reports.html:5
#: templates/web/base/admin/users.html:8
#: templates/web/zurich/admin/reports.html:5
msgid "Search:"
-msgstr "Kerko:"
+msgstr "Kërko:"
#: templates/web/base/admin/reports.html:27
#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
-msgstr "Gjate kerkimit nuk eshte gjetur asnje raport."
+msgstr "Kerkimit nuk gjeti asnjë raport."
#: templates/web/base/admin/users.html:42
msgid "Searching found no users."
-msgstr "Gjate kerkimit nuk eshte gjetur asnje perdorues."
+msgstr "Kërkimi nuk gjeti asnjë përdorues."
#: templates/web/base/auth/generate_token.html:1
#: templates/web/base/auth/generate_token.html:2
@@ -3504,81 +3559,90 @@ msgstr ""
#: templates/web/base/report/new/councils_text_private.html:7
#: templates/web/base/report/new/form_user.html:5
msgid "See our privacy policy"
-msgstr "Shiqo rregulloren tonë të privatësisë"
+msgstr "Shih parimet tona të privacisë"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
#: templates/web/base/admin/body-form.html:41
#: templates/web/zurich/admin/body-form.html:16
msgid "Select a body"
-msgstr "Zgjedh një drejtori"
+msgstr "Zgjedh një zyre"
#: templates/web/base/admin/body-form.html:78
#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
-msgstr "Zgjedh nje zone"
+msgstr "Zgjedh një zonë"
#: templates/web/base/admin/responsepriorities/edit.html:33
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+#, fuzzy
+msgid "Select multiple wards to view only reports within those wards."
+msgstr "Përcjell vegzën e lagjes për të parë vetëm raportimet brenda saj."
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
-msgstr "Selekto:"
+msgstr "Zgjedh:"
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
-msgstr ""
+msgstr "Zgjedh statuset e zgjeruara Open311 me shërbim të përditësimit"
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:5
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr "Dërgo raportin prapa"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
-msgstr "Dërgo tek %s %s më vonë"
+msgstr "Dërgo te %s %s më vonë"
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
-msgstr "Dërgo:"
+msgstr "Dërguar:"
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
-msgstr "Shërbim:"
+msgstr "Shërbimi:"
#: templates/web/base/auth/change_password.html:1
#: templates/web/base/auth/change_password.html:4
#, fuzzy
msgid "Set password"
-msgstr "Fjalëkalim i ri"
+msgstr "Fjalëkalim i ri:"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
-msgstr "Vendos tek lokacioni im i tanishëm"
+msgstr "Vednos në lokacionin tim aktual"
#: templates/web/base/report/display_tools.html:17
msgid "Share"
-msgstr "Shpërndajë"
+msgstr "Shpërndaj"
#: templates/web/base/main_nav_items.html:10
#: templates/web/base/report/_main.html:132
#: templates/web/base/report/_main.html:17
#: templates/web/base/report/_main.html:25
msgid "Shortlist"
-msgstr "Lista e ngushtë"
+msgstr "Lista"
#: templates/web/base/reports/body.html:32
msgid "Shortlist all visible"
@@ -3587,30 +3651,28 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
-msgstr "Përzgjedhur"
+msgstr "Listuar"
#: templates/web/base/report/_item.html:15
#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
-msgstr "Përzgjedhur nga %s"
+msgstr "Listuar nga %s"
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr "Publiko emrin tim"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -3639,30 +3701,29 @@ msgstr ""
#: templates/web/zurich/auth/general.html:25
#: templates/web/zurich/auth/general.html:8
msgid "Sign in"
-msgstr "Kyqu"
+msgstr "Kyçu"
#: templates/web/base/auth/general.html:100
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
-msgstr "Kyçuni me email, duke siguruar fjalëkarim të ri. Kur klinoni në linkun në emailin tuaj, fjalëkalimi juaj do të përditësohet."
+msgstr "Kyçu me email në vend se të shkruani fjalëkalim të ri. Kur klikoni në vegzën në email, fjalëkalimi do të përditësohet."
#: templates/web/base/auth/general.html:98
-#, fuzzy
msgid "Sign in by email or text, providing a new password. When you click the link in your email or enter the SMS authentication code, your password will be updated."
-msgstr "Kyçuni me email, duke siguruar fjalëkarim të ri. Kur klinoni në linkun në emailin tuaj, fjalëkalimi juaj do të përditësohet."
+msgstr ""
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
-msgstr "Kyqu ose krijo nje llogari"
+msgstr "Kyçu ose krijo një llogari"
#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:67
#: templates/web/zurich/auth/sign_out.html:1
msgid "Sign out"
-msgstr "Shkyqu"
+msgstr "Shkyçu"
#: templates/web/base/report/new/fill_in_details_text.html:1
msgid "Some categories may require additional information."
-msgstr "Disa kategori mund te kerkojne informacione shtese."
+msgstr "Disa kategori mund të kërkojnë informacione shtesë."
#: templates/web/base/admin/open311-form-fields.html:40
#: templates/web/base/admin/open311-form-fields.html:41
@@ -3670,71 +3731,72 @@ msgid ""
"Some endpoints require an <strong>API key</strong> to indicate that the reports are being\n"
" sent from your FixMyStreet installation."
msgstr ""
+"Disa pika të komunikimit kërkojnë <strong>çelës API</strong> për t'u siguruar që raportimit vijnë\n"
+" nga instalimi i FixMyStreet."
#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
-msgstr "Disa foto nga raportet më të fundit"
+msgstr "Disa foto nga raportimet e fundit"
#. ('Optional comment for translator')
#: perllib/FixMyStreet/Template.pm:53
msgid "Some text to localize"
-msgstr "Teksti për të lokalizuar"
+msgstr "Tekst për përkthim"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
-msgstr "Na falni, ky duhet të jetë Crown kod postar i pavarur, të cilin ne nuk e mbulojmë."
+msgstr "Kërkojmë falje, ky kod postar duket të jetë nën mbrojtje të autorit, të cilën nuk e kemi."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
#, fuzzy
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
-msgstr "Na falni, ky duhet të jetë Crown kod postar i pavarur, të cilin ne nuk e mbulojmë."
+msgstr "Kërkojmë falje, ky kod postar duket të jetë nën mbrojtje të autorit, të cilën nuk e kemi."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
#, fuzzy
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
-msgstr "Na falni, ky duhet të jetë Crown kod postar i pavarur, të cilin ne nuk e mbulojmë."
+msgstr "Kërkojmë falje, ky kod postar duket të jetë nën mbrojtje të autorit, të cilën nuk e kemi."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
#, fuzzy
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
-msgstr "Na falni, ky duhet të jetë Crown kod postar i pavarur, të cilin ne nuk e mbulojmë."
+msgstr "Kërkojmë falje, ky kod postar duket të jetë nën mbrojtje të autorit, të cilën nuk e kemi."
#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
-msgstr "Na vjen keq, ai nuk ishte link valid"
+msgstr "Kërkojmë faljem kjo nuk është vegëz valide"
#: templates/web/base/auth/2faform.html:5
#: templates/web/base/auth/smsform.html:16
-#, fuzzy
msgid "Sorry, that wasn&rsquo;t the correct code"
-msgstr "Na vjen keq, ai nuk ishte link valid"
+msgstr ""
#: templates/web/base/tokens/abuse.html:5
msgid "Sorry, there has been an error confirming your problem."
-msgstr "Na vjen keq, është nje problem me konfirmimin e raportit tuaj."
+msgstr "Kërkojmë falje, ndodhi një gabim gjatë konfirmimit të problemit tuaj."
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
-msgstr "Na vjen keq, ne nuk mund te gjejme kete lokacion."
+msgstr "Kërkojmë falje, lokacioni nuk u gjet."
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
-msgstr "Na vjen keq, ne nuk mund të hyni. Ju lutemi plotësoni formularin e mëposhtëm."
+msgstr "Kërkojmë falje, nuk arritëm t'ju kyçim. Plotësoni formularin e mëposhtëm."
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
-msgstr "Na vjen keq, ne nuk mund te kuptojme kete lokacion. Ju lutem provoni perseri."
+msgstr "Kërkojmë falje, lokacioni ishte i pakuptueshëm. Provoni përsëri."
#: perllib/FixMyStreet/App/Model/PhotoSet.pm:139
msgid "Sorry, we couldn't save your image(s), please try again."
-msgstr "Na vjen keq, ne nuk mund të ruajmë imazhin(et) tuaj, ju lutem provoni përsëri."
+msgstr "Kërkojmë falje, nuk arritëm t'i ruajmë foto(t) tuaja, provoni përsëri."
#: templates/web/base/offline/appcache.html:5
msgid ""
@@ -3744,24 +3806,23 @@ msgstr ""
#: perllib/FixMyStreet/App/Controller/Root.pm:124
msgid "Sorry, you don't have permission to do that."
-msgstr "Na vjen keq, ju nuk keni leje për të bërë atë."
+msgstr "Kërkojmë falje, nuk keni privilegje për ta bërë këtë."
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
-msgstr "Ndaj sipas"
+msgstr "Rradhit sipas"
#: templates/web/base/admin/user-form.html:58
msgid "Staff users have permission to log in to the admin."
-msgstr "Përdoruesit e stafit kanë leje për të hyrë brënda tek admin."
+msgstr "Përdoruesit e punësuar kanë privilegj për t'u kyçur në admin."
#: templates/web/base/admin/user-form.html:62
msgid "Staff:"
-msgstr "Stafi:"
+msgstr "Nëpunësit:"
#: templates/web/base/dashboard/index.html:74
-#, fuzzy
msgid "Start Date"
-msgstr "Data e Fillimit:"
+msgstr ""
#: templates/web/base/admin/body.html:73
#: templates/web/base/admin/category_edit.html:29
@@ -3770,45 +3831,49 @@ msgstr "Data e Fillimit:"
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
-msgstr "Gjendje"
+msgstr "Statusi"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
-#, fuzzy
+#: templates/web/base/report/_update_state.html:7
msgid "State changed to:"
-msgstr "Ruaj ndryshimet"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
#: templates/web/zurich/admin/report_edit.html:151
#: templates/web/zurich/admin/update_edit.html:17
msgid "State:"
-msgstr "Gjendje:"
+msgstr "Statusi:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
-#, fuzzy
msgid "States"
-msgstr "Gjendje"
+msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr "Statistikat"
@@ -3818,37 +3883,38 @@ msgstr "Statistikat"
msgid "Status"
msgstr "Statusi"
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
-msgstr "Akoma hapur, nepermjet pyetesorit, %s"
+#, fuzzy
+msgid "Still open, via questionnaire"
+msgstr "Akoma hapur, përmjet pyetësorit, %s"
#: templates/web/zurich/admin/report_edit-sdm.html:27
#: templates/web/zurich/admin/report_edit.html:28
msgid "Street View"
-msgstr "Pamje e rrugës"
+msgstr "Pamja e rrugës"
+
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
-#, fuzzy
+#: templates/web/base/report/new/category.html:37
msgid "Subcategory"
-msgstr "Nenkategoria: %s"
-
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr "Nenkategoria: %s"
+msgstr ""
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
-msgstr "Nëndivizioni/Drejtoria"
+msgstr "Nëndrejtoria/Zyra"
#: templates/web/base/contact/index.html:92
msgid "Subject"
msgstr "Tema"
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr "Tema:"
@@ -3856,37 +3922,33 @@ msgstr "Tema:"
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr "Dërgo"
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
-msgstr "Paraqit ndryshimet"
+msgstr "Dërgo ndryshimet"
#: templates/web/base/questionnaire/index.html:110
msgid "Submit questionnaire"
-msgstr "Paraqit pyetesorin"
+msgstr "Dërgo pyetësorin"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
msgid "Submitted"
-msgstr "Paraqitur"
+msgstr "Dërguar"
#: templates/web/base/alert/_list.html:77
#: templates/web/base/alert/_list.html:80
@@ -3896,30 +3958,29 @@ msgid "Subscribe"
msgstr "Abonohu"
#: templates/web/base/alert/_list.html:72
-#, fuzzy
msgid "Subscribe by email"
-msgstr "Më abono tek njoftimi me e-mail"
+msgstr ""
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
-msgstr "Përmbledhni problemin"
+msgstr "Përmblidhe problemin"
#: templates/web/base/admin/contact-form.html:130
msgid "Summarise your changes"
-msgstr "Përmbledhni ndryshimet tuaja"
+msgstr "Përmblidh ndryshimet"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
-msgstr "Permbledhje"
+msgstr "Përmbledhje"
#: templates/web/zurich/reports/index.html:0
#: templates/web/zurich/reports/index.html:6
@@ -3928,126 +3989,126 @@ msgstr "Raportet përmbledhëse"
#: templates/web/base/admin/stats/index.html:7
#: templates/web/base/dashboard/index.html:21
-#, fuzzy
msgid "Summary statistics"
-msgstr "Raportet përmbledhëse"
+msgstr ""
#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
-msgstr "Superpërdorues:"
+msgstr "Përdorues i privilegjuar"
#: templates/web/base/admin/user-form.html:147
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
-msgstr "Superpërdorues keni leje për të kryer <strong> të gjitha veprimet </ strong> brenda adminit."
+msgstr "Përdoruesit e privilegjuar kanë të drejta të kryejnë <strong>të gjitha veprimet</strong> në admin."
#: templates/web/base/admin/stats/index.html:4
#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
-msgstr "Rezultatet e Studimit"
+msgstr "Rezultatet e anketimit"
#: templates/web/zurich/admin/template_edit.html:7
msgid "Template &laquo;%s&raquo;"
-msgstr "Shabllon &laquo;%s&raquo "
+msgstr "Shablloni &laquo;%s&raquo;"
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr "Shabllonet"
#: templates/web/base/admin/list_updates.html:12
#: templates/web/zurich/admin/templates.html:9
msgid "Text"
-msgstr "Tekst"
+msgstr "Teksti"
#: templates/web/base/admin/body.html:32
msgid "Text only version"
-msgstr "Vetem versioni i me tekst"
+msgstr "Verzioni vetëm tekst"
#: templates/web/base/admin/template_edit.html:33
#: templates/web/base/admin/update_edit.html:20
#: templates/web/zurich/admin/template_edit.html:24
#: templates/web/zurich/admin/update_edit.html:12
msgid "Text:"
-msgstr "Tekst:"
+msgstr "Teksti:"
#: templates/web/base/tokens/confirm_problem.html:25
msgid "Thank you for reporting this issue!"
-msgstr "Ju faleminderit për raportimin e këtij problemi!"
+msgstr "Ju falemnderit për raportimin e problemit!"
#: templates/web/base/tokens/error.html:6
msgid "Thank you for trying to confirm your update or problem. We seem to have an error ourselves though, so <a href=\"%s\">please let us know what went on</a> and we'll look into it."
-msgstr "Faleminderit për përpjekjet tuaja për të konfirmuar përditësimin tuaj rreth problemit. Ne duket se kemi vetë një gabim,kështu që na <a href=\"%s\"> tregoni se qka ndodhi </a> dhe ne do të shikojmë atë problem."
+msgstr "Ju falemnderit që tentuat ta konfirmoni përditësimin apo problemit. Si duket kemi një gabim, kështuqë <a href=\"%s\">na njoftoni se çfarë shkoi gabim</a> dhe do të merremi me këtë problem."
#: templates/web/base/tokens/confirm_update.html:16
msgid "Thank you for updating this issue!"
-msgstr "Faleminderit për përditësimin e këtij problemi."
+msgstr "Ju falemnderit që përditësuat problemin!"
#: templates/web/base/contact/submit.html:6
msgid "Thank you for your enquiry"
-msgstr "Faleminderit për kërkesën tuaj"
+msgstr "Ju falemnderit për pyetjen tuaj"
#: templates/web/base/questionnaire/completed.html:5
msgid "Thank you for your feedback"
-msgstr "Faleminderit për komentin tuaj"
+msgstr "Ju falemnderit për komunikimin tuaj"
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
-msgstr "Faleminderit që ngarkuat fotografinë tuaj. Tani duhet të lokalizojmë problemin tuaj, andaj ju lutem të jepni emrin e rrugës apo kodit postar më të afërt në kutinë më lartë."
+msgstr "Ju falemnderit për ngarkimin e fotos. Na duhet ta dijmë vendndodhjen e problemit, kështuqë shenoni një emër rruge apo një kod postar në afërsi në fushën sipër&nbsp;:"
#: templates/web/base/questionnaire/creator_fixed.html:9
msgid "Thanks, glad to hear it's been fixed! Could we just ask if you have ever reported a problem to a council before?"
-msgstr "Faleminderit, është knaqësi të dëgjojmë që është rregulluar. A mund të dimë nëse keni raportuar ndonjë problem në ndonjë drejtori më herët?"
+msgstr "Falemnderit, na vjen mirë që është rregulluar! A mund t'ju pyesim, nëse keni raportuar problem përpara?"
#: perllib/FixMyStreet/App/Model/PhotoSet.pm:163
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
-msgstr "Duket se imazhi nuk është ngarkuar si duhet (%s), ju lutem provoni përsëri."
+msgstr "Kjo foto nuk duket të jetë ngarkuar mirë (%s), ju lutemi provoni prap."
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
-msgstr "Ai vend nuk duket të jetë i mbuluar nga një drejtori; ndoshta kjo është në det të hapur ose jashtë vendit. Ju lutemi provoni përsëri."
+msgstr "Ky lokacion nuk duket të jetë mbuluar nga zyrja; ndoshta është jashtë shtetit. Ju lutemi provoni prap."
#: perllib/FixMyStreet/App/Controller/Location.pm:141
msgid "That location does not appear to be in the UK; please try again."
-msgstr "Ai vend nuk duket të jetë në Kosovë; ju lutem provoni përsëri."
+msgstr "Ky lokacion nuk duket se është brenda kufijve të shtetit; provoni prap."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
-msgstr "Kodi postar nuk u njoh, na vjeqn keq."
+msgstr "Ky kod postar nuk është i njohur, na vjen keq."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
-msgstr "Ky problem ka qenë i shënuar si i dërguar."
+msgstr "Problemi u markua i dërguar."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
-msgstr "Ai problem tash do të ri-dërgohet."
+msgstr "Ky problem nuk do të ridërgohet."
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
-msgstr "Raporti nuk mund te shihet ne %s."
+msgstr "Raporti nuk mund të shihet në %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
-msgstr "Ai raport është fshirë nga FixMyStreet."
+msgstr "Ky raport është fshirë nga FixMyStreet."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
#, fuzzy
msgid "That user has been logged out."
-msgstr "Ai raport është fshirë nga FixMyStreet."
+msgstr "Ky raport është fshirë nga FixMyStreet."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4056,8 +4117,8 @@ msgid ""
"The <strong>email address</strong> is the destination to which reports about this category will be sent. \n"
" Other categories for this body may have the same email address."
msgstr ""
-"<Strong> E-mail adresa </ strong> është destinacioni për të cilin raporti për këtë kategori do të dërgohet.\n"
-"Kategori të tjera për këtë Drejtori mund të kenë të njëjtën adresë e-maili."
+"<strong>Adresa e emailit</strong> është destinacioni, ku dërgohen raportet e kësaj kategorie. \n"
+" Kategoritë tjera për këtë zyre mund ta kenë të njejtën adresë."
#: templates/web/base/admin/open311-form-fields.html:14
#: templates/web/base/admin/open311-form-fields.html:15
@@ -4065,8 +4126,8 @@ msgid ""
"The <strong>endpoint</strong> is the URL of the service that FixMyStreet will connect to \n"
" when sending reports to this body."
msgstr ""
-"<Strong> Pika e fundit</ strong> është URL e shërbimit që FixMyStreet do të lidhë \n"
-"kur bën dërgimin e raporteve drejtë kësaj Drejtorie."
+"<strong>Pika përfundimtare</strong> është URL e shërbimit, ku FixMyStreet do të lidhet \n"
+" kur çon raporte në këtë zyre."
#: templates/web/base/admin/open311-form-fields.html:27
#: templates/web/base/admin/open311-form-fields.html:28
@@ -4074,6 +4135,8 @@ msgid ""
"The <strong>jurisdiction</strong> is only needed if the endpoint is serving more\n"
" than one. If the body is running its own endpoint, you can usually leave this blank."
msgstr ""
+"<strong>Jurisdiksioni</strong> nevojitet vetëm nëse pika e kontaktit shërben për\n"
+" më shumë se një. Nëse zyrja ka pikën e vet të kontaktit, mund ta leni të zbrazët."
#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
@@ -4083,12 +4146,12 @@ msgid ""
"The <strong>send method</strong> determines how problem reports will be sent to the body.\n"
" If you leave this blank, <strong>send method defaults to email</strong>."
msgstr ""
-"<Strong>Metoda e dërgimit</ strong> përcakton se si raportet rreth problemit do të dërgohen në Drejtorinë përkatëse.\n"
-"Nëse ju e lëni këtë bosh, <strong> metoda e dërgimit do të jetë në email </ strong>."
+"<strong>Metoda e dërgimit</strong> përcakton në ç'mënyrë dërgohen raportet te zyrja.\n"
+" Nëse e leni të zbrazët, <strong>paracaktimi është të dërgohet me email</strong>."
#: templates/web/base/open311/index.html:82
msgid "The Open311 v2 attribute agency_responsible is used to list the administrations that received the problem report, which is not quite the way the attribute is defined in the Open311 v2 specification."
-msgstr ""
+msgstr "Atributi agency_responsible në Open311 v2 përdoret për të listuar zyret që pranojnë këtë problem, gjë që nuk është mënyra se si definohet atributi në specifikacionin v2 të Open311."
#: templates/web/base/admin/body-form.html:17
#: templates/web/base/admin/body-form.html:18
@@ -4096,8 +4159,8 @@ msgid ""
"The body's <strong>name</strong> identifies the body (for example, <em>Borsetshire District Council</em>)\n"
" and may be displayed publically."
msgstr ""
-"<Strong> Emri i drejtorisë</ strong> identifikon drejtorinë (për shembull, <em> Drejtoria e Shërbimeve Publike </ em>)\n"
-"dhe mund të shfaqet publikisht."
+"<strong>Emri</strong> i zyres identifikon zyren (për shembull, <em>Kuvendit komunal i Rahovecit</em>)\n"
+" dhe mund të shfaqet publikisht."
#: templates/web/base/admin/extra-metadata-form.html:12
msgid "The code used to store this field value in the database. e.g. <code>address</code> would be available as <code>problem.extra.address</code> in the templates."
@@ -4106,12 +4169,12 @@ msgstr ""
#: templates/web/base/report/new/fill_in_details_text.html:1
#: templates/web/base/report/new/fill_in_details_text.html:3
msgid "The council won&rsquo;t be able to help unless you leave as much detail as you can. Please describe the exact location of the problem (e.g. on a wall), what it is, how long it has been there, a description (and a photo of the problem if you have one), etc."
-msgstr "Drejtoria nuk do të jetë në gjendje të ndihmojë veç nëse ju lëni sa më shumë detaje. Ju lutem, përshkruani vendndodhjen e saktë të problemit (p.sh. në një mur), ajo që është, sa kohë ka ajo ka qenë atje, një përshkrim (dhe një foto e problemit, nëse ju keni një të tillë), etj"
+msgstr "Zyrja mund të mos jetë në gjendje t&rsquo;ju ndihmojë, nëse nuk jepni sa më shumë detaje që mundeni. Ju lutemi përshkruani vendndodhjen e saktë të problemit (psh. në mur), çfarë është, sa kohë ka që është aty, një përshkrim (dhe foto tl problemit, nëse keni), etj."
#: templates/web/base/admin/edit-league.html:3
#: templates/web/base/admin/edit-league.html:4
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
-msgstr ""
+msgstr "Tabela e tarifave tregon aktivitetin e redaktorit (ai që ka redaktuar më së shumti raportime)."
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
#: perllib/FixMyStreet/App/Controller/Reports.pm:84
@@ -4124,45 +4187,44 @@ msgstr ""
#: templates/web/base/open311/index.html:78
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
-msgstr ""
+msgstr "Atribute Open311 v2 në vijim kthehen për çdo kërkesë: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
-msgstr "Informacioni i mëposhtëm në lidhje me rrugën më të afërt mund të jenë të pasakta apo të parëndësishme, nëse problemi është i afërt me disa rrugëve ose në afërsi të një rruge pa një emër të regjistruar në OpenStreetMap."
+msgstr "Informata për rrugën më të afërt mund të jetë e pasaktë apo jorelevante, nëse problemi është afër disa rrugëve apo afër një rruge pa emër të regjistruar në OpenStreetMap."
#: db/alert_types.pl:19 db/alert_types.pl:23 db/alert_types.pl:27
#: db/alert_types.pl:31
msgid "The latest local problems reported by users"
-msgstr "Problemet lokale te raportuara se fundi nga perdoruesit"
+msgstr "Problemet lokale të raportuara së fundi nga përdoruesit"
#: db/alert_types.pl:35
msgid "The latest problems for {{COUNCIL}} reported by users"
-msgstr "Problemet e fundit per {{COUNCIL}} te raportuara nga perdoruesit"
+msgstr "Problemet e fundit për {{COUNCIL}} të raportuara nga përdoruesit"
#: db/alert_types.pl:39
msgid "The latest problems for {{COUNCIL}} within {{WARD}} ward reported by users"
-msgstr "Problemet e fundit për {{COUNCIL}} brenda {{WARD}} lagjen të raportuara nga përdoruesit"
+msgstr "Problemet e fundit për {{COUNCIL}} brenda lagjes {{WARD}} të raportuara nga përdoruesi"
#: db/alert_types.pl:11
msgid "The latest problems reported by users"
-msgstr "Problemet e fundit te raportuara nga perdoruesit"
+msgstr "Problemet e fundit të raportuara nga përdoruesit"
#: db/alert_types.pl:15
msgid "The latest problems reported fixed by users"
-msgstr "Problemet e fundit te raportuara si te rregulluara nga perdoruesit"
+msgstr "Problemet e fundit të raportuara si të rregulluara nga përdoruesit"
#: db/alert_types.pl:43
msgid "The latest problems within {{NAME}}'s boundary reported by users"
-msgstr "Problemet e fundit brenda {{NAME}} kufirit të raportuara nga përdoruesit"
+msgstr "Problemet e fundit brenda kufijve të {{NAME}} të raportuara nga përdoruesit"
#: templates/web/base/auth/smsform.html:7 templates/web/base/auth/token.html:9
msgid "The link might have expired, or maybe you didn&rsquo;t quite copy and paste it correctly."
-msgstr "Linku mund të ketë skaduar, ose ndoshta ju nuk mundet ta kopjoni atë të saktë."
+msgstr "Vegza mund të ketë skaduar, apo ndoshta nuk e keni kopjuar si duhet."
#: templates/web/base/admin/body-form.html:66
msgid "The list of available areas is being provided by the MapIt service at %s."
-msgstr "Lista e zonave në dispozicion është duke u siguruar nga shërbimi MapIt në %s."
+msgstr "Lista e të gjitha zonave ofrohet nga shërbimi MapIt në %s."
#: templates/web/base/admin/extra-metadata-form.html:6
msgid "The ordering of this field on the report page. Fields are shown in ascending order according to this value."
@@ -4171,19 +4233,23 @@ msgstr ""
#: templates/web/base/auth/change_password.html:26
#: templates/web/base/auth/change_password.html:30
msgid "The passwords do not match"
-msgstr "Fjalekalimet nuk perputhen"
+msgstr "Fjalëkalimet nuk përputhen"
#: templates/web/base/errors/page_error_404_not_found.html:9
msgid "The requested URL '%s' was not found on this server"
-msgstr "URL e kerkuar '%s' nuk u gjet ne kete server"
+msgstr "URL e kërkuar '%s' nuk u gjet në këtë server"
#: templates/web/base/admin/extra-metadata-form.html:42
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
-msgstr "Përdoruesi nuk mund të lokalizojnë problemin në hartë, por ata mund të shohin zonën përreth lokacionit të cilin kanë dhënë"
+msgstr "Përdoruesi nuk arriti ta lokalozojë problemin në hartë, por mund të shihni zonën përreth lokacionit që ka zgjedhur "
#: templates/web/base/admin/user-form.html:10
#: templates/web/base/admin/user-form.html:11
@@ -4191,51 +4257,50 @@ msgid ""
"The user's <strong>name</strong> is displayed publicly on reports that have not been marked <em>anonymous</em>.\n"
" Names are not necessarily unique."
msgstr ""
-"<Strong> Emri i përdoruesit </ strong> është shfaqur publikisht në raportet që nuk janë shënuar <em> si anonim </ em> .\n"
-"Emrat nuk janë domosdoshmërisht unike."
+"<strong>Emri</strong> i përdoruesit shfaqet publikisht në raporte që nuk janë markuar <em>anonime</em>.\n"
+" Emrat nuk janë doemos unik."
#: templates/web/base/around/on_map_list_items.html:20
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
-msgstr "Nuk ka raporte për të shfaqur"
+msgstr "Nuk ka raporte për t'u shfaqur."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
#: perllib/FixMyStreet/App/Controller/Reports.pm:81
msgid "There was a problem showing the All Reports page. Please try again later."
-msgstr "Ka problem në hapjën e faqes Të gjitha raportet. Ju lutem provoni përsëri më vonë."
+msgstr "Pati një problem për të shfaqur faqen e të gjitha raporteve. Ju lutemi provoni më vonë."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
-msgstr "Ka probleme në hapjën e kësaj faqe. Ju lutem provoni përsëri më vonë."
+msgstr "Pati një problem për të shfaqur këtë faqe. Ju lutemi provoni më vonë."
#: perllib/FixMyStreet/App/Controller/Alert.pm:364
msgid "There was a problem with your email/password combination. Please try again."
-msgstr "Ka një problem me kombinimin e emailit/fjalëkalimit tuaj. Ju lutem provoni përsëri."
+msgstr "Pati një problem me kombinimin email/fjalëkalim. Ju lutemi provoni përsëri."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
-#, fuzzy
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
-msgstr "Ka një problem në kombinimin e email/fjalëkalimit tuaj. Nëse nuk mund të kujtoni fjalëkalimin tuaj, ose nuk keni një, ju lutem plotësoni &isquo, dhe nënshkruani me email&rqsuo, seksionin në formë."
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
-msgstr "Ka një problem me përditësimin tuaj. Ju lutem provoni përsëri."
+msgstr "Pati problem me përditësimin tuaj. Ju lutemi provoni përsëri."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
-msgstr "Ka disa probleme me raportin tuaj. Ju lutem shihni më poshtë."
+msgstr "Pati një problem me raportin tuaj. Ju lutemi lexoni mëposhtë."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
-msgstr "Ka pasur probleme me përditësimin tuaj. Ju lutemi shihni më poshtë."
+msgstr "Pati një problem me përditësimin tuaj. Ju lutemi lexoni mëposhtë."
#: templates/web/base/admin/open311-form-fields.html:3
#: templates/web/base/admin/open311-form-fields.html:4
@@ -4245,30 +4310,40 @@ msgid ""
" For more information on Open311, see \n"
" <a href='https://www.mysociety.org/2013/01/17/open311-explained/' class='admin-offsite-link'>this article</a>.\n"
" "
-msgstr "Këto opcione janë drejtori që përdoren nga Open311 për të pranuar problemet e raportuara. Ju nuk keni nevoj të zgjedhni nëse Send Method është email. Për më shumë informata për Open 311 shihni këtë artikull "
+msgstr ""
+"Këto konfigurime janë për zyret që përdorin Open311 (apo integrime të tjera në back-end) për të pranuar raportet.<br>\n"
+" <strong>Nuk keni nevojë t'i caktoni nëse metoda e dërgimit ësht emaili.</strong>.\n"
+" Për më shumë informata mbi Open311, shih \n"
+" <a href='https://www.mysociety.org/2013/01/17/open311-explained/' class='admin-offsite-link'>këtë artikull</a>.\n"
+" "
+
+#: templates/web/base/admin/user_import.html:43
+#, fuzzy
+msgid "These users weren't updated."
+msgstr "Perditesimi më i hershëm:"
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
-msgstr "Këto do të publikohen në internet për të tjerët për të parë, në përputhje me <a href=\"%s\"> </a> Politikat tona të privatësisë."
+msgstr "Këto do të shfaqen publikisht që tjerët t'i shohin, në përputhje me <a href=\"%s\">politikat tona të privacisë</a>."
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
-msgstr "Këto do të dërgohen në <strong> %s </ strong> dhe do të publikohen edhe në internet për të tjerët për ti parë, në përputhje me <a href=\"%s\"> </a> politikat tona Politika e privatësisë."
+msgstr "Këto shenime do të dërgohen te <strong>%s</strong> dhe të shfaqen publikisht që tjerët t'i shohin në përputhje me <a href=\"%s\">politikat tona të privacisë</a>."
#: templates/web/base/report/new/councils_text_private.html:5
#: templates/web/base/report/new/form_user.html:4
msgid "These will be sent to the council, but will never be shown online."
-msgstr "Këto do të dërgohet në Drejtori, por kurrë nuk do të shfaqet në internet për publikun."
+msgstr "Këto shenime do të dërgohen te zyrja, por nuk do të shfaqen publikisht."
#: templates/web/base/report/new/councils_text_private.html:3
msgid "These will never be shown online."
-msgstr "Këto nuk do të shfaqen në internet."
+msgstr "Këto shenime nuk do të shfaqet kurrë publikisht."
#: templates/web/base/open311/index.html:69
msgid "This API implementation is work in progress and not yet stabilized. It will change without warnings in the future."
-msgstr "Ky implementim i API është punë në progres dhe nuk është stabilizuar ende. Do të ndryshojë pa ndonjë paralajmërim në të ardhmen e afërt."
+msgstr "Ky implementim i API-së është duke u punuar dhe nuk është stabil akoma. Mund të ndryshojë në të ardhmen pa paralajmërim."
#: templates/web/base/admin/body.html:48
msgid ""
@@ -4276,13 +4351,13 @@ msgid ""
" Consequently, none of its categories will appear in the drop-down category menu when users report problems.\n"
" Currently, users <strong>cannot report problems to this body</strong>."
msgstr ""
-"Kjo Drejtori nuk mbulon asnjë zonë. Kjo do të thotë se nuk ka juridiksion mbi problemet e raportuara <em> në çdo vend </ em> .\n"
-"Rrjedhimisht, asnjë nga kategoritë e saj nuk do të shfaqen në drop-down, kur përdoruesit e raportojnë problemin.\n"
-"Aktualisht, përdoruesit <strong> nuk mund të raportojnë probleme drejtë kësaj Drejtorie </ strong>."
+"Kjo zyre nuk mbulon zonë gjeografike. Kjo domethënë se nuk ka jurisdiksion mbi problemet që raportohen <em>në asnjë lokacion</em>.\n"
+" Kësisoji asnjë kategori nuk do të paraqitet në listën e kategorive kur përdoruesit raportojnë.\n"
+" Aktualisht, përdoruesit <strong>nuk mund të raportojnë te kjo zyre</strong>."
#: templates/web/base/admin/body.html:58
msgid "This body has no contacts. This means that currently problems reported to this body <strong>will not be sent</strong>."
-msgstr "Kjo Drejtori nuk ka kontakte. Kjo do të thotë se aktualisht problemet e raportuara drejtë kësaj drejtorie <strong> nuk do të dërgohen </ strong>."
+msgstr "Kjo zyre nuk ka kontakt. Kjo domethënë se aktualisht problemet e raportuara te kjo zyre <strong>nuk do të dërgohen</strong>."
#: templates/web/base/admin/body-form.html:60
#: templates/web/base/admin/body-form.html:61
@@ -4290,24 +4365,24 @@ msgid ""
"This body will only be sent reports for problems that are located in the <strong>area covered</strong>.\n"
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-"Kjo Drejtori do të pranojë vetëm raporte për probleme që janë të vendosura në <strong> zonën e mbuluar </ strong> .\n"
-"Një drejtori nuk do të marrë ndonjë raport vetëm nëse ajo mbulon të paktën një zonë atëherë do të pranojë një raport."
+"Kësaj zyre do t'i dërgohen vetëm problemet që ndodhen në <strong>zonën e mbuluar</strong>.\n"
+" Një zyre do të pranojë raporte vetëm nëse ka së paku një zonë që e mbulon."
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
-msgstr "Ky email është dërguar të dy Drejtorite që mbulojnë vendndodhjen e problemit, pasi përdoruesi nuk e kategorizoj atë; ju lutemi të injoroni atë në qoftë se ju nuk jeni Drejtoria e duhur për t'u marrë me këtë çështje, ose na tregoni se çfarë kategorie e problemit është kjo kështu që ne mund të shtojmë atë në sistemin tonë."
+msgstr "Ky email i është dërguar dy zyrave që e mbulojnë lokacionin, meqë përdoruesi nuk e ka kategorizuar; Ju lutemi injorojeni nëse nuk jeni zyra kompetente që merret me këtë çështje, apo na informoni se për çfarë kategorie është fjala, në mënyrë që ta shtojmë në sistem."
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
-msgstr "Ky email është dërguar në disa Drejtori që mbulojnë vendndodhjen e problemit, pasi që kategoria e zgjedhur është dhënë për të gjithë ata; ju lutemi ta injoroni atë në qoftë se ju nuk jeni Drejtoria e duhur për t'u marrë me këtë çështje."
+msgstr "Ky problem u është dërguar disa zyrave që mbulojnë vendndodhjen e tij, meqenëse kategoria e zgjedhur figuron te të gjitha këto zyra; ju lutemi injorojeni nëse nuk jeni zyra kompetente për t'u marrë me këtë çështje."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
-msgstr "Ky informacion është i nevojshëm"
+msgstr "Ky informacion është i domosdoshëm"
#: templates/web/base/admin/template_edit.html:19
msgid "This is a <strong>private</strong> name for this template so you can identify it when updating reports or editing in the admin."
@@ -4315,25 +4390,29 @@ msgstr ""
#: templates/web/base/debug_header.html:3
msgid "This is a developer site; things might break at any time, and the database will be periodically deleted."
-msgstr "Kjo është web faqe e zhvilluesve; gjëra mund të thyhen në çdo kohë, dhe baza e të dhënave do të fshihet në mënyrë periodike."
+msgstr "Kjo faqe është në zhvillim e sipër; gjërat mund të prishen kohë pas kohe dhe databaza të fshihet periodikisht."
#: templates/web/base/admin/template_edit.html:29
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
-msgstr "Kjo gropë ka qenë këtu për dy muaj dhe ..."
+msgstr "Kjo gropë është këtu tash dy muaj dhe..."
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
-msgstr "Ky problem ka qene i rregulluar"
+msgstr "Ky problem është rregulluar"
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
-msgstr "Ky problem nuk ka qene i rregulluar"
+msgstr "Ky problem nuk është rregulluar"
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4341,44 +4420,44 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
-msgstr "Ky raport është në pritje moderim."
+msgstr "Ky raport pret moderim."
#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
-msgstr "Ky raport eshte shenuar si i mbyllur."
+msgstr "Ky raport është markuar i mbyllur."
#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
-msgstr "Ky raport eshte shenuar si i rregulluar."
+msgstr "Ky raport është markuar i rregulluar."
#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
-msgstr "Ky problem eshte i shenuar si i hapur."
+msgstr "Ky problem është markuar i hapur."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
-msgstr "Kjo web faqe përmban edhe një foto të problemit, e dhënë nga ana e përdoruesit."
+msgstr "Kjo faqe përmban edhe foto të problemit, ngarkuar nga përdoruesi."
#: templates/web/zurich/admin/report_edit-sdm.html:119
#: templates/web/zurich/admin/report_edit-sdm.html:78
#: templates/web/zurich/admin/report_edit.html:106
#: templates/web/zurich/admin/report_edit.html:144
msgid "Time spent (in minutes):"
-msgstr "Koha e kaluar(në minuta):"
+msgstr "Koha e shpenzuar (në minuta):"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Kohëzgjatja"
#: templates/web/base/report/new/after_photo.html:1
msgid "Tips for perfect photos"
-msgstr "Këshilla për foto sa më të mira"
+msgstr "Këshilla për foto perfekte"
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
@@ -4395,11 +4474,11 @@ msgstr "Titulli:"
#: templates/web/base/alert/index.html:26
msgid "To find out what local alerts we have for you, please enter your %s postcode or street name and area:"
-msgstr "Për të gjetur se çfarë njoftime lokale kemi për ju, ju lutem shkruani kodin postar %s ose emrin e rrugës dhe zonën:"
+msgstr "Për të parë se çfarë raportesh lokale kemi për ju, ju lutemi shenoni kodin postar %s apo emrin e rrugës dhe lagjes:"
#: templates/web/base/alert/index.html:28
msgid "To find out what local alerts we have for you, please enter your postcode or street name and area"
-msgstr "Për të gjetur se çfarë njoftime lokale kemi për ju, ju lutem shkruani kodin postar ose emrin e rrugës dhe zonën"
+msgstr "Për të parë se çfarë njoftimesh lokale kemi për ju, ju lutemi shenoni kodin tuaj postar apo emrin e rrugës dhe lagjes"
#: templates/web/base/admin/reportextrafields/edit.html:19
msgid "To limit this collection of fields to a single cobrand, select it here."
@@ -4409,9 +4488,9 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
-msgstr "Për të parë një hartë të vendndodhjen e saktë të kësaj çështjeje"
+msgstr "Për të parë hartën e saktë të lokacionit të këtij problemi"
#: templates/web/base/auth/generate_token.html:11
msgid "Token:"
@@ -4434,14 +4513,14 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr "Total"
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
-msgstr "Menaxhimi i trafikut i nevojshëm?"
+msgstr "Duhet menagjim i trafikut?"
#: templates/web/base/admin/_translations.html:7
msgid "Translation"
@@ -4453,26 +4532,25 @@ msgstr ""
#: templates/web/base/admin/user-form.html:128
msgid "Trusted by bodies:"
-msgstr "Të besuar nga Drejtoritë:"
+msgstr "Besuar nga zyra:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
-msgstr "I besuar për të bërë raporte të cilat nuk duhet të kontrollhen"
+msgstr "Besuar për të bërë raporte që nuk kanë nevojë të inspektohen"
#: templates/web/base/admin/user-form.html:136
msgid "Trusted:"
-msgstr "Të besuar:"
+msgstr "Besuar:"
#: templates/web/base/auth/2faform.html:6
#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:35
msgid "Try again"
-msgstr "Provo përsëri"
+msgstr "Provoni përsëri"
#: templates/web/base/contact/submit.html:14
msgid "Try emailing us directly:"
-msgstr "Provoni për të na shkruar email direkt:"
+msgstr "Provoni të na shkruani email direkt:"
#: templates/web/base/auth/generate_token.html:21
msgid "Two-factor authentication has been activated"
@@ -4499,15 +4577,15 @@ msgstr ""
#: templates/web/zurich/admin/report_edit.html:94
#: templates/web/zurich/admin/update_edit.html:18
msgid "Unconfirmed"
-msgstr "E pakonfirmuar"
+msgstr "Pakonfirmuar"
#: templates/web/base/report/banner.html:9
msgid "Unknown"
-msgstr "E panjohur"
+msgstr "Panjohur"
#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
-msgstr "Lloj i njoftimit i panjohur"
+msgstr "Lloj i panjohur i njoftimit"
#: perllib/FixMyStreet/App/Controller/Photo.pm:109
#: perllib/FixMyStreet/App/Controller/Root.pm:141
@@ -4515,14 +4593,19 @@ msgstr "Lloj i njoftimit i panjohur"
msgid "Unknown error"
msgstr "Gabim i panjohur"
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
-msgstr "ID problemi i panjohur"
+msgstr "ID e panjohur e gabimit"
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+#, fuzzy
+msgid "Unknown update ID"
+msgstr "ID e panjohur e gabimit"
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4533,95 +4616,98 @@ msgstr ""
#: templates/web/base/admin/states/index.html:76
#: templates/web/base/report/update/form_update.html:29
msgid "Update"
-msgstr "Perditesim"
+msgstr "Përditësim"
#: templates/web/base/admin/timeline.html:33
msgid "Update %s created for problem %d; by %s"
-msgstr "Përditësimi %s u krijua për problemin %d; nga %s"
+msgstr "Përditësim %s i krijuar për problemin %d; nga %s"
#: templates/web/base/contact/index.html:28
msgid "Update below added anonymously at %s"
-msgstr "Përditësimi më poshtë është shtuar anonimisht në %s"
+msgstr "Përditësimi i mëposhtëm është shtuar anonim te %s"
#: templates/web/base/contact/index.html:30
msgid "Update below added by %s at %s"
-msgstr "Përditësimi më poshtë është shtuar nga %s në %s"
+msgstr "Përditësimi i mëposhtëm është shtuar nga %s te %s"
#: templates/web/base/admin/body-form.html:139
#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
-msgstr ""
+msgstr "Zyra e përditësimit"
#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
-msgstr "Përditësime të nën-ndara në shtete"
+msgstr "Analiza e përditësimeve sipas statusit"
#: db/alert_types.pl:7
msgid "Update by {{name}}"
-msgstr "Perditesuar nga {{name}}"
+msgstr "Përditësuar nga {{name}}"
#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
-msgstr "Perditesimi ka ndrruar gjendjen e problemit ne %s"
+msgstr "Përditësimi ka ndërruar gjendjen e problemit në %s"
#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
-msgstr "Perditesimi shenon problemin si te rregulluar"
+msgstr "Përditësimi ka markuar problemin si të rregulluar"
#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
-msgstr "Përditësoni problemin e ri-hapur."
+msgstr "Përditësimi ka rihapur problemin"
#: templates/web/base/admin/body.html:110
msgid "Update statuses"
-msgstr ""
+msgstr "Statuset e përditësimit"
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
msgid "Updated"
-msgstr "Perditesuar"
+msgstr "Përditësuar"
#: perllib/FixMyStreet/DB/Result/Comment.pm:240
-#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
-msgstr "Postuar nga <strong>%s</strong> (%s) ne %s"
+msgstr ""
#: perllib/FixMyStreet/DB/Result/Comment.pm:242
-#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
-msgstr "Postuar nga <strong>%s</strong> ne %s"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
-msgstr "Perditesuar!"
+msgstr "Përditësuar!"
#: templates/web/base/admin/list_updates.html:2
#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
-msgstr "Perditesime"
+msgstr "Përditësimet"
#: perllib/FixMyStreet/DB/Result/Comment.pm:134
msgid "Updates are limited to %s characters in length. Please shorten your update"
-msgstr ""
+msgstr "Përditësimet janë të limituara në gjatësi prej %s shenjash. Ju lutemi shkurtojeni përditësimin "
#: db/alert_types.pl:5 db/alert_types.pl:6
msgid "Updates on {{title}}"
-msgstr "Perditesimet ne {{title}}"
+msgstr "Përditësimet në {{title}}"
#. ("%s is the site name")
#: templates/web/base/report/display.html:0
#: templates/web/base/report/display.html:9
msgid "Updates to this problem, %s"
-msgstr "Përditësim në këtë problem"
+msgstr "Përditësimet për këtë problem, %s"
+
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "Ju lutemi vini re:"
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
@@ -4634,83 +4720,87 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
-msgstr "Hap Open311 per linjën e dërgimit të përditësimit"
+msgstr "Shfrytëzojeni ekstenzionin dërgimi-i-përditësimit në Open311"
#: templates/web/base/admin/contact-form.html:125
msgid "Use this field to record details that are only displayed in the admin. Input is not shown publicly, and is not sent to the body."
-msgstr ""
+msgstr "Përdoreni këtë fushë për të shenuar detajet që shfaqen vetëm në admin. Shenimi nuk shfaqet në publik dhe nuk i dërgohet zyres."
#: templates/web/zurich/admin/report_edit-sdm.html:50
#: templates/web/zurich/admin/report_edit.html:69
msgid "Used map"
-msgstr "Harta të përdorura"
+msgstr "Harta në përdorim"
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
+msgstr "ID e përdoruesit për t'i atribuuar komentet te"
+
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
-#, fuzzy
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
msgid "User added to abuse list"
-msgstr "Emaili u shtua te lista e abuzimeve"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
-#, fuzzy
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
msgid "User already in abuse list"
-msgstr "Emaili tanimë është në listë e abuzuesve"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
-msgstr "Flamuri i përdoruesit është hequr"
+msgstr "Markimi i përdoruesit u hoq"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
-msgstr ""
+msgstr "Përdorues i markuar"
#: templates/web/base/admin/report_blocks.html:18
#: templates/web/base/admin/user-form.html:30
#: templates/web/base/admin/users.html:32
-#, fuzzy
msgid "User in abuse table"
-msgstr "Ne tabelen e abuzimeve?"
+msgstr ""
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
-msgstr "Përdoruesi gjen përputhje në kërkimet e emrit të përdoruesit dhe email adresës."
+msgstr "Kërkimi i përdoruesit kërkon në emër dhe në adresë emaili."
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
-#, fuzzy
msgid "User:"
-msgstr "Perdoruesit"
+msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
-msgstr "Perdoruesit"
+msgstr "Përdoruesit"
#: templates/web/base/admin/user-form.html:161
msgid "Users can perform the following actions within their assigned body or area."
-msgstr "Përdoruesit mund të ndërmarrin hapat brenda drejtorisë apo fushës së tyre të dedikuar."
+msgstr "Përdoruesit mund të kryejnë veprimet vijuese brenda zonës së caktuar të zyres."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
-msgstr "Vlerat e perditesuara"
+msgstr "Vlerat e përditësuara"
#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
msgid "Verify"
@@ -4718,36 +4808,39 @@ msgstr ""
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:5
-#, fuzzy
msgid "Verify email address"
-msgstr "Email adresa e re "
+msgstr ""
#: templates/web/base/auth/change_phone.html:1
#: templates/web/base/auth/change_phone.html:5
-#, fuzzy
msgid "Verify phone number"
-msgstr "Numri juaj i telefonit"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
#: templates/web/zurich/admin/update_edit.html:10
msgid "View report on site"
-msgstr "Shih raportimet në faqe"
+msgstr "Shih raportet në faqe"
#: templates/web/base/reports/body.html:14
msgid "View reports by ward"
-msgstr "Shih raportimet sipas lagjës"
+msgstr "Shih raportet sipas lagjes"
+
+#: templates/web/base/reports/_ward-list.html:24
+#, fuzzy
+msgid "View wards"
+msgstr "Shih raportet sipas lagjes"
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
-msgstr "Duke parë lokacionin"
+msgstr "Pamja e lokacionit"
#: templates/web/base/report/display.html:0
msgid "Viewing a problem"
-msgstr "Duke parë problemin"
+msgstr "Pamja e problemit"
#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
@@ -4755,17 +4848,16 @@ msgstr ""
#: templates/web/base/reports/body.html:16
msgid "Wards of this council"
-msgstr ""
+msgstr "Lagjet në kuadër të zyres"
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-#, fuzzy
msgid "We found more than one match for that location."
-msgstr "Ne kemi gjetur më shumë se një përputhje për referencën e problemit"
+msgstr ""
#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
-msgstr "Ne kemi gjetur më shumë se një përputhje për referencën e problemit"
+msgstr "Kemi gjetu më shumë se një rezultat për referencën e problemit:"
#: templates/web/base/auth/smsform.html:20
msgid "We have sent a confirmation code to your phone. Please enter it below:"
@@ -4775,30 +4867,29 @@ msgstr ""
#: templates/web/base/report/display.html:35
#: templates/web/base/report/new/oauth_email_form.html:5
msgid "We need your email address, please give it below."
-msgstr "Na nevojitet email adresa juaj, ju lutemi shkruajeni më poshtë"
+msgstr "Na duhet adresa juaj e emailit, ju lutemi shenojeni mëposhtë."
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
-msgstr "Ne kuptojmë që ky problem mund të jetë përgjegjësi e pavarësisht ne nuk kemi ndonjë detaj kontaktues për ta. Por nese ju dini ndonjë kontakt adresë të përshtatshme, ju lutem kontaktoni."
+msgstr "E kuptojmë që problemi mund të jetë përgjegjësi e %s, mirëpo aktualisht nuk e kemi kontaktin e tyre. Nëse e dini adresën e kontaktit, ju lutemi na njoftoni."
#: templates/web/base/index-steps.html:11
msgid "We send it to the council on your behalf"
-msgstr "Ne e dërgojmë tek council në emrin tuaj"
+msgstr "Do ta dërgojmë te zyrja në vend tuajin"
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
-#, fuzzy
+#: templates/web/base/around/_error_multiple.html:17
msgid "We show up to ten matches, please try a different search if yours is not here."
-msgstr "Kemi gjetur më shumë se një përputhje për këtë lokacion. Ne shfaqim deri në dhjetë përputhje, ju lutem bëni kërkim tjetër nese nuk gjeni lokacionin tuaj"
+msgstr ""
#: templates/web/base/report/new/notes.html:4
#: templates/web/zurich/report/new/notes.html:4
msgid "We will only use your personal information in accordance with our <a href=\"/privacy\">privacy policy.</a>"
-msgstr "Ne do të përdorim të dhënat tuaja personale në përputhje me rregullat tona të privatësisë."
+msgstr "Shenimet tuaja personale do t'i përdorim në përputhje me <a href=\"/privacy\">politikat tona të privacisë.</a>"
#: templates/web/base/questionnaire/completed-open.html:2
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
-msgstr "Na vjen eq qe problemi nuk është rregulluar. Pse nuk provoni të ju shkruani përfaqësuesve tuaj lokal?"
+msgstr "Na vjen keq të marrim vesh që problemi nuk është rregulluar. Provoni t'i shkruani asambleistëve tuaj lokal?"
#: templates/web/base/dashboard/index.html:118
msgid "Website"
@@ -4806,20 +4897,20 @@ msgstr ""
#: templates/web/base/contact/submit.html:7
msgid "We’ll get back to you as soon as we can."
-msgstr "Do të ju përgjigjemi sa më shpejtë që mundemi."
+msgstr "Do t'ju kthejmë përgjigje sapo të jetë e mundur."
#: templates/web/base/questionnaire/index.html:73
msgid "What was your experience of getting the problem fixed?"
-msgstr "Cila ishte përvoja juaj sa i përket zgjidhjës së problemit tuaj?"
+msgstr "Çfarë ishte përvoja juaj e rregullimit të problemit?"
#: templates/web/base/admin/category_edit.html:27
#: templates/web/zurich/admin/body.html:18
msgid "When edited"
-msgstr "Kur redaktohet"
+msgstr "Kur u redaktua"
#: templates/web/base/admin/problem_row.html:35
msgid "When sent"
-msgstr "Kur është dërguar"
+msgstr "Kur u dërgua"
#: templates/web/base/admin/extra-metadata-form.html:18
msgid "Whether the user is required to provide a value for this field."
@@ -4829,50 +4920,43 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
#: templates/web/base/js/translation_strings.html:63
msgid "Whoa there Testino! Three photos are enough."
-msgstr "Whoa Testino ! Tre foto janë të mjaftueshme."
+msgstr "Tri foto mjaftojnë."
#: templates/web/base/tokens/confirm_alert.html:7
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr "Dëshirë"
+msgstr "Pse të mjaftoheni? <a href=\"/alert\">Krijoni më shumë njoftime</a> gratis."
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
-msgstr ""
+msgstr "Me kërkimet është e mundur të gjindet (zyra përgjegjegjëse) agency_responsible për ta kufizuar në vetëm një administratë. Atributi i kërkimit është ID e administratës ofruar nga <a href=\"%s\">MaPit</a>."
#: templates/web/base/dashboard/index.html:159
msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
-msgstr ""
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
+msgstr "A dëshironi të kontribuoni në FixMyStreet? Kodi jonë është i hapur dhe i <a href=\"https://fixmystreet.org\">qasshëm në fixmystreet.org</a>."
#: templates/web/base/questionnaire/index.html:101
msgid "Would you like to receive another questionnaire in 4 weeks, reminding you to check the status?"
-msgstr "Do të doni të pranoni një pyetsorë tjetër në 4 javë, të ju kujtoj të kontrollini statusin?"
+msgstr "A dëshironi të merrni pyetësorin tjetër pas 4 javësh, për t'ju kujtuar ta verifikoni statusin?"
#: templates/web/base/report/new/notes.html:7
msgid "Writing your message entirely in block capitals makes it hard to read, as does a lack of punctuation."
-msgstr "Nëse shkruani mesazhin tuaj me shkronja të mëdha është e vështirë që të lexohet, vlenë e njejta edhe për shenjat e pikësimit."
+msgstr "Nëse e shkruani mesazhin të tërin me germa të mëdha, e bëni atë vështirë të lexueshëm, njësoj si pa shenja pikësimi."
#: templates/web/base/report/new/fill_in_details_form.html:4
msgid "Wrong location? Just click again on the map."
-msgstr "Lokacion i gabuar? Vetëm klikoni përsëri në hartë."
+msgstr "Lokacioni i gabuar? Thjeshtë klikoni prap në hartë."
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4880,25 +4964,25 @@ msgstr "Lokacion i gabuar? Vetëm klikoni përsëri në hartë."
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr "Po"
#: templates/web/base/report/new/form_user_loggedout_password.html:5
#: templates/web/base/report/update/form_user_loggedout_password.html:4
msgid "Yes I have a password"
-msgstr "Po une kam nje fjalekalim"
+msgstr "Po kam fjalëkalim"
#: templates/web/base/contact/index.html:45
msgid "You are complaining that this problem report was unnecessarily moderated:"
-msgstr ""
+msgstr "Po ankoheni se raportimi është moderuar pa nevojë:"
#: templates/web/base/js/translation_strings.html:83
msgid "You are offline"
@@ -4906,28 +4990,28 @@ msgstr ""
#: templates/web/base/contact/unsuitable-text.html:2
msgid "You are reporting the following problem report for being abusive, containing personal information, or similar:"
-msgstr ""
+msgstr "Po raportoni se raportimi në fjalë është abuziv, ka informata personale, apo diçka të ngjajshme:"
#: templates/web/base/contact/index.html:22
msgid "You are reporting the following update for being abusive, containing personal information, or similar:"
-msgstr ""
+msgstr "Po raportoni se përditësimi në fjalë është abuziv, përmban informata personale, apo diçka ngjashëm:"
#: templates/web/zurich/tokens/confirm_problem.html:5
#: templates/web/zurich/tokens/confirm_problem.html:8
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
-msgstr "Ju mund <a href=\"%s%s\">te shihni problemin ne kete faqe</a>."
+msgstr "Ju mund <a href=\"%s%s\">të shihni problemin në këtë faqe</a>."
#: templates/web/base/admin/user-form.html:110
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
-msgstr ""
+msgstr "Mund ta shtoni emailin e përdoruesit abuziv te lista e abuzimeve, gjë që raportimet e krijuara nga ky email i fsheh automatikisht dhe nuk i dërgon asnjëherë."
#: templates/web/base/alert/_list.html:18
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
-msgstr "Ju mund te kontaktoni per ndihme teknike ne <a href='mailto:%s'>%s</a>"
+msgstr "Ju mund të kontaktoni ndihmën teknike në <a href='mailto:%s'>%s</a>"
#: templates/web/base/admin/flagged.html:5
msgid ""
@@ -4935,21 +5019,24 @@ msgid ""
" For example, this can useful if you want to keep an eye on a user who has posted inappropriate\n"
" reports in the past."
msgstr ""
+"Mund ta markoni secilin raport duke modifikuar atë, dhe ato do të listohen në këtë faqe.\n"
+" Për shembull, kjo mund të jetë e dobishme nëse doni ta mbikëqyrni një përdorues që ka postuar\n"
+" raporte të papërshtatshme në të kaluarën."
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:14
#: templates/web/base/report/new/top_message_some.html:11
#: templates/web/base/report/new/top_message_some.html:9
msgid "You can help us by finding a contact email address for local problems for %s and emailing it to us at <a href='mailto:%s'>%s</a>."
-msgstr "Ju mund të na ndihmoni duke gjetur një email kontaktues për problemet lokale dhe ta dërgoni atë tek ne."
+msgstr "Mund të na ndihmoni duke gjetur kontaktin adekuat për problemet e %s dhe duke na dërguar atë në <a href='mailto:%s'>%s</a>."
#: templates/web/base/admin/body-form.html:92
msgid "You can mark a body as deleted if you do not want it to be active on the site."
-msgstr ""
+msgstr "Mund ta markoni një zyre si të fshirë nëse nuk doni që të jetë aktive në faqe."
#: templates/web/base/js/translation_strings.html:41
msgid "You declined; please fill in the box above"
-msgstr "Ju anuluat; ju lutem plotësoni kutinë më lartë "
+msgstr "Keni mohuar; ju lutemi plotësoni fushën mëlartë"
#: templates/web/base/js/translation_strings.html:85
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
@@ -4957,69 +5044,65 @@ msgstr ""
#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:38
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
-msgstr ""
+msgstr "Ju tashmë i jeni përgjigjur pyetësorit. Nëse keni pyetje, ju lutemi <a href='%s'>na kontaktoni</a>, apo <a href='%s'>shikoni problemin</a>.\n"
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
-msgstr "Ju tanimë keni bashkangjitur fotografi në këtë raport. Keni parasysh që keni mundësi të bashkangjitni vetëm 3 në këtë raport (nëse dëshironi që të ngarkoni më shumë, të kaluarat do të largohen)."
+msgstr "Tashmë keni ngarkuar foto për këtë problem. Vini re ju mund të ngarkoni më së shumti 3 foto në këtë raport (nëse tentoni të ngarkoni më shumë, fotoja më e vjetër do të fshihet)."
#: templates/web/base/questionnaire/index.html:87
#: templates/web/base/report/update/form_update.html:16
msgid "You have already attached photos to this update. Note that you can attach a maximum of 3 to this update (if you try to upload more, the oldest will be removed)."
-msgstr "Ju tanimë keni bashkangjitur fotografi në këtë raport. Keni parasysh që keni mundësi të bashkangjitni vetëm 3 në këtë raport (nëse dëshironi që të ngarkoni më shumë, të kaluarat do të largohen)."
+msgstr "Ju tashmë keni ngarkuar foto në këtë përditësim. Vini re ju mund të ngarkoni më së shumti 3 foto në këtë përditësim (nëse tentoni të ngarkoni më shumë, fotoja më e vjetër do të fshihet)."
#: templates/web/base/auth/sign_out.html:4
#: templates/web/zurich/auth/sign_out.html:3
msgid "You have been signed out"
-msgstr "Ju keni qene te shkyqur"
+msgstr "Jeni shkyçur"
#: templates/web/zurich/report/new/sidebar.html:7
msgid "You have located the problem at the point marked with a green pin on the map. If this is not the correct location, simply click on the map again. "
-msgstr "Ju keni lokalizuar problemin tuaj me një pin të gjelbër në hartë. Nëse ky nuk është lokacioni i saktë, thjeshtë klikoni në hartë përsëri."
+msgstr "E keni lokalizuar problemin në pikën e markuar në hartë. Nëse ky nuk është lokacioni i saktë, thjeshtë klikoni prap në hartë."
#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:142
-#, fuzzy
msgid "You have successfully added your phone number."
-msgstr "Ju keni konfirmuar me sukses email adresën tuaj."
+msgstr ""
#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:158
#: templates/web/zurich/tokens/confirm_problem.html:5
#: templates/web/zurich/tokens/confirm_problem.html:6
msgid "You have successfully confirmed your email address."
-msgstr "Ju keni konfirmuar me sukses email adresën tuaj."
+msgstr "Ju keni konfirmuar me sukses adresën tuaj të emailit."
#: templates/web/base/auth/change_phone.html:15
-#, fuzzy
msgid "You have successfully confirmed your phone number."
-msgstr "Ju keni konfirmuar me sukses email adresën tuaj."
+msgstr ""
#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:129
-#, fuzzy
msgid "You have successfully removed your phone number."
-msgstr "Ju keni konfirmuar me sukses email adresën tuaj."
+msgstr ""
#: templates/web/base/report/display.html:25
#: templates/web/base/report/new/login_success_form.html:3
msgid "You have successfully signed in; please check and confirm your details are accurate:"
-msgstr "Ju jeni kyçur me sukses, ju lutem konfirmoni dhe kontrolloni nëse të dhënat tuaja janë të sakta."
+msgstr "Jeni kyçur me sukses; ju lutemi verifikoni nëse shenimet tuaja janë të sakta:"
#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:164
-#, fuzzy
msgid "You have successfully verified your phone number."
-msgstr "Ju keni konfirmuar me sukses email adresën tuaj."
+msgstr ""
#: templates/web/base/my/my.html:73
msgid "You haven&rsquo;t created any reports yet. <a href=\"%s\">Report a problem now.</a>"
-msgstr "Ju nuk keni krijuar asnjë raport ende. Raportoni problemin tani"
+msgstr "Nuk keni krijua asnjë raport deri tash. <a href=\"%s\">Raportoni një problem tash.</a>"
#: templates/web/base/my/planned.html:21
msgid "You haven&rsquo;t shortlisted any reports yet."
-msgstr ""
+msgstr "Nuk keni listuar akoma asnjë raport."
#: templates/web/base/admin/index.html:19
msgid "You need to <a href=\"%s\">add some bodies</a> (such as councils or departments) before any reports can be sent."
-msgstr "Ju duhet të shtoni disa drejtori ( si council apo departamentet) para se raporti të mund të dërgohet. "
+msgstr "Duhet të <a href=\"%s\">shtoni zyre</a> (si kuvende komunale, drejtori) para se të mund të dërgohen raportet."
#: templates/web/base/admin/bodies.html:11
msgid ""
@@ -5027,6 +5110,9 @@ msgid ""
" the categories of problems they can handle (such as potholes or streetlights) and the\n"
" contacts (such as an email address) to which reports are sent."
msgstr ""
+"Duhet të shtoni zyre (si kuvende komunale apo drejtori) që të mund të shtoni\n"
+" kategori të problemeve, me të cilat ato merren (si gropa apo ndriçim) dhe\n"
+" kontakte (si adresa emaili) ku këto raporte dërgohen."
#: templates/web/base/my/my.html:0 templates/web/base/my/my.html:5
msgid "Your Reports"
@@ -5050,28 +5136,26 @@ msgstr "Llogaria juaj"
#: templates/web/base/report/update/form_user_loggedout_email.html:6
#: templates/web/zurich/report/new/fill_in_details_form.html:53
msgid "Your email"
-msgstr "Email-i juaj"
+msgstr "Emaili juaj"
#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:20
#: templates/web/zurich/auth/general.html:48
msgid "Your email address"
-msgstr "Email adresa juaj"
+msgstr "Adresa juaj e emailit "
#: templates/web/base/auth/general.html:42
#: templates/web/base/report/new/form_user_loggedout_email.html:2
#: templates/web/base/report/update/form_user_loggedout_email.html:2
-#, fuzzy
msgid "Your email or mobile"
-msgstr "Email adresa juaj"
+msgstr ""
#: templates/web/base/report/updates-sidebar-notes.html:3
msgid "Your information will only be used in accordance with our <a href=\"/privacy\">privacy policy</a>"
-msgstr "Informatat tuaja do të përdoren në përputhje me politikën tonë të privatsisë"
+msgstr "Informatat tuaja do të përdoren vetëm në përputhje me <a href=\"/privacy\">politikat tona të privacisë</a>"
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5082,11 +5166,11 @@ msgstr "Emri juaj"
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -5099,15 +5183,15 @@ msgstr ""
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:24
msgid "Your password"
-msgstr "Fjalekalimi juaj"
+msgstr "Fjalëkalimi juaj"
#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:170
#: templates/web/base/auth/change_password.html:12
msgid "Your password has been changed"
-msgstr "Fjalekalimi juaj eshte ndryshuar"
+msgstr "Fjalëkalimi juaj është ndryshuar"
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5119,7 +5203,7 @@ msgstr ""
msgid "Your phone number"
msgstr "Numri juaj i telefonit"
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr "Raporti juaj"
@@ -5130,12 +5214,11 @@ msgstr "Raportet tuaja"
#: templates/web/base/my/planned.html:0 templates/web/base/my/planned.html:18
#: templates/web/base/my/planned.html:5
msgid "Your shortlist"
-msgstr "Lista juaj e shkurtë"
+msgstr "Listat tuaja"
#: templates/web/base/auth/generate_token.html:8
-#, fuzzy
msgid "Your token has been generated"
-msgstr "Fjalekalimi juaj eshte ndryshuar"
+msgstr ""
#: templates/web/base/js/translation_strings.html:76
msgid "Your update has been saved offline for submission when back online."
@@ -5143,7 +5226,7 @@ msgstr ""
#: templates/web/base/my/my.html:93
msgid "Your updates"
-msgstr "Perditesimet tuaja"
+msgstr "Përditësimet tuaja"
#: perllib/FixMyStreet/SMS.pm:46
msgid "Your verification code is %s"
@@ -5152,16 +5235,26 @@ msgstr ""
#: templates/web/base/report/new/form_user_loggedin.html:19
#: templates/web/base/report/update/form_name.html:12
msgid "Yourself"
-msgstr "Vetëvetja"
+msgstr "Vetë ju"
+
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+#, fuzzy
+msgid "admin"
+msgstr "%s admini:"
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
-msgstr "Të gjitha"
+msgstr "të gjitha"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5176,11 +5269,11 @@ msgstr "nga %s"
#: templates/web/base/reports/body.html:6
#: templates/web/base/reports/body.html:7
msgid "council"
-msgstr ""
+msgstr "kuvendi"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
-msgstr "nuk e perdorni harten"
+msgstr "harta nuk është shfrytëzuar"
#: templates/web/base/alert/index.html:34
#: templates/web/base/around/postcode_form.html:14
@@ -5188,25 +5281,25 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr "p.sh. ‘%s’ ose ‘%s’"
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
-msgstr "Ndryshoni përdoruesin"
+msgstr "redakto përdoruesin"
#: templates/web/base/status/stats.html:20
#: templates/web/zurich/admin/index.html:5
msgid "from %s different users"
-msgstr "nga %s perdorues te ndryshem"
+msgstr "nga %s përdorues të ndryshëm"
#: templates/web/base/report/_item.html:63
#: templates/web/zurich/report/_item.html:16
msgid "last updated %s"
-msgstr "Perditesimi i fundit %s"
+msgstr "përditësimi i fundit %s"
#: perllib/Utils.pm:227
msgid "less than a minute"
msgstr "më pak se një minutë"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5224,10 +5317,10 @@ msgstr ""
#: templates/web/base/alert/index.html:38
#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
-msgstr "ose me gjeje ne menyre automatike"
+msgstr "ose më gjej në mënyrë automatike"
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5239,31 +5332,38 @@ msgstr "ose me gjeje ne menyre automatike"
#: templates/web/zurich/admin/report_edit.html:74
#: templates/web/zurich/admin/report_edit.html:76
msgid "originally entered: &ldquo;%s&rdquo;"
-msgstr "E dhënë origjinale"
+msgstr "fillimisht shenuar: &ldquo;%s&rdquo;"
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr "zona tjera:"
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
-msgstr "çkyqur"
+msgstr "shkyçu"
+
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
-msgstr "lokal council"
+msgstr "zyra lokale"
#: templates/web/base/report/_report_meta_info.html:5
#: templates/web/zurich/report/_main.html:5
msgid "there is no pin shown as the user did not use the map"
-msgstr ""
+msgstr "nuk ka pin në hartë meqenëse përdoruesi nuk e ka përdorë"
#: templates/web/base/alert/_list.html:1
-#, fuzzy
msgid "this location"
-msgstr "Duke parë lokacionin"
+msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "ky lloj i problemit lokal"
@@ -5279,27 +5379,25 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr "harta e përdorur"
#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
-msgstr "Përdoruesi është nga council i njejtë si problemi"
+msgstr "përdoruesi është nga e njejta zonë si problemi - %d"
#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
-msgstr "perdoruesi eshte shkaktar i problemit"
+msgstr "përdoruesi është pronar i problemit"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
-#, fuzzy
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
msgid "user not in abuse list"
-msgstr "Emaili tanimë është në listë e abuzuesve"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
-#, fuzzy
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
msgid "user removed from abuse list"
-msgstr "Fshije nga lista e ngushtë"
+msgstr ""
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
@@ -5318,7 +5416,7 @@ msgstr[1] ""
msgid "%d day"
msgid_plural "%d days"
msgstr[0] "%d ditë"
-msgstr[1] "%d dit"
+msgstr[1] "%d ditë"
#: perllib/Utils.pm:252
#, perl-format
@@ -5345,8 +5443,8 @@ msgstr[1] ""
#, perl-format
msgid "%d supporter"
msgid_plural "%d supporters"
-msgstr[0] "%d perkrahes"
-msgstr[1] "%d perkrahes"
+msgstr[0] "%d përkrahës"
+msgstr[1] "%d përkrahës"
#: perllib/Utils.pm:248
#, perl-format
@@ -5362,7 +5460,7 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5383,7 +5481,7 @@ msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5401,15 +5499,15 @@ msgstr[1] ""
#, perl-format
msgid "<big>%s</big> fixed in past month"
msgid_plural "<big>%s</big> fixed in past month"
-msgstr[0] "<big>%s</big> e rregulluar ne muajin e kaluar"
-msgstr[1] "<big>%s</big> e rregulluar ne muajin e kaluar"
+msgstr[0] "<big>%s</big> e rregulluar në muajin e kaluar"
+msgstr[1] "<big>%s</big> të rregulluar në muajin e kaluar"
#: templates/web/base/front/stats.html:8
#, perl-format
msgid "<big>%s</big> report in past week"
msgid_plural "<big>%s</big> reports in past week"
-msgstr[0] "<big>%s</big> raport ne javen e fundit"
-msgstr[1] "<big>%s</big> raporte ne javen e fundit"
+msgstr[0] "<big>%s</big> raport në javën e fundit"
+msgstr[1] "<big>%s</big> raporte në javën e fundit"
#: templates/web/base/front/stats.html:13
#, perl-format
@@ -5422,10 +5520,10 @@ msgstr[1] "<big>%s</big> raportet e fundit"
#, perl-format
msgid "<big>%s</big> update on reports"
msgid_plural "<big>%s</big> updates on reports"
-msgstr[0] "<big>%s</big> perditesim ne raporte"
-msgstr[1] "<big>%s</big> perditesime ne raporte"
+msgstr[0] "<big>%s</big> përditësim në raporte"
+msgstr[1] "<big>%s</big> përditësime në raporte"
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5436,175 +5534,69 @@ msgstr[1] ""
#, perl-format
msgid "We do <strong>not</strong> yet have details for the other council that covers this location."
msgid_plural "We do <strong>not</strong> yet have details for the other councils that cover this location."
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "<strong>Nuk</strong> kemi akoma detaje për zyren tjetër që mbulon këtë lokacion."
+msgstr[1] "<strong>Nuk</strong> kemi akoma detaje për zyret tjera që mbulojnë këtë lokacion."
#: templates/web/base/report/new/top_message_none.html:3
#, perl-format
msgid "We do not yet have details for the council that covers this location."
msgid_plural "We do not yet have details for the councils that cover this location."
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Nuk kemi akoma detaje për zyren që mbulon këtë lokacion."
+msgstr[1] "Nuk kemi akoma detaje për zyret që mbulojnë këtë lokacion."
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
msgstr[0] ""
msgstr[1] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "Muaji"
+msgstr[1] "Muaji"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
-#~ msgid "Email: %s"
-#~ msgstr "Email: %s"
-
-#~ msgid "Name: %s"
-#~ msgstr "Emri: %s"
-
-#~ msgid "This report was submitted anonymously"
-#~ msgstr "Ky raport është dorëzuar në mënyrë anonime"
-
-#~ msgid "(Email in abuse table)"
-#~ msgstr "(Email-i në tabelen abuzimi)"
-
-#~ msgid "By Date"
-#~ msgstr "Nga Data"
-
-#~ msgid "Click here or enter as dd/mm/yyyy"
-#~ msgstr "Kliko ketu ose shkruaj si dd/mm/yyyy"
-
-#~ msgid "Confirmed reports between %s and %s"
-#~ msgstr "Raportet e konfirmuara ne mes te %s dhe %s"
-
-#~ msgid "Hide old"
-#~ msgstr "Fshih të vjetrat"
+#~ msgid "Category: %s"
+#~ msgstr "Kategoria: %s"
-#~ msgid "Include unconfirmed reports"
-#~ msgstr "Perfshire raportimet e pakonfirmuara"
+#~ msgid "Extern"
+#~ msgstr "I jashtëm"
-#~ msgid "Invalid end date"
-#~ msgstr "Data e fundit jovalide"
+#~ msgid "In progress"
+#~ msgstr "Në progres"
-#~ msgid "Invalid start date"
-#~ msgstr "Data e fillimit jovalide"
+#~ msgid "Jurisdiction Unknown"
+#~ msgstr "Jurisdikcioni i panjohur"
-#~ msgid "No council"
-#~ msgstr "Ska council"
+#~ msgid "Jurisdiction unknown"
+#~ msgstr "Jurisdikcioni i panjohur"
-#~ msgid "Show old"
-#~ msgstr "Shfaq te vjetrat"
+#~ msgid "Not contactable"
+#~ msgstr "Nuk është i kontaktueshëm"
-#~ msgid "Unfixed reports"
-#~ msgstr "Raportime të pa zgjidhura"
+#~ msgid "Planned"
+#~ msgstr "Planifikuar"
-#~ msgid "Year"
-#~ msgstr "Viti"
+#~ msgid "Subcategory: %s"
+#~ msgstr "Nënkategoria: %s"
-#~ msgid ""
-#~ "%s sends different categories of problem\n"
-#~ "to the appropriate council, so problems within the boundary of a particular council\n"
-#~ "might not match the problems sent to that council. For example, a graffiti report\n"
-#~ "will be sent to the district council, so will appear in both of the district\n"
-#~ "council&rsquo;s alerts, but will only appear in the \"Within the boundary\" alert\n"
-#~ "for the county council."
-#~ msgstr ""
-#~ "%s dërgon kategori të ndryhme të problemit\n"
-#~ "tek Drejtoria adekuate e Komunës, kështu që problemet që paraqiten jashtë Komunës perkatëse nuk do ti shkojnë asaj. Si shembull një raport per graffiti do ti dërgohet Komunës, mirëpo do ti dërgohet vetëm Komunës së caktuar në hartë."
+#~ msgid "Wish"
+#~ msgstr "Dëshirë"
-#~ msgid "%s ward, %s"
-#~ msgstr "%s lagje, %s"
-
-#~ msgid "%s, within %s ward"
-#~ msgstr "%s, brenda lagjes %s"
-
-#~ msgid "(alternatively the RSS feed can be customised, within %s)"
-#~ msgstr "(Ndryshe RSS mund të personalizohet, brenda% s)"
-
-#~ msgid "-- Pick a property type --"
-#~ msgstr "-- Zgjedh nje lloj te karakteristikes --"
-
-#~ msgid "Closed reports"
-#~ msgstr "Raporte të mbyllura"
-
-#~ msgid "Closed:"
-#~ msgstr "Mbyllur:"
-
-#~ msgid "Duplicate"
-#~ msgstr "Dyfisho"
-
-#~ msgid "Fixed reports"
-#~ msgstr "Raportimet që janë rregulluar"
-
-#~ msgid "Fixed:"
-#~ msgstr "E rregulluar:"
-
-#~ msgid "Here are the types of local problem alerts for &lsquo;%s&rsquo;."
-#~ msgstr "Ketu jane llojet e raportimeve te problemeve lokale per &lsquo;%s&rsquo;."
-
-#~ msgid "In Progress"
-#~ msgstr "Ne Vazhdim"
-
-#~ msgid "Internal referral"
-#~ msgstr "Rekomandim i brendshem"
-
-#~ msgid "Investigating"
-#~ msgstr "Shqyrtuar"
-
-#~ msgid "No further action"
-#~ msgstr "E pamundur të zgjidhet"
-
-#~ msgid "Not Responsible"
-#~ msgstr "Jo Pergjegjes"
-
-#~ msgid "Or problems reported to:"
-#~ msgstr "Ose raportoni problemet n:"
-
-#~ msgid "Please choose a property type"
-#~ msgstr "Ju lutem zgjedhni tipin e pronës"
-
-#~ msgid "Problems within the boundary of:"
-#~ msgstr "Problemet brenda kufijve te:"
-
-#~ msgid "Select which type of alert you’d like and click the button for an RSS feed, or enter your email address to subscribe to an email alert."
-#~ msgstr "Zgjidhni llojin e njoftimit që ju dëshironi dhe klikoni në butonin për një RSS, ose shkruani adresën tuaj të e-mail për tu abonuar në një njoftim me email."
-
-#~ msgid "The simplest alert is our geographic one:"
-#~ msgstr "Njoftimi më i thjeshtë është ai gjeografik:"
-
-#~ msgid "closed as a duplicate report"
-#~ msgstr "shenuar si raport i dyfishuar"
-
-#~ msgid "marked as action scheduled"
-#~ msgstr "shenuar si veprim i planifikuar"
-
-#~ msgid "marked as an internal referral"
-#~ msgstr "shenuar si nje rekomandim i brendshem"
-
-#~ msgid "marked as closed"
-#~ msgstr "shenuar si i mbyllur"
-
-#~ msgid "marked as fixed"
-#~ msgstr "shenuar si i rregulluar"
-
-#~ msgid "marked as in progress"
-#~ msgstr "shenuar si ne progres"
-
-#~ msgid "marked as investigating"
-#~ msgstr "shenuar si i shqyrtuar"
-
-#~ msgid "marked as no further action"
-#~ msgstr "Etiketuar si e pamundur për ta rregulluar"
-
-#~ msgid "marked as planned"
-#~ msgstr "shenuar si i planifikuar"
+#~ msgid "Email: %s"
+#~ msgstr "Emaili: %s"
-#~ msgid "or"
-#~ msgstr "ose"
+#~ msgid "Name: %s"
+#~ msgstr "Emri: %s"
-#~ msgid "reopened"
-#~ msgstr "rihapur"
+#~ msgid "This report was submitted anonymously"
+#~ msgstr "Ky raport është dërguar anonim."
diff --git a/locale/sr.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/sr.UTF-8/LC_MESSAGES/FixMyStreet.po
index dfb4e0930..dfbc5c855 100644
--- a/locale/sr.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/sr.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
"Language-Team: Serbian (https://www.transifex.com/mysociety/teams/12067/sr/)\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr "i"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr "i"
msgid " or "
msgstr "ili"
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr ""
@@ -44,6 +45,11 @@ msgstr "%d izmenio %s"
msgid "%d to %d of %d"
msgstr "%d do %d %d"
+#: templates/web/base/admin/user_import.html:42
+#, fuzzy
+msgid "%d users already existed"
+msgstr "E-mejl već na listi zloupotreba"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -155,7 +161,7 @@ msgstr "(kao Å¡to su grafiti, slomljene ploÄe ili uliÄna rasveta)"
msgid "(no longer exists)"
msgstr ""
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr "(nije poslato skupštini)"
@@ -165,6 +171,11 @@ msgid "(optional)"
msgstr "(opcionalno)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(poslato oboma)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(poslato oboma)"
@@ -175,16 +186,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr "RSS vesti %s, u okviru %s "
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- Izaberi kategoriju --"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- Izaberi kategoriju --"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr "--Izaberi šablon--"
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr ""
@@ -201,7 +217,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr ""
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
#, fuzzy
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr "<label for=\"statuses\">prikaži</label> %s <label for=\"filter_categories\">o</label> %s"
@@ -243,11 +259,11 @@ msgstr "<strong>Ne</strong> dozvolite mi da se prikljuÄim e-mejlom"
msgid "<strong>No</strong> let me sign in by email or text"
msgstr "<strong>Ne</strong> dozvolite mi da se prikljuÄim e-mejlom"
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr "<strong>Napomena:</strong> Ovaj izveštaj prosleđen je dalje za dalje radnje . Svaka dalja promena neće biti prosleđena."
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr "<strong>Napomena:</strong> Ovaj izveÅ¡taj joÅ¡ uvek nije podnet dalje za dalje radnje. Svaka naÄinjena promena ne može biti prosleÄ‘ena."
@@ -305,7 +321,7 @@ msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "Dodaj novu kategoriju"
@@ -334,18 +350,16 @@ msgstr "Dodaj u uži krug"
msgid "Add user"
msgstr "Dodaj korisnika"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr "Dodaj/izmeni problemske kategorije"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr "Dodaj/izmeni prioritete odgovora"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr "Dodaj/izmeni šablone odgovora"
@@ -373,7 +387,7 @@ msgstr "Obaveštenje %d stvoreno zar %s, tip %s, parametri %s / %s"
msgid "Alert %d disabled (created %s)"
msgstr "Obaveštenje %d deaktivirano (kreirano %s)"
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "Upozori me na buduće ažurirane informacije"
@@ -381,7 +395,7 @@ msgstr "Upozori me na buduće ažurirane informacije"
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr ""
@@ -389,7 +403,7 @@ msgstr ""
msgid "All Reports"
msgstr "Sve prijave"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr "Sve prijave kao CSV"
@@ -411,13 +425,13 @@ msgstr ""
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Sve prijave"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "Sve prijave između %s i %s"
@@ -429,7 +443,11 @@ msgstr ""
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr "Ažuriranjem je ovaj problem obeležen kao rešen."
@@ -444,7 +462,7 @@ msgstr "Anoniman"
msgid "Anonymous user"
msgstr "Anoniman"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "Anoniman"
@@ -458,8 +476,8 @@ msgstr "Drugi korisnik"
msgid "Are you sure you want to cancel this upload?"
msgstr "Da li si siguran da želiš da otkažeš ovo otpremanje?"
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -480,29 +498,28 @@ msgstr "PodruÄje:"
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr "PoÅ¡to je ovo probna strana i %s poÅ¡to je lažna, prijave naÄinjene na ovoj strani biće poslate generatoru prijave, a ne kontaktu navedenom za kategoriju prijava."
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr "Dodeli nadležnoj direkciji:"
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr "Dodeli razliÄitim kategorijama:"
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr "Dodeli spoljnoj direkciji:"
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr "Dodeli korisnicima po podruÄjima:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr "Dodeljeno %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr "Dodeljeno %s"
@@ -524,7 +541,7 @@ msgstr "Ovlašćeni Älanovi osoblja mogu se povezivati sa kategorijama na kojim
msgid "Auto Response"
msgstr "Automatski odgovor:"
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr "Automatski odgovor:"
@@ -558,20 +575,22 @@ msgstr "Nazad na sve prijave"
msgid "Ban user"
msgstr "Obeleži korisnika "
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr "Direkcije"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr "Direkcija"
@@ -580,6 +599,10 @@ msgstr "Direkcija"
msgid "Body:"
msgstr "Direkcija"
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -592,8 +615,8 @@ msgstr "Can&rsquo;t Ne možete da nađete naš e-mejl? Proverite vaš spam folde
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "Ne vidite mapu? <em>PreskoÄite ovaj korak</em>"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -608,15 +631,16 @@ msgstr "Kategorija"
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "Kategorija je promenjena sa ‘%s’ na ‘%s’"
@@ -625,7 +649,7 @@ msgstr "Kategorija je promenjena sa ‘%s’ na ‘%s’"
msgid "Category and State"
msgstr "Kategorija je promenjena sa ‘%s’ na ‘%s’"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr "Norma rešavanja problema stari > od 4 nedelje "
@@ -634,19 +658,14 @@ msgstr "Norma rešavanja problema stari > od 4 nedelje "
msgid "Category fix rate for problems > 4 weeks old"
msgstr "Norma rešavanja problema stari > od 4 nedelje "
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "Kategorija:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "Kategorija: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
#, fuzzy
@@ -700,7 +719,7 @@ msgstr ""
"Odaberi <strong>category</strong> naziv koji ima smisla za javnost (npr. \"rupa\", \"javna rasveta\") koji istovremeno pomaže\n"
"i ovoj direkciji. Isti će se pojavljivati u opadajućem meniju na strani Prijavi problem."
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr ""
@@ -733,26 +752,29 @@ msgstr "Klikni na link iz našeg e-mejla potvrde da se upišeš u sistem."
msgid "Click the link in that email to sign in."
msgstr "Klikni na link iz našeg e-mejla potvrde da se upišeš u sistem."
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "Zatvoren"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr "ZakljuÄila skupÅ¡tina"
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "Preuzmite najnovije informacije o %s problemima"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "Koordinate:"
@@ -762,12 +784,12 @@ msgstr "Koordinate:"
msgid "Cobrand"
msgstr ""
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr ""
@@ -782,8 +804,9 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Konfiguracija"
@@ -811,14 +834,14 @@ msgid "Confirmation"
msgstr "Potvrda"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "Potvrđeno"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "Potvrđeno:"
@@ -837,13 +860,17 @@ msgstr "Kontaktirajte nas"
msgid "Contact the team"
msgstr "Kontaktiraj tim"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr "Koordinate:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "Korisnik se ne može naći"
@@ -869,8 +896,8 @@ msgstr "skupštine ref:&nbsp;%s"
msgid "Council:"
msgstr "Skupština:"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "Prebroji"
@@ -884,7 +911,7 @@ msgid "Create a report"
msgstr "Kreiraj izveštaj"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "Kreiraj kategoriju"
@@ -892,23 +919,23 @@ msgstr "Kreiraj kategoriju"
msgid "Create priority"
msgstr "Kreiraj prioritet"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
#, fuzzy
msgid "Create reports/updates as anonymous user"
msgstr "Kreiraj izveštaje/najnovije informacije u ime korisnika"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr "Kreiraj izveštaje/ažurirane informacije za skupštinu opštine"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr "Kreiraj izveštaje/najnovije informacije u ime korisnika"
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Kreiraj šablon"
@@ -918,8 +945,12 @@ msgstr "Kreiraj šablon"
msgid "Created"
msgstr "Kreiran"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -944,7 +975,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr "Trenutno nije kreirano nikakvo telo."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr "Klijent nedostupan"
@@ -960,7 +991,7 @@ msgstr "Panel"
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr "Rešiti na nivou pod-odseka u roku od 5 radnih dana"
@@ -973,24 +1004,24 @@ msgstr ""
msgid "Default priority"
msgstr "Kreiraj prioritet"
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Izbriši šablon"
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "Izbrisano"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -1006,7 +1037,7 @@ msgstr "Opis"
msgid "Description:"
msgstr "Opis:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -1015,7 +1046,7 @@ msgstr ""
msgid "Details"
msgstr "Pojedinosti"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1040,11 +1071,11 @@ msgid "Diligency prize league table"
msgstr ""
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr "Nemojte slati e-mejl obaveštenja o komentarima dobijenim od podnosioca problema"
@@ -1052,20 +1083,20 @@ msgstr "Nemojte slati e-mejl obaveštenja o komentarima dobijenim od podnosioca
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr "Da li imate %s lozinku?"
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr "Ne&rsquo;t znam"
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr "Ne dopada vam se oblik?"
@@ -1077,11 +1108,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr "Prevuci i spusti fotografije ovde ili <u>klikni da uÄitaÅ¡</u>"
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr ""
@@ -1096,54 +1127,56 @@ msgstr ""
"RazliÄite kategorije <strong>mogu imati isti kontakt</strong> (emejl adresa).\n"
"To znaÄi da možete dodati mnoge kategorije Äak i ukoliko imate samo jedan kontakt datog tela."
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr "Kretanje ka istoku/severu:"
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "Izmeni"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr "Izmeni podatke o opštini"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr "Izmeni podatke drugih korisnika"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr "Izmeni ovlašćenja drugih korisnika"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr "Izmeni kategoriju prijave"
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr "Izmeni prioritet prijave"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr "Izmeni prijave"
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1167,6 +1200,8 @@ msgstr "Urednik"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1183,8 +1218,8 @@ msgstr "Emejl"
msgid "Email address"
msgstr "Emejl adresa"
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
#, fuzzy
msgid "Email address (optional)"
msgstr "Emejl adresa"
@@ -1201,15 +1236,43 @@ msgstr "Izbrisano E-mejl obaveštenje"
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "Emejl:\t"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+#, fuzzy
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+"Ova podešavanja važe za direkcije koje koriste Open311 (ili druge vidove pozadinske integracije) za dobijanje problemskih prijava.<br>\n"
+"<strong>Ne morate da ih podesite ukoliko je metoda slanja e-mejl.</strong>.\n"
+"Za podrobnije informacije o Open311, vidi \n"
+"<a href='https://www.mysociety.org/2013/01/17/open311-explained/' class='admin-offsite-link'>ovaj Älanak</a>."
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1225,6 +1288,11 @@ msgid ""
" problem must be emailed, while others can be sent over Open311."
msgstr ""
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
#, fuzzy
msgid "End Date"
@@ -1234,7 +1302,7 @@ msgstr "Datum završetka:"
msgid "Endpoint"
msgstr "ZavrÅ¡na taÄka"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr "Unesi Z&uuml;rich naziv ulice"
@@ -1254,7 +1322,7 @@ msgid "Enter a nearby street name and area"
msgstr "Unesi naziv obližnje ulice i oblasti"
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1273,8 +1341,8 @@ msgstr "Opiši problem"
msgid "Error"
msgstr "Greška"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr "Sve"
@@ -1291,11 +1359,15 @@ msgstr "Primeri"
msgid "Existing category"
msgstr "Postojeća kategorija"
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr "Objasni šta je pogrešno"
@@ -1303,13 +1375,6 @@ msgstr "Objasni šta je pogrešno"
msgid "Export as CSV"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr "Spoljni"
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1323,11 +1388,22 @@ msgstr "Spoljni URL"
msgid "External body"
msgstr "Spoljno telo"
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+#, fuzzy
+msgid "External status code"
+msgstr "Spoljno telo"
+
+#: templates/web/base/admin/update_edit.html:57
+#, fuzzy
+msgid "External status code:"
+msgstr "Spoljno telo"
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr "Spoljni tim"
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1335,15 +1411,20 @@ msgid "Extra Fields"
msgstr "Dodatni podaci"
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "Dodatni podaci:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr "Dodatni podaci"
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "Dodatni podaci"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr "Nije uspeo da pošalje poruku"
@@ -1367,7 +1448,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr "Uredite ovo izborom <strong>pokrivene oblasti</strong> u <em>izmeni podatke o opštini </em> na obrascu ispod."
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1392,7 +1474,7 @@ msgstr "Obeleži kao izbrisano"
msgid "Flag user"
msgstr "Obeleži korisnika "
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Obeleženo"
@@ -1409,12 +1491,12 @@ msgstr "Obeleženi korisnici navedeni na <a href='%s'>strani</a> ."
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr "Obeleženi korisnici nisu ograniÄeni ni na koji naÄin. Ovo je samo lista korisnika koji su oznaÄeni za dalju pažnju."
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr "Obeleženo"
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr "Propratite link naselja da biste videli samo prijave za dato naselje."
@@ -1427,8 +1509,8 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
-msgstr "Za podrobnije informacije, vidi <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>Kako Sredimoju ulicu koristi Mapit</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgstr "Za podrobnije informacije, vidi <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>Kako Sredimoju ulicu koristi Mapit</a>."
#: templates/web/base/auth/general.html:96
#: templates/web/base/report/new/form_user_loggedout_password.html:20
@@ -1436,11 +1518,11 @@ msgstr "Za podrobnije informacije, vidi <a href='http://fixmystreet.org/customis
msgid "Forgotten your password?"
msgstr "Zaboravili ste lozinku?"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr "Upućeno spoljnom telu"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr "ÄŒesto postavljana pitanja"
@@ -1486,10 +1568,10 @@ msgstr "Drago mi je Å¡to Äujem da je sreÄ‘eno!"
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "Nastavi"
@@ -1497,8 +1579,7 @@ msgstr "Nastavi"
msgid "Going to send questionnaire?"
msgstr "Å aljete upitnik?"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr "Dozvolite pristup administratoru"
@@ -1514,7 +1595,7 @@ msgstr ""
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "Da li je ovaj problem rešen?"
@@ -1529,8 +1610,8 @@ msgstr "Da li ste ikada problem prijavili savetu ili je ovo prvi put?"
msgid "Help"
msgstr "Pomoć"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr "Pomozite nam <strong>%s</strong> da vaš problem rešimo brže, pružanjem dodatnih pojedinosti. Ove dodatne informacije neće biti objavljene online."
@@ -1543,12 +1624,9 @@ msgstr "Fotografije nedavnih obližnjih prijava"
msgid "Hi %s"
msgstr "Zdravo %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Sakriveno"
@@ -1585,12 +1663,12 @@ msgstr ""
msgid "Hide pins"
msgstr "Sakrij oznaku"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr ""
@@ -1624,7 +1702,7 @@ msgstr "Upravo sam prijavio problem na @fixmystreet"
msgid "I just updated a problem on @fixmystreet"
msgstr "Upravo sam prijavio problem na @fixmystreet"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr "I'm afraid we couldn't locate your problem in the database.\n"
@@ -1661,7 +1739,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1673,6 +1751,10 @@ msgstr ""
"If two or more bodies serve the same location, FixMyStreet combines identical categories into a single entry in\n"
" the menu. Make sure you use the same category name in the bodies if you want this to happen."
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1694,7 +1776,11 @@ msgstr "v"
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr "Ukoliko ovde podnesete problem, problem neće <strong></strong> biti prijavljen skupštini."
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1708,35 +1794,37 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr "Ukoliko koristite <strong>naÄin slanja koji ne podrazumeva e-mejl</strong>, unesite ID usluge (Open311) ili ekvivalentan identifikator ovde."
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
"If you've enabled Open311 update-sending above, you must identify which \n"
" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
" when they are shown on the site. Enter the ID (number) of that user."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "Ilegalni ID"
@@ -1744,6 +1832,11 @@ msgstr "Ilegalni ID"
msgid "Illegal feed selection"
msgstr "Ilegalan izbor vesti"
+#: templates/web/base/admin/user_import.html:15
+#, fuzzy
+msgid "Import users"
+msgstr "Prijavi zloupotrebu"
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr "U tabeli zloupotreba?"
@@ -1752,13 +1845,6 @@ msgstr "U tabeli zloupotreba?"
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "U toku"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr ""
@@ -1767,11 +1853,11 @@ msgstr ""
msgid "Inbox zero, here we come!"
msgstr "Inbox nula, stižemo!"
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr "UkljuÄi liÄne podatke podnosioca prijave"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr "NetaÄno_photo value \"%s\""
@@ -1783,7 +1869,7 @@ msgstr ""
msgid "Inspection required"
msgstr "Potrebna inspekcija"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr "Naložite ugovaraÄima da reÅ¡e probleme"
@@ -1795,15 +1881,15 @@ msgstr "Interna zabeleška"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr "Pogrešna agencija_odgovorna value %s"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr "Nevažeći format %s naveden."
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr "Nevažeća lokacija. Novu lokaciju mora pokrivati ista skupština."
@@ -1815,16 +1901,6 @@ msgstr "Često je najbrže <a href=\"%s\">proveriti naša FAQ</a> i videti da li
msgid "It’s on its way to the council right now."
msgstr "U ovom trenutku je na putu ka skupštini."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr "Jurisdikcija nepoznata"
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr "Jurisdikcija nepoznata"
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1859,11 +1935,11 @@ msgstr ""
msgid "Last editor"
msgstr "Poslednji urednik"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr ""
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "Poslednje ažuriranje:"
@@ -1871,12 +1947,12 @@ msgstr "Poslednje ažuriranje:"
msgid "Last&nbsp;update:"
msgstr "Poslednje&nbsp;ažuriranje:"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr "Nedavno ažuriran"
@@ -1959,11 +2035,11 @@ msgstr "MAPA"
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr "Upravljaj užim krugom"
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1971,7 +2047,7 @@ msgstr ""
msgid "Map"
msgstr "Mapa"
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr "OznaÄi kao poslat"
@@ -1979,7 +2055,7 @@ msgstr "OznaÄi kao poslat"
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr "OznaÄi kao ureÄ‘en/zakljuÄen u poslednjih osam nedelja"
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr ""
@@ -1987,19 +2063,19 @@ msgstr ""
msgid "Message"
msgstr "Poruka"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr "Poruka nadležnoj direkciji:"
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr "Poruka spoljnom telu:"
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr "Direkcije koje nedostaju:"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr "Jurisdikcija koja nedostaje_id"
@@ -2007,8 +2083,8 @@ msgstr "Jurisdikcija koja nedostaje_id"
msgid "Moderate"
msgstr "Uredi"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr "Uredi pojedinosti o prijavi"
@@ -2016,29 +2092,30 @@ msgstr "Uredi pojedinosti o prijavi"
msgid "Moderate this report"
msgstr "Uredi ovu prijavu"
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr ""
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr "Uređuje odsek u jednom radnom danu "
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr ""
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "Mesec"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr "NajÄešće komentarisani"
@@ -2055,10 +2132,11 @@ msgstr "NajÄešće komentarisani"
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2066,34 +2144,33 @@ msgstr "NajÄešće komentarisani"
msgid "Name"
msgstr "Ime"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "Ime: %s"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr "Upravljaj ovim problemom"
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
#, fuzzy
msgid "Nearest calculated address:"
msgstr "Nova e-mejl adresa:"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr "Najbliži imenovani put oznaci na mapi (automatski generisan korišćenjem OpenStreetMap): %s%s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr "Najbliži poštanski broj oznaci na mapi (automatski generisan): %s (%sm away)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr "Najbliži put oznaci na mapi (automatski generisan korišćenjem Bing Maps): %s"
@@ -2117,16 +2194,16 @@ msgstr "Pri kraju! Sada proverite vaš e-mejl&hellip;"
msgid "Nearly done! Now check your phone&hellip;"
msgstr "Pri kraju! Sada proverite vaš e-mejl&hellip;"
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#, fuzzy
msgid "New"
msgstr "Najnovije"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr "Dodata nova direkcija"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr "Dodata nova kontakt kategorija"
@@ -2191,13 +2268,13 @@ msgid "New state"
msgstr "Novo stanje"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr "Novi šablon"
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr "Najnovije"
@@ -2205,19 +2282,19 @@ msgstr "Najnovije"
msgid "Next"
msgstr "Sledeće"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "Ne"
@@ -2246,7 +2323,7 @@ msgid "No flagged users found."
msgstr "No flagged users found."
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr "No further updates"
@@ -2280,9 +2357,9 @@ msgstr ""
msgid "No supporters"
msgstr "Nema pristalica"
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "Nijedan"
@@ -2308,13 +2385,6 @@ msgstr ""
" Depending on the implementation, staff users may have access to the dashboard (summary of\n"
" activity across their body), the ability to hide reports or set special report statuses."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr "Nedostupan"
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr "Nije za moj pod-odsek"
@@ -2333,8 +2403,7 @@ msgstr "Nije prijavljen skupštini"
msgid "Note"
msgstr "Napomena"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "Napomena"
@@ -2354,7 +2423,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr "Now to submit your report&hellip;"
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2384,7 +2453,7 @@ msgstr ""
msgid "Old state"
msgstr "Staro stanje"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr "Najstariji"
@@ -2392,16 +2461,14 @@ msgstr "Najstariji"
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "Otvoren"
@@ -2438,17 +2505,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "Drugi"
@@ -2484,7 +2551,7 @@ msgid "Partial"
msgstr "DelimiÄno"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2503,7 +2570,12 @@ msgstr ""
msgid "Permissions:"
msgstr "Dozvole:"
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "Pruži najnovije informacije"
+
+#: templates/web/base/report/_inspect.html:25
#, fuzzy
msgid "Phone Reporter:"
msgstr "Prijavio:"
@@ -2514,8 +2586,8 @@ msgstr "Prijavio:"
msgid "Phone number"
msgstr "Broj telefona"
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "Broj telefona (opcionalno)"
@@ -2524,25 +2596,25 @@ msgstr "Broj telefona (opcionalno)"
msgid "Phone verified:"
msgstr "Prijavio:"
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "Tel:"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2553,12 +2625,12 @@ msgstr "Fotografija"
msgid "Photo is required."
msgstr "Fotografija potrebna."
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr "Fotografija potrebna"
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2583,14 +2655,6 @@ msgstr ""
msgid "Place pin on map"
msgstr "Stavi oznaku na mapi"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "Planirano"
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr "Molimo vas budite ljubazni, koncizni i držite se suštine."
@@ -2607,18 +2671,18 @@ msgstr "Molimo vas proverite lozinke i probajte ponovo "
msgid "Please check your email address is correct"
msgstr "Molimo vas proverite da li je vaÅ¡a e-mejl adresa taÄna "
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
#, fuzzy
msgid "Please check your phone number is correct"
msgstr "Molimo vas proverite da li je vaÅ¡a e-mejl adresa taÄna "
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2629,7 +2693,7 @@ msgstr "Molimo vas izaberite kategoriju"
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2646,27 +2710,27 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr "Molimo vas unesite poruku"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
#, fuzzy
msgid "Please enter a mobile number"
msgstr "Molimo vas unesite vaš broj telefona"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr "Molimo vas unesite ime"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr "Molimo vas unesite naziv ovog tela"
@@ -2676,28 +2740,28 @@ msgstr "Molimo vas unesite naziv ovog tela"
msgid "Please enter a password"
msgstr "Molimo vas unesite lozinku"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr "Molimo vas unesite predmet"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "Molimo vas unesite važeći e-mejl"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "Molimo vas unesite važeću e-mejl adresu"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
#, fuzzy
msgid "Please enter a valid email or phone number"
msgstr "Molimo vas unesite vaš broj telefona"
@@ -2707,8 +2771,8 @@ msgstr "Molimo vas unesite vaš broj telefona"
msgid "Please enter some details"
msgstr "Molimo vas unesite neke podatke"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2726,15 +2790,15 @@ msgstr "Molimo vas unesite vašu e-mejl adresu"
msgid "Please enter your first name"
msgstr "Molimo vas unesite vaše ime"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr "Molimo vas unesite vaše ime, skupština treba ove informacije – ukoliko ne želite da vam se ime prikazuje na stranici, skinite znak štikliranja iz polja ispod "
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "Molimo vas unesite vaše ime"
@@ -2776,7 +2840,7 @@ msgstr "Molimo vas popunite obrazac ispod sa pojedinostima problema i opišite l
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr "Molimo vas navedite da li biste hteli da dobijete još jedan upitnik "
@@ -2793,7 +2857,7 @@ msgstr "Molimo vas imajte u vidu da se ažurirane informacije ne šalju skupšti
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr "Molimo vas imajte u vidu da vaša prijava <strong>još uvek nije poslata</strong>."
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr "Molimo vas imajte u vidu da vaša prijava <strong>još uvek nije poslata</strong>."
@@ -2807,29 +2871,29 @@ msgstr "Molimo vas imajte u vidu da vaša prijava <strong>još uvek nije poslat
msgid "Please note:"
msgstr "Molimo vas imajte u vidu:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
#, fuzzy
msgid "Please provide a duplicate ID or public update for this report."
msgstr "Molimo vas pružite javne informacije o ovoj prijavi."
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr "Molimo vas pružite javne informacije o ovoj prijavi."
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr "Molimo vas pružite objašnjenje zašto ponovo otvarate ovu prijavu "
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr "Molimo vas navedite neki tekst kao i fotografiju"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr "Molimo vas recite da li ste ikada ranije prijavili problem vašoj skupštini "
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr "Molimo vas odaberite direkciju."
@@ -2841,7 +2905,7 @@ msgstr "Molimo vas izaberite vest koju želite"
msgid "Please select the type of alert you want"
msgstr "Molimo vas iznesite da li je problem rešen ili ne "
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr "Molimo vas iznesite da li je problem rešen ili ne "
@@ -2852,12 +2916,12 @@ msgstr "Molimo vas iznesite da li je problem rešen ili ne "
msgid "Please upload an image only"
msgstr "Molimo vas postavite samo sliku"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr "Molimo vas napišite poruku"
@@ -2865,7 +2929,7 @@ msgstr "Molimo vas napišite poruku"
msgid "Please write your update here"
msgstr "Molimo vas napišite vaše najnovije informacije ovde"
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2888,8 +2952,8 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr "Postavio <strong>%s</strong> na %s"
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
-msgstr "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">Ndreqe.com Platform</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgstr "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">Ndreqe.com Platform</a>"
#: templates/web/base/pagination.html:4
msgid "Previous"
@@ -2899,8 +2963,8 @@ msgstr "Prethodni"
msgid "Priorities"
msgstr "Prioriteti"
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr "Prioritet"
@@ -2916,7 +2980,9 @@ msgstr "Privatnost i kolaÄići"
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr "Privatan"
@@ -2946,7 +3012,7 @@ msgstr "Problem %s poslat skupštini %s"
msgid "Problem breakdown by state"
msgstr "Pregled problema po stanju"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr "Problem oznaÄen kao otvoren."
@@ -2954,8 +3020,8 @@ msgstr "Problem oznaÄen kao otvoren."
msgid "Problem state change based on survey results"
msgstr "Promena stanja predmeta na osnovu rezultata ankete "
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problemi"
@@ -2982,18 +3048,18 @@ msgstr "Nedavno prijavljeni problemi sređeni na Sredimojuulicu"
msgid "Problems within %.1fkm of %s"
msgstr "Problemi u okviru %.1fkm od ove lokacije"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "Problemi u okviru %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr "Problemi u okviru %s naselja"
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
#, fuzzy
msgid "Problems within %s ward, %s"
msgstr "Problemi u okviru %s naselja"
@@ -3004,13 +3070,13 @@ msgstr "Problemi u okviru %s naselja"
msgid "Problems within %s, %s"
msgstr "Problemi u okviru %s, %s"
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr "Adresa imovine:"
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr "Pruži najnovije informacije"
@@ -3022,26 +3088,26 @@ msgstr ""
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Pružanje imena i lozinke je opcionalno, ali će isto dozvoliti da se lakše prijave problemi, daju najnovije informacije i u ravlja vašim prijavama."
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Pružanje lozinke je opcionalno, ali će vam omogućiti da lakše prijavite probleme, da ostavite najnovije informacije i upravljate vašim prijavama."
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr "Javni odgovor:"
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr "Javne informacije:"
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr "Objavi fotografiju"
@@ -3060,7 +3126,7 @@ msgstr "Upitnik %d odgovorio na problem %d, %s to %s"
msgid "Questionnaire %d sent for problem %d"
msgstr "Upitnik %d poslat za problem %d"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr "Upitnik popunio podnosilac problema "
@@ -3072,23 +3138,23 @@ msgstr "Upitnik popunio podnosilac problema "
msgid "RSS feed"
msgstr "RSS vesti"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr "RSS vesti %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr "RSS vesti za %s naselje, %s"
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr "RSS vesti %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr "RSS vesti %s, u okviru %s naselja"
@@ -3096,13 +3162,13 @@ msgstr "RSS vesti %s, u okviru %s naselja"
msgid "RSS feed of nearby problems"
msgstr "RSS vesti o obližnjim problemima"
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr "RSS vesti %s, u okviru %s "
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr "RSS vesti %s, u okviru %s naselja"
@@ -3121,7 +3187,7 @@ msgstr "RSS vesti o najnovijim informacijama o ovom problemu"
msgid "Receive email when updates are left on this problem."
msgstr "Primi e-mejl kada su navedene najnovije informacije o ovom problemu."
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr "Primio %s par trenutaka kasnije"
@@ -3135,10 +3201,15 @@ msgstr "Nedavni lokalni problemi, %s"
msgid "Recently reported problems"
msgstr "Nedavno prijavljeno problema"
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr "Nedavno ažurirano"
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "Prioriteti odgovora"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr "Zapamti da je Sredimojuulicu prvenstveno namenjeno za prijavljivanje fiziÄkih problema koji se mogu srediti. Ukoliko vaÅ¡ problem nije odgovarajući da bude podnet preko ove stranice zapamti da možeÅ¡ da kontaktiraÅ¡ skupÅ¡tinu direktno korišćenjem njihove internet stranice."
@@ -3173,8 +3244,8 @@ msgstr "Ukloni iz užeg kruga"
msgid "Remove from site"
msgstr "Ukloni sa internet stranice"
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Ukloni sliku (ne može se vratiti korak unazad!)"
@@ -3183,7 +3254,7 @@ msgstr "Ukloni sliku (ne može se vratiti korak unazad!)"
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr "Odgovori korisniku:"
@@ -3191,8 +3262,8 @@ msgstr "Odgovori korisniku:"
msgid "Report"
msgstr "Prijavi"
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr "ID prijave:"
@@ -3225,12 +3296,17 @@ msgstr ""
msgid "Report your problem"
msgstr "Prijavi svoj problem"
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "Prijavi, pregledaj ili diskutuj o lokalnim problemima"
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr "Prijavi, pregledaj ili diskutuj o lokalnim problemima"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Prijavljeni anonimno u %s"
@@ -3240,7 +3316,7 @@ msgstr "Prijavljeni anonimno u %s"
msgid "Reported before"
msgstr "Prijavljeni ranije"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Prijavio %s u %s"
@@ -3254,27 +3330,27 @@ msgstr "Prijavio:"
msgid "Reported in the %s category"
msgstr "Prijavljeno u kategoriji %s "
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr "Prijavljeno u kategoriji %s anonimno u %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr "Prijavljeno u kategoriji %s %s u %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr "Prijavljeno putem %s anonimno u %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr "Prijavljeno putem %s od strane %s u %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "Prijavljeno putem %s u kategoriji %s anonimno u %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Prijavljeno putem %s u kategoriji %s od strane %s u %s"
@@ -3292,14 +3368,15 @@ msgstr "Prijavio:"
msgid "Reporting a problem"
msgstr "Prijavljivanje problema"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr "Prijave"
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr "Prijave su ograniÄene na %s karaktera u dužini. Molimo vas skratite vaÅ¡u prijavu"
@@ -3328,12 +3405,12 @@ msgstr "Objavljene prijave"
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
#, fuzzy
msgid "Reports sent to %s"
msgstr "Prijavi u %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
#, fuzzy
msgid "Reports sent to %s, within %s ward"
msgstr "RSS vesti %s, u okviru %s naselja"
@@ -3355,7 +3432,7 @@ msgstr "Ugled:"
msgid "Required"
msgstr "Fotografija potrebna"
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr "Prioriteti odgovora"
@@ -3404,27 +3481,25 @@ msgstr ""
msgid "Right place?"
msgstr "Pravo mesto?"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr "Drumski operater za naziv ove ulice (proizilazi iz referentnog broja i vrste): %s"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr "Drumski operater za naziv ove ulice (iz OpenStreetMap): %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Okreni levo"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Okreni desno"
@@ -3438,19 +3513,18 @@ msgstr "Okretanjem ove slike odbacuju se nesaÄuvane promene u izveÅ¡taju."
msgid "Satellite"
msgstr "Satelitski"
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr "SaÄuvaj promene"
@@ -3459,7 +3533,7 @@ msgstr "SaÄuvaj promene"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr "SaÄuvaj javnim ažuriranjem"
@@ -3468,7 +3542,7 @@ msgstr "SaÄuvaj javnim ažuriranjem"
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#, fuzzy
msgid "Scheduled"
msgstr "Planirane radnje"
@@ -3483,7 +3557,7 @@ msgstr "Pretraži prijave"
msgid "Search Users"
msgstr "Pretraži korisnike"
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr "Pretraži prijave"
@@ -3514,8 +3588,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr "Vidi našu politiku privatnosti"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3533,15 +3607,24 @@ msgstr "Izaberi oblast"
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+#, fuzzy
+msgid "Select multiple wards to view only reports within those wards."
+msgstr "Propratite link naselja da biste videli samo prijave za dato naselje."
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr "Odaberi:"
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
@@ -3550,20 +3633,20 @@ msgstr ""
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr "Pošalji prijavu nazad"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr "Poslato %s %s kasnije"
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr "Poslato:"
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr "Usluga:"
@@ -3573,7 +3656,7 @@ msgstr "Usluga:"
msgid "Set password"
msgstr "Nova lozinka:"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr "Postavi na moju aktuelnu lokaciju"
@@ -3595,7 +3678,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr "UbaÄen u uži krug"
@@ -3604,21 +3687,19 @@ msgstr "UbaÄen u uži krug"
msgid "Shortlisted by %s"
msgstr "Ubacio u uži krug %s"
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr "Prikaži moje ime javno"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -3690,21 +3771,22 @@ msgstr "Neke fotografije nedavnih prijava"
msgid "Some text to localize"
msgstr "Tekst koji treba pronaći"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr "Izvinite, ovo je Crown poštanski broj koji ne pokrivamo."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
#, fuzzy
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr "Izvinite, ovo je Crown poštanski broj koji ne pokrivamo."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
#, fuzzy
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr "Izvinite, ovo je Crown poštanski broj koji ne pokrivamo."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
#, fuzzy
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr "Izvinite, ovo je Crown poštanski broj koji ne pokrivamo."
@@ -3724,20 +3806,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr "Izvinite, nastala je greška u potvrđivanju vašeg problema."
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr "Izvinite, nismo mogli da nađemo datu lokaciju."
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr "Izvinite, nismo uspeli da vas upišemo u sistem. Molimo vas popunite obrazac ispod."
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr "Izvinite, nismo mogli da shvatimo datu lokaciju. Molimo vas pokušajte ponovo."
@@ -3756,7 +3837,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr "Izvinite, nemate dozvolu da to uÄinite."
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr "Sortiraj po"
@@ -3780,23 +3861,28 @@ msgstr "Datum poÄetka:"
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr "Država"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
#, fuzzy
msgid "State changed to:"
msgstr "SaÄuvaj promene"
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3805,20 +3891,21 @@ msgstr "SaÄuvaj promene"
msgid "State:"
msgstr "Statistike"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Država"
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr ""
@@ -3828,8 +3915,10 @@ msgstr ""
msgid "Status"
msgstr "Status"
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
+#, fuzzy
+msgid "Still open, via questionnaire"
msgstr "I dalje otvoren, putem upitnika, %s"
#: templates/web/zurich/admin/report_edit-sdm.html:27
@@ -3837,19 +3926,19 @@ msgstr "I dalje otvoren, putem upitnika, %s"
msgid "Street View"
msgstr "Izgled ulice"
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
#, fuzzy
msgid "Subcategory"
msgstr "Pod-kategorija: %s"
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr "Pod-kategorija: %s"
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr "Odsek/direkcija"
@@ -3858,7 +3947,7 @@ msgstr "Odsek/direkcija"
msgid "Subject"
msgstr "Predmet"
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr "Predmet"
@@ -3866,19 +3955,19 @@ msgstr "Predmet"
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr "Podnesi"
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr "Podnesi promene"
@@ -3887,10 +3976,6 @@ msgstr "Podnesi promene"
msgid "Submit questionnaire"
msgstr "Podnesi upitnik"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3910,7 +3995,7 @@ msgstr "Pretplati se"
msgid "Subscribe by email"
msgstr "Pretplati me na e-mejl obaveštenja"
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr "Rezimiraj problem"
@@ -3918,16 +4003,16 @@ msgstr "Rezimiraj problem"
msgid "Summarise your changes"
msgstr "Rezimiraj vaše promene"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr "Rezime"
@@ -3960,8 +4045,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr "Å ablon &laquo;%s&raquo;"
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr "Å abloni"
@@ -4001,7 +4087,7 @@ msgstr "Hvala vam na upitu"
msgid "Thank you for your feedback"
msgstr "Hvala vam na vašim povratnim informacijama"
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr "Hvala vam što ste postavili vašu fotografiju. Sada moramo da pronađemo vaš problem, tako da vas molimo da ubacite naziv ili poštanski broj obližnje ulice u rubriku gore &nbsp;:"
@@ -4013,7 +4099,7 @@ msgstr "Hvala vam, drago nam je da Äujemo da je sreÄ‘eno! Da li samo možemo da
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr "Slika nije uÄitana ispravno (%s), molimo vas pokuÅ¡ajte ponovo."
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr "Skupština ne pokriva datu lokaciju; možda je na moru ili van zemlje. Molimo vas pokušajte ponovo."
@@ -4021,43 +4107,43 @@ msgstr "Skupština ne pokriva datu lokaciju; možda je na moru ili van zemlje. M
msgid "That location does not appear to be in the UK; please try again."
msgstr "Po svemu sudeći data lokacija nije na Kosovu; molimo vas pokušajte ponovo."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr "Dati poštanski broj nije prepoznat, izvinite."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr "Dati problem obeležen je kao poslat."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr "Dati problem će sada biti ponovo poslat."
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr "Data prijava ne može se pogledati na %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr "Data prijava uklonjena je sa Sredimojuulicu."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
#, fuzzy
msgid "That user has been logged out."
msgstr "Data prijava uklonjena je sa Sredimojuulicu."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4136,8 +4222,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr "Sledeće informacije o najbližoj ulici možda su netaÄne ili irelevantne, ukoliko je problem u blizini nekoliko ulica ili u blizini ulice Äiji naziv nije registrovan u OpenStreetMap."
@@ -4191,7 +4276,11 @@ msgstr "Traženi URL '%s' nije nađen na ovom serveru"
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr "Korisnik nije mogao da pronađe problem na mapi, već samo da vidi oblast oko lokacije koju su uneli "
@@ -4210,7 +4299,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr "Nema prijava za prikazivanje."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4218,7 +4307,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr "Nastao je problem u prikazivanju strane Sve prijave. Molimo vas probajte ponovo kasnije."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "Nastao je problem u prikazivanju ove strane. Molimo vas probajte ponovo kasnije."
@@ -4227,7 +4316,7 @@ msgstr "Nastao je problem u prikazivanju ove strane. Molimo vas probajte ponovo
msgid "There was a problem with your email/password combination. Please try again."
msgstr "Postoji problem sa kombinacijom vašeg e-mejla/lozinke. Molimo vas pokušajte ponovo."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
@@ -4235,15 +4324,15 @@ msgstr "Postoji problem sa kombinacijom vaÅ¡eg e-mejla/lozinke. Molimo vas pokuÅ
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr "Nastao je problem sa vašom kombinacijom e-mejla/lozinke. Ukoliko ne možete da se setite svoje lozinke ili je nemate, molimo vas popunite &lsquo;upišite se u odeljku na obrascu za email&rsquo;."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr "Bilo je problema sa vašim ažuriranjem. Molimo vas pokušajte ponovo."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr "Ima problema sa vašom prijavom. Molimo vas vidite ispod."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr "Ima problema sa vašom prijavom. Molimo vas vidite ispod."
@@ -4261,13 +4350,18 @@ msgstr ""
"Za podrobnije informacije o Open311, vidi \n"
"<a href='https://www.mysociety.org/2013/01/17/open311-explained/' class='admin-offsite-link'>ovaj Älanak</a>."
+#: templates/web/base/admin/user_import.html:43
+#, fuzzy
+msgid "These users weren't updated."
+msgstr "Nedavno ažuriran"
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr "Iste će biti objavljene online kako bi ih ostali videli, u skladu sa našom <a href=\"%s\">politikom privatnosti</a>."
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr "Iste će biti poslate <strong>%s</strong> i objavljene online kako bi ih drugi videli, u skladu sa našom <a href=\"%s\">politikom privatnosti</a>."
@@ -4307,18 +4401,18 @@ msgstr ""
"Ovoj direkciji šalju se samo one prijave o problemima koji se nalaze u <strong>pokrivenoj oblasti</strong>.\n"
"Direkcija neće primati nikakve prijave, sem u sluÄaju da pokriva najmanje jednu oblast ."
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr "Ovaj e-mejl poslat je obema direkcijama koje pokrivaju lokaciju problema, pošto je korisnik nije klasifikovao; molimo vas ignorišite je ukoliko niste prava direkcija koja treba da se pozabavi ovim pitanjem ili nam stavite na znanje koje je kategorije ovaj problem kako bismo mogli da ga dodamo u naš sistem."
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr "Ovaj e-mejl poslat je nekolicini skupština koje pokrivaju lokaciju problema, pošto je odabrana kategorija pružena za sve njih; molimo vas ignorišite je ukoliko niste ispravna direkcija da se pozabavi ovim pitanjem."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Ova informacija je tražena"
@@ -4335,19 +4429,23 @@ msgstr "Ovo je veb stranica za programere; stvari se mogu pokvariti u svakom tre
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr "Ova rupa je tu već dva meseca i…"
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr "Ovaj problem je sređen"
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr "Ovaj problem nije sređen"
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4355,8 +4453,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr "Ova prijava Äeka na moderatora."
@@ -4373,7 +4471,7 @@ msgstr "Ova prijava je trenutno oznaÄena kao sreÄ‘ena."
msgid "This report is currently marked as open."
msgstr "Ova prijava trenutno je obeležena kao otvorena."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "Ova internet stranica takođe sadrži fotografiju problema, koju je korisnik podneo."
@@ -4384,8 +4482,8 @@ msgstr "Ova internet stranica takođe sadrži fotografiju problema, koju je kori
msgid "Time spent (in minutes):"
msgstr "Potrošeno vreme (u minutima):"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Vremenski okvir"
@@ -4423,7 +4521,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr "Da pogledate mapu sa preciznom lokacijom ovog pitanja"
@@ -4448,12 +4546,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr "Ukupno"
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr "Potrebno upravljanje saobraćajem?"
@@ -4469,8 +4567,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr "Kojima veruju direkcije:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr "Verodostojan da podnosi prijave koje ne moraju da se proveravaju "
@@ -4529,14 +4626,19 @@ msgstr "Nepoznata vrsta obaveštenja"
msgid "Unknown error"
msgstr "Nepoznata greška"
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+#, fuzzy
+msgid "Unknown update ID"
+msgstr "Nepoznata vrsta obaveštenja"
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4607,13 +4709,13 @@ msgstr "Postavio <strong>%s</strong> (%s) na %s"
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Postavio <strong>%s</strong> na %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr "Ažuriran!"
@@ -4637,6 +4739,11 @@ msgstr "Ažurirane informacije o {{title}}"
msgid "Updates to this problem, %s"
msgstr "Ažurirane informacije o ovom problemu, %s"
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "Molimo vas imajte u vidu:"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4648,7 +4755,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr "Upotrebi Open311 kao liniju za slanje ažuriranih informacija"
@@ -4661,32 +4772,36 @@ msgstr ""
msgid "Used map"
msgstr "Upotrebljena mapa"
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
#, fuzzy
msgid "User added to abuse list"
msgstr "Emejl dodat listi zloupotreba"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
#, fuzzy
msgid "User already in abuse list"
msgstr "E-mejl već na listi zloupotreba"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr "Uklonjena oznaka korisnika"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr ""
@@ -4701,18 +4816,18 @@ msgstr "U tabeli zloupotreba?"
msgid "User search finds matches in users' names and email addresses."
msgstr "Pretraga korisnika poklapa se sa kriterijumima u imenima i e-mejl adresama korisnika."
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
#, fuzzy
msgid "User:"
msgstr "Korisnici"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr "Korisnici"
@@ -4720,9 +4835,9 @@ msgstr "Korisnici"
msgid "Users can perform the following actions within their assigned body or area."
msgstr "Korisnici mogu obaviti sledeće radnje u sklopu njima dodeljene direkcije ili oblasti."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr "Ažurirane vrednosti"
@@ -4742,7 +4857,7 @@ msgstr "Nova e-mejl adresa:"
msgid "Verify phone number"
msgstr "(Bez broja telefona)"
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4754,6 +4869,11 @@ msgstr "Vidi prijave na stranici"
msgid "View reports by ward"
msgstr "Vidi prijave po naselju"
+#: templates/web/base/reports/_ward-list.html:24
+#, fuzzy
+msgid "View wards"
+msgstr "Drugi"
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4791,7 +4911,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr "Treba nam vaša e-mejl adresa, molimo vas navedite je u nastavku."
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr "Shvatamo da je ovaj problem odgovornost %s; međutim, u ovom trenutku nemamo nikakve kontakt podatke o njima. Ukoliko vam je poznata bilo kakva odgovarajuća kontakt adresa, molimo vas stupite sa nama u kontakt."
@@ -4800,7 +4920,7 @@ msgid "We send it to the council on your behalf"
msgstr "Poslali smo ga skupštini u vaše ime"
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
#, fuzzy
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr "Pronašli smo više od jednog poklapanja za dati referentni broj problema:"
@@ -4843,7 +4963,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4855,13 +4975,6 @@ msgstr "Whoa there Testino! Tri fotografije su dovoljne."
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr ""
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr ""
@@ -4871,7 +4984,7 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
msgstr ""
#: templates/web/base/questionnaire/index.html:101
@@ -4886,7 +4999,7 @@ msgstr "Ukoliko napišete vašu poruku u potpunosti velikim slovima teško je pr
msgid "Wrong location? Just click again on the map."
msgstr "Pogrešna lokacija? Samo kliknite ponovo na mapu."
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4894,14 +5007,14 @@ msgstr "Pogrešna lokacija? Samo kliknite ponovo na mapu."
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr "Da"
@@ -4939,7 +5052,7 @@ msgstr ""
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr ""
@@ -4973,7 +5086,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr ""
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr ""
@@ -5084,7 +5197,6 @@ msgstr ""
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5095,11 +5207,11 @@ msgstr ""
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -5120,7 +5232,7 @@ msgid "Your password has been changed"
msgstr ""
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5132,7 +5244,7 @@ msgstr ""
msgid "Your phone number"
msgstr ""
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr ""
@@ -5166,14 +5278,24 @@ msgstr ""
msgid "Yourself"
msgstr ""
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+#, fuzzy
+msgid "admin"
+msgstr "%s administrator:"
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5190,7 +5312,7 @@ msgstr ""
msgid "council"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr ""
@@ -5200,7 +5322,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr ""
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr ""
@@ -5218,7 +5340,7 @@ msgstr ""
msgid "less than a minute"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5238,8 +5360,8 @@ msgstr ""
msgid "or locate me automatically"
msgstr ""
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5253,15 +5375,23 @@ msgstr ""
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr ""
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr ""
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr ""
@@ -5275,7 +5405,7 @@ msgstr ""
msgid "this location"
msgstr "Pregled lokacije"
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr ""
@@ -5291,7 +5421,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr ""
@@ -5303,12 +5433,12 @@ msgstr ""
msgid "user is problem owner"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
#, fuzzy
msgid "user not in abuse list"
msgstr "E-mejl već na listi zloupotreba"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
#, fuzzy
msgid "user removed from abuse list"
msgstr "Ukloni iz užeg kruga"
@@ -5382,7 +5512,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5406,7 +5536,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5454,7 +5584,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5478,7 +5608,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
@@ -5486,7 +5616,15 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "Mesec"
+msgstr[1] "Mesec"
+msgstr[2] "Mesec"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
@@ -5494,6 +5632,30 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+#~ msgid "Category: %s"
+#~ msgstr "Kategorija: %s"
+
+#~ msgid "Extern"
+#~ msgstr "Spoljni"
+
+#~ msgid "In progress"
+#~ msgstr "U toku"
+
+#~ msgid "Jurisdiction Unknown"
+#~ msgstr "Jurisdikcija nepoznata"
+
+#~ msgid "Jurisdiction unknown"
+#~ msgstr "Jurisdikcija nepoznata"
+
+#~ msgid "Not contactable"
+#~ msgstr "Nedostupan"
+
+#~ msgid "Planned"
+#~ msgstr "Planirano"
+
+#~ msgid "Subcategory: %s"
+#~ msgstr "Pod-kategorija: %s"
+
#~ msgid "Email: %s"
#~ msgstr "Emejl: %s"
diff --git a/locale/sv_SE.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/sv_SE.UTF-8/LC_MESSAGES/FixMyStreet.po
index 821c33e5a..21404301d 100644
--- a/locale/sv_SE.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/sv_SE.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,9 +8,9 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Jon Kristensen <info@jonkri.com>, 2018\n"
+"Last-Translator: Jon Kristensen <info@jonkri.com>, 2017\n"
"Language-Team: Swedish (Sweden) (https://www.transifex.com/mysociety/teams/12067/sv_SE/)\n"
"Language: sv_SE\n"
"MIME-Version: 1.0\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr " och "
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr " och "
msgid " or "
msgstr " eller "
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr "som flest %d tecken"
@@ -44,6 +45,11 @@ msgstr "%d ändringar av %s"
msgid "%d to %d of %d"
msgstr "%d till %d av %d"
+#: templates/web/base/admin/user_import.html:42
+#, fuzzy
+msgid "%d users already existed"
+msgstr "Användaren finns redan"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -146,7 +152,7 @@ msgstr "(ex.v. graffiti, skräp, trasiga gatustenar eller belysning)"
msgid "(no longer exists)"
msgstr "(finns inte längre)"
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr "(ej skickat till kommunen)"
@@ -156,6 +162,11 @@ msgid "(optional)"
msgstr "(valfritt)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(skickat till båda)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(skickat till båda)"
@@ -165,16 +176,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr "(vi har också RSS-flöden för problem inom %s)"
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- Välj en katagori --"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- Välj en katagori --"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr "--Välj en mall--"
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr "Hål i gatan på Storgatan, nära brevlådan"
@@ -194,7 +210,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr "<h2>Rapporter, statistik och åtgärder för</h2> <h1>%s</h1>"
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr "<label for=\"statuses\">Visa</label> %s rapporter <label for=\"filter_categories\">om</label> %s"
@@ -232,11 +248,11 @@ msgstr "<strong>Nej</strong> LÃ¥t mig logga in med min epostadress"
msgid "<strong>No</strong> let me sign in by email or text"
msgstr "<strong>Nej</strong> låt mig logga in via epost eller SMS"
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr "<strong>Notera:</strong> Den här rapporten har vidarebefordrats. Ändringar i rapporten kommer inte att vidarebefordras."
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr "<strong>Notera:</strong> Den här rapporten har vidarebefordrats. Ändringar i rapporten kommer inte att vidarebefordras."
@@ -248,7 +264,7 @@ msgstr "<strong>Ja</strong>, jag har ett lösenord"
#: templates/web/base/auth/generate_token.html:54
msgid "Activate two-factor authentication"
-msgstr ""
+msgstr "Aktivera tvåfaktorsautentisering"
#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
msgid "Add"
@@ -290,7 +306,7 @@ msgid "Add fixed state"
msgstr "Lägg till löst tillstånd"
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "Ny kategori"
@@ -317,18 +333,16 @@ msgstr "Lägg till i slutlista"
msgid "Add user"
msgstr "Lägg till användare"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr "Lägg till eller ta bort problemkategorier"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr "Lägg till eller ta bort svarsprioriteringar"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr "Lägg till eller ta bort svarsmallar"
@@ -356,7 +370,7 @@ msgstr "Bevakning %d skapad för %s av typen %s med parametrarna %s/%s"
msgid "Alert %d disabled (created %s)"
msgstr "Bevakning %d avaktiverad (skapad %s)"
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "Varsko mig om framtida uppdateringar"
@@ -364,7 +378,7 @@ msgstr "Varsko mig om framtida uppdateringar"
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr "Alla"
@@ -372,7 +386,7 @@ msgstr "Alla"
msgid "All Reports"
msgstr "Alla rapporter"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr "Alla rapporter som CSV"
@@ -393,25 +407,29 @@ msgstr "Alla språk"
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Alla rapporter"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "Alla rapporter mellan %s och %s"
#: templates/web/base/reports/index.html:25
msgid "All time"
-msgstr "All tid"
+msgstr "Ärenden på årsbasis"
#: templates/web/base/my/anonymize.html:20
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr "Vi kan alternativt dölja ditt namn från <strong>samtliga av dina rapporter och uppdateringar</strong> på sajten:"
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr "En uppdatering markerade det här problemet som löst."
@@ -425,7 +443,7 @@ msgstr "Anonym"
msgid "Anonymous user"
msgstr "Anonym användare"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "Anonym:"
@@ -439,8 +457,8 @@ msgstr "Annan användare"
msgid "Are you sure you want to cancel this upload?"
msgstr "Är du säker på att du vill avbryta den här uppladdningen?"
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -461,29 +479,28 @@ msgstr "Område:"
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr "Eftersom detta är en testsajt och %s är falskt kommer rapporter gjorda här att rapporteras till problemrapportören istället för kontakten angiven i problemkategorin"
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr "Tilldela behörig förvaltning:"
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr "Lägg i en annan kategori:"
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr "Tilldela extern förvaltning:"
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr "Tilldela underavdelning:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr "Tilldela användare till områden"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr "Tilldelad %s"
@@ -504,7 +521,7 @@ msgstr "Bemyndigade kommunanvändare kan vara associerade med de kategorier som
msgid "Auto Response"
msgstr "Automatiskt svar"
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr "Autosvar:"
@@ -537,20 +554,22 @@ msgstr "Tillbaka till samtliga rapporter"
msgid "Ban user"
msgstr "Förbjud användare"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr "Förvaltningar"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr "Förvaltning"
@@ -559,6 +578,10 @@ msgstr "Förvaltning"
msgid "Body:"
msgstr "Förvaltning:"
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr "Kan användas för att visa ytterligare text till användaren vid sidan om fältet. Standardmallen visar inte detta (<code>meta.datatype_description</code>), du måste lägga till det i <code>category_extras_fields.html</code>"
@@ -571,8 +594,8 @@ msgstr "Kan du inte hitta vårt e-brev? Kolla din skräppostmapp &ndash; det är
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "Kan du inte se kartan? <em>Hoppa över det här steget</em>"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -587,15 +610,16 @@ msgstr "Kategorier:"
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "Kategori"
@@ -603,7 +627,7 @@ msgstr "Kategori"
msgid "Category and State"
msgstr "Kategori och tillstånd"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr "Kategori ändrat från ‘%s’ till ‘%s’"
@@ -612,19 +636,14 @@ msgstr "Kategori ändrat från ‘%s’ till ‘%s’"
msgid "Category fix rate for problems > 4 weeks old"
msgstr "Kategorins lösningsnivå för problem över 4 veckor gamla"
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "Kategori:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "Kategori: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
msgid "Change"
@@ -667,7 +686,7 @@ msgid ""
" to the body too. These will appear in the drop-down menu on the report-a-problem page."
msgstr "Välj ett <strong>kategorinamn</strong> som å ena sidan är förståeligt för allmänheten (som t. ex. \"Väggrop\" eller \"Gatubelysning\") men som också är hjälpsamt för förvaltningen. Dessa kommer att visas i en rullgardinsmeny på problemrapporteringssidan."
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr "Välj en annan"
@@ -699,26 +718,29 @@ msgstr "Klicka på länken i vårt bekräftelsemail för att logga in."
msgid "Click the link in that email to sign in."
msgstr "Klicka på länken i det mejlet för att logga in."
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "Stängd"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr "Stängd av kommunen"
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "FÃ¥ uppdateringar"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "Koordinater:"
@@ -728,12 +750,12 @@ msgstr "Koordinater:"
msgid "Cobrand"
msgstr "Cobrand"
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr "Cobrand data:"
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Cobrand:"
@@ -748,8 +770,9 @@ msgstr "Kod"
msgid "Collapse map"
msgstr "Vik ihop karta"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Konfiguration"
@@ -777,14 +800,14 @@ msgid "Confirmation"
msgstr "Bekräftelse"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "Bekräftat"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "Bekräftat:"
@@ -803,13 +826,17 @@ msgstr "Kontakta oss"
msgid "Contact the team"
msgstr "Kontakta teamet"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr "Koordinater:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "Kan inte hitta användaren"
@@ -835,8 +862,8 @@ msgstr "kommunens referens:&nbsp;%s"
msgid "Council:"
msgstr "Kommun:"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "Antal"
@@ -849,7 +876,7 @@ msgid "Create a report"
msgstr "Skapa en rapport"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "Skapa en kategori"
@@ -857,22 +884,22 @@ msgstr "Skapa en kategori"
msgid "Create priority"
msgstr "Skapa prioritet"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
msgstr "Skapa rapporter/uppdateringar som anonym användare"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr "Skapa rapporter/uppdateringar som kommunen"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr "Skapa rapporter/uppdateringar på en användares vägnar"
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Välj mall"
@@ -882,17 +909,20 @@ msgstr "Välj mall"
msgid "Created"
msgstr "Skapad"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Skapad:"
#: templates/web/base/auth/change_password.html:40
-#, fuzzy
msgid "Current password:"
-msgstr "Nytt lösenord:"
+msgstr "Nuvarande lösenord:"
#: templates/web/base/auth/generate_token.html:46
msgid "Current token:"
@@ -907,7 +937,7 @@ msgstr "För närvarande grupperade efter %s"
msgid "Currently no bodies have been created."
msgstr "Inga förvaltningar har skapats ännu."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr "Kund ej kontaktbar"
@@ -921,9 +951,9 @@ msgstr "Översikt"
#: templates/web/base/auth/generate_token.html:54
msgid "Deactivate two-factor authentication"
-msgstr ""
+msgstr "Inaktivera tvåfaktorsautentisering"
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr "Hanterat av underavdelning inom 5 arbetsdagar"
@@ -935,24 +965,24 @@ msgstr "Standard"
msgid "Default priority"
msgstr "Standardprioritet"
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr "Defekttyp"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Ta bort mall"
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "Borttagen"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr "Beskriv varför du modererar detta"
@@ -968,7 +998,7 @@ msgstr "Beskrivning"
msgid "Description:"
msgstr "Beskrivning:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr "Detaljerad information är begränsad till %d tecken."
@@ -977,7 +1007,7 @@ msgstr "Detaljerad information är begränsad till %d tecken."
msgid "Details"
msgstr "Detaljer"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1002,11 +1032,11 @@ msgid "Diligency prize league table"
msgstr "Flitighetstopplistan"
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr "Ta bort ändringar"
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr "Skicka inte e-postnotifikationer kring hämtade kommentarer till problemrapportens skapare"
@@ -1014,20 +1044,20 @@ msgstr "Skicka inte e-postnotifikationer kring hämtade kommentarer till problem
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr "Har du ett lösenord för %s?"
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr "Vill du automatiskt lyfta en defekt?"
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr "Vet ej"
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr "Gillar du inte formulär?"
@@ -1039,11 +1069,11 @@ msgstr "Ner en"
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr "Släpp foton här eller <u>klicka för att ladda upp</u>"
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr "Dublett av"
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr "Dubletter"
@@ -1055,54 +1085,56 @@ msgid ""
" "
msgstr "Varje förvaltningskontakt har en kategori, och denna visas för allmänheten. Olika kategorier <strong>kan ha samma kontakt</strong> (e-postadress). Detta betyder att du kan lägga till flera kategorier även om du bara har en förvaltningskontakt."
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr "Easting/Northing:"
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "Ändra"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr "Ändra förvaltningsdetaljer"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr "Redigera andra användares uppgifter"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr "Redigera andra användares rättigheter"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr "Redigera rapportkategori"
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr "Redigera rapportprioritet"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr "Redigera rapporter"
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1126,6 +1158,8 @@ msgstr "Redaktör"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1142,8 +1176,8 @@ msgstr "Epost"
msgid "Email address"
msgstr "E-postadress"
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
msgid "Email address (optional)"
msgstr "Epostadress (valfri)"
@@ -1159,15 +1193,42 @@ msgstr "E-postnotifikation borttagen"
msgid "Email verified:"
msgstr "Epost bekräftad:"
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "Epost:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+#, fuzzy
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+"Aktivera <strong>uppdateringar via Open311</strong> om denna ändpunkt kan skicka och ta emot\n"
+"uppdateringar av befintliga rapporter. Om du är osäker (den kan förmodligen inte göra detta) så lämna detta tomt.\n"
+"För mer information, se <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>denna artikel</a>."
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1186,6 +1247,11 @@ msgid ""
" problem must be emailed, while others can be sent over Open311."
msgstr "Aktivera <strong>Kan överlåtas</strong>-inställningen om en eller flera kontakter har en annorlunda ändpunkt (och utskicksmetod) än förvaltningen. Vissa kategorier kan exempelvis skickas över e-post, medan andra över Open311."
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
msgid "End Date"
msgstr "Slutdatum"
@@ -1194,7 +1260,7 @@ msgstr "Slutdatum"
msgid "Endpoint"
msgstr "Ändpunkt"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr "Skriv in ett Z&uuml;rich-gatunamn"
@@ -1214,7 +1280,7 @@ msgid "Enter a nearby street name and area"
msgstr "Ange ett närligande gatunamn och ort"
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1233,8 +1299,8 @@ msgstr "Skriv in information om problemet"
msgid "Error"
msgstr "Fel"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr "Allt"
@@ -1251,11 +1317,15 @@ msgstr "Exempel:"
msgid "Existing category"
msgstr "Befintlig kategori"
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr "Expandera karta"
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr "Förklara felet"
@@ -1263,13 +1333,6 @@ msgstr "Förklara felet"
msgid "Export as CSV"
msgstr "Exportera som CSV"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr "Extern"
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1283,26 +1346,42 @@ msgstr "Extern URL"
msgid "External body"
msgstr "Extern förvaltning"
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+#, fuzzy
+msgid "External status code"
+msgstr "Extern förvaltning"
+
+#: templates/web/base/admin/update_edit.html:57
+#, fuzzy
+msgid "External status code:"
+msgstr "Extern förvaltning"
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr "Externt arbetslag"
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
msgid "Extra Fields"
msgstr "Ytterligare fält"
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "Extra data:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr "Extra uppgifter"
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "Ytterligare fält"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr "Misslyckades med att skicka meddelande"
@@ -1326,7 +1405,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr "Lös detta genom att välja ett <strong>lämpligt område</strong> i <em>Ändra förvaltningsdetaljer</em> i formuläret nedan."
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1351,7 +1431,7 @@ msgstr "Flagga som borttagen"
msgid "Flag user"
msgstr "Flagga användare"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Flaggat"
@@ -1368,12 +1448,12 @@ msgstr "Flaggade användare är listade på <a href='%s'>flaggningssidan</a>."
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr "Flaggade användare är inte begränsade på något sätt. Detta är bara en lista på användare som har markerats för uppmärksamhet."
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr "Flaggat:"
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr "Följ en länk till ett område för att se rapporter endast inom det området."
@@ -1386,8 +1466,8 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr "För varje alternativ är <strong>Nyckel</strong> det värde som är sparat i databasen för det alternativet, och <strong>Namn</strong> är värdet som visas för användaren."
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
-msgstr "För mer information, se <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgstr "För mer information, se <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
#: templates/web/base/auth/general.html:96
#: templates/web/base/report/new/form_user_loggedout_password.html:20
@@ -1395,11 +1475,11 @@ msgstr "För mer information, se <a href='http://fixmystreet.org/customising/fms
msgid "Forgotten your password?"
msgstr "Glömt ditt lösenord?"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr "Vidarebefordrad till extern förvaltning"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr "Vidarebefordrade önskan till extern förvaltning"
@@ -1445,10 +1525,10 @@ msgstr "Vi är glada att höra att det har blivit löst!"
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "GÃ¥"
@@ -1456,8 +1536,7 @@ msgstr "GÃ¥"
msgid "Going to send questionnaire?"
msgstr "Skicka enkät?"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr "Bevilja tillgång till administratörskontrollpanelen"
@@ -1473,7 +1552,7 @@ msgstr "Gruppera efter %s"
msgid "Group by:"
msgstr "Gruppera efter:"
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "Har det här problemet blivit löst?"
@@ -1488,8 +1567,8 @@ msgstr "Har du nÃ¥gonsin rapporterat ett problem till en kommun tidigare eller Ã
msgid "Help"
msgstr "Hjälp"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr "Hjälp <strong>%s</strong> lösa ditt problem snabbare genom att tillhandahålla lite extra uppgifter. Den här informationen kommer inte att visas offentligt på sajten."
@@ -1501,20 +1580,16 @@ msgstr "Här är några andra närliggande rapporter:"
msgid "Hi %s"
msgstr "Hej %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Gömd"
#: templates/web/base/admin/user-form.html:197
-#, fuzzy
msgid "Hide all reports and updates"
-msgstr "Flaggade rapporter och användare"
+msgstr "Dölj alla rapporter och uppdateringar"
#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
@@ -1543,12 +1618,12 @@ msgstr "Dölj mitt namn i den här rapporten"
msgid "Hide pins"
msgstr "Göm kartnålar"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr "Dölj uppdatering helt?"
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr "Dölj ditt namn?"
@@ -1582,7 +1657,7 @@ msgstr "Jag rapporterade precis ett problem på @fixamingata"
msgid "I just updated a problem on @fixmystreet"
msgstr "Jag uppdaterade precis ett problem på @fixamingata"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr "Tyvärr kunde vi inte hitta ditt problem i databasen.\n"
@@ -1617,7 +1692,7 @@ msgstr "Om denna prioritet skickas vidare till en extern tjänst (t.ex. Exor/Con
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr "Om ikryssad så kommer användaren inte att se ett textfält, utan endast beskrivningstexten."
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr "Om ikryssad kommer den här mallen att användas för Open311-uppdateringar som försätter rapporter i detta tillstånd."
@@ -1627,6 +1702,10 @@ msgid ""
" the menu. Make sure you use the same category name in the bodies if you want this to happen."
msgstr "Om två eller fler förvaltningar delar på ett geografiskt område, kombinerar FixMyStreet identiska kategorier till ett val i menyn. Se till att du använder samma kategorinamn om du vill att det skall hända."
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr "Om du genererar en ny token så kommer den token som används nu att sluta fungera."
@@ -1648,7 +1727,12 @@ msgstr "Om du bara vill att den här mallen skall vara valbar för specifika kat
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr "Om du skapar en problemrapport här så kommer rapporten <strong>inte</strong> att skickas till kommunen."
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+#, fuzzy
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr "Om du vill använda denna mall för att automatiskt fylla i uppdateringsfältet då en rapports status ändras, välj då statusvärdet här."
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr "Om du vill använda denna mall för att automatiskt fylla i uppdateringsfältet då en rapports status ändras, välj då statusvärdet här."
@@ -1662,30 +1746,33 @@ msgstr "Om du vill lämna ytterligare information om problemet, ange det här. T
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr "Om du använder <strong>en utskicksmetod som inte är e-post</strong>, ange ditt service-ID (Open311) eller liknande här."
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr "Om du har aktiverat Open311-uppdateringsutskick ovan: Open311 accepterar oftast bara OPEN- och CLOSED-statusvärden i sina uppdateringar. Aktivera <strong>Utökade Open311-statusvärden</strong> om du vill tillåta att ytterligare tillstånd godkänns. Kontrollera att FixaMinGata stödjer den här funktionaliteten innan du aktiverar den."
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr "Om du har aktiverat Open311-uppdateringsutskick ovan: Aktivera <strong>Inaktivera alarm</strong> om du <strong>inte</strong> vill att användare skall bli notifierade när dessa uppdateringar skapas."
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr "Om du har aktiverat Open311-uppdateringsutskick ovan: Du måste identifiera vilken <strongFixaMinGata-användare</strong> som skall anges som skapare av dessa uppdateringar när de visas på sajten. Ange ID-numret för den här användaren."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "Ogiltigt ID"
@@ -1693,6 +1780,11 @@ msgstr "Ogiltigt ID"
msgid "Illegal feed selection"
msgstr "Ogiltigt RSS-flöde"
+#: templates/web/base/admin/user_import.html:15
+#, fuzzy
+msgid "Import users"
+msgstr "Rapportera missbruk"
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr "I missbrukstabellen?"
@@ -1701,13 +1793,6 @@ msgstr "I missbrukstabellen?"
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr "I tillägg, följande attribut som inte är del av Open311 v2-specifikationen returneras: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "Pågående"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr "Inaktiv"
@@ -1716,11 +1801,11 @@ msgstr "Inaktiv"
msgid "Inbox zero, here we come!"
msgstr "Inbox zero, här kommer vi!"
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr "Inkludera rapportörens personuppgifter"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr "Inkorrekt värde för has_photo, \"%s\""
@@ -1732,7 +1817,7 @@ msgstr "Inspektera rapport"
msgid "Inspection required"
msgstr "Inspektion krävs"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr "Instruera entreprenörer att lösa problem"
@@ -1744,15 +1829,15 @@ msgstr "Interna anteckningar"
msgid "Internet glitch"
msgstr "Internet-problem"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr "Inkorrekt värde för agency_responsible, \"%s\""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr "Inkorrekt format %s angivet."
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr "Oglitlig plats. Samma kommun måste ansvara för den nya platsen."
@@ -1764,16 +1849,6 @@ msgstr "Det går oftast snabbast att <a href=\"%s\">kolla vår FAQ</a> och se om
msgid "It’s on its way to the council right now."
msgstr "Det är nu på väg till kommunen."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr "Jurisdiktion Okänd"
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr "Jurisdiktion okänd"
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1808,11 +1883,11 @@ msgstr "De senaste sju dagarna"
msgid "Last editor"
msgstr "Senaste redaktör"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr "Senaste uppdatering"
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "Senaste uppdatering:"
@@ -1820,12 +1895,12 @@ msgstr "Senaste uppdatering:"
msgid "Last&nbsp;update:"
msgstr "Senaste&nbsp;uppdatering:"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr "Latitud/Longitud:"
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr "Tidigast uppdaterad"
@@ -1842,9 +1917,8 @@ msgid "List all reported problems"
msgstr "Lista alla rapporterade problem"
#: templates/web/base/around/on_map_list_items.html:18
-#, fuzzy
msgid "Loading reports…"
-msgstr "Redigera rapporter"
+msgstr "Laddar rapporter..."
#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
@@ -1894,7 +1968,7 @@ msgstr "Logga in med epost/SMS"
#: templates/web/base/admin/user-form.html:195
msgid "Log out of all sessions"
-msgstr ""
+msgstr "Logga ut från alla sessioner"
#: templates/web/base/dashboard/index.html:82
msgid "Look up"
@@ -1905,15 +1979,14 @@ msgid "MAP"
msgstr "KARTA"
#: templates/web/base/admin/user-form.html:196
-#, fuzzy
msgid "Make anonymous on all reports and updates"
-msgstr "Ditt namn har dolts från alla dina rapporter och uppdateringar."
+msgstr "Gör till anonym på alla rapporter och uppdateringar"
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr "Hantera slutlista"
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr "Manuell ordning"
@@ -1921,7 +1994,7 @@ msgstr "Manuell ordning"
msgid "Map"
msgstr "Karta"
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr "Markera som skickad"
@@ -1929,7 +2002,7 @@ msgstr "Markera som skickad"
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr "Markera användare som du vill hålla ett öga på som <strong>flaggade</strong>."
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr "Lägg till problemdetaljer"
@@ -1937,19 +2010,19 @@ msgstr "Lägg till problemdetaljer"
msgid "Message"
msgstr "Meddelande"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr "Meddelande till behörig förvaltning:"
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr "Meddelande till extern förvaltning:"
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr "Saknade förvaltningar:"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr "Saknat jurisdiction_id"
@@ -1957,8 +2030,8 @@ msgstr "Saknat jurisdiction_id"
msgid "Moderate"
msgstr "Moderera"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr "Moderera rapportdetaljer"
@@ -1966,29 +2039,30 @@ msgstr "Moderera rapportdetaljer"
msgid "Moderate this report"
msgstr "Moderera den här rapporten"
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr "Moderera den här uppdateringen"
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr "Modererad av %s %s"
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr "Granskat av underavdelningen inom en arbetsdag"
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr "Anledning till moderering:"
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "MÃ¥nad"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr "Mest kommenterad"
@@ -2005,10 +2079,11 @@ msgstr "Mest kommenterad"
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2016,33 +2091,32 @@ msgstr "Mest kommenterad"
msgid "Name"
msgstr "Namn"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "Namn:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr "Navigera till det här problemet"
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
msgid "Nearest calculated address:"
msgstr "Beräknad närmaste adress:"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr "Närmaste namngivna gata till placeringen på kartan (genereras automatiskt via OpenStreetMap): %s%s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr "Närmaste postnummer till placeringen på kartan (genereras automatiskt): %s (%s meter bort)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr "Närmaste gata till placeringen på kartan (genereras automatiskt av Bing Maps): %s"
@@ -2067,15 +2141,15 @@ msgstr "Nästan klart! Kolla nu din epost."
msgid "Nearly done! Now check your phone&hellip;"
msgstr "Nästan klart! Kolla meddelandet som har skickats till din telefon."
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
msgid "New"
msgstr "Ny"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr "Ny förvaltning tillagd"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr "Nya kategorikontakter tillagda"
@@ -2139,13 +2213,13 @@ msgid "New state"
msgstr "Ny status"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr "Ny mall"
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr "Senaste"
@@ -2153,19 +2227,19 @@ msgstr "Senaste"
msgid "Next"
msgstr "Nästa"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "Nej"
@@ -2194,7 +2268,7 @@ msgid "No flagged users found."
msgstr "Inga flaggade användare kunde hittas."
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr "Inga fler uppdateringar"
@@ -2226,9 +2300,9 @@ msgstr "Inga områden är tillgängliga eftersom <code>MAPIT_URL</code> i konfig
msgid "No supporters"
msgstr "Inga supporters"
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "Inget"
@@ -2250,13 +2324,6 @@ msgid ""
" activity across their body), the ability to hide reports or set special report statuses."
msgstr "Normala (publika) användare skall inte associeras med någon <strong>förvaltning</strong>.<br>Användare för behörig personal skall kunna bli associerade med den förvaltning som de representerar.<br>Beroende på implementationen kan personal ha tillgång till dashboard-sidan (som summerar förvaltningsaktiviteterna), möjligheten att dölja rapporter, eller möjligheten att sätta speciella rapportstatusvärden."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr "Ej kontaktbar"
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr "Inte för min underavdelning"
@@ -2275,8 +2342,7 @@ msgstr "Ej rapporterat till kommunen"
msgid "Note"
msgstr "Observera"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "Observera:"
@@ -2296,7 +2362,7 @@ msgstr "Notis"
msgid "Now to submit your report&hellip;"
msgstr "För att skicka din rapport&hellip;"
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2326,7 +2392,7 @@ msgstr "Offline-uppdateringsdata sparade"
msgid "Old state"
msgstr "Äldre status"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr "Äldst"
@@ -2334,16 +2400,14 @@ msgstr "Äldst"
msgid "On behalf of %s"
msgstr "PÃ¥ uppdrag av %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "Öppen"
@@ -2380,17 +2444,17 @@ msgstr "Eller prenumerera via RSS"
msgid "Order"
msgstr "Ordning"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "Övrig"
@@ -2425,7 +2489,7 @@ msgid "Partial"
msgstr "Partiell"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2444,7 +2508,12 @@ msgstr "Permanent länk"
msgid "Permissions:"
msgstr "Rättigheter:"
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "Ge en uppdatering"
+
+#: templates/web/base/report/_inspect.html:25
msgid "Phone Reporter:"
msgstr "Telefonrapportör:"
@@ -2454,8 +2523,8 @@ msgstr "Telefonrapportör:"
msgid "Phone number"
msgstr "Telefonnummer"
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "Telefonnummer (valfritt)"
@@ -2463,25 +2532,25 @@ msgstr "Telefonnummer (valfritt)"
msgid "Phone verified:"
msgstr "Telefonnummer verifierat:"
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "Telefonnummer:"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2492,12 +2561,12 @@ msgstr "Foto"
msgid "Photo is required."
msgstr "Foto är ett krav."
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr "Foto krävs"
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2522,14 +2591,6 @@ msgstr "Välj din kommun"
msgid "Place pin on map"
msgstr "Placera nålen på kartan"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "Planerat"
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr "Var vänlig, kortfattad och rakt på sak."
@@ -2546,17 +2607,17 @@ msgstr "Vänligen kontrollera lösenordet och prova igen"
msgid "Please check your email address is correct"
msgstr "Vänligen kontrollera att din epostadress är korrekt"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
msgid "Please check your phone number is correct"
msgstr "Kontrollera att ditt telefonnummer är korrekt"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2565,9 +2626,9 @@ msgstr "Välj en kategori"
#: perllib/FixMyStreet/App/Controller/Auth.pm:383
#: perllib/FixMyStreet/App/Controller/Auth.pm:409
msgid "Please choose a less commonly-used password"
-msgstr ""
+msgstr "Välj ett ovanligare lösenord"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2584,26 +2645,26 @@ msgstr "Var snäll och rapportera <strong>inga</strong> problem genom det här f
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr "Var snäll och missbruka inte tjänsten, det förstör för alla."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr "Skriv in ett meddelande"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
msgid "Please enter a mobile number"
msgstr "Skriv in ett mobiltelefonnummer"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr "Skriv in ett namn"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr "Skriv in namnet på den här förvaltningen"
@@ -2613,28 +2674,28 @@ msgstr "Skriv in namnet på den här förvaltningen"
msgid "Please enter a password"
msgstr "Skriv in ett lösenord"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr "Skriv in ett ärende"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "Skriv in en giltig epostadress"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "Skriv in en giltig epostadress"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
msgid "Please enter a valid email or phone number"
msgstr "Skriv in en giltig epostadress eller ett giltigt telefonnummer"
@@ -2643,8 +2704,8 @@ msgstr "Skriv in en giltig epostadress eller ett giltigt telefonnummer"
msgid "Please enter some details"
msgstr "Skriv några detaljer"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2662,15 +2723,15 @@ msgstr "Skriv in din epostadress"
msgid "Please enter your first name"
msgstr "Skriv in ditt förnamn"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr "Skriv in ditt namn och efternamn om kommunen behöver den informationen. Om du inte vill att dit namn visas kan du välja det nedanför"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "Skriv in ditt namn och efternamn"
@@ -2709,18 +2770,17 @@ msgid "Please fill in the form below with details of the problem, and describe t
msgstr "Fyll i information om problemet nedan och beskriv den exakta platsen för problemet så noga du kan."
#: templates/web/base/auth/2faform.html:9
-#, fuzzy
msgid "Please generate a two-factor code and enter it below:"
-msgstr "Vi har skickat en bekräftelsekod till din telefon. Skriv in den nedan:"
+msgstr "Generera en tvåfaktorskod och skriv in den nedan:"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr "Ange ifall du vill ta emot ett annat frågeformulär"
#: perllib/FixMyStreet/App/Controller/Auth.pm:406
#: templates/web/base/js/translation_strings.html:26
msgid "Please make sure your password is at least %d characters long"
-msgstr ""
+msgstr "Välj ett lösenord som är minst %d tecken långt"
#: templates/web/base/report/updates-sidebar-notes.html:2
msgid "Please note that updates are not sent to the council."
@@ -2730,7 +2790,7 @@ msgstr "Observera att uppdateringar inte skickas till kommunen."
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr "Observera att din rapport <strong>inte har skickats än</strong>."
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr "Observera att din rapport <strong>inte har skickats än</strong>. Välj en kategori och ytterligare information nedan. Tryck sedan på skicka."
@@ -2744,28 +2804,28 @@ msgstr "Observera att din uppdatering <strong>inte har publicerats än</strong>.
msgid "Please note:"
msgstr "Observera:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
msgid "Please provide a duplicate ID or public update for this report."
msgstr "Ange ett dublett-ID eller en offentlig uppdatering för den här rapporten."
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr "Tillhandahåll en offentlig uppdatering för den här rapporten."
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr "Skriv en förklaring till varför du öppna de här rapporten igen"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr "Skriv lite förklarande text tillsammans med ett foto"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr "Ange om du har anmält ett problem till kommunen tidigare eller ej"
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr "Välj en förvaltning."
@@ -2777,7 +2837,7 @@ msgstr "Välj det RSS-flöde du vill ha"
msgid "Please select the type of alert you want"
msgstr "Välj den kategori av rapporter du vill ha"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr "Ange om problemet har lösts eller ej"
@@ -2788,12 +2848,12 @@ msgstr "Ange om problemet har lösts eller ej"
msgid "Please upload an image only"
msgstr "Ladda upp endast en bild"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr "Verifiera epostadressen, telefonnumret, eller båda"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr "Skriv ett meddelande"
@@ -2801,7 +2861,7 @@ msgstr "Skriv ett meddelande"
msgid "Please write your update here"
msgstr "Skriv din uppdatering här"
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2824,8 +2884,8 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr "Postat av <strong>%s</strong> %s"
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
-msgstr "Byggd på <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet-plattformen</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgstr "Byggd på <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet-plattformen</a>"
#: templates/web/base/pagination.html:4
msgid "Previous"
@@ -2835,8 +2895,8 @@ msgstr "Föregående"
msgid "Priorities"
msgstr "Prioriteringar"
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr "Prioritet"
@@ -2852,7 +2912,9 @@ msgstr "Integritetsskydd och kakor"
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr "Privat"
@@ -2882,7 +2944,7 @@ msgstr "Rapport %s skickad till %s"
msgid "Problem breakdown by state"
msgstr "Rapporter per status"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr "Problemet markerat som öppet."
@@ -2890,8 +2952,8 @@ msgstr "Problemet markerat som öppet."
msgid "Problem state change based on survey results"
msgstr "Problemets status ändrats baserat på utredningsresultat"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problem"
@@ -2916,18 +2978,18 @@ msgstr "Problem nyligen rapporterade som lösta på FixaMinGata"
msgid "Problems within %.1fkm of %s"
msgstr "Problem inom %.1f km av %s"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "Problem inom %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr "Problem inom området %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
msgid "Problems within %s ward, %s"
msgstr "Problem inom %s område, %s"
@@ -2937,13 +2999,13 @@ msgstr "Problem inom %s område, %s"
msgid "Problems within %s, %s"
msgstr "Problem inom %s, %s"
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr "Fastighetsadress:"
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr "Ge en uppdatering"
@@ -2955,26 +3017,26 @@ msgstr "Tillhandahåll uppdatering som"
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Du måste inte ange namn och ett lösenord men om du gör det är det lättare att rapportera problem, lämna uppdateringar och hantera dina rapporter."
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Att ange ett lösenord är valfritt, men om du gör det kommer du lättare att kunna rapportera problem, lämna uppdateringar och hantera dina anmälningar."
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr "Offentliga uppgifter"
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr "Offentligt svar:"
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr "Offentlig uppdatering:"
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr "Publicera foto"
@@ -2993,7 +3055,7 @@ msgstr "Frågeformulär %d svarat för problem %d, %s till %s"
msgid "Questionnaire %d sent for problem %d"
msgstr "Frågeformulär %d skickat för problem %d"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr "Frågeformulär ifyllt av rapportören"
@@ -3005,23 +3067,23 @@ msgstr "Frågeformulär ifyllt av rapportören"
msgid "RSS feed"
msgstr "RSS-flöde"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr "RSS-flöde för %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr "RSS-flöde för område %s, %s"
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr "RSS-flöde för %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr "RSS-flöde för %s, inom område %s"
@@ -3029,13 +3091,13 @@ msgstr "RSS-flöde för %s, inom område %s"
msgid "RSS feed of nearby problems"
msgstr "RSS-flöde av närliggande problem"
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr "RSS-flöde för problem inom %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr "RSS-flöde för problem inom område %s"
@@ -3054,7 +3116,7 @@ msgstr "RSS-flöde för uppdateringar till denna rapport"
msgid "Receive email when updates are left on this problem."
msgstr "Erhåll epost när uppdateringar ges till denna rapport"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr "Mottagen av %s kort därefter"
@@ -3068,10 +3130,15 @@ msgstr "Senaste lokala rapporterna, %s"
msgid "Recently reported problems"
msgstr "Senaste rapporterade problemen"
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr "Senast uppdaterad"
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "Skicka om rapporten"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr "Kom ihåg att FixaMinGata primärt är avsett för att rapportera fysiska problem som kan åtgärdas. Om ditt problem inte lämpar sig för att rapportera via den här webbsidan kan du kontakta din kommun direkt via deras webbsida."
@@ -3082,7 +3149,7 @@ msgstr "Ta bort"
#: templates/web/base/admin/user-form.html:198
msgid "Remove account details"
-msgstr ""
+msgstr "Ta bort kontouppgifter"
#: templates/web/base/admin/extra-metadata-form.html:4
msgid "Remove field"
@@ -3104,8 +3171,8 @@ msgstr "Ta bort från slutlista"
msgid "Remove from site"
msgstr "Ta bort från sajten"
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Ta bort foto (kan inte ångras!)"
@@ -3114,7 +3181,7 @@ msgstr "Ta bort foto (kan inte ångras!)"
msgid "Replace token"
msgstr "Ersätt token"
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr "Besvara användare:"
@@ -3122,8 +3189,8 @@ msgstr "Besvara användare:"
msgid "Report"
msgstr "Rapportera"
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr "Rapport-ID:"
@@ -3156,12 +3223,17 @@ msgstr "Rapportstatus:"
msgid "Report your problem"
msgstr "Rapportera ditt problem"
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "Rapportera, visa, eller diskutera lokala problem"
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr "Rapportera, visa, eller diskutera lokala problem"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Rapporterat anonymt %s"
@@ -3171,7 +3243,7 @@ msgstr "Rapporterat anonymt %s"
msgid "Reported before"
msgstr "Rapporterat tidigare"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Rapporterat av %s den %s"
@@ -3185,27 +3257,27 @@ msgstr "Rapporterad av:"
msgid "Reported in the %s category"
msgstr "Rapporterat i kategori %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr "Anonym rapport i kategori %s, %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr "Rapporterat i kategori %s av %s den %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr "Rapporterat av %s anonymt %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr "Rapporterat av %s av %s den %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "Rapporterat av %s i kategorin %s, anonymt %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Rapporterat av %s i kategorin %s av %s den %s"
@@ -3223,14 +3295,15 @@ msgstr "Rapporterad:"
msgid "Reporting a problem"
msgstr "Rapportera ett problem"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr "Rapporter"
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr "Rapporter kan bara innehålla %s tecken. Var vänlig korta ned din rapport"
@@ -3258,11 +3331,11 @@ msgstr "Publicerade rapporter"
msgid "Reports saved offline."
msgstr "Rapporter sparade offline."
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
msgid "Reports sent to %s"
msgstr "Rapporter skickas till %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
msgid "Reports sent to %s, within %s ward"
msgstr "Rapporter skickade till %s, inom området %s"
@@ -3282,7 +3355,7 @@ msgstr "Anseendesgräns"
msgid "Required"
msgstr "Obligatoriska"
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr "Skicka om rapporten"
@@ -3331,27 +3404,25 @@ msgstr "Återgå till orginalsammanfattningen"
msgid "Right place?"
msgstr "Rätt plats?"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr "Vägoperatör för den här namngivna vägen (hämtat från vägens nummer och typ): %s"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr "Vägoperatör för den här namngivna vägen (från OpenStreetMap): %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Rotera åt vänster"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Rotera åt höger"
@@ -3365,19 +3436,18 @@ msgstr "Rotation av detta foto kommer att radera osparade rapportändringar."
msgid "Satellite"
msgstr "Satellit"
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr "Spara + stäng som dublett"
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr "Spara ändringar"
@@ -3386,7 +3456,7 @@ msgstr "Spara ändringar"
msgid "Save new fields"
msgstr "Spara nya fält"
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr "Spara med en offentlig uppdatering"
@@ -3395,7 +3465,7 @@ msgstr "Spara med en offentlig uppdatering"
msgid "Saving reports offline"
msgstr "Sparar rapporter offline"
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
msgid "Scheduled"
msgstr "Schemalagd"
@@ -3409,7 +3479,7 @@ msgstr "Sök rapporter"
msgid "Search Users"
msgstr "Sök användare"
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr "Sök bland rapporter"
@@ -3433,15 +3503,15 @@ msgstr "Inga användare hittades."
#: templates/web/base/auth/generate_token.html:39
#: templates/web/base/my/my.html:65
msgid "Security"
-msgstr ""
+msgstr "Säkerhet"
#: templates/web/base/report/new/councils_text_private.html:7
#: templates/web/base/report/new/form_user.html:5
msgid "See our privacy policy"
msgstr "Se vår integritetsskyddspolicy"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr "Se användarinformation för rapporter skapade som kommunen"
@@ -3459,15 +3529,24 @@ msgstr "Välj ett område"
msgid "Select if this is the default priority"
msgstr "Välj om detta är standardprioriteringen"
+#: templates/web/base/reports/_ward-list.html:7
+#, fuzzy
+msgid "Select multiple wards to view only reports within those wards."
+msgstr "Följ en länk till ett område för att se rapporter endast inom det området."
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr "Välj:"
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr "Skicka"
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr "Skicka utökade Open311-statusar med Service Request-uppdateringar"
@@ -3476,30 +3555,29 @@ msgstr "Skicka utökade Open311-statusar med Service Request-uppdateringar"
msgid "Sending a confirmation text failed: \"%s\""
msgstr "SMS-bekräftelsetexten kunde inte skickas: \"%s\""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr "Skicka tillbaka rapport"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr "Skickades till %s, %s senare"
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr "Skickades:"
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr "Tjänst:"
#: templates/web/base/auth/change_password.html:1
#: templates/web/base/auth/change_password.html:4
-#, fuzzy
msgid "Set password"
-msgstr "Nytt lösenord:"
+msgstr "Sätt lösenord"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr "Sätt till min nuvarande position"
@@ -3521,7 +3599,7 @@ msgstr "Kortlista alla synliga"
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr "Satt på slutlistan"
@@ -3530,21 +3608,19 @@ msgstr "Satt på slutlistan"
msgid "Shortlisted by %s"
msgstr "Satt på slutlistan av %s"
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr "Visa foto?"
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr "Visa alla uppdateringar"
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr "Visa mitt namn publikt"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr "Visa namn offentligt?"
@@ -3615,24 +3691,22 @@ msgstr "Foton från de senaste rapporterna"
msgid "Some text to localize"
msgstr "Lite text att lokalisera"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr "Tyvärr, det verkar vara ett postnummer som vi inte täcker."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
-msgstr "Tyvärr, det verkar vara ett postnummer som vi inte täcker."
+msgstr "Det där verkar vara en nordirländsk postkod, vilket vi inte stödjer"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
-msgstr "Tyvärr, det verkar vara ett postnummer som vi inte täcker."
+msgstr "Det där verkar vara en skotsk postkod, vilket vi inte stödjer"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
-msgstr "Tyvärr, det verkar vara ett postnummer som vi inte täcker."
+msgstr "Det där verkar vara en walesisk postkod, vilket vi inte stödjer"
#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
@@ -3648,20 +3722,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr "Tyvärr har det uppstått ett fel med att bekräfta ditt problem."
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr "Tyvärr kan vi inte hitta den adressen."
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr "Inloggningen misslyckades. Fyll i formuläret nedan."
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr "Tyvärr kan vi inte förstå den adressen. Försök gärna igen."
@@ -3680,7 +3753,7 @@ msgstr "Anslutningen är inte tillräckligt bra för att hämta den sidan, eller
msgid "Sorry, you don't have permission to do that."
msgstr "Du har inte rättigheterna som krävs för att göra det."
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr "Sortera efter"
@@ -3703,22 +3776,27 @@ msgstr "Startdatum"
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr "Status"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
msgid "State changed to:"
msgstr "Tillstånd ändrat till:"
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3727,19 +3805,20 @@ msgstr "Tillstånd ändrat till:"
msgid "State:"
msgstr "Status:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
msgid "States"
msgstr "Tillstånd"
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr "Statistik"
@@ -3749,8 +3828,10 @@ msgstr "Statistik"
msgid "Status"
msgstr "Status"
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
+#, fuzzy
+msgid "Still open, via questionnaire"
msgstr "Fortfarande öppen, via frågeformulär, %s"
#: templates/web/zurich/admin/report_edit-sdm.html:27
@@ -3758,18 +3839,18 @@ msgstr "Fortfarande öppen, via frågeformulär, %s"
msgid "Street View"
msgstr "Street View"
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr "Sträng"
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
msgid "Subcategory"
msgstr "Underkategori"
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr "Underkategori: %s"
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr "Underavdelning/Förvaltning"
@@ -3778,7 +3859,7 @@ msgstr "Underavdelning/Förvaltning"
msgid "Subject"
msgstr "Ärende"
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr "Ärende:"
@@ -3786,19 +3867,19 @@ msgstr "Ärende:"
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr "Skicka"
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr "Skicka förändringar"
@@ -3807,10 +3888,6 @@ msgstr "Skicka förändringar"
msgid "Submit questionnaire"
msgstr "Skicka frågeformulär"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3829,7 +3906,7 @@ msgstr "Prenumerera"
msgid "Subscribe by email"
msgstr "Prenumerera med epost"
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr "Sammanfatta problemet"
@@ -3837,16 +3914,16 @@ msgstr "Sammanfatta problemet"
msgid "Summarise your changes"
msgstr "Sammanfatta dina ändringar"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr "Sammanfattning"
@@ -3878,8 +3955,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr "Mall &laquo;%s&raquo;"
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr "Mallar"
@@ -3919,7 +3997,7 @@ msgstr "Tack för din förfrågan"
msgid "Thank you for your feedback"
msgstr "Tack för dina synpunkter"
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr "Tack för att du bifogade ett foto. Vi måste nu lokalisera ditt problem så var vänlig ange närliggande gatunamn och ort eller postnummer i rutan ovan&nbsp;:"
@@ -3931,7 +4009,7 @@ msgstr "Tack, vi är glada över att det har blivit åtgärdat. Har du rapporter
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr "Bilden verkar inte ha laddats upp korrekt (%s), var vänlig försök igen."
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr "Den positionen verkar inte täckas av någon kommun och ligger eventuellt utanför kartan eller utanför landet. Försök gärna med en ny position."
@@ -3939,46 +4017,44 @@ msgstr "Den positionen verkar inte täckas av någon kommun och ligger eventuell
msgid "That location does not appear to be in the UK; please try again."
msgstr "Den positionen verkar inte vara i Sverige: försök gärna igen."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr "Det postnummret finns tyvärr inte."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr "Problemet har markerats som skickat."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr "Rapportern kommer nu att skickas om."
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr "Rapporten kan inte visas på %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr "Rapporten har tagits bort från FixaMinGata."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
-#, fuzzy
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
msgid "That user has been logged out."
-msgstr "Rapporten har tagits bort från FixaMinGata."
+msgstr "Den användaren har loggats ut."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
-#, fuzzy
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
-msgstr "Ditt namn har dolts från alla dina rapporter och uppdateringar."
+msgstr "Den användaren har gjorts anonym i alla rapporter och uppdateringar."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
-msgstr ""
+msgstr "Den användarens personliga information har tagits bort."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
-msgstr ""
+msgstr "Den användarens rapporter och uppdateringar har dolts."
#: templates/web/base/admin/contact-form.html:27
msgid ""
@@ -4047,8 +4123,7 @@ msgstr "Det fältnamn som visas för användarna i rapportformuläret."
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr "Följande Open311 v2-attribut returneras för varje begäran: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr "Följande information om den närmaste vägen kan vara inexakt eller ogiltigt om problemet är nära flera olika vägar eller nära en väg utan ett namn i OpenStreetMap."
@@ -4102,7 +4177,11 @@ msgstr "Den sökta adressen '%s' hittades inte på denna server"
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr "Typen av fält som visas för användaren. <strong>Text</strong> är ett simpelt textfält, <strong>List</strong> är en rullgardinsmeny."
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr "Användaren kunde inte lokalisera problemet på kartan men angav en area inom vilket problemet finns"
@@ -4119,7 +4198,7 @@ msgstr "Användarens <strong>namn</strong> visas offentligt i rapporter som inte
msgid "There are no reports to show."
msgstr "Det finns inga rapporter att visa."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr "Det finns redan en automatiskt svarsmall för denna kategori eller detta tillstånd."
@@ -4127,7 +4206,7 @@ msgstr "Det finns redan en automatiskt svarsmall för denna kategori eller detta
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr "Det uppstod ett problem med att visa sidan med alla rapporter. Försök gärna igen senare."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "Det uppstod ett problem med att visa denna sida. Försök gärna igen senare."
@@ -4136,22 +4215,22 @@ msgstr "Det uppstod ett problem med att visa denna sida. Försök gärna igen se
msgid "There was a problem with your email/password combination. Please try again."
msgstr "Felaktigt lösenord eller epostadress. Försök igen."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr "Dina inloggningsuppgifter stämde inte. Om du inte kommer ihåg ditt lösenord, eller inte har ett lösenord, fyll då i &lsquo;Nej&rsquo;-sektionen av formuläret."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr "Det uppstod ett problem med din uppdatering. Försök igen."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr "Det uppstod ett problem med din rapport. Se nedan."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr "Det uppstod ett problem med din uppdatering. Se nedan."
@@ -4165,13 +4244,18 @@ msgid ""
" "
msgstr "Dessa inställningar är för förvaltningar som använder Open311 (eller någon annan back-end-integrering) för att ta emot problemrapporter.<br><strong>Du behöver inte sätta dem om utskicksmetoden är e-post.</strong>. För mer information om Open311, se <a href='https://www.mysociety.org/2013/01/17/open311-explained/' class='admin-offsite-link'>den här artikeln</a>."
+#: templates/web/base/admin/user_import.html:43
+#, fuzzy
+msgid "These users weren't updated."
+msgstr "Tidigast uppdaterad"
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr "Dessa kommer att publiceras offentligt på sajten enligt vår <a href=\"%s\">integritetsskyddspolicy</a>."
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr "Dessa kommer att skickas till <strong>%s</strong> och publiceras offentligt på sajten, enligt vår <a href=\"%s\">integritetsskyddspolicy</a>."
@@ -4206,18 +4290,18 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr "Den här förvaltningen kommer endast att skickas rapporter för problem inom dess <strong>geografiska område</strong>. En förvaltning kommer inte att få några rapporter om den inte täcker åtminstone ett område."
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr "Det här brevet har skickats till flera adresser eftersom rapportören inte angav någon kategori, eller den kategori som angavs hör till flera olika enheter. Du kan ignorera det här brevet om du inte är rätt person att hantera det, men det vore också mycket hjälpsamt om du kan ta reda på vem som är rätt person och anmäla detta till oss så att vi kan ändra databasen för framtida brev."
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr "Det här brevet har skickats till flera adresser eftersom rapportören inte angav någon kategori, eller den kategori som angavs hör till flera olika enheter. Du kan ignorera det här brevet om du inte är rätt person att hantera det, men det vore också mycket hjälpsamt om du kan ta reda på vem som är rätt person och anmäla detta till oss så att vi kan ändra databasen för framtida brev."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Den här informationen krävs"
@@ -4234,19 +4318,23 @@ msgstr "Det här är en utvecklingsplats: olika saker kan komma att gå sönder
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr "Detta är den <strong>offentliga</strong> text som kommer att visas på sajten."
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr "Detta hål i gatan har varit här i två månader och..."
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr "Det här problemet har lösts"
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr "Det här problemet har inte lösts"
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr "Detta problem är fortfarande aktuellt"
@@ -4254,8 +4342,8 @@ msgstr "Detta problem är fortfarande aktuellt"
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr "Den här rapporten är en dublett. Lämna uppdateringar på den ursprungliga rapporten:"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr "Den här rapporten väntar på att granskas."
@@ -4272,7 +4360,7 @@ msgstr "Det här problemet är markerat som löst"
msgid "This report is currently marked as open."
msgstr "Den här rapportern är öppen"
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "Länken ovan innehåller också ett foto av problemet."
@@ -4283,8 +4371,8 @@ msgstr "Länken ovan innehåller också ett foto av problemet."
msgid "Time spent (in minutes):"
msgstr "Nedlagd tid (i minuter):"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Tidslinje"
@@ -4322,7 +4410,7 @@ msgstr "För att begränsa den här fältgruppen till en specifik FixMyStreet-va
msgid "To limit this collection of fields to a single language, select it here."
msgstr "För att begränsa den här fältgruppen till ett specifikt språk, välj det här."
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr "För att visa en karta med den exakta positionen för problemet"
@@ -4347,12 +4435,12 @@ msgstr "Topp 5-kommuner"
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr "Totalt"
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr "Krävs trafikövervakning?"
@@ -4368,8 +4456,7 @@ msgstr "Översättningar"
msgid "Trusted by bodies:"
msgstr "Anförtrodd av kommunen:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr "Anförtrodd att skapa rapporter som inte behöver bli inspekterade"
@@ -4389,11 +4476,11 @@ msgstr "Prova att skicka ett e-brev till oss direkt:"
#: templates/web/base/auth/generate_token.html:21
msgid "Two-factor authentication has been activated"
-msgstr ""
+msgstr "Tvåfaktorsautentisering av aktiverats"
#: templates/web/base/auth/generate_token.html:32
msgid "Two-factor authentication has been deactivated"
-msgstr ""
+msgstr "Tvåfaktorsautentisering av inaktiverats"
#: templates/web/base/admin/extra-metadata-form.html:44
#: templates/web/base/admin/states/index.html:10
@@ -4428,14 +4515,19 @@ msgstr "Okänd feltyp"
msgid "Unknown error"
msgstr "Okänt fel"
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr "Okänt problemnummer"
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+#, fuzzy
+msgid "Unknown update ID"
+msgstr "Okänt problemnummer"
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr "Okortlistade"
@@ -4504,13 +4596,13 @@ msgstr "Uppdaterad av <strong>%s</strong> (%s) %s"
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Uppdaterad av <strong>%s</strong> %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr "Uppdaterad!"
@@ -4534,6 +4626,11 @@ msgstr "Uppdateringar för {{title}}"
msgid "Updates to this problem, %s"
msgstr "Uppdateringar för det här problemet, %s"
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "Observera:"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4545,7 +4642,11 @@ msgid ""
"as well."
msgstr "Använd <strong>bekräftad</strong> för att indikera att den här kontakten har bekräftats vara korrekt. Om du inte är säker på kontaktens ursprunget eller giltlighet, använd <strong>obekräftad</strong>. <strong>inaktiv</strong> kommer att göra så att kategorin inte går att använda när problem rapporteras, men kommer fortsätta att göra kategorin tillgänglig i kartfilter. <strong>borttagen</strong> å andra sidan kommer att ta bort kategorin även därifrån."
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr "Använd Open311-update-sending-utökningen"
@@ -4558,30 +4659,35 @@ msgstr "Använd detta fält för att skriva in uppgifter som endast visas i admi
msgid "Used map"
msgstr "Använde kartan"
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr "Användar-ID att attribuera hämtade kommentarer till"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+#, fuzzy
+msgid "User Import"
+msgstr "%s rapport"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
msgid "User added to abuse list"
msgstr "Användaren har lagts till i missbruklistan"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr "Användaren finns redan"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
msgid "User already in abuse list"
msgstr "Användaren finns redan i missbruklistan"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr "Användarflaggan borttagen"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr "Användaren flaggad"
@@ -4595,17 +4701,17 @@ msgstr "Användare i missbruktabell"
msgid "User search finds matches in users' names and email addresses."
msgstr "Användarsökningen matchar mot användares namn och e-postadresser."
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
msgid "User:"
msgstr "Användare:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr "Användare"
@@ -4613,9 +4719,9 @@ msgstr "Användare"
msgid "Users can perform the following actions within their assigned body or area."
msgstr "Användare kan utföra följande åtgärder i deras tilldelade kommun eller område."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr "Värden uppdaterade"
@@ -4633,7 +4739,7 @@ msgstr "Verifiera epostadress"
msgid "Verify phone number"
msgstr "Verifiera telefonnummer"
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4645,6 +4751,11 @@ msgstr "Visa rapporter på sidan"
msgid "View reports by ward"
msgstr "Visa rapporter per område"
+#: templates/web/base/reports/_ward-list.html:24
+#, fuzzy
+msgid "View wards"
+msgstr "Andra kommuner"
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4681,7 +4792,7 @@ msgstr "Vi har skickat en bekräftelsekod till din telefon. Skriv in den nedan:"
msgid "We need your email address, please give it below."
msgstr "Skriv in din e-postadress nedan."
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr "Det här problemet kan höra till %s. Dessvärre har vi ingen kontaktinformation till dem. Om du vet om en lämplig kontaktadress hör vi gärna från dig."
@@ -4690,7 +4801,7 @@ msgid "We send it to the council on your behalf"
msgstr "Vi skickar rapportern till berörd kommun"
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr "Vi visar upp till tio träffar. Försök med en annan sökning om din inte finns med."
@@ -4732,7 +4843,7 @@ msgstr "Huruvida det är obligatoriskt för användaren att ange ett värde för
msgid "Which problems do you want alerts about?"
msgstr "Vilka problem vill du få information om?"
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr "Vilken rapport är den en dublett av?"
@@ -4744,13 +4855,6 @@ msgstr "Du kan som mest ladda upp tre foton."
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr "Varför sluta där? <a href=\"/alert\">Sätt upp fler notifikationer</a> gratis."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr "Önskan"
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr "Vid sökningar är det också möjligt att söka efter agency_responsible för att begränsa svaren till de som skickats till en enstaka kommun. Söktermen för administrations-IDt erhålls av <a href=\"%s\">MapIt</a>."
@@ -4760,8 +4864,8 @@ msgid "Within the specified timeframe:"
msgstr "Inom den specificerade tidsramen:"
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
-msgstr "Vill du bidra till FixaMinGata? Vår kod är öppen programvara och <a href=\"http://fixmystreet.org\">tillgänglig på fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
+msgstr "Vill du bidra till FixaMinGata? Vår kod är öppen programvara och <a href=\"https://fixmystreet.org\">tillgänglig på fixmystreet.org</a>."
#: templates/web/base/questionnaire/index.html:101
msgid "Would you like to receive another questionnaire in 4 weeks, reminding you to check the status?"
@@ -4775,7 +4879,7 @@ msgstr "Om du skriver ditt meddelande endast med versaler blir det svårare att
msgid "Wrong location? Just click again on the map."
msgstr "Fel plats? Klicka i så fall på kartan igen."
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4783,14 +4887,14 @@ msgstr "Fel plats? Klicka i så fall på kartan igen."
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr "Ja"
@@ -4828,7 +4932,7 @@ msgstr "Du kan lägga till en elakartade användares e-postadresser i missbrukar
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr "Du kan välja att prenumerera på alla problem som rapporteras i detta område, eller baserat på deras mottagare."
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr "Du kan kontakta teknisk support på <a href='mailto:%s'>%s</a>."
@@ -4862,7 +4966,7 @@ msgstr "Du har <a id=\"oFN\" href=\"\"><span>%s</span> sparad att skicka</a>."
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr "Du har redan svarat på det här frågeformuläret. Om du har en fråga, <a href=\"%s\">kontakta oss</a> eller <a href=\"%s\">visa problemet</a>.\n"
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr "Du har redan bifogat bilder till den här rapporten. Notera att du kan bifoga som mest tre bilder (om du försöker ladda upp fler tas de tidigaste bort)."
@@ -4969,7 +5073,6 @@ msgstr "Din information kommer endast att användas i enlighet med vår <a href=
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4980,11 +5083,11 @@ msgstr "Ditt namn och efternamn"
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr "Ditt namn har redan skickats till %s, men vi kan dölja det på den här sidan:"
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr "Ditt namn har dolts från alla dina rapporter och uppdateringar."
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr "Ditt namn har dolts."
@@ -5005,11 +5108,11 @@ msgid "Your password has been changed"
msgstr "Ditt lösenord har ändrats"
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
-msgstr ""
+msgstr "Ditt lösenord måste inkludera %d eller fler tecken."
#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
@@ -5017,7 +5120,7 @@ msgstr ""
msgid "Your phone number"
msgstr "Ditt telefonnummer"
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr "Din rapport"
@@ -5051,14 +5154,24 @@ msgstr "Din verifieringskod är %s"
msgid "Yourself"
msgstr "Dig själv"
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+#, fuzzy
+msgid "admin"
+msgstr "Administratörskontrollpanel"
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr "samtliga"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr "en administratör"
@@ -5075,7 +5188,7 @@ msgstr "av %s"
msgid "council"
msgstr "kommun"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr "använde inte kartan"
@@ -5085,7 +5198,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr "ex.v. '%s' eller '%s'"
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr "ändra användare"
@@ -5103,7 +5216,7 @@ msgstr "senast uppdaterad %s"
msgid "less than a minute"
msgstr "mindre än en minut"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5123,8 +5236,8 @@ msgstr "inte kommunens ansvar"
msgid "or locate me automatically"
msgstr "eller <strong>hitta min position automatiskt</strong>."
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5138,15 +5251,23 @@ msgstr "eller <strong>hitta min position automatiskt</strong>."
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr "ursprungligen inmatat: &ldquo;%s&rdquo;"
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr "andra områden:"
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr "logga ut"
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr "kommunen"
@@ -5159,7 +5280,7 @@ msgstr "det finns ingen kartmarkering eftersom användaren inte använde kartan"
msgid "this location"
msgstr "den här platsen"
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "den här typen av problem"
@@ -5175,7 +5296,7 @@ msgstr "uppdatering"
msgid "updates"
msgstr "uppdateringar"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr "använde kartan"
@@ -5187,11 +5308,11 @@ msgstr "användaren är från samma kommun som problemet - %d"
msgid "user is problem owner"
msgstr "användaren är inte problemägare"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
msgid "user not in abuse list"
msgstr "användare inte i missbruklista"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
msgid "user removed from abuse list"
msgstr "användare borttagen från missbruklista"
@@ -5256,7 +5377,7 @@ msgid_plural "%d years"
msgstr[0] "%d år"
msgstr[1] "%d år"
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5277,7 +5398,7 @@ msgid_plural "%s problems reported"
msgstr[0] "%s problem rapporterat"
msgstr[1] "%s problem rapporterade"
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5319,7 +5440,7 @@ msgid_plural "<big>%s</big> updates on reports"
msgstr[0] "<big>%s</big> uppdatering av rapporter"
msgstr[1] "<big>%s</big> uppdateringar av rapporter"
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5340,25 +5461,50 @@ msgid_plural "We do not yet have details for the councils that cover this locati
msgstr[0] "Vi har ännu ingen information om kommunen på den platsen"
msgstr[1] "Kommunen på platsen har valt att inte ta emot rapporter från FixaMinGata."
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
msgstr[0] "senast uppdaterad för %d dag sedan"
msgstr[1] "senast uppdaterad för %d dagar sedan"
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "MÃ¥nad"
+msgstr[1] "MÃ¥nad"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
msgstr[0] "rapport"
msgstr[1] "rapporter"
-#~ msgid "Email: %s"
-#~ msgstr "E-post: %s"
+#~ msgid "Category: %s"
+#~ msgstr "Kategori: %s"
+
+#~ msgid "Extern"
+#~ msgstr "Extern"
+
+#~ msgid "In progress"
+#~ msgstr "Pågående"
+
+#~ msgid "Jurisdiction Unknown"
+#~ msgstr "Jurisdiktion Okänd"
+
+#~ msgid "Jurisdiction unknown"
+#~ msgstr "Jurisdiktion okänd"
+
+#~ msgid "Not contactable"
+#~ msgstr "Ej kontaktbar"
+
+#~ msgid "Planned"
+#~ msgstr "Planerat"
-#~ msgid "Name: %s"
-#~ msgstr "Namn: %s"
+#~ msgid "Subcategory: %s"
+#~ msgstr "Underkategori: %s"
-#~ msgid "This report was submitted anonymously"
-#~ msgstr "Den här rapporten skickades anonymt."
+#~ msgid "Wish"
+#~ msgstr "Önskan"
diff --git a/locale/tr_TR.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/tr_TR.UTF-8/LC_MESSAGES/FixMyStreet.po
index 5a730d49f..410afa914 100644
--- a/locale/tr_TR.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/tr_TR.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,9 +8,9 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
+"Last-Translator: Zeynep UZER <uzerzeynep@gmail.com>, 2018\n"
"Language-Team: Turkish (Turkey) (https://www.transifex.com/mysociety/teams/12067/tr_TR/)\n"
"Language: tr_TR\n"
"MIME-Version: 1.0\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr "ve"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,9 +33,9 @@ msgstr "ve"
msgid " or "
msgstr "veya"
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
-msgstr ""
+msgstr "En çok %d karakter"
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
@@ -44,6 +45,10 @@ msgstr " %s tarafından %d yayına hazırlanır"
msgid "%d to %d of %d"
msgstr "%d'in %d'den %d'ye"
+#: templates/web/base/admin/user_import.html:42
+msgid "%d users already existed"
+msgstr ""
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -120,16 +125,15 @@ msgstr "(Telefon Numarası Yok)"
#: templates/web/base/admin/states/index.html:95
msgid "(a-z and space only)"
-msgstr ""
+msgstr "(sadece a-z ve ara tuÅŸu)"
#: templates/web/zurich/report/_item.html:21
msgid "(closed)"
msgstr "(kapalı)"
#: templates/web/base/alert/_list.html:30
-#, fuzzy
msgid "(covers roughly 200,000 people)"
-msgstr "(yaklaşık 200,000 kişiyi kapsayan bir mesafe)"
+msgstr "(yaklaşık 200,000 kişiyi kapsar)"
#: templates/web/zurich/report/_item.html:19
msgid "(fixed)"
@@ -137,7 +141,7 @@ msgstr "(onarıldı)"
#: templates/web/base/admin/extra-metadata-form.html:53
msgid "(ignored if type is \"String\")"
-msgstr ""
+msgstr "(\"String\" yazılırsa yoksay)"
#: templates/web/base/around/intro.html:2
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
@@ -145,9 +149,9 @@ msgstr "(duvar yazısı (grafiti), moloz atma, kırık kaldırım döşeme, ya d
#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
-msgstr ""
+msgstr "(artık mevcut değil)"
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr "(kurula gönderilmemiş)"
@@ -157,28 +161,37 @@ msgid "(optional)"
msgstr "(isteğe bağlı)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(her ikisine de gönderildi)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(her ikisine de gönderildi)"
#. ("%s is a list of distance links, e.g. [2km] / [5km] / [10km] / [20km]")
#: templates/web/base/alert/_list.html:36
-#, fuzzy
msgid "(we also have RSS feeds for problems within %s)"
-msgstr "%s içerisindeki problemlerle alakalı RSS besleme"
+msgstr "(%s problemi için RSS bildirimimiz var)"
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- Kategori seçiniz--"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- Kategori seçiniz--"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
-msgstr ""
+msgstr "-- Şablon seç--"
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
-msgstr ""
+msgstr "Örnek Cd. üzerinde, posta kutusunun yakınında 10 inç çukur"
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
@@ -196,7 +209,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr ""
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
@@ -214,18 +227,16 @@ msgid "<strong>No</strong> Let me confirm my report by email"
msgstr "<strong>Hayır</strong> E mail yoluyla raporumu onaylamama izin ver"
#: templates/web/base/report/new/form_user_loggedout_by_email.html:3
-#, fuzzy
msgid "<strong>No</strong> Let me confirm my report by email/text"
-msgstr "<strong>Hayır</strong> E mail yoluyla raporumu onaylamama izin ver"
+msgstr ""
#: templates/web/base/report/update/form_user_loggedout_by_email.html:5
msgid "<strong>No</strong> Let me confirm my update by email"
msgstr "<strong>Hayır</strong> Güncellemelerimi e-posta yoluyla onaylamama izin ver"
#: templates/web/base/report/update/form_user_loggedout_by_email.html:3
-#, fuzzy
msgid "<strong>No</strong> Let me confirm my update by email/text"
-msgstr "<strong>Hayır</strong> Güncellemelerimi e-posta yoluyla onaylamama izin ver"
+msgstr ""
#: templates/web/base/auth/general.html:112
#: templates/web/zurich/auth/general.html:41
@@ -233,15 +244,14 @@ msgid "<strong>No</strong> let me sign in by email"
msgstr "<strong>Hayır</strong> e-posta yoluyla giriş yapmama izin ver"
#: templates/web/base/auth/general.html:110
-#, fuzzy
msgid "<strong>No</strong> let me sign in by email or text"
-msgstr "<strong>Hayır</strong> e-posta yoluyla giriş yapmama izin ver"
+msgstr ""
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr ""
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
@@ -257,7 +267,7 @@ msgstr ""
#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
msgid "Add"
-msgstr ""
+msgstr "Ekle"
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
@@ -283,37 +293,34 @@ msgstr "Bölüm ekle"
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:7
-#, fuzzy
msgid "Add email address"
-msgstr "Email adresini engelle"
+msgstr "e-posta adresi ekle"
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
-msgstr ""
+msgstr "ekstra alan ekle"
#: templates/web/base/admin/extra-metadata-form.html:79
msgid "Add field"
-msgstr ""
+msgstr "alan ekle"
#: templates/web/base/admin/states/index.html:85
msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "Yeni kategori ekle"
#: templates/web/base/admin/extra-metadata-form.html:72
-#, fuzzy
msgid "Add option"
-msgstr "(isteğe bağlı)"
+msgstr "opsiyon ekle"
#: templates/web/base/auth/change_phone.html:1
#: templates/web/base/auth/change_phone.html:7
-#, fuzzy
msgid "Add phone number"
-msgstr "(Telefon Numarası Yok)"
+msgstr "telefon numarası ekle"
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
@@ -321,7 +328,7 @@ msgstr "(Telefon Numarası Yok)"
#: templates/web/base/report/_main.html:15
#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
-msgstr ""
+msgstr "kısa listeye ekle"
#: templates/web/base/admin/user_edit.html:4
#: templates/web/base/admin/users.html:48
@@ -329,18 +336,16 @@ msgstr ""
msgid "Add user"
msgstr "Kullanıcı ekle"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
-msgstr ""
+msgstr "problem kategorisi ekle/düzenle"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr ""
@@ -354,7 +359,7 @@ msgstr ""
#: templates/web/base/main_nav_items.html:47
msgid "Admin"
-msgstr ""
+msgstr "yönetici"
#: templates/web/base/auth/change_password.html:51
msgid "Again:"
@@ -368,7 +373,7 @@ msgstr "Uyarı %d için oluşturulmuş %s, tür %s, değişkenler %s / %s"
msgid "Alert %d disabled (created %s)"
msgstr "Uyarı %d engellendi (oluşturuldu %s)"
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "Güncellemeleri bildir"
@@ -376,15 +381,15 @@ msgstr "Güncellemeleri bildir"
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
-msgstr ""
+msgstr "tümü"
#: templates/web/zurich/reports/index.html:14
msgid "All Reports"
msgstr "Tüm Bildirimler"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr "Tüm raporlar CSV olarak"
@@ -392,39 +397,42 @@ msgstr "Tüm raporlar CSV olarak"
#: templates/web/base/admin/responsepriorities/list.html:20
#: templates/web/base/admin/templates.html:19
msgid "All categories"
-msgstr ""
+msgstr "tüm kategoriler"
#: templates/web/base/admin/reportextrafields/edit.html:26
-#, fuzzy
msgid "All cobrands"
-msgstr "Cobrand "
+msgstr ""
#: templates/web/base/admin/reportextrafields/edit.html:47
msgid "All languages"
-msgstr ""
+msgstr "tüm diller"
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Tüm bildirimler"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "%s ve %s arasındaki tüm bildirimler"
#: templates/web/base/reports/index.html:25
msgid "All time"
-msgstr ""
+msgstr "her zaman"
#: templates/web/base/my/anonymize.html:20
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr "Bir güncelleştirme sorun giderildi olarak işaretlenmiş. "
@@ -435,11 +443,10 @@ msgstr "Anonim"
#: templates/web/base/report/new/form_user_loggedin.html:21
#: templates/web/base/report/update/form_name.html:17
-#, fuzzy
msgid "Anonymous user"
-msgstr "Anonim"
+msgstr "isimsiz kullanıcı"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "Anonim:"
@@ -447,14 +454,14 @@ msgstr "Anonim:"
#: templates/web/base/report/new/form_user_loggedin.html:24
#: templates/web/base/report/update/form_name.html:14
msgid "Another user"
-msgstr ""
+msgstr "başka kullanıcı"
#: templates/web/base/js/translation_strings.html:65
msgid "Are you sure you want to cancel this upload?"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -475,29 +482,28 @@ msgstr ""
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr "Burası geçiş sayfası ve %s yanlış olduğu için, bu sayfada yapılan bildirimler, ilgili birimdeki sorumlu kişi yerine problemi bildiren kişiye gönderilecektir."
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr "Farklı bir kategori atamak:"
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr "Dışarıdan bir organ atamak:"
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr "Alt bölüm atamak:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr "%s atamak"
@@ -515,11 +521,10 @@ msgid "Authorised staff users can be associated with the categories in which the
msgstr ""
#: templates/web/base/admin/templates.html:9
-#, fuzzy
msgid "Auto Response"
-msgstr "Sorumlu deÄŸildir"
+msgstr ""
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr ""
@@ -549,24 +554,25 @@ msgid "Back to all reports"
msgstr ""
#: templates/web/base/admin/report_blocks.html:18
-#, fuzzy
msgid "Ban user"
-msgstr "Kullanıcıyı seç"
+msgstr "kullanıcıyı yasakla"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr "Bölümler"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr "Bölüm"
@@ -575,6 +581,10 @@ msgstr "Bölüm"
msgid "Body:"
msgstr "Bölüm:"
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -587,40 +597,40 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "Haritayı göremiyor musunuz? <em>Bu adımı atlayın</em>"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
-msgstr ""
+msgstr "kategoriler"
#: templates/web/base/admin/category-checkboxes.html:2
#: templates/web/base/admin/category-multiselect.html:2
msgid "Categories:"
-msgstr ""
+msgstr "Kategoriler:"
#: templates/web/base/admin/body.html:72
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "Kategori"
#: templates/web/base/dashboard/index.html:103
-#, fuzzy
msgid "Category and State"
-msgstr "Kategori"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
@@ -629,28 +639,23 @@ msgstr ""
msgid "Category fix rate for problems > 4 weeks old"
msgstr "Bu kategori için problemlerin onarılma süresi > 4 hafta"
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "Kategori:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "Kategori: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
msgid "Change"
-msgstr ""
+msgstr "deÄŸiÅŸtir"
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
msgid "Change email address"
-msgstr ""
+msgstr "e-posta adresini deÄŸiÅŸtir"
#: templates/web/base/auth/change_password.html:1
#: templates/web/base/auth/change_password.html:5
@@ -660,9 +665,8 @@ msgstr "Åžifreyi deÄŸiÅŸtir"
#: templates/web/base/auth/change_phone.html:1
#: templates/web/base/auth/change_phone.html:3
-#, fuzzy
msgid "Change phone number"
-msgstr "(Telefon Numarası Yok)"
+msgstr "telefon numarasını değiştir"
#: templates/web/base/admin/contact-form.html:80
msgid "Check <strong>inspection required</strong> if reports in this category <strong>must be inspected</strong> before being sent."
@@ -693,7 +697,7 @@ msgstr ""
"Herkes tarafından kolay anlaşılabilecek bir <strong>kategori</strong> ismi seçin (ör: \"çukur\", \"sokak lambası\") aynı zamanda birime de\n"
"yardımcı olacak. Bunlar problem-bildir sayfasındaki açılan menüde görüntülenecektir."
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr ""
@@ -725,26 +729,29 @@ msgstr ""
msgid "Click the link in that email to sign in."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "Kapalı"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr "Kurul tarafından kapatıldı"
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "Güncellemeleri yap"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "Koordinatlar:"
@@ -754,12 +761,12 @@ msgstr "Koordinatlar:"
msgid "Cobrand"
msgstr "Cobrand "
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr "Cobrand data:"
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Cobrand:"
@@ -774,8 +781,9 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Yapılandırma"
@@ -803,14 +811,14 @@ msgid "Confirmation"
msgstr "Onay"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "Onaylandı"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "Onaylanmış:"
@@ -829,13 +837,17 @@ msgstr "Bize Ulaşın"
msgid "Contact the team"
msgstr "Grupla bağlantı kur"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "Kullanıcı bulunamadı"
@@ -861,22 +873,21 @@ msgstr "Kurul ref:&nbsp;%s"
msgid "Council:"
msgstr "Kurul:"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "Sayma"
#: templates/web/base/admin/states/index.html:114
-#, fuzzy
msgid "Create"
-msgstr "OluÅŸturuldu"
+msgstr ""
#: templates/web/base/email_sent.html:1
msgid "Create a report"
msgstr "Bildiri oluÅŸtur"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "Kategori oluÅŸtur"
@@ -884,22 +895,22 @@ msgstr "Kategori oluÅŸtur"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr ""
@@ -909,8 +920,12 @@ msgstr ""
msgid "Created"
msgstr "OluÅŸturuldu"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -922,9 +937,8 @@ msgid "Current password:"
msgstr "Åžifreniz"
#: templates/web/base/auth/generate_token.html:46
-#, fuzzy
msgid "Current token:"
-msgstr "Güncel durum"
+msgstr ""
#: templates/web/base/dashboard/index.html:92
msgid "Currently grouped by %s"
@@ -935,7 +949,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr "Şu anda hiçbir organları oluşturulmamıştır."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr ""
@@ -951,7 +965,7 @@ msgstr "Kontrol Paneli "
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr "Alt komisyon tarafından 5 iş günü içinde üstesinden gelinilecek"
@@ -963,24 +977,24 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr ""
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "Silindi"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -996,7 +1010,7 @@ msgstr "Tanım"
msgid "Description:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -1005,7 +1019,7 @@ msgstr ""
msgid "Details"
msgstr "Detaylar"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1030,11 +1044,11 @@ msgid "Diligency prize league table"
msgstr "Özenle hazırlanmış işbirliği tablosu"
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
@@ -1042,20 +1056,20 @@ msgstr ""
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr "Don&rsquo;t know"
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr "Åžekilleri beÄŸenmediniz mi?"
@@ -1067,11 +1081,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr ""
@@ -1083,54 +1097,56 @@ msgid ""
" "
msgstr ""
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr ""
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "Ekle"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr "Bölümün detaylarını düzenle"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1154,6 +1170,8 @@ msgstr "Editör"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1170,11 +1188,10 @@ msgstr "E-posta"
msgid "Email address"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
-#, fuzzy
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
msgid "Email address (optional)"
-msgstr "Şifre (isteğe bağlı)"
+msgstr ""
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
@@ -1188,15 +1205,43 @@ msgstr "E-posta uyarısı silindi"
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "E-posta:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+#, fuzzy
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+" Son durum gönderildiğinde ve karşı tarafa ulaştığında \n"
+" <strong>Open311 update-sending</strong> halihazırdaki bildirimlerin güncellemesi imkanını sağlyacaktırr. Eğer emin değilseniz, muhtemelen öyle değildir, işaretlemeyin\n"
+"Daha fazla bilgi için bakınız\n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1216,16 +1261,20 @@ msgid ""
" problem must be emailed, while others can be sent over Open311."
msgstr ""
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
-#, fuzzy
msgid "End Date"
-msgstr "BitiÅŸ Tarihi:"
+msgstr ""
#: templates/web/base/admin/open311-form-fields.html:21
msgid "Endpoint"
msgstr "Varılan nokta"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr "Bir Z&uuml;rich sokak ismi giriniz"
@@ -1245,7 +1294,7 @@ msgid "Enter a nearby street name and area"
msgstr "Yakınlardaki bir cadde ve bölge ismi giriniz"
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1264,8 +1313,8 @@ msgstr "Problem hakkında detaylı bilgi giriniz"
msgid "Error"
msgstr "Hata"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr ""
@@ -1282,11 +1331,15 @@ msgstr "Örnekler:"
msgid "Existing category"
msgstr ""
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr ""
@@ -1294,13 +1347,6 @@ msgstr ""
msgid "Export as CSV"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr ""
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1314,27 +1360,40 @@ msgstr "Harici URL "
msgid "External body"
msgstr ""
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+msgid "External status code"
+msgstr ""
+
+#: templates/web/base/admin/update_edit.html:57
+msgid "External status code:"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
-#, fuzzy
msgid "Extra Fields"
-msgstr "İlave veriler:"
+msgstr ""
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "İlave veriler:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "ekstra alan ekle"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr "Mesajınız iletilemedi"
@@ -1358,7 +1417,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1383,7 +1443,7 @@ msgstr "Silindi olarak seçildi"
msgid "Flag user"
msgstr "Kullanıcıyı seç"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Seçildi"
@@ -1400,12 +1460,12 @@ msgstr "Seçilen kullanıcılar <a href='%s'>etiketliler</a>sayfasında listelen
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr "Seçilen kullanıcılar hiç bir şekilde kısıtlanmamıştır. Bu sadece dikkate alınmak üzere işaretlenen kullanıcıların listesidir."
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr "Seçilenler:"
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr "Sadece o bölge içinde yer alan raporları görüntülemek için bölge linkini takip ediniz."
@@ -1418,8 +1478,8 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
-msgstr "Daha fazla bilgi için, bakınız <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'> FixMyStreet'in Mapit'i nasıl kullandığını</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgstr "Daha fazla bilgi için, bakınız <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'> FixMyStreet'in Mapit'i nasıl kullandığını</a>."
#: templates/web/base/auth/general.html:96
#: templates/web/base/report/new/form_user_loggedout_password.html:20
@@ -1427,11 +1487,11 @@ msgstr "Daha fazla bilgi için, bakınız <a href='http://fixmystreet.org/custom
msgid "Forgotten your password?"
msgstr "Åžifrenizi mi unuttunuz?"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr ""
@@ -1477,10 +1537,10 @@ msgstr "Problemin çözüldüğünü duymak güzel"
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "Git"
@@ -1488,8 +1548,7 @@ msgstr "Git"
msgid "Going to send questionnaire?"
msgstr "Anket gönderecek misiniz?"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr ""
@@ -1498,15 +1557,14 @@ msgid "Graph of problem creation by status over time"
msgstr "Zamanla oluşan problemlerin duruma göre grafikleri"
#: templates/web/base/dashboard/index.html:94
-#, fuzzy
msgid "Group by %s"
-msgstr "%s tarafından"
+msgstr ""
#: templates/web/base/dashboard/index.html:99
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "Bu sorun giderildi mi? "
@@ -1521,26 +1579,22 @@ msgstr "Daha önce bir problemi bir kurula bildirdiniz mi, yoksa bu ilk defa mı
msgid "Help"
msgstr "Yardım"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr ""
#: templates/web/base/around/on_map_list_items.html:8
-#, fuzzy
msgid "Here are some other nearby reports:"
-msgstr "Son zamanlarda bildirilen çevredeki fotoğraflar "
+msgstr ""
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "Merhaba %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Gizli"
@@ -1577,12 +1631,12 @@ msgstr ""
msgid "Hide pins"
msgstr "İğneler gizle"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr ""
@@ -1616,7 +1670,7 @@ msgstr "@fixmystreet'e bir problemi henüz bildirdim."
msgid "I just updated a problem on @fixmystreet"
msgstr "@fixmystreet'teki problemi yeni güncelledim"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr "Maalesef veri tabanında sorunun yerini bulamadık.\n"
@@ -1651,7 +1705,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1661,6 +1715,10 @@ msgid ""
" the menu. Make sure you use the same category name in the bodies if you want this to happen."
msgstr ""
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1682,7 +1740,11 @@ msgstr ""
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1696,30 +1758,30 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "Kanunsuz kimlik "
@@ -1727,6 +1789,11 @@ msgstr "Kanunsuz kimlik "
msgid "Illegal feed selection"
msgstr "Yasadışı bildirim seçimi"
+#: templates/web/base/admin/user_import.html:15
+#, fuzzy
+msgid "Import users"
+msgstr "Kötüye kullanım bildir"
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr "Gereksiz bölümüne atılsın mı?"
@@ -1735,13 +1802,6 @@ msgstr "Gereksiz bölümüne atılsın mı?"
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "Devam etmekte"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr ""
@@ -1750,11 +1810,11 @@ msgstr ""
msgid "Inbox zero, here we come!"
msgstr "Gelen kutusu boÅŸ "
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr "Bildiren kiÅŸinin kiÅŸisel bilgilerini dahil et"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr "Hatalı sahip_fotoğraf değer \"%s\""
@@ -1766,7 +1826,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1778,17 +1838,17 @@ msgstr "İç notlar"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr "Geçersiz ajans_sorumlu değer %s"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr "Geçersiz format %s belirlenmiş."
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
-msgstr ""
+msgstr "Geçersiz konum. Aynı konsil tarafından yeni konum girilmeli."
#: templates/web/base/contact/blurb.html:2
msgid "It's often quickest to <a href=\"%s\">check our FAQs</a> and see if the answer is there."
@@ -1798,16 +1858,6 @@ msgstr " FAQs'ı kontrol et</a> bu çözüme ulaÅŸmak için <a href=\"%s\">en hÄ
msgid "It’s on its way to the council right now."
msgstr "Kurula iletilmek üzere."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr ""
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1817,36 +1867,36 @@ msgstr "Bu bilgisayarda oturumu açık tut"
#: templates/web/base/admin/extra-metadata-form.html:61
msgid "Key"
-msgstr ""
+msgstr "Anahtar"
#: templates/web/base/admin/states/index.html:9
#: templates/web/base/admin/states/index.html:95
msgid "Label"
-msgstr ""
+msgstr "Etiket"
#: templates/web/base/admin/_translations.html:6
#: templates/web/base/admin/reportextrafields/edit.html:45
msgid "Language"
-msgstr ""
+msgstr "Dil"
#: templates/web/base/admin/reportextrafields/index.html:8
msgid "Languages"
-msgstr ""
+msgstr "Diller"
#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
-msgstr ""
+msgstr "Son 7 gün"
#: templates/web/base/admin/body.html:74
#: templates/web/zurich/admin/body.html:16
msgid "Last editor"
msgstr "Son düzenleyen"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
-msgstr ""
+msgstr "Son güncelleme"
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "Son güncelleme:"
@@ -1854,12 +1904,12 @@ msgstr "Son güncelleme:"
msgid "Last&nbsp;update:"
msgstr "Son&nbsp;güncelleme:"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr ""
@@ -1910,13 +1960,13 @@ msgstr "Problemin bulunduğu alandaki haritayı bul ve işaretle"
#: templates/web/base/report/new/form_user_loggedout.html:6
#: templates/web/base/report/update/form_user_loggedout.html:7
msgid "Log in with Facebook"
-msgstr ""
+msgstr "Facebook ile giriÅŸ yap"
#: templates/web/base/auth/general.html:32
#: templates/web/base/report/new/form_user_loggedout.html:14
#: templates/web/base/report/update/form_user_loggedout.html:15
msgid "Log in with Twitter"
-msgstr ""
+msgstr "Twitter ile giriÅŸ yap"
#: templates/web/base/js/translation_strings.html:71
msgid "Log in with email"
@@ -1939,14 +1989,15 @@ msgid "MAP"
msgstr "HARİTA"
#: templates/web/base/admin/user-form.html:196
+#, fuzzy
msgid "Make anonymous on all reports and updates"
-msgstr ""
+msgstr "İsminiz tüm rapor ve güncellemelerde gizlendi."
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1954,7 +2005,7 @@ msgstr ""
msgid "Map"
msgstr "Harita"
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr "Gönderildi olarak işaretle"
@@ -1962,7 +2013,7 @@ msgstr "Gönderildi olarak işaretle"
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr ""
@@ -1970,19 +2021,19 @@ msgstr ""
msgid "Message"
msgstr "İleti"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr "Eksik yetki_id"
@@ -1990,8 +2041,8 @@ msgstr "Eksik yetki_id"
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr ""
@@ -1999,29 +2050,30 @@ msgstr ""
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr ""
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr "Bir iş gününe bölünmüş bir şekilde yönetilmiştir"
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr ""
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "Ay"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr ""
@@ -2038,10 +2090,11 @@ msgstr ""
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2049,33 +2102,32 @@ msgstr ""
msgid "Name"
msgstr "İsim"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "İsim:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr ""
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
msgid "Nearest calculated address:"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr ""
@@ -2087,7 +2139,7 @@ msgstr ""
#: templates/web/base/auth/token.html:18
msgid "Nearly done!"
-msgstr ""
+msgstr "Neredeyse bitti!"
#: templates/web/base/auth/token.html:22 templates/web/base/email_sent.html:5
msgid "Nearly done! Now check your email&hellip;"
@@ -2098,15 +2150,15 @@ msgstr ""
msgid "Nearly done! Now check your phone&hellip;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr "Yeni bölüm eklendi"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr "Yeni kategori bilgisi eklendi"
@@ -2132,9 +2184,8 @@ msgid "New password:"
msgstr ""
#: templates/web/base/auth/change_phone.html:38
-#, fuzzy
msgid "New phone number:"
-msgstr "(Telefon Numarası Yok)"
+msgstr ""
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
@@ -2171,13 +2222,13 @@ msgid "New state"
msgstr "Yeni durum"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr ""
@@ -2185,19 +2236,19 @@ msgstr ""
msgid "Next"
msgstr "Sonraki"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "Hayır"
@@ -2226,7 +2277,7 @@ msgid "No flagged users found."
msgstr "İşaretlenen kullanıcılar bulunamadı."
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr "Güncelleme yok"
@@ -2258,9 +2309,9 @@ msgstr ""
msgid "No supporters"
msgstr "Destek sağlayıcı yok"
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "Hiçbiri"
@@ -2280,13 +2331,6 @@ msgid ""
" activity across their body), the ability to hide reports or set special report statuses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr ""
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr "Benim bölümüm için değil"
@@ -2305,8 +2349,7 @@ msgstr "Kurula bildirilmemiÅŸ"
msgid "Note"
msgstr "Not"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "Not:"
@@ -2326,7 +2369,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr "Åžimdi bildirimini&hellip kaydet;"
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2356,7 +2399,7 @@ msgstr ""
msgid "Old state"
msgstr "Eski durum"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr ""
@@ -2364,16 +2407,14 @@ msgstr ""
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "Aç"
@@ -2410,17 +2451,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "DiÄŸer"
@@ -2429,9 +2470,8 @@ msgid "Other categories"
msgstr ""
#: templates/web/base/reports/index.html:107
-#, fuzzy
msgid "Other wards"
-msgstr "diğer bölgeler:"
+msgstr ""
#: templates/web/base/reports/index.html:120
msgid "Overall average"
@@ -2456,7 +2496,7 @@ msgid "Partial"
msgstr "Kısmi"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2475,7 +2515,12 @@ msgstr "Permalink"
msgid "Permissions:"
msgstr ""
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "Güncellemeye izin ver"
+
+#: templates/web/base/report/_inspect.html:25
msgid "Phone Reporter:"
msgstr ""
@@ -2485,8 +2530,8 @@ msgstr ""
msgid "Phone number"
msgstr "Telefon numarası"
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "Telefon numarası (isteğe bağlı)"
@@ -2494,25 +2539,25 @@ msgstr "Telefon numarası (isteğe bağlı)"
msgid "Phone verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "Telefon:"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2523,12 +2568,12 @@ msgstr "FotoÄŸraf"
msgid "Photo is required."
msgstr ""
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr ""
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2553,14 +2598,6 @@ msgstr ""
msgid "Place pin on map"
msgstr "Harita üzerine işaretleyin"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "Planlanmış"
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr "Kibar, açık ve hedef odaklı olun."
@@ -2577,18 +2614,17 @@ msgstr "Åžifreyi kontrol ediniz ve tekrar deneyiniz"
msgid "Please check your email address is correct"
msgstr "E-posta adresinizin doÄŸruluÄŸunu kontrol ediniz"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
-#, fuzzy
msgid "Please check your phone number is correct"
-msgstr "E-posta adresinizin doÄŸruluÄŸunu kontrol ediniz"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2599,7 +2635,7 @@ msgstr "Kategori seçiniz"
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2616,27 +2652,26 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr "Mesaj giriniz"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
-#, fuzzy
msgid "Please enter a mobile number"
-msgstr "Lütfen telefon numaranızı gririniz"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr ""
@@ -2646,39 +2681,38 @@ msgstr ""
msgid "Please enter a password"
msgstr "Åžifre giriniz"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr "Konu giriniz"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "Geçerli e-posta giriniz"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "Geçerli e-posta adresi giriniz"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
-#, fuzzy
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
msgid "Please enter a valid email or phone number"
-msgstr "Lütfen telefon numaranızı gririniz"
+msgstr ""
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
#: templates/web/base/js/translation_strings.html:8
msgid "Please enter some details"
msgstr "Lütfen bir kaç ayrıntı giriniz"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2696,15 +2730,15 @@ msgstr "Lütfen mail adresinizi giriniz"
msgid "Please enter your first name"
msgstr "Ad giriniz"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr "Lütfen adınızı ve soyadınızı giriniz, kurullar için gereklidir – eğer isminizin sitede kullanılmasını istemiyorsanız, aşağıda bulunan kutucuktan tiki kaldırınız."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "Lütfen isminizi giriniz"
@@ -2746,7 +2780,7 @@ msgstr "Lütfen aşağıda verilen formu problemin detayları ile ilgili dolduru
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr "BaÅŸka bir anket doldurmak istediÄŸinizi belirtiniz."
@@ -2763,7 +2797,7 @@ msgstr "Güncellemeler kurula gönderilmemiştir."
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr ""
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr "Bildiriminiz henüz <strong>gönderilmemiştir. Bir kategori seçiniz ve ayrıntılı bilgi ekleyiniz, sonra kaydediniz."
@@ -2777,29 +2811,28 @@ msgstr ""
msgid "Please note:"
msgstr "Lütfen dikkat:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
-#, fuzzy
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
msgid "Please provide a duplicate ID or public update for this report."
-msgstr "Bu bildirimi neden paylaşatığınza dair lütfen bir kaç açıklama yapın"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr "Bu bildirimi neden paylaşatığınza dair lütfen bir kaç açıklama yapın"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr "Hem metin hem de fotoÄŸraf ekleyiniz"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr "Bir kurula daha önce sorun bildirip bildirmediğinizi belirtin"
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr ""
@@ -2811,7 +2844,7 @@ msgstr "Bilgilendirme seçiniz"
msgid "Please select the type of alert you want"
msgstr "İstediğiniz bir bildiri şekli secin"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr "Problemin giderilmiş veya giderilmemiş olması durumunu bildiriniz lütfen"
@@ -2822,12 +2855,12 @@ msgstr "Problemin giderilmiş veya giderilmemiş olması durumunu bildiriniz lü
msgid "Please upload an image only"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr "Mesaj gönderin"
@@ -2835,7 +2868,7 @@ msgstr "Mesaj gönderin"
msgid "Please write your update here"
msgstr "Güncellemeleri buraya yazınız"
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2858,7 +2891,7 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr "<strong>%s</strong> tarafından %s 'te paylaşılmıştır"
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
msgstr ""
#: templates/web/base/pagination.html:4
@@ -2869,8 +2902,8 @@ msgstr "Önceki"
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr ""
@@ -2886,7 +2919,9 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr "Özel"
@@ -2916,7 +2951,7 @@ msgstr "Problem %s kurula gönderildi %s"
msgid "Problem breakdown by state"
msgstr "Sorun devlet tarafından meydana gelmiştir"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr "Problem çözülmemiş olarak işaretlenmiştir."
@@ -2924,16 +2959,15 @@ msgstr "Problem çözülmemiş olarak işaretlenmiştir."
msgid "Problem state change based on survey results"
msgstr "Araştırma sonucu göz önünde bulundurularak problemin durumundaki değişim"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Sorunlar"
#: templates/web/base/alert/_list.html:22
-#, fuzzy
msgid "Problems in an area"
-msgstr "%s semtindeki sorunlar"
+msgstr ""
#: templates/web/base/report/display_tools.html:22
msgid "Problems nearby"
@@ -2948,25 +2982,23 @@ msgid "Problems recently reported fixed on FixMyStreet"
msgstr "FixMyStreet'te kısa bir süre önce onarıldı olarak bildirilen problemler"
#: templates/web/base/alert/_list.html:29
-#, fuzzy
msgid "Problems within %.1fkm of %s"
-msgstr "Konumun %.1fkm içerisinde yer alan sorunlar"
+msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "%s deki problemler"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr "%s semtindeki sorunlar"
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
msgid "Problems within %s ward, %s"
-msgstr "%s semtindeki sorunlar"
+msgstr ""
#. ("First %s is the body name, second %s the site name")
#: templates/web/base/reports/body.html:0
@@ -2974,13 +3006,13 @@ msgstr "%s semtindeki sorunlar"
msgid "Problems within %s, %s"
msgstr ""
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr "Emlak adresi:"
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr "Güncellemeye izin ver"
@@ -2992,26 +3024,26 @@ msgstr ""
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "İsim ve şifre edinmek isteğe bağlıdır, fakat şifre almış olmanız durumunda sorunları bildirmek, güncellemeleri yapmak ve bildirimleri yönetmek daha kolay olacaktır."
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Şifre sağlamak isteğe bağlıdır, fakat şifre almış olmanız durumunda sorunları bildirmek, güncellemeleri yapmak ve bildirimleri yönetmek daha kolay olacaktır."
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr "Toplumsal geri bildirim:"
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr "Fotoğraf yayınla"
@@ -3030,7 +3062,7 @@ msgstr "%s den %s 'e cevaplanan %d sorunun %d anketi"
msgid "Questionnaire %d sent for problem %d"
msgstr "%d sorunu için gönderilen %d anket"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr "Anket sorun bildirici tarafından dolduruldu"
@@ -3042,23 +3074,23 @@ msgstr "Anket sorun bildirici tarafından dolduruldu"
msgid "RSS feed"
msgstr "RSS besleme"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr "%s için RSS Besleme"
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr "%s için %s gözetiminde RSS besleme"
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr "%s için RSS besleme"
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr "%s içinde %s gözetimiyle RSS besleme"
@@ -3066,13 +3098,13 @@ msgstr "%s içinde %s gözetimiyle RSS besleme"
msgid "RSS feed of nearby problems"
msgstr "Civardaki problemlerle alakalı RSS besleme"
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr "%s içerisindeki problemlerle alakalı RSS besleme"
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr "%s bölgesi içerisindeki problemlerle alakalı RSS besleme"
@@ -3091,7 +3123,7 @@ msgstr "Bu problemin güncellemelerini RSS olarak besle"
msgid "Receive email when updates are left on this problem."
msgstr "Bu sorunda herhangi bir güncelleme olduğunda e-posta ile bildir."
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr ""
@@ -3105,27 +3137,30 @@ msgstr ""
msgid "Recently reported problems"
msgstr "Yakın zamanda bildirilen problemler"
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr ""
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "Bildiriyi tekrar gönder"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr "Şehir Dedektifi uygulamasının temel amacının, kamusal alanlardaki alt ve üst yapıları ile alakalı problemlerin ilgili kurumlara iletilmesini sağlamak olduğunu hatırlatır, bahse konu alanlar dışındaki problem veya şikayetlerin ilgili kuruma direk olarak iletilmesini tavsiye ederiz."
#: templates/web/base/admin/extra-metadata-form.html:68
-#, fuzzy
msgid "Remove"
-msgstr "İşareti kaldır"
+msgstr ""
#: templates/web/base/admin/user-form.html:198
msgid "Remove account details"
msgstr ""
#: templates/web/base/admin/extra-metadata-form.html:4
-#, fuzzy
msgid "Remove field"
-msgstr "İşareti kaldır"
+msgstr ""
#: templates/web/base/admin/report_blocks.html:23
msgid "Remove flag"
@@ -3143,8 +3178,8 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Fotoğrafı kaldır (mümkün olmayabilir)"
@@ -3153,7 +3188,7 @@ msgstr "Fotoğrafı kaldır (mümkün olmayabilir)"
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr ""
@@ -3161,8 +3196,8 @@ msgstr ""
msgid "Report"
msgstr "Bildirim"
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr ""
@@ -3195,12 +3230,17 @@ msgstr ""
msgid "Report your problem"
msgstr "Probleminizi bildirin"
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "Yerel problemleri bildir, göster ve tartış"
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr "Yerel problemleri bildir, göster ve tartış"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "%s 'e ananim olarak bildirilmiÅŸ"
@@ -3210,7 +3250,7 @@ msgstr "%s 'e ananim olarak bildirilmiÅŸ"
msgid "Reported before"
msgstr "Önceden bildirilmiş"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "%s tarafından %s de bildirilmiştir"
@@ -3224,27 +3264,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr "%s kategorisine bildirilmiÅŸtir"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr "%s kategorisine anonim olarak %s de bildirilmiÅŸtir"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr " %s tarafından %s kategorisinde %s de bildirilmiştir"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr "%s aracılığıyla anonim olarak %s de bildirilmiştir"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr "%s yoluyla %s tarafından %s da bildirilmiştir"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "%s aracılığıyla %s kategorisine anonim olarak %s de bildirilmiştir"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr " %s tarafından %s kategorisinde %s aracılığıyla %s 'e bildirilen raporlar"
@@ -3262,14 +3302,15 @@ msgstr ""
msgid "Reporting a problem"
msgstr "Bir problemin bildirilmesi"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr "Bildirimler"
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr "Bildirimler %s karakter olarak sınırlıdır. Bildiriminizi kısaltınız lütfen"
@@ -3278,9 +3319,8 @@ msgid "Reports awaiting approval"
msgstr "Onay bekleyen bildirimler"
#: templates/web/base/alert/_list.html:54
-#, fuzzy
msgid "Reports by destination"
-msgstr "%s tarafından %s de bildirilmiştir"
+msgstr ""
#: templates/web/base/admin/user-form.html:124
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
@@ -3298,15 +3338,13 @@ msgstr "Yayınlanmış bildirimler"
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
msgid "Reports sent to %s"
-msgstr "%s 'e bildir"
+msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
msgid "Reports sent to %s, within %s ward"
-msgstr "%s içinde %s gözetimiyle RSS besleme"
+msgstr ""
#: templates/web/base/admin/index.html:56
msgid "Reports waiting to be sent"
@@ -3324,7 +3362,7 @@ msgstr ""
msgid "Required"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr "Bildiriyi tekrar gönder"
@@ -3373,27 +3411,25 @@ msgstr ""
msgid "Right place?"
msgstr "DoÄŸru yer mi?"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr "Bu isimli yol için yol operatörü (yol referans numarası ve türünden elde edilmiş): %s"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr "Bu isimli yol için yol operatörü (OpenStreetMap'ten): %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Sola YerleÅŸtir"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "SaÄŸa YerleÅŸtir"
@@ -3407,19 +3443,18 @@ msgstr ""
msgid "Satellite"
msgstr "Uydu"
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr "DeÄŸiÅŸiklikleri kaydet"
@@ -3428,7 +3463,7 @@ msgstr "DeÄŸiÅŸiklikleri kaydet"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr ""
@@ -3437,10 +3472,9 @@ msgstr ""
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
msgid "Scheduled"
-msgstr "Planlı Eylem"
+msgstr ""
#: templates/web/base/admin/index.html:26
#: templates/web/base/admin/reports.html:1
@@ -3452,7 +3486,7 @@ msgstr "Bildirimleri ara"
msgid "Search Users"
msgstr "Kullanıcı Ara"
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr "Bildirimleri ara"
@@ -3483,8 +3517,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3502,15 +3536,24 @@ msgstr "Bölge seç"
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+#, fuzzy
+msgid "Select multiple wards to view only reports within those wards."
+msgstr "Sadece o bölge içinde yer alan raporları görüntülemek için bölge linkini takip ediniz."
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr ""
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
@@ -3519,20 +3562,20 @@ msgstr ""
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr "%s %s sonra gönder"
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr "gönderildi:"
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr "Hizmet:"
@@ -3542,7 +3585,7 @@ msgstr "Hizmet:"
msgid "Set password"
msgstr "Åžifreyi deÄŸiÅŸtir"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr ""
@@ -3564,7 +3607,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr ""
@@ -3573,21 +3616,19 @@ msgstr ""
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr "İsmimi açıkça göster "
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -3656,21 +3697,22 @@ msgstr "Son bildirimlerden bazı fotograflar"
msgid "Some text to localize"
msgstr "Konumun belirlenebilmesi için tarif"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr "Üzgünüz, bu posta kodu bizim sınırlarımız dışında yer almaktadır."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
#, fuzzy
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr "Üzgünüz, bu posta kodu bizim sınırlarımız dışında yer almaktadır."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
#, fuzzy
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr "Üzgünüz, bu posta kodu bizim sınırlarımız dışında yer almaktadır."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
#, fuzzy
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr "Üzgünüz, bu posta kodu bizim sınırlarımız dışında yer almaktadır."
@@ -3689,20 +3731,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr "Üzgünüz, sorununuzu onaylarken bir hata oluştu."
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr "Üzgünüz, konum bulunamadı."
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr ""
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr "Üzgünüz, konum ayrıştırılamadı. Daha sonra tekrar deneyin."
@@ -3721,7 +3762,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr ""
@@ -3734,9 +3775,8 @@ msgid "Staff:"
msgstr ""
#: templates/web/base/dashboard/index.html:74
-#, fuzzy
msgid "Start Date"
-msgstr "Başlangıç Tarihi:"
+msgstr ""
#: templates/web/base/admin/body.html:73
#: templates/web/base/admin/category_edit.html:29
@@ -3745,23 +3785,27 @@ msgstr "Başlangıç Tarihi:"
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr "Devlet"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
-#, fuzzy
+#: templates/web/base/report/_update_state.html:7
msgid "State changed to:"
-msgstr "DeÄŸiÅŸiklikleri kaydet"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3770,20 +3814,20 @@ msgstr "DeÄŸiÅŸiklikleri kaydet"
msgid "State:"
msgstr "Devlet:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
-#, fuzzy
msgid "States"
-msgstr "Devlet"
+msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr "İstatistik"
@@ -3793,8 +3837,10 @@ msgstr "İstatistik"
msgid "Status"
msgstr "Durum"
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
+#, fuzzy
+msgid "Still open, via questionnaire"
msgstr "Henüz çözülmemiş, anket aracılığıyla, %s"
#: templates/web/zurich/admin/report_edit-sdm.html:27
@@ -3802,18 +3848,17 @@ msgstr "Henüz çözülmemiş, anket aracılığıyla, %s"
msgid "Street View"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
-#, fuzzy
+#: templates/web/base/report/new/category.html:37
msgid "Subcategory"
-msgstr "Alt kategori: %s"
-
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr "Alt kategori: %s"
+msgstr ""
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
@@ -3823,7 +3868,7 @@ msgstr "Alt bölüm/Bölüm"
msgid "Subject"
msgstr "Konu"
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr "Konu:"
@@ -3831,19 +3876,19 @@ msgstr "Konu:"
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr "Kaydet"
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr "DeÄŸiÅŸiklikleri kaydet"
@@ -3852,10 +3897,6 @@ msgstr "DeÄŸiÅŸiklikleri kaydet"
msgid "Submit questionnaire"
msgstr "Anketi kaydet"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3871,11 +3912,10 @@ msgid "Subscribe"
msgstr "Kaydet"
#: templates/web/base/alert/_list.html:72
-#, fuzzy
msgid "Subscribe by email"
-msgstr "E-posta uyarısını benim için onayla"
+msgstr ""
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr ""
@@ -3883,16 +3923,16 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr "Özet"
@@ -3903,9 +3943,8 @@ msgstr "Özet bildirimler"
#: templates/web/base/admin/stats/index.html:7
#: templates/web/base/dashboard/index.html:21
-#, fuzzy
msgid "Summary statistics"
-msgstr "Özet bildirimler"
+msgstr ""
#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
@@ -3925,8 +3964,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr ""
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr ""
@@ -3966,7 +4006,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr "Geri bildiriminiz için teşekkür ederiz"
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr "Resim yüklediğiniz için teşekkür ederiz. Şİmsi sorunu konumlandırmak için lütfen yakındaki cadde ismini veya e&nbsp;:yukarıdaki kutucuktan postakodunu giriniz."
@@ -3978,7 +4018,7 @@ msgstr "Teşekkürler, sorunun hallolduğuna sevindim. Bu sorunu daha önce herh
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr "Bu şekilde resim doğru yüklemiş gibi görünmüyor (%s), lütfen tekrar deneyin."
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr "Bu konuma bir kurul tarafından ele alınacak gibi görünmüyor; belki de deniz ya da ülke dışındadır. Lütfen tekrar deneyin."
@@ -3986,43 +4026,44 @@ msgstr "Bu konuma bir kurul tarafından ele alınacak gibi görünmüyor; belki
msgid "That location does not appear to be in the UK; please try again."
msgstr "Konum İngiltere'de görünmüyor; lütfen tekrar deneyin."
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr "Üzgünüz, bu posta kodu bulunamadı."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr "Problem gönderildi olarak işaretlenmiştir."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr "Bu problem yeniden gönderilecektir."
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr "Bu bildirim %s 'te görüntülenemiyor"
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr "Bu bildirim FixMyStreet'ten kaldırılmışır."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
#, fuzzy
msgid "That user has been logged out."
msgstr "Bu bildirim FixMyStreet'ten kaldırılmışır."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
+#, fuzzy
msgid "That user has been made anonymous on all reports and updates."
-msgstr ""
+msgstr "İsminiz tüm rapor ve güncellemelerde gizlendi."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4093,8 +4134,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr "Eğer problem farklı yollarla ilgili veya OpenStreetMap'te kayıtlı olmayan bir isim ise, En yakın yol ile ilgili şu bilgi yanlış ya da alakasız olabilir."
@@ -4148,7 +4188,11 @@ msgstr "Talep edilen URL '%s' bu sunucuda bulunamadı "
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr "Kullanıcı sorunu harşta üzerinde konumlandıramadı ama onların girdiği bölgenin etrafındaki konumları görmek için."
@@ -4165,7 +4209,7 @@ msgstr "Kullanıcının <strong>ismi</strong işaretlenmemiş <em> anonim</em> o
msgid "There are no reports to show."
msgstr "Gösterilecek hiçbir rapor yok."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4173,7 +4217,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr "Tüm Bildirimlerin görüntülendiği sayfada bir sorun var. Lütfen daha sonra tekrar deneyin."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "Bu sayfa görüntülenirken bir sorun oluştu. Lütfen daha sonra tekrar deneyin."
@@ -4182,23 +4226,22 @@ msgstr "Bu sayfa görüntülenirken bir sorun oluştu. Lütfen daha sonra tekrar
msgid "There was a problem with your email/password combination. Please try again."
msgstr "E-posta / şifrenizde bir sorun oluştu. Lütfen tekrar deneyiniz."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
-#, fuzzy
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
-msgstr "E-posta ve şifre uyumu sorunu vardı. eğer şifrenizi hatırlamıyorsanız veya şifreniz yoksa lütfen formun email&rsquo tarafından &lsquo;sign bölümünü doldurunuz. "
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr "Güncelleme esnasında bir hata oluştu. Lütfen tekrar deneyiniz."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr "Bildiriminiz esnasında hata oluştu. Lütfen aşağıya bakınız."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr "Güncellemede bir hata oluştu. Lütfen aşağıya bakınız."
@@ -4212,13 +4255,17 @@ msgid ""
" "
msgstr "Bu ayarlar Open311 (veya diğer back-end integration) problemini kapsayan ve <br>bildirimlerin ulaşacağı birimlerin kullanılması içindir. Open311 hakkında daha fazla bilgi için<a href='https://www.mysociety.org/2013/01/17/open311-explained/' class='admin-offsite-link'>bu makale</a> bakınız."
+#: templates/web/base/admin/user_import.html:43
+msgid "These users weren't updated."
+msgstr ""
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
@@ -4253,18 +4300,18 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr "Bu birime sadece <strong>alanda yer alan ve</strong> konuyu kapsayan bildirimler gönderilebilecektir. Bu birime bu iki maddeden herhangi birini kapsamayan bildirimler ulaşmayacaktır."
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr "Kullanıcının problemi sınıflandırmama durumunda, bu e-posta problemin konumunu kapsayacak iki kurula da gönderilir. Eğer problemle ilgilenecek olan doğru kurul değil iseniz, bu bildirimi dikkate almayınız veya problemin hangi kategoriyle olduğunu bize bildirin ki biz de sistemimizde doğru kurula yönlendirelim."
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr "Bu e-posta problemin konumunu kapsayan çeşitli kurullara gönderilmiştir. Seçilmiş kategori kurulun yetki alanı dışındaysa, bu sorunu dikkate almayın."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Bu bilgi gereklidir"
@@ -4281,19 +4328,23 @@ msgstr "Burası gelişen bir sitedir, her an çökebilir ve veritabanı belli ar
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr ""
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr "Bu problem çözüldü"
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr "Bu problem giderilemedi"
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4301,8 +4352,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr "Bu rapor iÅŸlenmeyi bekliyor."
@@ -4319,7 +4370,7 @@ msgstr "Bu rapor şu an onarıldı olarak işaretlenmiş."
msgid "This report is currently marked as open."
msgstr "Bu rapor şu an açık olarak işaretlenmiş."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "Bu internet sitesine problemin fotoğrafı da kullanıcı tarafından eklenmiştir. "
@@ -4330,8 +4381,8 @@ msgstr "Bu internet sitesine problemin fotoğrafı da kullanıcı tarafından ek
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Zaman çizelgesi"
@@ -4369,7 +4420,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr "Bu konudaki kesin lokasyonu haritasını göstermek için"
@@ -4394,12 +4445,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr "Toplam"
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr ""
@@ -4415,8 +4466,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
@@ -4475,14 +4525,19 @@ msgstr "Bilinmeyen uyarı tipi"
msgid "Unknown error"
msgstr "Bilinmeyen hata"
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr "Bilinmeyen ID problemi"
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+#, fuzzy
+msgid "Unknown update ID"
+msgstr "Bilinmeyen ID problemi"
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4544,22 +4599,20 @@ msgid "Updated"
msgstr "Güncellendi"
#: perllib/FixMyStreet/DB/Result/Comment.pm:240
-#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
-msgstr "<strong>%s</strong> (%s) tarafından %s 'te paylaşılmıştır"
+msgstr ""
#: perllib/FixMyStreet/DB/Result/Comment.pm:242
-#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
-msgstr "<strong>%s</strong> tarafından %s 'te paylaşılmıştır"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr "Güncellendi!"
@@ -4583,6 +4636,11 @@ msgstr "{{title}} daki güncellemeler"
msgid "Updates to this problem, %s"
msgstr ""
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "Lütfen dikkat:"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4594,7 +4652,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr ""
@@ -4607,58 +4669,59 @@ msgstr ""
msgid "Used map"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
#, fuzzy
+msgid "User Import"
+msgstr "%s rapor"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
msgid "User added to abuse list"
-msgstr "E-posta kara listeye eklendi"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
-#, fuzzy
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
msgid "User already in abuse list"
-msgstr "E-posta kara listede"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr "Kullanıcı etiketi kaldırıldı"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr "Kullanıcı etiketlendi"
#: templates/web/base/admin/report_blocks.html:18
#: templates/web/base/admin/user-form.html:30
#: templates/web/base/admin/users.html:32
-#, fuzzy
msgid "User in abuse table"
-msgstr "Gereksiz bölümüne atılsın mı?"
+msgstr ""
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr "Arama sonuçları kullanıcı adı ve e-posta adresi ile uyumludur."
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
-#, fuzzy
msgid "User:"
-msgstr "Kullanıcılar"
+msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr "Kullanıcılar"
@@ -4666,9 +4729,9 @@ msgstr "Kullanıcılar"
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr "Değerler güncellendi"
@@ -4678,17 +4741,15 @@ msgstr ""
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:5
-#, fuzzy
msgid "Verify email address"
-msgstr "E-posta adresin"
+msgstr ""
#: templates/web/base/auth/change_phone.html:1
#: templates/web/base/auth/change_phone.html:5
-#, fuzzy
msgid "Verify phone number"
-msgstr "Telefon numaran"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4700,6 +4761,11 @@ msgstr "Raporun sitede görüntülemek"
msgid "View reports by ward"
msgstr "Semte göre bildirimleri görüntüle"
+#: templates/web/base/reports/_ward-list.html:24
+#, fuzzy
+msgid "View wards"
+msgstr "Semte göre bildirimleri görüntüle"
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4719,9 +4785,8 @@ msgstr "Bu kurulun ilgilendiği bölge"
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-#, fuzzy
msgid "We found more than one match for that location."
-msgstr "Üzgünüz, konum bulunamadı."
+msgstr ""
#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
@@ -4737,7 +4802,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr "Bu problemin %s sorumluluğunda olduğunun farkındayız; ancak, şu anda irtibat bilgilerine sahip değiliz. Eğer uygun irtibat adresini biliyorsanız, bizimle iletişime geçin."
@@ -4746,10 +4811,9 @@ msgid "We send it to the council on your behalf"
msgstr "Sizin adınıza kurula gönderiyoruz"
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
-#, fuzzy
+#: templates/web/base/around/_error_multiple.html:17
msgid "We show up to ten matches, please try a different search if yours is not here."
-msgstr "O bölgede birden fazla işaretlenmiş yer mevcut. On tane işaretlenmiş yer gösterilebilmektedir. Eğer sizinki bunlar arasında değilse, farklı şekilde arayın."
+msgstr ""
#: templates/web/base/report/new/notes.html:4
#: templates/web/zurich/report/new/notes.html:4
@@ -4789,7 +4853,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4801,13 +4865,6 @@ msgstr ""
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr "Neden devam etmiyorsun? <a href=\"/alert\">Ücretsiz olarak</a> daha fazla uyarı ekle."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr ""
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr "kurum_sorumluluğunun birime gelen talepleri sınırlandırması mümkündür. Arama sözcüğü yönetim ID'si <a href=\"%s\">MaPit</a> tarafından sağlanmaktadır."
@@ -4817,8 +4874,8 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
-msgstr "FixMyStreet'e katkıda bulunmak ister misin? Şifremiz herkese açıktır ve <a href=\"http://fixmystreet.org\"> burdan ulaşılabilir fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
+msgstr "FixMyStreet'e katkıda bulunmak ister misin? Şifremiz herkese açıktır ve <a href=\"https://fixmystreet.org\"> burdan ulaşılabilir fixmystreet.org</a>."
#: templates/web/base/questionnaire/index.html:101
msgid "Would you like to receive another questionnaire in 4 weeks, reminding you to check the status?"
@@ -4832,7 +4889,7 @@ msgstr "Gönderdiğin bildiriminin kalıp halinde ve eksik noktalama işaretleri
msgid "Wrong location? Just click again on the map."
msgstr "Yanlış konum mu? Harita üzerine tekrardan tıklayın."
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4840,14 +4897,14 @@ msgstr "Yanlış konum mu? Harita üzerine tekrardan tıklayın."
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr "Evet"
@@ -4862,7 +4919,7 @@ msgstr "Bu problem bildirimini gereksiz bir şekilde yönetildiği için şikaye
#: templates/web/base/js/translation_strings.html:83
msgid "You are offline"
-msgstr ""
+msgstr "Çevrimdışısınız"
#: templates/web/base/contact/unsuitable-text.html:2
msgid "You are reporting the following problem report for being abusive, containing personal information, or similar:"
@@ -4885,7 +4942,7 @@ msgstr "Kötü niyetli bir kullanıcının e-postasını otomatik olarak gizlene
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr "Teknik destek için <a href='mailto:%s'>%s</a> iletişime geçebilirsiniz."
@@ -4921,7 +4978,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr "Bu anketi doldurdunuz. Eğer bir sorunuz var ise, lütfen <a href='%s'>iletişime geçin</a>, veya <a href='%s'>problemini sun</a>.\n"
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr ""
@@ -4941,9 +4998,8 @@ msgid "You have located the problem at the point marked with a green pin on the
msgstr "Sorunun olduğu yeri harita üzerinde yeşil bir imge ile işaretlediniz. Eğer doğru yer değilse tekrar haritanın üzerine tıklayın."
#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:142
-#, fuzzy
msgid "You have successfully added your phone number."
-msgstr "E-posta adresiniz başarıyla onaylandı."
+msgstr "Telefon numaranızı başarılı olarak eklediniz."
#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:158
#: templates/web/zurich/tokens/confirm_problem.html:5
@@ -4952,14 +5008,12 @@ msgid "You have successfully confirmed your email address."
msgstr "E-posta adresiniz başarıyla onaylandı."
#: templates/web/base/auth/change_phone.html:15
-#, fuzzy
msgid "You have successfully confirmed your phone number."
-msgstr "E-posta adresiniz başarıyla onaylandı."
+msgstr "Telefon numaranızı başarılı olarak onayladınız."
#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:129
-#, fuzzy
msgid "You have successfully removed your phone number."
-msgstr "E-posta adresiniz başarıyla onaylandı."
+msgstr "Telefon numaranızı başarılı olarak kaldırdınız."
#: templates/web/base/report/display.html:25
#: templates/web/base/report/new/login_success_form.html:3
@@ -4967,9 +5021,8 @@ msgid "You have successfully signed in; please check and confirm your details ar
msgstr "Başarılı bir şekilde giriş yaptınız; lütfen bilgilerinizi kontrol edin ve onaylayın"
#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:164
-#, fuzzy
msgid "You have successfully verified your phone number."
-msgstr "E-posta adresiniz başarıyla onaylandı."
+msgstr "Telefon numaranızı başarılı olarak doğruladınız."
#: templates/web/base/my/my.html:73
msgid "You haven&rsquo;t created any reports yet. <a href=\"%s\">Report a problem now.</a>"
@@ -5000,7 +5053,7 @@ msgstr "Bildirimlerin"
#: templates/web/base/auth/generate_token.html:34
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
-msgstr ""
+msgstr "Hesabınız"
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
@@ -5023,9 +5076,8 @@ msgstr "E-posta adresin"
#: templates/web/base/auth/general.html:42
#: templates/web/base/report/new/form_user_loggedout_email.html:2
#: templates/web/base/report/update/form_user_loggedout_email.html:2
-#, fuzzy
msgid "Your email or mobile"
-msgstr "E-posta adresin"
+msgstr "E-postanız ya da cep telefonunuz"
#: templates/web/base/report/updates-sidebar-notes.html:3
msgid "Your information will only be used in accordance with our <a href=\"/privacy\">privacy policy</a>"
@@ -5033,7 +5085,6 @@ msgstr "Bilgileriniz sadece bizim <a href=\"/privacy\">gizlilik politikası</a>
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5042,19 +5093,19 @@ msgstr "Adınız"
#: templates/web/base/my/anonymize.html:13
msgid "Your name has already been sent to %s, but we can hide it on this page:"
-msgstr ""
+msgstr "İsminiz%s'e gönderildi, ancak şu sayfada adınızı gizleyemedik:"
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
-msgstr ""
+msgstr "İsminiz tüm rapor ve güncellemelerde gizlendi."
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
-msgstr ""
+msgstr "İsminiz gizlendi."
#: templates/web/base/js/translation_strings.html:75
msgid "Your offline reports"
-msgstr ""
+msgstr "Çevrimdışı raporlarınız"
#: templates/web/base/auth/general.html:86
#: templates/web/base/report/new/form_user_loggedout_password.html:10
@@ -5069,7 +5120,7 @@ msgid "Your password has been changed"
msgstr "Åžifren deÄŸiÅŸtirildi"
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5081,9 +5132,9 @@ msgstr ""
msgid "Your phone number"
msgstr "Telefon numaran"
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
-msgstr ""
+msgstr "Raporunuz"
#: templates/web/base/my/my.html:70
msgid "Your reports"
@@ -5092,12 +5143,11 @@ msgstr "Bildirimlerin"
#: templates/web/base/my/planned.html:0 templates/web/base/my/planned.html:18
#: templates/web/base/my/planned.html:5
msgid "Your shortlist"
-msgstr ""
+msgstr "Kısa listeniz"
#: templates/web/base/auth/generate_token.html:8
-#, fuzzy
msgid "Your token has been generated"
-msgstr "Åžifren deÄŸiÅŸtirildi"
+msgstr ""
#: templates/web/base/js/translation_strings.html:76
msgid "Your update has been saved offline for submission when back online."
@@ -5109,21 +5159,31 @@ msgstr "Güncellemelerin"
#: perllib/FixMyStreet/SMS.pm:46
msgid "Your verification code is %s"
-msgstr ""
+msgstr "onay kodunuz %s"
#: templates/web/base/report/new/form_user_loggedin.html:19
#: templates/web/base/report/update/form_name.html:12
msgid "Yourself"
msgstr ""
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+#, fuzzy
+msgid "admin"
+msgstr "yönetici"
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
-msgstr ""
+msgstr "tümü"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5140,7 +5200,7 @@ msgstr "%s tarafından"
msgid "council"
msgstr "Kurul"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr "harita kullanılmamış"
@@ -5150,7 +5210,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr "ör. ‘%s’ veya ‘%s’"
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr "kullanıcı düzenle"
@@ -5168,7 +5228,7 @@ msgstr "son güncelleme %s"
msgid "less than a minute"
msgstr "bir dakikadan az"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5177,20 +5237,19 @@ msgstr "n/a"
#: templates/web/base/admin/category-checkboxes.html:8
#: templates/web/base/admin/user-form.html:172
msgid "none"
-msgstr ""
+msgstr "hiçbiri"
#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
-#, fuzzy
msgid "not the council's responsibility"
-msgstr "Kurulun sorumluluğu dışında olarak işaretle"
+msgstr ""
#: templates/web/base/alert/index.html:38
#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr "veya beni otomatik olarak bul"
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5204,15 +5263,23 @@ msgstr "veya beni otomatik olarak bul"
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr "özgün giriş: &ldquo;%s&rdquo;"
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr "diğer bölgeler:"
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr "çıkış yap"
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr "ilgili yerel kurul "
@@ -5222,11 +5289,10 @@ msgid "there is no pin shown as the user did not use the map"
msgstr "Kullanıcı haritayı kullanmadığından herhangi bir işaret görünmüyor"
#: templates/web/base/alert/_list.html:1
-#, fuzzy
msgid "this location"
-msgstr "Bir konum görüntülemek"
+msgstr "bu konum"
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "bu tip lokal problem"
@@ -5236,13 +5302,13 @@ msgstr "bugün"
#: templates/web/base/js/translation_strings.html:86
msgid "update"
-msgstr ""
+msgstr "güncelleme"
#: templates/web/base/js/translation_strings.html:87
msgid "updates"
-msgstr ""
+msgstr "güncellemeler"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr "kullanılan harita"
@@ -5254,15 +5320,13 @@ msgstr "kullanıcının problemi - %d kuruldaki problemle aynı"
msgid "user is problem owner"
msgstr "kullanıcı problemin sahibi"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
-#, fuzzy
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
msgid "user not in abuse list"
-msgstr "E-posta kara listede"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
-#, fuzzy
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
msgid "user removed from abuse list"
-msgstr "E-posta kara listeye eklendi"
+msgstr ""
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
@@ -5273,7 +5337,7 @@ msgstr "bölge"
#, perl-format
msgid "%d address"
msgid_plural "%d addresses"
-msgstr[0] ""
+msgstr[0] "%d adres"
#: perllib/Utils.pm:250
#, perl-format
@@ -5297,7 +5361,7 @@ msgstr[0] "%d dakika"
#, perl-format
msgid "%d month"
msgid_plural "%d months"
-msgstr[0] ""
+msgstr[0] "%d ay"
#: templates/web/base/report/_support.html:6
#, perl-format
@@ -5315,37 +5379,37 @@ msgstr[0] "%d hafta"
#, perl-format
msgid "%d year"
msgid_plural "%d years"
-msgstr[0] ""
+msgstr[0] "%d yıl"
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
-msgstr[0] ""
+msgstr[0] "%s gün"
#: templates/web/base/reports/index.html:57
#, perl-format
msgid "%s problem marked as fixed"
msgid_plural "%s problems marked as fixed"
-msgstr[0] ""
+msgstr[0] "%s problem çözüldü olarak işaretlendi"
#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
-msgstr[0] ""
+msgstr[0] "%s raporlanan problem"
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
-msgstr[0] ""
+msgstr[0] "%s rapor"
#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
-msgstr[0] ""
+msgstr[0] "%s sorun güncelleme"
#: templates/web/base/front/stats.html:19
#, perl-format
@@ -5371,11 +5435,11 @@ msgid "<big>%s</big> update on reports"
msgid_plural "<big>%s</big> updates on reports"
msgstr[0] "<big>%s</big> bildirimlerin güncellemeleri"
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
-msgstr[0] ""
+msgstr[0] "%d gün önce raporlandı"
#: templates/web/base/report/new/top_message_some.html:3
#, perl-format
@@ -5389,134 +5453,47 @@ msgid "We do not yet have details for the council that covers this location."
msgid_plural "We do not yet have details for the councils that cover this location."
msgstr[0] " Bahsettiğiniz alanı kapsayan ilgili kurul hakkında detaylı bilgimiz yok."
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
-msgstr[0] ""
+msgstr[0] "son güncelleme %dgün önce"
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "Ay"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
-msgstr[0] ""
-
-#~ msgid "Email: %s"
-#~ msgstr "E-posta: %s"
-
-#~ msgid "Name: %s"
-#~ msgstr "İsim: %s"
-
-#~ msgid "This report was submitted anonymously"
-#~ msgstr "Bu bildirim anonim olarak "
-
-#~ msgid "(Email in abuse table)"
-#~ msgstr "(E-posta kara listede)"
-
-#~ msgid "By Date"
-#~ msgstr "Tarihe Göre"
-
-#~ msgid "Click here or enter as dd/mm/yyyy"
-#~ msgstr "dd/mm/yyyy olarak girin ya da buraya tıklayın"
+msgstr[0] "raporlar"
-#~ msgid "Confirmed reports between %s and %s"
-#~ msgstr "%s ve %s arası onaylanmış raporlar"
+#~ msgid "Category: %s"
+#~ msgstr "Kategori: %s"
-#~ msgid "Hide old"
-#~ msgstr "Eskileri gizle"
+#~ msgid "In progress"
+#~ msgstr "Devam etmekte"
-#~ msgid "Include unconfirmed reports"
-#~ msgstr "Onaylanmamış bildirimleri dahil et"
+#~ msgid "Jurisdiction Unknown"
+#~ msgstr "Bilinmeyen Yetki alanı"
-#~ msgid "Invalid end date"
-#~ msgstr "Geçersiz bitiş tarihi"
+#~ msgid "Jurisdiction unknown"
+#~ msgstr "Bilinmeyen yetki alanı"
-#~ msgid "Invalid start date"
-#~ msgstr "Geçersiz başlangıç tarihi"
+#~ msgid "Planned"
+#~ msgstr "Planlanmış"
-#~ msgid "No council"
-#~ msgstr "Kurul yok"
+#~ msgid "Subcategory: %s"
+#~ msgstr "Alt kategori: %s"
-#~ msgid "Show old"
-#~ msgstr "Eskileri göster"
-
-#~ msgid "Year"
-#~ msgstr "Yıl"
-
-#~ msgid "%s ward, %s"
-#~ msgstr "%s bölüm, %s"
-
-#~ msgid "%s, within %s ward"
-#~ msgstr "%s, içinde %s bölüm"
-
-#~ msgid "-- Pick a property type --"
-#~ msgstr "-- Bir özellik seçiniz --"
-
-#~ msgid "Closed:"
-#~ msgstr "Kapalı:"
-
-#~ msgid "Duplicate"
-#~ msgstr "Çoğaltmak"
-
-#~ msgid "Fixed:"
-#~ msgstr "Sorun çözüldü:"
-
-#~ msgid "Here are the types of local problem alerts for &lsquo;%s&rsquo;."
-#~ msgstr "&lsquo;%s&rsquo; için yerel sorun uyarı çeşitleri buradadır."
-
-#~ msgid "In Progress"
-#~ msgstr "Devam Etmekte"
-
-#~ msgid "Internal referral"
-#~ msgstr "İç yönlendirme"
-
-#~ msgid "Investigating"
-#~ msgstr "İncelenmekte"
-
-#~ msgid "No further action"
-#~ msgstr "Onarımı mümkün değil"
-
-#~ msgid "Or problems reported to:"
-#~ msgstr "Veya 'e bildirilen sorunlar:"
-
-#~ msgid "Please choose a property type"
-#~ msgstr "Bir özellik seçin"
-
-#~ msgid "Problems within the boundary of:"
-#~ msgstr "İlgilenilen kısım içinde yer alan sorunlar:"
-
-#~ msgid "The simplest alert is our geographic one:"
-#~ msgstr "en basit uyarı bizim coğrafi olandır:"
-
-#~ msgid "closed as a duplicate report"
-#~ msgstr "tekrarlanmış bildirim olarak işaretle"
-
-#~ msgid "marked as action scheduled"
-#~ msgstr "planlanan eylem olarak iÅŸaretle"
-
-#~ msgid "marked as an internal referral"
-#~ msgstr "bir iç yönlendirme olarak işaretle"
-
-#~ msgid "marked as closed"
-#~ msgstr "kapandı olarak işaretle"
-
-#~ msgid "marked as fixed"
-#~ msgstr "Onarıldı olarak işaretle"
-
-#~ msgid "marked as in progress"
-#~ msgstr "Devam etmekte olarak iÅŸaretle"
-
-#~ msgid "marked as investigating"
-#~ msgstr "araştırılıyor olarak işaretle"
-
-#~ msgid "marked as no further action"
-#~ msgstr "onarılamaz olarak işaretle"
-
-#~ msgid "marked as planned"
-#~ msgstr "Planlandı olarak işaretle"
+#~ msgid "Email: %s"
+#~ msgstr "E-posta: %s"
-#~ msgid "or"
-#~ msgstr "veya"
+#~ msgid "Name: %s"
+#~ msgstr "İsim: %s"
-#~ msgid "reopened"
-#~ msgstr "yeniden açıldı"
+#~ msgid "This report was submitted anonymously"
+#~ msgstr "Bu bildirim anonim olarak "
diff --git a/locale/uk_UA.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/uk_UA.UTF-8/LC_MESSAGES/FixMyStreet.po
index 6d6d4bb90..5e258e01e 100644
--- a/locale/uk_UA.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/uk_UA.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
"Language-Team: Ukrainian (Ukraine) (https://www.transifex.com/mysociety/teams/12067/uk_UA/)\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr "Ñ–"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr "Ñ–"
msgid " or "
msgstr "або"
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr ""
@@ -44,6 +45,11 @@ msgstr "%d редагувань від %s"
msgid "%d to %d of %d"
msgstr "%d до %d з %d"
+#: templates/web/base/admin/user_import.html:42
+#, fuzzy
+msgid "%d users already existed"
+msgstr "ÐдреÑа вже в чорному ÑпиÑку"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -147,7 +153,7 @@ msgstr "(графіті, ÑміттÑ, крива бруківка, пробле
msgid "(no longer exists)"
msgstr ""
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr "(не відправлено муніципалітету)"
@@ -157,6 +163,11 @@ msgid "(optional)"
msgstr "(вибірково)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "(відправлено обидвом)"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "(відправлено обидвом)"
@@ -166,16 +177,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr ""
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "-- Оберіть категорію --"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "-- Оберіть категорію --"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr "--Оберіть шаблон--"
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr "Вибоїна 30 Ñм на вул. Зеленій Ð±Ñ–Ð»Ñ Ð¿Ð¾ÑˆÑ‚Ð¸."
@@ -195,7 +211,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr ""
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
@@ -236,11 +252,11 @@ msgstr "<strong>ÐÑ–</strong> Ñ Ð·Ð°Ð»Ð¾Ð³Ñ–Ð½ÑŽÑÑŒ через е-mail"
msgid "<strong>No</strong> let me sign in by email or text"
msgstr "<strong>ÐÑ–</strong> Ñ Ð·Ð°Ð»Ð¾Ð³Ñ–Ð½ÑŽÑÑŒ через е-mail"
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr ""
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
@@ -295,7 +311,7 @@ msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "Додати нову категорію"
@@ -324,18 +340,16 @@ msgstr "Додати до переліку"
msgid "Add user"
msgstr "Додати кориÑтувача"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr "Додати/редагувати категорію"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr "Додати/редагувати пріоритет відповіді"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr "Додати/редагувати шаблон відповіді"
@@ -363,7 +377,7 @@ msgstr "Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ %d Ñтворено Ð´Ð»Ñ %s, type %s, парамÐ
msgid "Alert %d disabled (created %s)"
msgstr "Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ %d відключено (Ñтворено %s)"
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "ПовідомлÑти мене про оновленнÑ"
@@ -371,7 +385,7 @@ msgstr "ПовідомлÑти мене про оновленнÑ"
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr ""
@@ -379,7 +393,7 @@ msgstr ""
msgid "All Reports"
msgstr "Ð’ÑÑ– звіти"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr "Ð’ÑÑ– звіти у форматі CSV"
@@ -401,13 +415,13 @@ msgstr ""
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Ð’ÑÑ– звіти"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "Ð’ÑÑ– звіти в проміжку з %s по %s"
@@ -419,7 +433,11 @@ msgstr ""
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr "ÐžÐ½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð¼Ñ–Ñ‚Ð¸Ð»Ð¾ цю проблему Ñк вирішену."
@@ -434,7 +452,7 @@ msgstr "Ðнонім"
msgid "Anonymous user"
msgstr "Ðнонім"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "Ðнонім:"
@@ -448,8 +466,8 @@ msgstr "Інші кориÑтувачі"
msgid "Are you sure you want to cancel this upload?"
msgstr "Ви впевнені, що хочете ÑкаÑувати завантаженнÑ?"
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -470,29 +488,28 @@ msgstr ""
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr "ÐŸÑ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÐ¾Ð¼Ð¿ÐµÑ‚ÐµÐ½Ñ‚Ð½Ð¾Ð³Ð¾ органу:"
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr "Ðазначити іншу категорію:"
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr "Ðазначити зовнішньому відділу:"
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr "Ðазначити підрозділу:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr "Ðазначити %s"
@@ -514,7 +531,7 @@ msgstr ""
msgid "Auto Response"
msgstr "Ðвтоматична відповідь:"
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr "Ðвтоматична відповідь:"
@@ -548,20 +565,22 @@ msgstr "ПовернутиÑÑ Ð´Ð¾ вÑÑ–Ñ… звітів"
msgid "Ban user"
msgstr "Відмітьте кориÑтувача"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr "Органи"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr "Орган"
@@ -570,6 +589,10 @@ msgstr "Орган"
msgid "Body:"
msgstr "Орган:"
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -582,8 +605,8 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "Ðе бачите мапу? <em>ПропуÑтіть цей крок</em>"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -598,15 +621,16 @@ msgstr "Категорії:"
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "КатегоріÑ"
@@ -615,7 +639,7 @@ msgstr "КатегоріÑ"
msgid "Category and State"
msgstr "КатегоріÑ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ð·Ð¼Ñ–Ð½ÐµÐ½Ð° з ‘%s’ на ‘%s’"
@@ -624,19 +648,14 @@ msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ð·Ð¼Ñ–Ð½ÐµÐ½Ð° з ‘%s’ на ‘%s’"
msgid "Category fix rate for problems > 4 weeks old"
msgstr "Ð’ цій категорії проблеми не вирішуютьÑÑ > 4 тижнів"
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "КатегоріÑ:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "КатегоріÑ: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
#, fuzzy
@@ -681,7 +700,7 @@ msgid ""
" to the body too. These will appear in the drop-down menu on the report-a-problem page."
msgstr ""
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr ""
@@ -714,26 +733,29 @@ msgstr "ÐатиÑніть на поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð² надіÑланому еÐ
msgid "Click the link in that email to sign in."
msgstr "ÐатиÑніть на поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð² надіÑланому електронному ліÑті, щоб увійти."
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "Закрито"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr "Закрито муніципалітетом"
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "Отримувати оновленнÑ"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "Погоджувачы:"
@@ -743,12 +765,12 @@ msgstr "Погоджувачы:"
msgid "Cobrand"
msgstr "Cobrand"
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr "Cobrand data:"
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Cobrand:"
@@ -763,8 +785,9 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "КонфігураціÑ"
@@ -792,14 +815,14 @@ msgid "Confirmation"
msgstr "ПідтвердженнÑ"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "Підтверджено"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "Підтверджені:"
@@ -818,13 +841,17 @@ msgstr "Зворотній звÑзок"
msgid "Contact the team"
msgstr "ЗвернутиÑÑŒ до команди"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr "Координати:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "Ðе вдалоÑÑŒ знайти кориÑтувача"
@@ -850,8 +877,8 @@ msgstr "рада ref:&nbsp;%s"
msgid "Council:"
msgstr "Рада:"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "ЧиÑло"
@@ -865,7 +892,7 @@ msgid "Create a report"
msgstr "Створити ÑповіщеннÑ"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "Створити категорію"
@@ -873,23 +900,23 @@ msgstr "Створити категорію"
msgid "Create priority"
msgstr "Створити приоритет"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
#, fuzzy
msgid "Create reports/updates as anonymous user"
msgstr "Створити звіт/Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ñ€Ð°Ð´Ð¸"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr "Створити звіт/Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ñ€Ð°Ð´Ð¸"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Створити шаблон"
@@ -899,8 +926,12 @@ msgstr "Створити шаблон"
msgid "Created"
msgstr "Створено"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -925,7 +956,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr "Ðаразі жодних органів не було Ñтворено"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr ""
@@ -941,7 +972,7 @@ msgstr "Дашборд"
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr "Dealt with by subdivision within 5 working days"
@@ -954,24 +985,24 @@ msgstr ""
msgid "Default priority"
msgstr "Створити приоритет"
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Видалити шаблон"
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "Видалено"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -987,7 +1018,7 @@ msgstr "ОпиÑ"
msgid "Description:"
msgstr "ОпиÑ:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -996,7 +1027,7 @@ msgstr ""
msgid "Details"
msgstr "Подробиці"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1021,11 +1052,11 @@ msgid "Diligency prize league table"
msgstr "Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ Ð½Ð°Ð¹Ñтаранніших призерів"
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr "Ðе відправлÑти лиÑти автору про нові коментарі"
@@ -1033,20 +1064,20 @@ msgstr "Ðе відправлÑти лиÑти автору про нові ко
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr "Ðе знаю"
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr "Ðе любите форми?"
@@ -1058,11 +1089,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr "ПеретÑгніть фотографії Ñюди чи <u>натиÑніть Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ</u>"
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr ""
@@ -1074,54 +1105,56 @@ msgid ""
" "
msgstr ""
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr ""
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "Редагувати"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr "Редагувати дані про орган"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr "Редагувати інші подробиці про кориÑтувача"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr "Редагувати права кориÑтувача"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr "Редагувати звіт"
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1145,6 +1178,8 @@ msgstr "Редактор"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1161,8 +1196,8 @@ msgstr "Е-пошта"
msgid "Email address"
msgstr "ÐдреÑа електронної пошти"
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
#, fuzzy
msgid "Email address (optional)"
msgstr "ÐдреÑа електронної пошти"
@@ -1179,15 +1214,38 @@ msgstr "Email ÐžÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð¾"
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "Е-пошта:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1203,6 +1261,11 @@ msgid ""
" problem must be emailed, while others can be sent over Open311."
msgstr ""
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
#, fuzzy
msgid "End Date"
@@ -1212,7 +1275,7 @@ msgstr "Кінцева дата:"
msgid "Endpoint"
msgstr "Кінцева точка"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr ""
@@ -1232,7 +1295,7 @@ msgid "Enter a nearby street name and area"
msgstr "Введіть назву вулиці чи району поблизу"
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1251,8 +1314,8 @@ msgstr "Введіть подробиці проблеми"
msgid "Error"
msgstr "Помилка"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr "Ð’ÑÑ–"
@@ -1269,11 +1332,15 @@ msgstr "Приклади:"
msgid "Existing category"
msgstr "Категорії Ñ–Ñнують"
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr "ПоÑÑніть чому неправильно"
@@ -1281,13 +1348,6 @@ msgstr "ПоÑÑніть чому неправильно"
msgid "Export as CSV"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr "Зовнішній"
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1301,11 +1361,20 @@ msgstr "Зовнішнє поÑиланнÑ"
msgid "External body"
msgstr ""
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+msgid "External status code"
+msgstr ""
+
+#: templates/web/base/admin/update_edit.html:57
+msgid "External status code:"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1313,15 +1382,20 @@ msgid "Extra Fields"
msgstr "Подробиці"
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "Додаткові дані:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr "Подробиці"
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "Подробиці"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr "Ðе вдалоÑÑ Ð½Ð°Ð´Ñ–Ñлати повідомленнÑ"
@@ -1345,7 +1419,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr "Полагодіть це вибравши <strong>зону покриттÑ</strong> в <em>формі Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð¾Ñ€Ð³Ð°Ð½Ñƒ </em> нижче."
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1370,7 +1445,7 @@ msgstr "Відмітьте Ñк видалене"
msgid "Flag user"
msgstr "Відмітьте кориÑтувача"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Відмічено"
@@ -1387,12 +1462,12 @@ msgstr "Відмічені кориÑтувачі випиÑані на <a href=
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr "Відмічені кориÑтувачі не заборонені. Це проÑто ÑпиÑок кориÑтувачів, Ñкі потребують уваги."
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr "Відмічено:"
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr "ПроÑлійте за поÑиланнÑм на район щоб бачити звіти лише по цьому району"
@@ -1405,8 +1480,8 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
-msgstr "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgstr "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
#: templates/web/base/auth/general.html:96
#: templates/web/base/report/new/form_user_loggedout_password.html:20
@@ -1414,11 +1489,11 @@ msgstr "For more information, see <a href='http://fixmystreet.org/customising/fm
msgid "Forgotten your password?"
msgstr "Забули пароль?"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr ""
@@ -1464,10 +1539,10 @@ msgstr ""
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "Вперед"
@@ -1475,8 +1550,7 @@ msgstr "Вперед"
msgid "Going to send questionnaire?"
msgstr "ЗбираєтеÑÑŒ відправити опитувальник?"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr "ÐÐ°Ð´Ð°Ð½Ð½Ñ Ð°Ð´Ð¼Ñ–Ð½Ñ–Ñтративного доÑтупу"
@@ -1493,7 +1567,7 @@ msgstr "від %s"
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "Проблему було вирішено?"
@@ -1508,8 +1582,8 @@ msgstr "Ви вже Ñповіщали про проблеми раніше, чÐ
msgid "Help"
msgstr "Допомога"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr ""
@@ -1522,12 +1596,9 @@ msgstr "Фотографії найближчих Ñповіщень"
msgid "Hi %s"
msgstr "Вітаємо, %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Прихований"
@@ -1564,12 +1635,12 @@ msgstr ""
msgid "Hide pins"
msgstr "Приховати привÑзки"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr ""
@@ -1603,7 +1674,7 @@ msgstr ""
msgid "I just updated a problem on @fixmystreet"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr "Ðажаль ми не можем знайти вашу проблему в базі даних.\n"
@@ -1640,7 +1711,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1652,6 +1723,10 @@ msgstr ""
"Якщо два чи більше органи обÑлуговують певний регіон, ÑÐµÑ€Ð²Ñ–Ñ Ñполучає ідентичні категорії в один запиÑ\n"
" в меню. ПереконайтеÑÑŒ, що ви викориÑтовуєте однакові назви категорій Ñкщо хочете, щоб це ÑталоÑÑŒ."
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1673,7 +1748,11 @@ msgstr ""
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1687,30 +1766,30 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "Ðевірний ідентифікатор"
@@ -1718,6 +1797,11 @@ msgstr "Ðевірний ідентифікатор"
msgid "Illegal feed selection"
msgstr "Ðевірний вибір завантаженнÑ"
+#: templates/web/base/admin/user_import.html:15
+#, fuzzy
+msgid "Import users"
+msgstr "ПоÑкаржитиÑÑŒ"
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr "Ð’ чорний ÑпиÑок?"
@@ -1726,13 +1810,6 @@ msgstr "Ð’ чорний ÑпиÑок?"
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "Ð’ процеÑÑ–"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr ""
@@ -1741,11 +1818,11 @@ msgstr ""
msgid "Inbox zero, here we come!"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr "Додати оÑобиÑті дані автора ÑповіщеннÑ"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr "Ðевірне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ has_photo \"%s\""
@@ -1757,7 +1834,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1769,15 +1846,15 @@ msgstr "Внутрішні нотатки"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr "Ðевірне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ agency_responsible %s"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr "Ðевірний формат %s ."
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
@@ -1789,16 +1866,6 @@ msgstr ""
msgid "It’s on its way to the council right now."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr ""
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1833,11 +1900,11 @@ msgstr ""
msgid "Last editor"
msgstr "ОÑÑ‚Ð°Ð½Ð½Ñ Ð¿Ñ€Ð°Ð²ÐºÐ°"
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr ""
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "ОÑтаннє поновленнÑ:"
@@ -1845,12 +1912,12 @@ msgstr "ОÑтаннє поновленнÑ:"
msgid "Last&nbsp;update:"
msgstr "ОÑтаннє&nbsp;поновленнÑ:"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr ""
@@ -1933,11 +2000,11 @@ msgstr "Мапа"
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1945,7 +2012,7 @@ msgstr ""
msgid "Map"
msgstr ""
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr ""
@@ -1953,7 +2020,7 @@ msgstr ""
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr "Позначте кориÑтувачів, чию поведінку ви хочете відÑтежувати <strong>прапорцем</strong>."
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr ""
@@ -1961,19 +2028,19 @@ msgstr ""
msgid "Message"
msgstr "ПовідомленнÑ"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr "Бракує jurisdiction_id"
@@ -1981,8 +2048,8 @@ msgstr "Бракує jurisdiction_id"
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr ""
@@ -1990,29 +2057,30 @@ msgstr ""
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr ""
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr "МодеруєтьÑÑ Ð¿Ñ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð»Ð¾Ð¼ на протÑзі робочого днÑ"
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr ""
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "МіÑÑць"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr ""
@@ -2029,10 +2097,11 @@ msgstr ""
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2040,34 +2109,33 @@ msgstr ""
msgid "Name"
msgstr "Ім'Ñ"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "Ім'Ñ:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr ""
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
#, fuzzy
msgid "Nearest calculated address:"
msgstr "Ðова адреÑа електронної пошти:"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr "Ðайближча дорога до шпильки на карті (автоматично згенеровано через OpenStreetMap): %s%s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr "Ðайближчий поштовий Ñ–Ð½Ð´ÐµÐºÑ Ð´Ð¾ шпильки на карті (автоматично згенеровано): %s (відÑтань: %sм)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr "Ðайближча дорога до шпильки на карті (автоматично згенеровано через Bing карти): %s%s"
@@ -2092,15 +2160,15 @@ msgstr ""
msgid "Nearly done! Now check your phone&hellip;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr "Ðовий орган додано"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr "Ðовий контакт категорії додано"
@@ -2165,13 +2233,13 @@ msgid "New state"
msgstr "Ðовий Ñтан"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr "Ðовий шаблон"
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr ""
@@ -2179,19 +2247,19 @@ msgstr ""
msgid "Next"
msgstr "Далі"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "ÐÑ–"
@@ -2220,7 +2288,7 @@ msgid "No flagged users found."
msgstr "Ðе знайдено маркованих кориÑтувачів"
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr "Подальші Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ñутні"
@@ -2252,9 +2320,9 @@ msgstr ""
msgid "No supporters"
msgstr "Ðіхто не підтримав"
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "Ðічого"
@@ -2274,13 +2342,6 @@ msgid ""
" activity across their body), the ability to hide reports or set special report statuses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr ""
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr "Ðе мій підрозділ"
@@ -2299,8 +2360,7 @@ msgstr "Ðе прозвітовано департаменту"
msgid "Note"
msgstr "Ðотатка"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "Ðотатка:"
@@ -2320,7 +2380,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr "Тепер відправити ваше ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ &hellip;"
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2350,7 +2410,7 @@ msgstr ""
msgid "Old state"
msgstr "ЗаÑтарілий Ñтан"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr ""
@@ -2358,16 +2418,14 @@ msgstr ""
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "Відкрити"
@@ -2405,17 +2463,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "Інше"
@@ -2451,7 +2509,7 @@ msgid "Partial"
msgstr "ЧаÑтково"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2470,7 +2528,12 @@ msgstr "ПоÑтійне поÑиланнÑ"
msgid "Permissions:"
msgstr "Дозволи:"
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "Ðадішліть оновленнÑ"
+
+#: templates/web/base/report/_inspect.html:25
msgid "Phone Reporter:"
msgstr ""
@@ -2480,8 +2543,8 @@ msgstr ""
msgid "Phone number"
msgstr "Ðомер телефону"
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "Ðомер телефону (опціонально)"
@@ -2489,25 +2552,25 @@ msgstr "Ðомер телефону (опціонально)"
msgid "Phone verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "Телефон:"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2518,12 +2581,12 @@ msgstr "Фото"
msgid "Photo is required."
msgstr "Фото обов'Ñзкове."
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr "Потрібне фото"
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2548,14 +2611,6 @@ msgstr ""
msgid "Place pin on map"
msgstr "РозміÑтіть шпильку на карті"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "Заплановано"
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr "Будь лаÑка будьте ввічливим, виразним Ñ– виÑловлюйтеÑÑŒ по Ñправі."
@@ -2572,18 +2627,18 @@ msgstr "Будь лаÑка перевірте пароль Ñ– ÑпробуйтÐ
msgid "Please check your email address is correct"
msgstr "Будь лаÑка перевірте чи ваша адреÑа е-пошти вірна"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
#, fuzzy
msgid "Please check your phone number is correct"
msgstr "Будь лаÑка перевірте чи ваша адреÑа е-пошти вірна"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2594,7 +2649,7 @@ msgstr "Будь лаÑка оберіть категорію"
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2611,27 +2666,27 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr "Будь лаÑка не викориÑтовуйте образи&nbsp;&mdash; ображаючи департамент ві підриваєте цінніÑть ÑервіÑу Ð´Ð»Ñ Ð²ÑÑ–Ñ… кориÑтувачів"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr "Будь лаÑка введіть повідомленнÑ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
#, fuzzy
msgid "Please enter a mobile number"
msgstr "Будь лаÑка введіть номер телефону"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr "Будь лаÑка, введіть ім'Ñ "
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr ""
@@ -2641,28 +2696,28 @@ msgstr ""
msgid "Please enter a password"
msgstr "Будь лаÑка введіть пароль"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr "Будь лаÑка вкажіть тему"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "Будь лаÑка введіть правильну адреÑу е-пошти"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "Будь лаÑка введіть правильну адреÑу е-пошти"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
#, fuzzy
msgid "Please enter a valid email or phone number"
msgstr "Будь лаÑка введіть номер телефону"
@@ -2672,8 +2727,8 @@ msgstr "Будь лаÑка введіть номер телефону"
msgid "Please enter some details"
msgstr "Будь лаÑка додайте трохи подробиць"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2691,15 +2746,15 @@ msgstr "Будь лаÑка вкажіть адреÑу е-пошти"
msgid "Please enter your first name"
msgstr "Будь лаÑка введіть ім'Ñ"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr "Будь лаÑка введіть ім'Ñ Ñ‚Ð° прізвище - департаментам потрібні ці дані. Якщо не хочете Ñ—Ñ… показувати - не Ñтавте галочку внизу."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "Будь лаÑка введіть ім'Ñ"
@@ -2741,7 +2796,7 @@ msgstr "Будь лаÑка заповніть форму нижче подроÐ
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr "Будь лаÑка вкажіть чи ви хочете отримати інші опитуваннÑ."
@@ -2758,7 +2813,7 @@ msgstr "Будь лаÑка зауважте що Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð½Ðµ над
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr ""
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr "Будь лаÑка заауважте, що ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ <strong>ще не було надіÑлано</strong>. Оберіть категорію та іншу інформацію нижче, Ñ– надішліть."
@@ -2772,29 +2827,29 @@ msgstr ""
msgid "Please note:"
msgstr "Будь лаÑка зауважте:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
#, fuzzy
msgid "Please provide a duplicate ID or public update for this report."
msgstr "Будь лаÑка, оприлюдніть оновлений звіт."
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr "Будь лаÑка, оприлюдніть оновлений звіт."
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr "Будь лаÑка додайте трохи поÑÑнень ÑтоÑовно Ð¿ÐµÑ€ÐµÐ²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ ÑповіщеннÑ"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr "Будь лаÑка додайте текÑÑ‚ Ñ– фото"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr "Будь лаÑка розкажіть чи ви відправлÑли ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð´ÐµÐ¿Ð°Ñ€Ñ‚Ð°Ð¼ÐµÐ½Ñ‚Ñƒ раніше"
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr ""
@@ -2806,7 +2861,7 @@ msgstr "Оберіть бажаний потік інформації"
msgid "Please select the type of alert you want"
msgstr "Будь лаÑка оберіть тип бажаних алÑрмів"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr "Будь лаÑка вкажіть чи була вирішена проблема"
@@ -2817,12 +2872,12 @@ msgstr "Будь лаÑка вкажіть чи була вирішена про
msgid "Please upload an image only"
msgstr "Будь лаÑка, завантажте тільки зображеннÑ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr "Будь лаÑка напишіть повідомленнÑ"
@@ -2830,7 +2885,7 @@ msgstr "Будь лаÑка напишіть повідомленнÑ"
msgid "Please write your update here"
msgstr "Будь лаÑка напишіть поновленнÑ"
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2853,7 +2908,7 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr "Опубліковано <strong>%s</strong> в %s"
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
msgstr ""
#: templates/web/base/pagination.html:4
@@ -2864,8 +2919,8 @@ msgstr "Попередній"
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr ""
@@ -2881,7 +2936,9 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr "Приватний"
@@ -2911,7 +2968,7 @@ msgstr "Проблему %s надіÑлано департаменту %s"
msgid "Problem breakdown by state"
msgstr "Розбивка проблем по Ñтану"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr "Проблема маркована відкритою."
@@ -2919,8 +2976,8 @@ msgstr "Проблема маркована відкритою."
msgid "Problem state change based on survey results"
msgstr "Стан проблеми змінено базуючиÑÑŒ на результатах опитувань"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Проблеми"
@@ -2947,18 +3004,18 @@ msgstr "Ðещодавно вирішені проблеми"
msgid "Problems within %.1fkm of %s"
msgstr "Проблеми в радіуÑÑ– %.1fkm від цієї точки"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "Проблеми в межах %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr "Проблеми в межах %s району"
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
#, fuzzy
msgid "Problems within %s ward, %s"
msgstr "Проблеми в межах %s району"
@@ -2969,13 +3026,13 @@ msgstr "Проблеми в межах %s району"
msgid "Problems within %s, %s"
msgstr ""
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr "ÐдреÑа майна:"
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr "Ðадішліть оновленнÑ"
@@ -2987,26 +3044,26 @@ msgstr ""
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Ð’ÐºÐ°Ð·Ð°Ð½Ð½Ñ Ñ–Ð¼ÐµÐ½Ñ– Ñ– паролю не обов'Ñзкове, проте це дозволить вам більш легко Ñповіщати про проблеми, залишати Ð¿Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ‚Ð° керувати вашими ÑповіщеннÑми"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Ð’ÐºÐ°Ð·Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»ÑŽ не обов'Ñзкове, проте це дозволить вам більш легко Ñповіщати про проблеми, залишати Ð¿Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ‚Ð° керувати вашими ÑповіщеннÑми"
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr "Публічна відповідь:"
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr "Публічне фото"
@@ -3025,7 +3082,7 @@ msgstr "ÐžÐ¿Ð¸Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ %d проведено ÑтоÑовно пробле
msgid "Questionnaire %d sent for problem %d"
msgstr "Ðнкета %d відправлена по проблемі %d"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr "Ðнкета заповнена автором ÑповіщеннÑ"
@@ -3037,23 +3094,23 @@ msgstr "Ðнкета заповнена автором ÑповіщеннÑ"
msgid "RSS feed"
msgstr "RSS потік"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr "RSS потік Ð´Ð»Ñ %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr "RSS потік Ð´Ð»Ñ %s району, %s"
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr "RSS потік з %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr ""
@@ -3061,13 +3118,13 @@ msgstr ""
msgid "RSS feed of nearby problems"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr ""
@@ -3086,7 +3143,7 @@ msgstr "RSS Ñтрічка з оновленнÑми по цій проблемÑ
msgid "Receive email when updates are left on this problem."
msgstr "Отримувати лиÑта коли Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ð¾ проблемі буде оновлена"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr ""
@@ -3100,10 +3157,15 @@ msgstr ""
msgid "Recently reported problems"
msgstr "Ðещодавно перевідкриті проблеми"
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr ""
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "ПеревідіÑлати ÑповіщеннÑ"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr ""
@@ -3138,8 +3200,8 @@ msgstr "Видалити з переліку"
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Видалити фото (це Ð½ÐµÐ·Ð²Ð¾Ñ€Ð¾Ñ‚Ð½Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–Ñ!)"
@@ -3148,7 +3210,7 @@ msgstr "Видалити фото (це Ð½ÐµÐ·Ð²Ð¾Ñ€Ð¾Ñ‚Ð½Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–Ñ!)"
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr "ВідповіÑти "
@@ -3156,8 +3218,8 @@ msgstr "ВідповіÑти "
msgid "Report"
msgstr "Звіт"
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr ""
@@ -3190,12 +3252,17 @@ msgstr ""
msgid "Report your problem"
msgstr "Опишіть проблему"
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "Сповіщайте, переглÑдайте, або обговорюйте міÑцеві проблеми"
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr "Сповіщайте, переглÑдайте, або обговорюйте міÑцеві проблеми"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Сповіщено анонімно по %s"
@@ -3205,7 +3272,7 @@ msgstr "Сповіщено анонімно по %s"
msgid "Reported before"
msgstr "Сповіщено раніше"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Перевідкрито %s о %s"
@@ -3219,27 +3286,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr "Сповіщено в категорії %s "
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr "Сповіщено в категорії %s анонімно о %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr "Сповіщено в категорію %s %s о %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr "Сповіщено %s анонімно о %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr "Сповіщено через %s %s о %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "Сповіщено через %s в категорію %s анонімно о %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Сповіщено через %s в категорію %s %s о %s"
@@ -3257,14 +3324,15 @@ msgstr ""
msgid "Reporting a problem"
msgstr "СповіÑтити про проблему"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr "СповіщеннÑ"
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr "Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ñ– %s Ñимволами. Буль лаÑка Ñкоротіть ÑповіщеннÑ."
@@ -3293,12 +3361,12 @@ msgstr "Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¾Ð¿ÑƒÐ±Ð»Ñ–ÐºÐ¾Ð²Ð°Ð½Ð¾"
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
#, fuzzy
msgid "Reports sent to %s"
msgstr "Звіт по %s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
#, fuzzy
msgid "Reports sent to %s, within %s ward"
msgstr "%s, в межах %s району"
@@ -3320,7 +3388,7 @@ msgstr ""
msgid "Required"
msgstr "Потрібне фото"
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr "ПеревідіÑлати ÑповіщеннÑ"
@@ -3369,27 +3437,25 @@ msgstr ""
msgid "Right place?"
msgstr "Те міÑце?"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr "ОбÑлуговувач цієї дороги (отримано з дорожнього ÑервіÑу): %s"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr "ОбÑлуговувач цієї дороги (з OpenStreetMap): %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Повернули вліво"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Повернути вправо"
@@ -3403,19 +3469,18 @@ msgstr ""
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr "Зберети зміни"
@@ -3424,7 +3489,7 @@ msgstr "Зберети зміни"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr ""
@@ -3433,7 +3498,7 @@ msgstr ""
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#, fuzzy
msgid "Scheduled"
msgstr "Запланована діÑ"
@@ -3448,7 +3513,7 @@ msgstr "Пошук Ñповіщень"
msgid "Search Users"
msgstr "Пошук кориÑтувачів"
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr "Пошук Ñповіщень"
@@ -3479,8 +3544,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3498,15 +3563,24 @@ msgstr "Оберіть район"
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+#, fuzzy
+msgid "Select multiple wards to view only reports within those wards."
+msgstr "ПроÑлійте за поÑиланнÑм на район щоб бачити звіти лише по цьому району"
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr "Оберіть:"
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
@@ -3515,20 +3589,20 @@ msgstr ""
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr "Відправити %s %s пізніше"
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr "ÐадіÑлано:"
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr "СервіÑ:"
@@ -3538,7 +3612,7 @@ msgstr "СервіÑ:"
msgid "Set password"
msgstr "Ðовий пароль:"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr "Визначити поточні координати"
@@ -3560,7 +3634,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr ""
@@ -3569,21 +3643,19 @@ msgstr ""
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr "Показувати моє ім'Ñ Ð¿ÑƒÐ±Ð»Ñ–Ñ‡Ð½Ð¾"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -3652,19 +3724,20 @@ msgstr "ДеÑкі фото нещодавніх проблем"
msgid "Some text to localize"
msgstr "Певний текÑÑ‚ Ð´Ð»Ñ Ð»Ð¾ÐºÐ°Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ—"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr ""
@@ -3682,20 +3755,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr "Вибачте, ÑталаÑÑ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°"
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr "Вибачте, ми не знайшли це міÑце"
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr ""
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr "Вибачте, ми не можем розпізнати це міÑце. Спробуйте пізніше."
@@ -3714,7 +3786,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr ""
@@ -3738,23 +3810,28 @@ msgstr "Початкова дата:"
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr "Стан"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
#, fuzzy
msgid "State changed to:"
msgstr "Зберети зміни"
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3763,20 +3840,21 @@ msgstr "Зберети зміни"
msgid "State:"
msgstr "Стан:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Стан"
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr "СтатиÑтика"
@@ -3786,8 +3864,10 @@ msgstr "СтатиÑтика"
msgid "Status"
msgstr "СтатуÑ"
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
+#, fuzzy
+msgid "Still open, via questionnaire"
msgstr "Ð’Ñе ще відкрито, через анкету, %s"
#: templates/web/zurich/admin/report_edit-sdm.html:27
@@ -3795,19 +3875,19 @@ msgstr "Ð’Ñе ще відкрито, через анкету, %s"
msgid "Street View"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
#, fuzzy
msgid "Subcategory"
msgstr "ПідкатегоріÑ: %s"
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr "ПідкатегоріÑ: %s"
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr "Підрозділ/Орган"
@@ -3816,7 +3896,7 @@ msgstr "Підрозділ/Орган"
msgid "Subject"
msgstr "Тема"
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr "Тема:"
@@ -3824,19 +3904,19 @@ msgstr "Тема:"
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr "Підтвердити"
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr "Підтвердити зміни"
@@ -3845,10 +3925,6 @@ msgstr "Підтвердити зміни"
msgid "Submit questionnaire"
msgstr "Підтвердити анкету"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3868,7 +3944,7 @@ msgstr "ПідпиÑатиÑÑŒ"
msgid "Subscribe by email"
msgstr "Підпишіть мене на поштові алÑрми"
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr ""
@@ -3876,16 +3952,16 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr "Резюме"
@@ -3918,8 +3994,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr ""
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr "Шаблони"
@@ -3959,7 +4036,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr "ДÑкуємо за відповідь."
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr "ДÑкуємо за надіÑлане фото. Тепер нам потрібно визначити міÑце проблеми, тому будь лаÑка введіть назву вулиці поблизу чи поштовий код в полі вище &nbsp;:"
@@ -3971,7 +4048,7 @@ msgstr "ДÑкуєм, раді чути, що проблему вирішено!
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr "Під Ñ‡Ð°Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ„Ð¾Ñ‚Ð¾ трапилаÑÑŒ помилка(%s), будь лаÑка повторіть"
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr "Це міÑце не підпорÑдковане ЧернівцÑм; можливо воно знаходитьÑÑ Ð·Ð° його межами? Спробуйте ще раз."
@@ -3979,43 +4056,43 @@ msgstr "Це міÑце не підпорÑдковане ЧернівцÑм; м
msgid "That location does not appear to be in the UK; please try again."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr "Поштовий код не розпізнано, вибачте."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr "Цю проблему зараз перезвітують."
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr "Цей ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð½ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ показати на %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr "Це ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð±ÑƒÐ»Ð¾ видалено."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
#, fuzzy
msgid "That user has been logged out."
msgstr "Це ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð±ÑƒÐ»Ð¾ видалено."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4090,8 +4167,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
@@ -4145,7 +4221,11 @@ msgstr "ÐдреÑа '%s' не знайдена на Ñервері"
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr "КориÑтувач не зміг позначити проблему на карті, тільки введену зону"
@@ -4164,7 +4244,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4172,7 +4252,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr "СталаÑÑŒ проблема з відображеннÑм Ñторінки вÑÑ–Ñ… Ñповіщень. Спробуйте пізніше."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "СталаÑÑŒ помилка при Ñпробі показати Ñторінку. Будь лаÑка Ñпробуйте пізніше."
@@ -4181,7 +4261,7 @@ msgstr "СталаÑÑŒ помилка при Ñпробі показати ÑÑ‚Ð
msgid "There was a problem with your email/password combination. Please try again."
msgstr "СталаÑÑŒ проблема з вашою комбінацією адреÑи пошти Ñ– паролю. Будь лаÑка Ñпробуйте пізніше."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
@@ -4189,15 +4269,15 @@ msgstr "СталаÑÑŒ проблема з вашою комбінацією аÐ
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr "З комбінацією поштової адреÑи Ñ– паролю щоÑÑŒ не так. Якщо ви не в змозі пригадати пароль або у Ð²Ð°Ñ Ð¹Ð¾Ð³Ð¾ немає, заповніть Ñекцію &lsquo;увійти поштою&rsquo;"
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr "СталаÑÑŒ проблема з поновленнÑм. Будь лаÑка Ñпробуйте ще раз."
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr "Зі ÑповіщеннÑм Ñ” негаразди. ГлÑньте нижче."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr "З поновленнÑм щоÑÑŒ негаразд. ГлÑньте нижче."
@@ -4211,13 +4291,17 @@ msgid ""
" "
msgstr ""
+#: templates/web/base/admin/user_import.html:43
+msgid "These users weren't updated."
+msgstr ""
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
@@ -4252,18 +4336,18 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Ð¦Ñ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¾Ð±Ð¾Ð²'Ñзкова"
@@ -4280,19 +4364,23 @@ msgstr ""
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr ""
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr "Цю проблему вирішено"
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr "Цю проблему не вирішено"
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4300,8 +4388,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr "Це ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¾Ñ‡Ñ–ÐºÑƒÑ” модерації."
@@ -4318,7 +4406,7 @@ msgstr "Це ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð½Ð°Ñ€Ð°Ð·Ñ– відмічено вирішен
msgid "This report is currently marked as open."
msgstr "Це ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð¼Ñ–Ñ‡ÐµÐ½Ð¾ відкритим."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "Ð¦Ñ Ð²ÐµÐ±-Ñторінка також міÑтить фото проблеми, Ñкі надав кориÑтувач."
@@ -4329,8 +4417,8 @@ msgstr "Ð¦Ñ Ð²ÐµÐ±-Ñторінка також міÑтить фото проб
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "ХронологіÑ"
@@ -4368,7 +4456,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr "До переглÑду точного міÑÑ†ÐµÐ·Ð½Ð°Ñ…Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð¸ на карті"
@@ -4393,12 +4481,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr "Загалом"
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr ""
@@ -4414,8 +4502,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
@@ -4474,14 +4561,19 @@ msgstr "Ðевідомий тип алÑрму"
msgid "Unknown error"
msgstr "Ðевідома помилка"
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr "Ðевідомий ідентифікатор проблеми"
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+#, fuzzy
+msgid "Unknown update ID"
+msgstr "Ðевідомий ідентифікатор проблеми"
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4552,13 +4644,13 @@ msgstr "Опубліковано <strong>%s</strong> (%s) в %s"
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Опубліковано <strong>%s</strong> в %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr "Поновлено!"
@@ -4582,6 +4674,11 @@ msgstr "ÐŸÐ¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ ÑтоÑовно {{title}}"
msgid "Updates to this problem, %s"
msgstr ""
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "Будь лаÑка зауважте:"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4593,7 +4690,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr ""
@@ -4606,32 +4707,36 @@ msgstr ""
msgid "Used map"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
#, fuzzy
msgid "User added to abuse list"
msgstr "Пошта занеÑена в чорний ÑпиÑок"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
#, fuzzy
msgid "User already in abuse list"
msgstr "ÐдреÑа вже в чорному ÑпиÑку"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr "КориÑтувацький прапорець видалено"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr "КориÑтувач відмічений"
@@ -4646,18 +4751,18 @@ msgstr "Ð’ чорний ÑпиÑок?"
msgid "User search finds matches in users' names and email addresses."
msgstr "Пошук кориÑтувачів знайшов ÑÐ¿Ñ–Ð²Ð¿Ð°Ð´Ñ–Ð½Ð½Ñ Ð² іменах та поштових адреÑах"
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
#, fuzzy
msgid "User:"
msgstr "КориÑтувачі"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr "КориÑтувачі"
@@ -4665,9 +4770,9 @@ msgstr "КориÑтувачі"
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr "Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾"
@@ -4687,7 +4792,7 @@ msgstr "Ðова адреÑа електронної пошти:"
msgid "Verify phone number"
msgstr "Ваш телефон"
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4699,6 +4804,11 @@ msgstr "ПереглÑнути ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð½Ð° Ñайті"
msgid "View reports by ward"
msgstr "ПереглÑнути ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¿Ð¾ району"
+#: templates/web/base/reports/_ward-list.html:24
+#, fuzzy
+msgid "View wards"
+msgstr "інші зони:"
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4736,7 +4846,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr "Ми розумієм, що проблема може лежати у відповідальноÑті %s; нажаль, наразі у Ð½Ð°Ñ Ð½ÐµÐ¼Ð°Ñ” Ñ—Ñ… контактних даних. Якщо ви знаєте точну адреÑу, будь лаÑка залишайтеÑÑŒ на зв'Ñзку."
@@ -4745,7 +4855,7 @@ msgid "We send it to the council on your behalf"
msgstr "Ми надіÑлали це відповідному департаменту від вашого імені"
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
#, fuzzy
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr "Ми знайшли більше одного ÑÐ¿Ñ–Ð²Ð¿Ð°Ð´Ñ–Ð½Ð½Ñ Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— локації. Ми показуєм до деÑÑти Ñпівпадінь, будь лаÑка Ñпробуйте задати пошук інакше, Ñкщо вашого міÑÑ†Ñ Ñ‚ÑƒÑ‚ немає."
@@ -4788,7 +4898,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4800,13 +4910,6 @@ msgstr ""
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr ""
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr ""
@@ -4816,7 +4919,7 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
msgstr ""
#: templates/web/base/questionnaire/index.html:101
@@ -4831,7 +4934,7 @@ msgstr "ПовідомленнÑ, напиÑане Ñуцільними вели
msgid "Wrong location? Just click again on the map."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4839,14 +4942,14 @@ msgstr ""
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr "Так"
@@ -4884,7 +4987,7 @@ msgstr "You can add an abusive user's email to the abuse list, which automatical
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr "Технічна підтримка доÑтупна за адреÑою <a href='mailto:%s'>%s</a>"
@@ -4918,7 +5021,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr ""
@@ -5033,7 +5136,6 @@ msgstr "Ваша Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð±ÑƒÐ´Ðµ викориÑтана згідн
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5044,11 +5146,11 @@ msgstr "Ваше ім'Ñ"
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -5069,7 +5171,7 @@ msgid "Your password has been changed"
msgstr "Ваш пароль було змінено"
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5081,7 +5183,7 @@ msgstr ""
msgid "Your phone number"
msgstr "Ваш телефон"
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr "Ваш звіт"
@@ -5116,14 +5218,23 @@ msgstr ""
msgid "Yourself"
msgstr ""
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+msgid "admin"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr "вÑÑ–"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5140,7 +5251,7 @@ msgstr "від %s"
msgid "council"
msgstr "рада"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr "не викориÑтовував карту"
@@ -5150,7 +5261,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr "наприклад ‘%s’ чи ‘%s’"
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr "редагувати кориÑтувача"
@@ -5168,7 +5279,7 @@ msgstr "оÑтаннє Ð¿Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ %s"
msgid "less than a minute"
msgstr "менше хвилини"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5189,8 +5300,8 @@ msgstr "позначено Ñк не відповідальніÑть ради"
msgid "or locate me automatically"
msgstr "або знайти мене автоматично"
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5204,15 +5315,23 @@ msgstr "або знайти мене автоматично"
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr "в оригіналі вказано: &ldquo;%s&rdquo;"
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr "інші зони:"
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr "вийти"
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr "міÑцевий орган"
@@ -5226,7 +5345,7 @@ msgstr "шпильки немає так Ñк кориÑтувач не вико
msgid "this location"
msgstr "ПереглÑдаєм локацію"
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "цей тип локальної проблеми"
@@ -5242,7 +5361,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr "викроиÑтана мапа"
@@ -5254,12 +5373,12 @@ msgstr "кориÑтувач з тієї ж ради що й проблема -
msgid "user is problem owner"
msgstr "кориÑтувач Ñ” влаÑником проблеми"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
#, fuzzy
msgid "user not in abuse list"
msgstr "ÐдреÑа вже в чорному ÑпиÑку"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
#, fuzzy
msgid "user removed from abuse list"
msgstr "Видалити з переліку"
@@ -5333,7 +5452,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5357,7 +5476,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5405,7 +5524,7 @@ msgstr[0] "<big>%s</big> Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð½Ð° звіті"
msgstr[1] "<big>%s</big> оновлень на звіті"
msgstr[2] "<big>%s</big> оновлень на звіті"
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5429,7 +5548,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
@@ -5437,7 +5556,15 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "МіÑÑць"
+msgstr[1] "МіÑÑць"
+msgstr[2] "МіÑÑць"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
@@ -5445,6 +5572,21 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+#~ msgid "Category: %s"
+#~ msgstr "КатегоріÑ: %s"
+
+#~ msgid "Extern"
+#~ msgstr "Зовнішній"
+
+#~ msgid "In progress"
+#~ msgstr "Ð’ процеÑÑ–"
+
+#~ msgid "Planned"
+#~ msgstr "Заплановано"
+
+#~ msgid "Subcategory: %s"
+#~ msgstr "ПідкатегоріÑ: %s"
+
#~ msgid "Email: %s"
#~ msgstr "Е-пошта: %s"
diff --git a/locale/zh.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/zh.UTF-8/LC_MESSAGES/FixMyStreet.po
index fb026166f..1c0bfda72 100644
--- a/locale/zh.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/zh.UTF-8/LC_MESSAGES/FixMyStreet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: matthew@mysociety.org\n"
-"POT-Creation-Date: 2018-02-12 15:46+0000\n"
+"POT-Creation-Date: 2018-06-06 14:25+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
"Language-Team: Chinese (https://www.transifex.com/mysociety/teams/12067/zh/)\n"
@@ -18,13 +18,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:650
-#: perllib/FixMyStreet/Script/Reports.pm:193
+#: perllib/FixMyStreet/DB/Result/Problem.pm:673
+#: perllib/FixMyStreet/DB/Result/Problem.pm:675
+#: perllib/FixMyStreet/Script/Reports.pm:188
msgid " and "
msgstr "與"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/councils_text_all.html:4
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/councils_text_all.html:5
#: templates/web/base/report/new/top_message_none.html:12
#: templates/web/base/report/new/top_message_none.html:15
#: templates/web/base/report/new/top_message_some.html:12
@@ -32,7 +33,7 @@ msgstr "與"
msgid " or "
msgstr "或"
-#: templates/web/base/report/_inspect.html:152
+#: templates/web/base/report/_inspect.html:163
msgid "%d characters maximum"
msgstr ""
@@ -44,6 +45,11 @@ msgstr " 由 %d 編輯 %d"
msgid "%d to %d of %d"
msgstr "%d 到 %d 的 %d "
+#: templates/web/base/admin/user_import.html:42
+#, fuzzy
+msgid "%d users already existed"
+msgstr "é›»å­éƒµä»¶å·±åœ¨æ¿«ç™¼åå–®"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:24
msgid "%s - Summary reports"
@@ -153,7 +159,7 @@ msgstr "(例如塗鴉, 文宣張貼, 人行é“é‹ªæ¿æˆ–街燈æå£¤, )"
msgid "(no longer exists)"
msgstr ""
-#: templates/web/base/report/_item.html:70
+#: templates/web/base/report/_item.html:71
msgid "(not sent to council)"
msgstr "ä¸è¦å‘地方政府é€å‡º"
@@ -163,6 +169,11 @@ msgid "(optional)"
msgstr "(ä»»é¸)"
#: templates/web/base/report/_item.html:69
+#, fuzzy
+msgid "(sent to all)"
+msgstr "兩個都é€å‡º"
+
+#: templates/web/base/report/_item.html:70
msgid "(sent to both)"
msgstr "兩個都é€å‡º"
@@ -173,16 +184,21 @@ msgid "(we also have RSS feeds for problems within %s)"
msgstr "在 %s 內之å•題RSS 訂閱"
#: perllib/FixMyStreet/App/Controller/Report/New.pm:252
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:685
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:688
#: perllib/FixMyStreet/DB/Result/Problem.pm:381
msgid "-- Pick a category --"
msgstr "鏿“‡åˆ†é¡ž"
+#: templates/web/base/report/new/category_extras_fields.html:18
+#, fuzzy
+msgid "-- Pick an option --"
+msgstr "鏿“‡åˆ†é¡ž"
+
#: templates/web/base/admin/response_templates_select.html:3
msgid "--Choose a template--"
msgstr ""
-#: templates/web/base/report/new/form_report.html:23
+#: templates/web/base/report/new/form_title.html:6
msgid "10 inch pothole on Example St, near post box"
msgstr ""
@@ -204,7 +220,7 @@ msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
msgstr ""
#. ("The first %s is a dropdown of all/fixed/etc, the second is a dropdown of categories")
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:58
#, fuzzy
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr "<label for=\"statuses\">颢示</label> %s <label for=\"filter_categories\">關於</label> %s"
@@ -246,11 +262,11 @@ msgstr "<strong>ä¸</strong> 我è¦ç”¨é›»å­éƒµä»¶ç™»å…¥"
msgid "<strong>No</strong> let me sign in by email or text"
msgstr "<strong>ä¸</strong> 我è¦ç”¨é›»å­éƒµä»¶ç™»å…¥"
-#: templates/web/base/report/_inspect.html:177
+#: templates/web/base/report/_inspect.html:188
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
msgstr ""
-#: templates/web/base/report/_inspect.html:179
+#: templates/web/base/report/_inspect.html:190
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
@@ -309,7 +325,7 @@ msgid "Add fixed state"
msgstr ""
#: templates/web/base/admin/body.html:126
-#: templates/web/zurich/admin/body.html:31
+#: templates/web/zurich/admin/body.html:33
msgid "Add new category"
msgstr "新增種類"
@@ -338,18 +354,16 @@ msgstr ""
msgid "Add user"
msgstr "新增使用者"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:108
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:157
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:110
-#: perllib/FixMyStreet/Cobrand/Default.pm:738
+#: perllib/FixMyStreet/Cobrand/Default.pm:739
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:109
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:738
msgid "Add/edit response templates"
msgstr ""
@@ -377,7 +391,7 @@ msgstr "%s創建之 %d通知, 種類 %s, åƒæ•¸ %s / %s"
msgid "Alert %d disabled (created %s)"
msgstr "%d 關閉通知 "
-#: templates/web/base/report/update/form_name.html:42
+#: templates/web/base/report/update/form_name.html:39
msgid "Alert me to future updates"
msgstr "通知我此事後續"
@@ -385,7 +399,7 @@ msgstr "通知我此事後續"
#: templates/web/base/dashboard/index.html:40
#: templates/web/base/dashboard/index.html:51
#: templates/web/base/dashboard/index.html:64
-#: templates/web/base/reports/_list-filters.html:3
+#: templates/web/base/reports/_list-filters.html:4
msgid "All"
msgstr ""
@@ -393,7 +407,7 @@ msgstr ""
msgid "All Reports"
msgstr "所有事件申報"
-#: templates/web/zurich/admin/stats/index.html:5
+#: templates/web/zurich/admin/stats/index.html:47
msgid "All Reports as CSV"
msgstr "所有事件申報存æˆCSVæ ¼å¼"
@@ -415,13 +429,13 @@ msgstr ""
#: templates/web/base/main_nav_items.html:0
#: templates/web/base/main_nav_items.html:27
#: templates/web/zurich/admin/index-dm.html:12
-#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/admin/stats/index.html:11
#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "所有事件申報"
-#: templates/web/zurich/admin/stats/index.html:8
+#: templates/web/zurich/admin/stats/index.html:45
msgid "All reports between %s and %s"
msgstr "%s 與 %s 之間申報"
@@ -433,7 +447,11 @@ msgstr ""
msgid "Alternatively, we can hide your name on <strong>all of your reports and updates</strong> across the site:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:47
+#: templates/web/base/admin/open311-form-fields.html:165
+msgid "Always fetch all problems"
+msgstr ""
+
+#: templates/web/base/questionnaire/index.html:31
msgid "An update marked this problem as fixed."
msgstr "本å•題已解決之更新標註"
@@ -448,7 +466,7 @@ msgstr "匿å"
msgid "Anonymous user"
msgstr "匿å"
-#: templates/web/base/admin/report_edit.html:122
+#: templates/web/base/admin/report_edit.html:129
#: templates/web/base/admin/update_edit.html:23
msgid "Anonymous:"
msgstr "匿å:"
@@ -462,8 +480,8 @@ msgstr ""
msgid "Are you sure you want to cancel this upload?"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/admin/report_edit.html:85
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/base/js/translation_strings.html:79
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
@@ -484,29 +502,28 @@ msgstr ""
msgid "As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."
msgstr "作為一個支æ´å¹³å°ã€€%s出錯,本站所作的申報將é€é”çµ¦ç”³å ±è€…ï¼Œè€Œä¸æ˜¯ç”³å ±é¡žåˆ¥ä¸‹æä¾›çš„æ‰¿è¾¦äººå“¡ã€‚  "
-#: templates/web/zurich/admin/report_edit.html:209
+#: templates/web/zurich/admin/report_edit.html:211
msgid "Assign to competent body:"
msgstr "分派給é©ä»»çš„æ©Ÿé—œã€€"
-#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats/index.html:36
+#: templates/web/zurich/admin/report_edit.html:170
+#: templates/web/zurich/admin/stats/index.html:57
msgid "Assign to different category:"
msgstr "歸至其它種類"
-#: templates/web/zurich/admin/report_edit.html:207
+#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to external body:"
msgstr "分派給外部機:"
-#: templates/web/zurich/admin/report_edit.html:186
+#: templates/web/zurich/admin/report_edit.html:188
msgid "Assign to subdivision:"
msgstr "交派給下級單ä½ï¼š"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:105
-#: perllib/FixMyStreet/Cobrand/Default.pm:733
+#: perllib/FixMyStreet/Cobrand/Default.pm:734
msgid "Assign users to areas"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:220
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:184
msgid "Assigned to %s"
msgstr "派給 %s"
@@ -528,7 +545,7 @@ msgstr ""
msgid "Auto Response"
msgstr "無責任歸屬"
-#: templates/web/base/admin/template_edit.html:64
+#: templates/web/base/admin/template_edit.html:80
msgid "Auto-response:"
msgstr ""
@@ -562,20 +579,22 @@ msgstr ""
msgid "Ban user"
msgstr "標記警告用戶"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:107
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:423
+#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:156
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:382
#: templates/web/base/admin/bodies.html:1
-#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:50
+#: templates/web/base/admin/report_edit.html:56
+#: templates/web/zurich/header.html:49
msgid "Bodies"
msgstr "有關單ä½"
#: templates/web/base/admin/flagged.html:17
#: templates/web/base/admin/index.html:63
#: templates/web/base/admin/reports.html:15
+#: templates/web/base/admin/user_import.html:25
+#: templates/web/base/admin/user_import.html:48
#: templates/web/base/admin/users.html:18
msgid "Body"
msgstr "有關單ä½"
@@ -584,6 +603,10 @@ msgstr "有關單ä½"
msgid "Body:"
msgstr "有關單ä½:"
+#: templates/web/base/admin/user_import.html:12
+msgid "CSV File"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:36
msgid "Can be used to display extra text to the user alongside the field. The default template does not show this (<code>meta.datatype_description</code>), you must add it in <code>category_extras_fields.html</code>"
msgstr ""
@@ -596,8 +619,8 @@ msgstr "你的信箱中找ä¸åˆ°æˆ‘們的來信嗎?先檢查看看垃圾回收
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "無法顯示地圖? <em>ç•¥éŽæœ¬æ­¥é©Ÿ</em>"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:260
#: perllib/FixMyStreet/Cobrand/Default.pm:651
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:261
#: templates/web/base/admin/responsepriorities/list.html:8
#: templates/web/base/admin/templates.html:7
msgid "Categories"
@@ -612,15 +635,16 @@ msgstr ""
#: templates/web/base/admin/contact-form.html:19
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:100
-#: templates/web/base/report/_inspect.html:54
-#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:12
+#: templates/web/base/report/_inspect.html:65
+#: templates/web/base/report/_item.html:93
+#: templates/web/base/report/new/category.html:14
#: templates/web/base/report/new/category_wrapper.html:3
#: templates/web/zurich/admin/body.html:14
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-sdm.html:21
#: templates/web/zurich/admin/reports.html:13
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Category"
msgstr "類別"
@@ -629,7 +653,7 @@ msgstr "類別"
msgid "Category and State"
msgstr "類別"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:975
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1026
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
@@ -638,19 +662,14 @@ msgstr ""
msgid "Category fix rate for problems > 4 weeks old"
msgstr "4週å‰å·±ä¿®å¾©å•題之類別"
-#: templates/web/base/admin/report_edit.html:119
+#: templates/web/base/admin/report_edit.html:125
#: templates/web/base/dashboard/index.html:39
-#: templates/web/zurich/admin/body.html:43
-#: templates/web/zurich/admin/contact-form.html:2
+#: templates/web/zurich/admin/contact-form.html:8
#: templates/web/zurich/admin/report_edit-sdm.html:72
#: templates/web/zurich/admin/report_edit.html:100
msgid "Category:"
msgstr "類別:"
-#: perllib/FixMyStreet/Script/Reports.pm:184
-msgid "Category: %s"
-msgstr "類別: %s"
-
#: templates/web/base/my/my.html:41 templates/web/base/my/my.html:44
#: templates/web/base/my/my.html:52 templates/web/base/my/my.html:57
msgid "Change"
@@ -700,7 +719,7 @@ msgid ""
" to the body too. These will appear in the drop-down menu on the report-a-problem page."
msgstr "鏿“‡æ°‘眾å¯ç†è§£çš„<strong>類別</strong> (例如., \"è·¯é¢å‘æ´ž\", \"街燈故障\") ä¹ŸåŠ©æ–¼è®“æœ‰é—œå–®ä½æŽŒæ¡. 此類別將會顯示在申報å•題é çš„下拉å¼é¸é …上。"
-#: templates/web/base/report/_inspect.html:109
+#: templates/web/base/report/_inspect.html:120
msgid "Choose another"
msgstr ""
@@ -733,26 +752,29 @@ msgstr "鏿“‡ç¢ºèªé›»å­éƒµä»¶ä¸Šçš„連çµä»¥ä½œç™»å…¥"
msgid "Click the link in that email to sign in."
msgstr "鏿“‡ç¢ºèªé›»å­éƒµä»¶ä¸Šçš„連çµä»¥ä½œç™»å…¥"
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:1004
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:195
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:180
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:136
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:157
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:160
#: perllib/FixMyStreet/DB/ResultSet/State.pm:71
#: templates/web/base/admin/states/index.html:103
#: templates/web/base/admin/states/index.html:27
#: templates/web/base/admin/states/index.html:33
#: templates/web/base/dashboard/index.html:113
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:10
-#: templates/web/zurich/admin/header.html:16
-#: templates/web/zurich/admin/stats/index.html:31
+#: templates/web/zurich/admin/stats/index.html:52
msgid "Closed"
msgstr "關閉"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:844
+#: perllib/FixMyStreet/DB/Result/Problem.pm:861
msgid "Closed by council"
msgstr "由地方政府關閉"
-#: templates/web/base/admin/report_edit.html:37
+#: templates/web/base/admin/report_edit.html:175
+#, fuzzy
+msgid "Closed to updates"
+msgstr "å–å¾—æ›´æ–°"
+
+#: templates/web/base/admin/report_edit.html:38
msgid "Co-ordinates:"
msgstr "å”åŒå–®ä½:"
@@ -762,12 +784,12 @@ msgstr "å”åŒå–®ä½:"
msgid "Cobrand"
msgstr "è¯åˆå“牌"
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:93
#: templates/web/base/admin/update_edit.html:54
msgid "Cobrand data:"
msgstr "è¯åˆå“牌資料:"
-#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:92
#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "è¯åˆå“牌:"
@@ -782,8 +804,9 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:256
-#: perllib/FixMyStreet/Cobrand/Default.pm:647
+#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:257
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "設定"
@@ -811,14 +834,14 @@ msgid "Confirmation"
msgstr "確èª"
#: templates/web/base/admin/contact-form.html:56
-#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats/index.html:40
+#: templates/web/zurich/admin/contact-form.html:35
+#: templates/web/zurich/admin/stats/index.html:61
msgid "Confirmed"
msgstr "已確èª"
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
-#: templates/web/base/admin/report_edit.html:78
+#: templates/web/base/admin/report_edit.html:79
msgid "Confirmed:"
msgstr "已確èªï¼š"
@@ -837,13 +860,17 @@ msgstr "連絡我們"
msgid "Contact the team"
msgstr "é€£çµæœ¬åœ˜éšŠ"
+#: templates/web/base/admin/open311-form-fields.html:151
+msgid "Convert location from Easting/Northing"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit-sdm.html:42
#: templates/web/zurich/admin/report_edit.html:61
msgid "Coordinates:"
msgstr "å”åŒå–®ä½:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1854
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1883
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1963
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1992
msgid "Could not find user"
msgstr "找ä¸åˆ°è©²æˆ¶ç”¨"
@@ -869,8 +896,8 @@ msgstr "åœ°æ–¹æ”¿åºœæµæ°´è™Ÿã€€ref:&nbsp;%s"
msgid "Council:"
msgstr "地方政府"
-#: templates/web/zurich/admin/stats/index.html:45
-#: templates/web/zurich/admin/stats/index.html:50
+#: templates/web/zurich/admin/stats/index.html:66
+#: templates/web/zurich/admin/stats/index.html:71
msgid "Count"
msgstr "數é‡"
@@ -884,7 +911,7 @@ msgid "Create a report"
msgstr "創建申報"
#: templates/web/base/admin/contact-form.html:138
-#: templates/web/zurich/admin/body.html:62
+#: templates/web/zurich/admin/contact-form.html:49
msgid "Create category"
msgstr "創建類別"
@@ -892,22 +919,22 @@ msgstr "創建類別"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:91
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:149
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:92
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:150
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:90
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:148
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:71
+#: templates/web/base/admin/template_edit.html:87
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "創建模版"
@@ -917,8 +944,12 @@ msgstr "創建模版"
msgid "Created"
msgstr "建立"
+#: templates/web/base/admin/user_import.html:20
+msgid "Created %d new users"
+msgstr ""
+
#: templates/web/base/admin/list_updates.html:38
-#: templates/web/base/admin/report_edit.html:77
+#: templates/web/base/admin/report_edit.html:78
#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
@@ -943,7 +974,7 @@ msgstr ""
msgid "Currently no bodies have been created."
msgstr "ç›®å‰æœªå‰µå»ºå…§æ–‡"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:869
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:845
#: templates/web/zurich/admin/report_edit-sdm.html:105
msgid "Customer not contactable"
msgstr "無法è¨çµ¡ä¸Šçš„客戶"
@@ -959,7 +990,7 @@ msgstr "控制å°"
msgid "Deactivate two-factor authentication"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:35
+#: templates/web/zurich/admin/stats/index.html:56
msgid "Dealt with by subdivision within 5 working days"
msgstr "下屬單ä½5個工作天內處ç†ã€‚"
@@ -971,24 +1002,24 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:78
+#: templates/web/base/report/_inspect.html:89
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
-#: templates/web/base/admin/template_edit.html:75
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1162
+#: templates/web/base/admin/template_edit.html:91
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "刪除模版"
#: templates/web/base/admin/bodies.html:31
#: templates/web/base/admin/contact-form.html:58
-#: templates/web/zurich/admin/contact-form.html:13
+#: templates/web/zurich/admin/contact-form.html:36
msgid "Deleted"
msgstr "刪除"
#: templates/web/base/report/_main.html:110
-#: templates/web/base/report/update.html:71
+#: templates/web/base/report/update.html:52
msgid "Describe why you are moderating this"
msgstr ""
@@ -1004,7 +1035,7 @@ msgstr "æè¿°"
msgid "Description:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:350
+#: perllib/FixMyStreet/App/Controller/Report.pm:372
msgid "Detailed information is limited to %d characters."
msgstr ""
@@ -1013,7 +1044,7 @@ msgstr ""
msgid "Details"
msgstr "細節"
-#: templates/web/base/admin/report_edit.html:112
+#: templates/web/base/admin/report_edit.html:118
#: templates/web/zurich/admin/report_edit-sdm.html:29
#: templates/web/zurich/admin/report_edit.html:31
#: templates/web/zurich/admin/report_edit.html:45
@@ -1038,11 +1069,11 @@ msgid "Diligency prize league table"
msgstr "勤奮表ç¾åå–®"
#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:73
+#: templates/web/base/report/update.html:54
msgid "Discard changes"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:95
+#: templates/web/base/admin/open311-form-fields.html:107
msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
@@ -1050,20 +1081,20 @@ msgstr ""
#: templates/web/base/auth/general.html:57
#: templates/web/base/report/new/form_user_loggedout.html:25
#: templates/web/base/report/new/oauth_email_form.html:18
-#: templates/web/base/report/update-form.html:30
+#: templates/web/base/report/update-form.html:34
#: templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr "æ‚¨æ˜¯å¦æœ‰ %s密碼? "
-#: templates/web/base/report/_inspect.html:93
+#: templates/web/base/report/_inspect.html:104
msgid "Do you want to automatically raise a defect?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:57
+#: templates/web/base/questionnaire/index.html:41
msgid "Don&rsquo;t know"
msgstr "ä¸çŸ¥é“"
-#: templates/web/base/contact/index.html:112
+#: templates/web/base/contact/index.html:119
msgid "Don't like forms?"
msgstr "ä¸å–œæ­¡æ­¤è¡¨å–®ï¼Ÿ"
@@ -1075,11 +1106,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:104
+#: templates/web/base/report/_inspect.html:115
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:114
+#: templates/web/base/report/_inspect.html:125
msgid "Duplicates"
msgstr ""
@@ -1094,54 +1125,56 @@ msgstr ""
"ä¸åŒé¡žåˆ¥ <strong>能夠åŒä¸€ä½æ‰¿è¾¦äºº</strong> (é›»å­éƒµä»¶)\n"
"這表示你å¯ä»¥å¤šåŠ ä¸€äº›é¡žåˆ¥ï¼Œå³ä½¿ä½ åªè¯çµ¡ä¸€ä½æ‰¿è¾¦äººå“¡ã€‚"
-#: templates/web/base/report/_inspect.html:26
-#: templates/web/base/report/_item.html:83
+#: templates/web/base/report/_inspect.html:32
+#: templates/web/base/report/_item.html:84
msgid "Easting/Northing:"
msgstr ""
-#: templates/web/base/admin/list_updates.html:42
-#: templates/web/base/admin/problem_row.html:41
+#: templates/web/base/admin/list_updates.html:44
+#: templates/web/base/admin/problem_row.html:43
#: templates/web/base/admin/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:31
#: templates/web/base/admin/users.html:34
-#: templates/web/zurich/admin/problem_row.html:48
+#: templates/web/zurich/admin/problem_row.html:49
#: templates/web/zurich/admin/templates.html:20
msgid "Edit"
msgstr "編輯"
#: templates/web/base/admin/body.html:141
#: templates/web/base/admin/index.html:39
-#: templates/web/zurich/admin/body.html:69
+#: templates/web/zurich/admin/body.html:47
msgid "Edit body details"
msgstr "編輯有關單ä½ç´°ç¯€"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:102
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:154
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:103
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:732
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:89
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:147
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:88
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:146
msgid "Edit reports"
msgstr ""
+#: perllib/FixMyStreet/Cobrand/Default.pm:731
+msgid "Edit users' details/search for their reports"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:0
-#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:5
+#: templates/web/base/admin/report_edit.html:15
+#: templates/web/base/admin/report_edit.html:6
#: templates/web/zurich/admin/report_edit-sdm.html:1
#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
@@ -1165,6 +1198,8 @@ msgstr "編輯器"
#: templates/web/base/admin/bodies.html:27
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
+#: templates/web/base/admin/user_import.html:24
+#: templates/web/base/admin/user_import.html:47
#: templates/web/base/admin/users.html:17
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
@@ -1181,8 +1216,8 @@ msgstr "é›»å­éƒµä»¶"
msgid "Email address"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:71
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#: templates/web/base/report/new/form_user_loggedin.html:56
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:20
#, fuzzy
msgid "Email address (optional)"
msgstr "密碼(ä»»é¸):"
@@ -1199,15 +1234,42 @@ msgstr "å–æ¶ˆé›»éƒµé€šçŸ¥"
msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:138
+#: templates/web/base/admin/report_edit.html:145
#: templates/web/base/admin/user-form.html:19 templates/web/base/my/my.html:36
-#: templates/web/zurich/admin/body.html:48
-#: templates/web/zurich/admin/contact-form.html:6
+#: templates/web/zurich/admin/contact-form.html:18
msgid "Email:"
msgstr "é›»å­éƒµä»¶:"
-#: templates/web/base/admin/open311-form-fields.html:55
-#: templates/web/base/admin/open311-form-fields.html:56
+#: templates/web/base/admin/open311-form-fields.html:156
+#: templates/web/base/admin/open311-form-fields.html:157
+msgid ""
+"Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above\n"
+" and the endpoint always returns a list of all problems. This will suppress error messages about\n"
+" bad dates in the problems fetched."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:143
+#: templates/web/base/admin/open311-form-fields.html:144
+msgid ""
+"Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above\n"
+" and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:127
+#: templates/web/base/admin/open311-form-fields.html:128
+#, fuzzy
+msgid ""
+"Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at\n"
+" the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.\n"
+" For more information, see \n"
+" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
+msgstr ""
+"開啟<strong>Open311 æ›´æ–°é€å‡º</strong> 終端å³å¯ä»¥é€å‡ºèˆ‡æŽ¥æ”¶ç¾æœ‰ç”³å ±ä¹‹æ›´æ–°\n"
+"如果您ä¸ç¢ºå®šæ˜¯å¦è¦é–‹å•Ÿï¼Œè«‹ä¿ç•™ç©ºç™½\n"
+"更多資訊說明<a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>請見本文(英文)</a>."
+
+#: templates/web/base/admin/open311-form-fields.html:66
+#: templates/web/base/admin/open311-form-fields.html:67
msgid ""
"Enable <strong>Open311 update-sending</strong> if the endpoint will send and receive\n"
" updates to existing reports. If you're not sure, it probably does not, so leave this unchecked.\n"
@@ -1228,6 +1290,11 @@ msgstr ""
"開啟<strong>æ­¤è¨­å®šå°‡é€ æˆæ¬Šé™æ··äº‚</strong>因相關單ä½å¯èƒ½æœ‰å¤šä½æ‰¿è¾¦äººå“¡ä½¿ç”¨ä¸åŒ\n"
"端點(與é€å‡ºæ–¹å¼)。例如,如果æŸäº›é¡žåˆ¥çš„å•題申報必須由電å­éƒµä»¶é€å‡ºï¼Œè€Œå…¶å®ƒé¡žåˆ¥å‰‡é€éŽOpen311é€å‡ºã€‚"
+#: templates/web/base/admin/open311-form-fields.html:54
+#: templates/web/base/admin/open311-form-fields.html:55
+msgid "Enabling this will suppress the error message that is normally emitted when an update has no description"
+msgstr ""
+
#: templates/web/base/dashboard/index.html:78
#, fuzzy
msgid "End Date"
@@ -1237,7 +1304,7 @@ msgstr "çµæŸæ—¥æœŸ:"
msgid "Endpoint"
msgstr "çµæŸé»ž"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:82
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:80
msgid "Enter a Z&uuml;rich street name"
msgstr "輸入街é“å稱 "
@@ -1257,7 +1324,7 @@ msgid "Enter a nearby street name and area"
msgstr "è¼¸å…¥æœ€è¿‘çš„è¡—åæˆ–地å€"
#: templates/web/base/auth/general.html:128
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:47
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:33
#: templates/web/base/report/update/form_user_loggedout_by_email.html:20
#: templates/web/zurich/auth/general.html:58
msgid "Enter a password"
@@ -1276,8 +1343,8 @@ msgstr "請在此填寫å•題的細節"
msgid "Error"
msgstr "錯誤"
-#: templates/web/base/reports/_list-filters.html:39
-#: templates/web/base/reports/_list-filters.html:47
+#: templates/web/base/reports/_list-filters.html:40
+#: templates/web/base/reports/_list-filters.html:49
msgid "Everything"
msgstr "一切"
@@ -1294,11 +1361,15 @@ msgstr "範例:"
msgid "Existing category"
msgstr ""
+#: templates/web/base/admin/user_import.html:66
+msgid "Existing users won't be modified."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:55
msgid "Expand map"
msgstr ""
-#: templates/web/base/report/new/form_report.html:54
+#: templates/web/base/report/new/form_report.html:51
msgid "Explain what’s wrong"
msgstr ""
@@ -1306,13 +1377,6 @@ msgstr ""
msgid "Export as CSV"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:180
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:957
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:12
-msgid "Extern"
-msgstr "外åœ"
-
#: templates/web/base/admin/report_edit.html:97
#: templates/web/base/admin/responsepriorities/edit.html:27
msgid "External ID"
@@ -1326,11 +1390,20 @@ msgstr "外部網å€"
msgid "External body"
msgstr ""
+#: templates/web/base/admin/report_edit.html:106
+#: templates/web/base/admin/template_edit.html:66
+msgid "External status code"
+msgstr ""
+
+#: templates/web/base/admin/update_edit.html:57
+msgid "External status code:"
+msgstr ""
+
#: templates/web/base/admin/report_edit.html:101
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:674
+#: perllib/FixMyStreet/Cobrand/Default.pm:675
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1338,15 +1411,20 @@ msgid "Extra Fields"
msgstr "其它資料:"
#: templates/web/base/admin/contact-form.html:141
-#: templates/web/base/admin/report_edit.html:94
+#: templates/web/base/admin/report_edit.html:128
msgid "Extra data:"
msgstr "其它資料:"
-#: templates/web/base/report/_inspect.html:150
-#: templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:161
+#: templates/web/base/report/_item.html:109
msgid "Extra details"
msgstr ""
+#: templates/web/zurich/admin/contact-form.html:22
+#, fuzzy
+msgid "Extra fields:"
+msgstr "其它資料:"
+
#: templates/web/base/contact/submit.html:13
msgid "Failed to send message"
msgstr "無法é€å‡ºç•™è¨€"
@@ -1370,7 +1448,8 @@ msgid "Fix this by choosing an <strong>area covered</strong> in the <em>Edit bod
msgstr "鏿“‡<strong>涵蓋的å€åŸŸ</strong> <em>編輯有關單ä½</em> 表單。"
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:179
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:135
#: templates/web/base/admin/states/index.html:29
#: templates/web/base/admin/stats/fix_rate.html:4
#: templates/web/base/dashboard/index.html:114
@@ -1395,7 +1474,7 @@ msgstr "標記警告為刪除 "
msgid "Flag user"
msgstr "標記警告用戶"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "標記警告"
@@ -1412,12 +1491,12 @@ msgstr "標記警告用戶其已被列入 <a href='%s'>警告é </a>"
msgid "Flagged users are not restricted in any way. This is just a list of users that have been marked for attention."
msgstr "被標記警告的用戶其權é™ä¸å—å½±éŸ¿ï¼Œåªæ˜¯åˆ—入特別關注åå–®"
-#: templates/web/base/admin/report_edit.html:142
+#: templates/web/base/admin/report_edit.html:149
#: templates/web/base/admin/user-form.html:115
msgid "Flagged:"
msgstr "警告:"
-#: templates/web/base/reports/_ward-list.html:4
+#: templates/web/base/reports/_ward-list.html:6
msgid "Follow a ward link to view only reports within that ward."
msgstr "追踪里/å€é€£çµï¼Œä»¥æª¢è¦–該å€å…§ä¹‹ç”³å ±"
@@ -1430,8 +1509,8 @@ msgid "For each option, <strong>Key</strong> is the value which is stored in the
msgstr ""
#: templates/web/base/admin/body-form.html:73
-msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
-msgstr "更多資訊,請詳見<a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>如何使用 FixMyStreet 地圖標記</a>(英文)"
+msgid "For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
+msgstr "更多資訊,請詳見<a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>如何使用 FixMyStreet 地圖標記</a>(英文)"
#: templates/web/base/auth/general.html:96
#: templates/web/base/report/new/form_user_loggedout_password.html:20
@@ -1439,11 +1518,11 @@ msgstr "更多資訊,請詳見<a href='http://fixmystreet.org/customising/fms_
msgid "Forgotten your password?"
msgstr "忘記您的密碼?"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:787
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:760
msgid "Forwarded to external body"
msgstr "轉寄給外部機構"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:788
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:761
msgid "Forwarded wish to external body"
msgstr "轉寄願望給外部機構"
@@ -1489,10 +1568,10 @@ msgstr "很高興è½åˆ°å•題已處ç†äº†ã€‚"
#: templates/web/base/admin/index.html:49
#: templates/web/base/alert/index.html:35
#: templates/web/base/around/postcode_form.html:15
-#: templates/web/base/reports/_list-filters.html:57
-#: templates/web/base/reports/_list-filters.html:72
+#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:74
#: templates/web/base/reports/index.html:89
-#: templates/web/zurich/admin/stats/index.html:26
+#: templates/web/zurich/admin/stats/index.html:37
msgid "Go"
msgstr "èµ°"
@@ -1500,8 +1579,7 @@ msgstr "èµ°"
msgid "Going to send questionnaire?"
msgstr "å³å°‡é€å‡ºå•å·ï¼Ÿ"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:104
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:733
msgid "Grant access to the admin"
msgstr ""
@@ -1518,7 +1596,7 @@ msgstr "ç”± %s"
msgid "Group by:"
msgstr ""
-#: templates/web/base/questionnaire/index.html:48
+#: templates/web/base/questionnaire/index.html:32
msgid "Has this problem been fixed?"
msgstr "å•題已處ç†äº†å—Ž?"
@@ -1533,8 +1611,8 @@ msgstr "æ‚¨ä¹‹å‰æ˜¯å¦æ›¾å‘地方政府申報éŽå•題?或者此為您的首
msgid "Help"
msgstr "å”助"
-#: templates/web/base/report/new/category_extras.html:13
-#: templates/web/base/report/new/category_extras.html:14
+#: templates/web/base/report/new/category_extras.html:15
+#: templates/web/base/report/new/category_extras.html:16
msgid "Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online."
msgstr ""
@@ -1547,12 +1625,9 @@ msgstr "最近申報之照片"
msgid "Hi %s"
msgstr "您好 %s"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:950
#: perllib/FixMyStreet/DB/ResultSet/State.pm:64
#: templates/web/base/admin/update_edit.html:30
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:11
-#: templates/web/zurich/admin/stats/index.html:32
+#: templates/web/zurich/admin/stats/index.html:53
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "éš±è—"
@@ -1589,12 +1664,12 @@ msgstr ""
msgid "Hide pins"
msgstr "éš±è—地圖標示"
-#: templates/web/base/report/update.html:13
+#: templates/web/base/report/update.html:14
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_update_state.html:16
msgid "Hide your name?"
msgstr ""
@@ -1628,7 +1703,7 @@ msgstr "我剛æ‰ç”³å ±äº†ä¸€å€‹å•題 "
msgid "I just updated a problem on @fixmystreet"
msgstr "我利用@fixmystreet 申報了一個å•題 "
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:87
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:92
msgid "I'm afraid we couldn't locate your problem in the database.\n"
msgstr " 我們無法在資料庫中找到您的å•題。\n"
@@ -1665,7 +1740,7 @@ msgstr ""
msgid "If ticked the user won’t see an input field, just the ‘Description’ text."
msgstr ""
-#: templates/web/base/admin/template_edit.html:59
+#: templates/web/base/admin/template_edit.html:75
msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
@@ -1678,6 +1753,10 @@ msgstr ""
"\n"
"如果你想這樣,請確ä¿ä½ åœ¨æœ‰é—œå–®ä½ä¸­ä½¿ç”¨åŒä¸€é¡žåˆ¥ã€‚"
+#: templates/web/base/contact/index.html:107
+msgid "If you are contacting us about a specific report or update please include a link to the report in the message."
+msgstr ""
+
#: templates/web/base/auth/generate_token.html:61
msgid "If you generate a new token the existing token will no longer work."
msgstr ""
@@ -1699,7 +1778,11 @@ msgstr ""
msgid "If you submit a problem here the problem will <strong>not</strong> be reported to the council."
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:62
+msgid "If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here."
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:49
msgid "If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here."
msgstr ""
@@ -1715,12 +1798,13 @@ msgstr ""
msgid "If you're using <strong>a send method that is not email</strong>, enter the service ID (Open311) or equivalent identifier here."
msgstr "如果您使用 <strong>éžé›»å­éƒµä»¶é€å‡ºç”³è¨´æ–¹å¼</strong>, 請在此輸入此æœå‹™ä»£è™Ÿ (Open311) 或åŒç­‰çš„代號。"
-#: templates/web/base/admin/open311-form-fields.html:100
-#: templates/web/base/admin/open311-form-fields.html:101
+#: templates/web/base/admin/open311-form-fields.html:112
+#: templates/web/base/admin/open311-form-fields.html:113
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in \n"
-" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
-" Check that your cobrand supports this feature before switching it on."
+" its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.\n"
+" Check that your cobrand supports this feature before switching it on."
msgstr ""
"如果您啟動上方Open311æ›´æ–°å‚³é€ , Open311之更新 é€šå¸¸åªæœ‰é–‹å•Ÿæˆ–關閉二種狀態 \n"
"\n"
@@ -1728,28 +1812,30 @@ msgstr ""
"\n"
"ç¢ºèªæ‚¨çš„å…±åŒå“ç‰Œæ”¯æ´æ­¤åŠŸèƒ½ï¼Œå†å•Ÿå‹•它。"
-#: templates/web/base/admin/open311-form-fields.html:87
-#: templates/web/base/admin/open311-form-fields.html:88
+#: templates/web/base/admin/open311-form-fields.html:100
+#: templates/web/base/admin/open311-form-fields.html:99
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong> \n"
-" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+" if you do <strong>not</strong> want that user to be notified whenever these updates are created."
msgstr ""
"如果您啟動上方Open311æ›´æ–°å‚³é€ ,ç¢ºèª <strong>æœ‰é¸æ“‡é€šçŸ¥æŒ‰éµ</strong> \n"
"\n"
"如您<strong>䏿ƒ³</strong> 一直收到å•題更新通知,勿啟動它。"
-#: templates/web/base/admin/open311-form-fields.html:70
-#: templates/web/base/admin/open311-form-fields.html:71
+#: templates/web/base/admin/open311-form-fields.html:82
+#: templates/web/base/admin/open311-form-fields.html:83
+#, fuzzy
msgid ""
"If you've enabled Open311 update-sending above, you must identify which \n"
-" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
-" when they are shown on the site. Enter the ID (number) of that user."
+" FixMyStreet <strong>user</strong> will be attributed as the creator of those updates\n"
+" when they are shown on the site. Enter the ID (number) of that user."
msgstr ""
"如果您已啟動上方Open311æ›´æ–°å‚³é€ ï¼Œä½ å¿…é ˆæ‰¾å‡ºå“ªä¸€ä½\n"
"<strong>FixMyStreet</strong> 用戶å¯ä»¥æ˜¯é€™äº›å•題更新的發言者\n"
"一旦他們上線時。請輸入其帳戶ID(編號) "
-#: perllib/FixMyStreet/App/Controller/Contact.pm:134
+#: perllib/FixMyStreet/App/Controller/Contact.pm:146
msgid "Illegal ID"
msgstr "無效帳戶"
@@ -1757,6 +1843,11 @@ msgstr "無效帳戶"
msgid "Illegal feed selection"
msgstr "無效的訂閱é¸é …"
+#: templates/web/base/admin/user_import.html:15
+#, fuzzy
+msgid "Import users"
+msgstr "申報濫用"
+
#: templates/web/base/admin/flagged.html:39
msgid "In abuse table?"
msgstr "濫用表格?"
@@ -1765,13 +1856,6 @@ msgstr "濫用表格?"
msgid "In addition, the following attributes that are not part of the Open311 v2 specification are returned: agency_sent_datetime, title (also returned as part of description), interface_used, comment_count, requestor_name (only present if requestor allowed the name to be shown on this site)."
msgstr "此外,下列ç†ç”±ä¸¦éžç‚ºOpen311 v2更新特定部份回覆傳é€: agency_sent_datetime, 主旨(部份回覆之æ•è¿°), interface_used, comment_count, requestor_name (åªæœ‰åœ¨åŒæ„å§“åå…¬é–‹ä¸‹æ‰æœƒå‘ˆç¾)."
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:198
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:998
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:8
-msgid "In progress"
-msgstr "處ç†ä¸­"
-
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
msgstr ""
@@ -1780,11 +1864,11 @@ msgstr ""
msgid "Inbox zero, here we come!"
msgstr "信箱已閱畢ï¼"
-#: templates/web/zurich/admin/report_edit.html:223
+#: templates/web/zurich/admin/report_edit.html:225
msgid "Include reporter personal details"
msgstr "包括申報人的個人細節"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:352
+#: perllib/FixMyStreet/App/Controller/Open311.pm:354
msgid "Incorrect has_photo value \"%s\""
msgstr "䏿­£ç¢ºçš„照片值數 \"%s\""
@@ -1796,7 +1880,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1808,15 +1892,15 @@ msgstr "內部筆記"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:337
+#: perllib/FixMyStreet/App/Controller/Open311.pm:339
msgid "Invalid agency_responsible value %s"
msgstr "ç„¡æ•ˆçš„æ¬Šè²¬å–®ä½æ•¸å€¼ %s"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:430
+#: perllib/FixMyStreet/App/Controller/Open311.pm:434
msgid "Invalid format %s specified."
msgstr "無效的%s 特定格å¼"
-#: perllib/FixMyStreet/App/Controller/Report.pm:423
+#: perllib/FixMyStreet/App/Controller/Report.pm:445
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
@@ -1828,16 +1912,6 @@ msgstr "æœ€å¿«æ–¹å¼æ˜¯ <a href=\"%s\">先查看å•答集</a> ,看看答案是
msgid "It’s on its way to the council right now."
msgstr "正呈é€çµ¦åœ°æ–¹æ”¿åºœä¸­"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:183
-msgid "Jurisdiction Unknown"
-msgstr "未知的管轄機關"
-
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:962
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:15
-msgid "Jurisdiction unknown"
-msgstr "未知的管轄機關"
-
#: templates/web/base/auth/general.html:92
#: templates/web/base/report/new/form_user_loggedout_password.html:16
#: templates/web/base/report/update/form_user_loggedout_password.html:15
@@ -1872,11 +1946,11 @@ msgstr ""
msgid "Last editor"
msgstr "最後編輯 "
-#: templates/web/base/questionnaire/index.html:25
+#: templates/web/base/questionnaire/index.html:53
msgid "Last update"
msgstr ""
-#: templates/web/base/admin/report_edit.html:89
+#: templates/web/base/admin/report_edit.html:90
msgid "Last update:"
msgstr "上回更新:"
@@ -1884,12 +1958,12 @@ msgstr "上回更新:"
msgid "Last&nbsp;update:"
msgstr "上一次更新:"
-#: templates/web/base/report/_inspect.html:30
-#: templates/web/base/report/_item.html:88
+#: templates/web/base/report/_inspect.html:36
+#: templates/web/base/report/_item.html:89
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:69
+#: templates/web/base/reports/_list-filters.html:71
msgid "Least recently updated"
msgstr ""
@@ -1972,11 +2046,11 @@ msgstr "地圖"
msgid "Make anonymous on all reports and updates"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:64
+#: templates/web/base/reports/_list-filters.html:66
msgid "Manual order"
msgstr ""
@@ -1984,7 +2058,7 @@ msgstr ""
msgid "Map"
msgstr "地圖"
-#: templates/web/base/admin/report_edit.html:86
+#: templates/web/base/admin/report_edit.html:87
msgid "Mark as sent"
msgstr "標註為關閉"
@@ -1992,7 +2066,7 @@ msgstr "標註為關閉"
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr "標註用戶哪些行為您將è¦çµ¦äºˆ<strong>警告標記</strong>."
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:716
msgid "Markup problem details"
msgstr ""
@@ -2000,19 +2074,19 @@ msgstr ""
msgid "Message"
msgstr "留言"
-#: templates/web/zurich/admin/report_edit.html:280
+#: templates/web/zurich/admin/report_edit.html:281
msgid "Message to competent body:"
msgstr "給é©ä»»å–®ä½çš„訊æ¯"
-#: templates/web/zurich/admin/report_edit.html:278
+#: templates/web/zurich/admin/report_edit.html:279
msgid "Message to external body:"
msgstr "給外部機構的訊æ¯"
-#: templates/web/base/admin/report_edit.html:71
+#: templates/web/base/admin/report_edit.html:72
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:438
+#: perllib/FixMyStreet/App/Controller/Open311.pm:442
msgid "Missing jurisdiction_id"
msgstr "éºå¤± jurisdiction_id"
@@ -2020,8 +2094,8 @@ msgstr "éºå¤± jurisdiction_id"
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:87
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:145
msgid "Moderate report details"
msgstr ""
@@ -2029,29 +2103,30 @@ msgstr ""
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:10
+#: templates/web/base/report/update.html:11
msgid "Moderate this update"
msgstr ""
#: templates/web/base/report/_main.html:69
-#: templates/web/base/report/update.html:61
+#: templates/web/base/report/_update_state.html:19
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats/index.html:34
+#: templates/web/zurich/admin/stats/index.html:55
msgid "Moderated by division within one working day"
msgstr "一個工作天內å”調出部門"
#: templates/web/base/report/_main.html:109
-#: templates/web/base/report/update.html:69
+#: templates/web/base/report/update.html:50
msgid "Moderation reason:"
msgstr ""
#: templates/web/base/dashboard/index.html:102
+#: templates/web/zurich/admin/stats/index.html:9
msgid "Month"
msgstr "月份"
-#: templates/web/base/reports/_list-filters.html:70
+#: templates/web/base/reports/_list-filters.html:72
msgid "Most commented"
msgstr ""
@@ -2068,10 +2143,11 @@ msgstr ""
#: templates/web/base/admin/responsepriorities/list.html:6
#: templates/web/base/admin/states/index.html:108
#: templates/web/base/admin/states/index.html:11
+#: templates/web/base/admin/user_import.html:23
+#: templates/web/base/admin/user_import.html:46
#: templates/web/base/admin/users.html:16
#: templates/web/base/auth/general.html:115
-#: templates/web/base/report/new/form_user_loggedin.html:49
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:11
+#: templates/web/base/report/new/form_user_name.html:1
#: templates/web/base/report/update/form_name.html:27
#: templates/web/zurich/admin/body-form.html:4
#: templates/web/zurich/auth/general.html:50
@@ -2079,33 +2155,32 @@ msgstr ""
msgid "Name"
msgstr "åå­—"
-#: templates/web/base/admin/report_edit.html:127
+#: templates/web/base/admin/report_edit.html:134
#: templates/web/base/admin/responsepriorities/edit.html:13
#: templates/web/base/admin/update_edit.html:34
#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
-#: templates/web/zurich/admin/stats/index.html:41
+#: templates/web/zurich/admin/stats/index.html:62
msgid "Name:"
msgstr "å字:"
-#: templates/web/base/report/_inspect.html:44
+#: templates/web/base/report/_inspect.html:50
msgid "Navigate to this problem"
msgstr ""
-#: templates/web/base/report/_inspect.html:39
+#: templates/web/base/report/_inspect.html:45
msgid "Nearest calculated address:"
msgstr ""
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
-#: perllib/FixMyStreet/Geocode/OSM.pm:145
+#: perllib/FixMyStreet/Geocode/OSM.pm:151
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr "找出地圖標記上最近的街é“å稱(利用 OpenStreetMap自動産生): %s%s"
-#: perllib/FixMyStreet/Cobrand/UK.pm:134
+#: perllib/FixMyStreet/Geocode/Address.pm:21
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr "找出地圖標記上最近的郵éžå€è™Ÿ(自動産生): %s(%sm away)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:539
-#: perllib/FixMyStreet/Cobrand/Default.pm:567
+#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Geocode/Address.pm:17
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr "找出地圖標記上最近的街é“(利用 Bing Maps自動産生): %s"
@@ -2131,15 +2206,15 @@ msgstr "å·®ä¸å¤šå¿«å®Œæˆäº†ï¼Œç¾åœ¨æª¢æŸ¥æ‚¨çš„é›»å­ä¿¡ç®±"
msgid "Nearly done! Now check your phone&hellip;"
msgstr "å·®ä¸å¤šå¿«å®Œæˆäº†ï¼Œç¾åœ¨æª¢æŸ¥æ‚¨çš„é›»å­ä¿¡ç®±"
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:129
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:230
+#: perllib/FixMyStreet/App/Controller/Admin.pm:237
msgid "New body added"
msgstr "新增內文"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:354
+#: perllib/FixMyStreet/App/Controller/Admin.pm:368
msgid "New category contact added"
msgstr "新增類別承辦 人"
@@ -2204,13 +2279,13 @@ msgid "New state"
msgstr "新陳述"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:34
+#: templates/web/base/admin/templates.html:37
#: templates/web/zurich/admin/template_edit.html:9
#: templates/web/zurich/admin/templates.html:26
msgid "New template"
msgstr "新模版"
-#: templates/web/base/reports/_list-filters.html:66
+#: templates/web/base/reports/_list-filters.html:68
msgid "Newest"
msgstr ""
@@ -2218,19 +2293,19 @@ msgstr ""
msgid "Next"
msgstr "下一步"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1240
+#: perllib/FixMyStreet/Cobrand/Default.pm:1199
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:125
+#: templates/web/base/admin/report_edit.html:132
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:26
#: templates/web/base/questionnaire/creator_fixed.html:16
#: templates/web/base/questionnaire/index.html:106
-#: templates/web/base/questionnaire/index.html:55
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/questionnaire/index.html:39
+#: templates/web/base/report/_inspect.html:109
msgid "No"
msgstr "ç„¡"
@@ -2259,7 +2334,7 @@ msgid "No flagged users found."
msgstr "æœªç™¼ç¾æ¨™è¨˜è­¦å‘Šç”¨æˆ¶"
#: templates/web/zurich/admin/report_edit-sdm.html:125
-#: templates/web/zurich/admin/report_edit.html:259
+#: templates/web/zurich/admin/report_edit.html:260
msgid "No further updates"
msgstr "å°šç„¡æ›´æ–°"
@@ -2293,9 +2368,9 @@ msgstr ""
msgid "No supporters"
msgstr "無支æ´"
-#: templates/web/base/admin/report_edit.html:66
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/base/admin/report_edit.html:92
+#: templates/web/base/admin/report_edit.html:67
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/base/admin/report_edit.html:93
msgid "None"
msgstr "沒有"
@@ -2319,13 +2394,6 @@ msgstr ""
"這è¦çœ‹å…·é«”è½å¯¦åŸ·è¡Œç‹€æ³ï¼Œå·¥ä½œäººå“¡å¯èƒ½æœ‰æ¬Šä½¿ç”¨æŽ§åˆ¶å°(其關構下的\n"
"所有活動總覧)。也有能力隱暪æŸäº›ç”³å ±æˆ–更改æŸäº›ç”³å ±çš„ç‹€æ³ã€‚"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:187
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:972
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:13
-msgid "Not contactable"
-msgstr "無法è¨çµ¡"
-
#: templates/web/zurich/admin/report_edit-sdm.html:104
msgid "Not for my subdivision"
msgstr "éžä¸‹å±¬å–®ä½"
@@ -2344,8 +2412,7 @@ msgstr "未呈報給地方政府"
msgid "Note"
msgstr "註記"
-#: templates/web/zurich/admin/body.html:55
-#: templates/web/zurich/admin/contact-form.html:19
+#: templates/web/zurich/admin/contact-form.html:45
msgid "Note:"
msgstr "註記:"
@@ -2365,7 +2432,7 @@ msgstr ""
msgid "Now to submit your report&hellip;"
msgstr "ç¾åœ¨é€å‡ºæ‚¨çš„申報 &hellip;"
-#: templates/web/base/report/update-form.html:29
+#: templates/web/base/report/update-form.html:33
#: templates/web/base/report/update/form_user_loggedout.html:2
#: templates/web/base/report/update/form_user_loggedout.html:23
msgid "Now to submit your update&hellip;"
@@ -2395,7 +2462,7 @@ msgstr ""
msgid "Old state"
msgstr "舊陳述"
-#: templates/web/base/reports/_list-filters.html:67
+#: templates/web/base/reports/_list-filters.html:69
msgid "Oldest"
msgstr ""
@@ -2403,16 +2470,14 @@ msgstr ""
msgid "On behalf of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:175
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:944
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:178
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:155
#: perllib/FixMyStreet/DB/ResultSet/State.pm:70
#: templates/web/base/admin/states/index.html:102
#: templates/web/base/admin/states/index.html:25
#: templates/web/base/admin/states/index.html:32
#: templates/web/base/admin/update_edit.html:30
#: templates/web/base/dashboard/index.html:112
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
msgid "Open"
msgstr "開放"
@@ -2449,17 +2514,17 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1262
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:686
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:687
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:716
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1286
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:689
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:690
#: perllib/FixMyStreet/App/Controller/Report/New.pm:719
-#: perllib/FixMyStreet/DB/Result/Problem.pm:588
-#: perllib/FixMyStreet/DB/Result/Problem.pm:595
-#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/DB/Result/Problem.pm:619
-#: perllib/FixMyStreet/Script/Reports.pm:179
-#: perllib/FixMyStreet/Script/Reports.pm:194
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:722
+#: perllib/FixMyStreet/DB/Result/Problem.pm:600
+#: perllib/FixMyStreet/DB/Result/Problem.pm:607
+#: perllib/FixMyStreet/DB/Result/Problem.pm:622
+#: perllib/FixMyStreet/DB/Result/Problem.pm:631
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:189
msgid "Other"
msgstr "其它"
@@ -2495,7 +2560,7 @@ msgid "Partial"
msgstr "部份"
#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:24
#: templates/web/base/report/update/form_user_loggedout_by_email.html:10
#: templates/web/zurich/auth/general.html:22
#: templates/web/zurich/auth/general.html:53
@@ -2514,7 +2579,12 @@ msgstr "永久連çµ"
msgid "Permissions:"
msgstr ""
-#: templates/web/base/report/_inspect.html:19
+#: templates/web/base/admin/open311-form-fields.html:61
+#, fuzzy
+msgid "Permit blank updates"
+msgstr "æä¾›æ›´æ–°è³‡è¨Š"
+
+#: templates/web/base/report/_inspect.html:25
#, fuzzy
msgid "Phone Reporter:"
msgstr "已申報 %s"
@@ -2525,8 +2595,8 @@ msgstr "已申報 %s"
msgid "Phone number"
msgstr "電話號碼"
-#: templates/web/base/report/new/form_user_loggedin.html:67
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
+#: templates/web/base/report/new/form_user_loggedin.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:15
msgid "Phone number (optional)"
msgstr "電話號碼(éžå¿…å¡«)"
@@ -2535,25 +2605,25 @@ msgstr "電話號碼(éžå¿…å¡«)"
msgid "Phone verified:"
msgstr "已申報 %s"
-#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/report_edit.html:142
#: templates/web/base/admin/user-form.html:23 templates/web/base/my/my.html:47
-#: templates/web/zurich/admin/stats/index.html:39
+#: templates/web/zurich/admin/stats/index.html:60
msgid "Phone:"
msgstr "電話"
#: templates/web/base/questionnaire/index.html:78
#: templates/web/base/questionnaire/index.html:93
#: templates/web/base/questionnaire/index.html:95
-#: templates/web/base/report/new/form_report.html:30
-#: templates/web/base/report/new/form_report.html:45
-#: templates/web/base/report/new/form_report.html:47
+#: templates/web/base/report/new/form_report.html:27
+#: templates/web/base/report/new/form_report.html:42
+#: templates/web/base/report/new/form_report.html:44
#: templates/web/base/report/update/form_update.html:22
#: templates/web/base/report/update/form_update.html:24
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/admin/index-dm.html:29
#: templates/web/zurich/admin/index-sdm.html:24
#: templates/web/zurich/admin/reports.html:16
-#: templates/web/zurich/admin/stats/index.html:37
+#: templates/web/zurich/admin/stats/index.html:58
#: templates/web/zurich/report/new/fill_in_details_form.html:20
#: templates/web/zurich/report/new/fill_in_details_form.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:38
@@ -2564,12 +2634,12 @@ msgstr "照片"
msgid "Photo is required."
msgstr "è¦æ±‚æä¾›ç…§ç‰‡"
-#: templates/web/zurich/admin/contact-form.html:16
+#: templates/web/zurich/admin/contact-form.html:42
msgid "Photo required"
msgstr "è¦æ±‚æä¾›ç…§ç‰‡"
#: templates/web/base/questionnaire/index.html:78
-#: templates/web/base/report/new/form_report.html:30
+#: templates/web/base/report/new/form_report.html:27
#: templates/web/base/report/update/form_update.html:7
#: templates/web/zurich/report/new/fill_in_details_form.html:20
msgid "Photos"
@@ -2594,14 +2664,6 @@ msgstr ""
msgid "Place pin on map"
msgstr "在地圖上作標記"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:984
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:990
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:9
-#: templates/web/zurich/admin/index-dm.html:9
-msgid "Planned"
-msgstr "å·²è¦åŠƒ"
-
#: templates/web/base/report/new/notes.html:5
msgid "Please be polite, concise and to the point."
msgstr "用語請éµå®ˆç¦®ç¯€ï¼Œæ˜Žç¢ºè§£é‡‹å•題 "
@@ -2618,18 +2680,18 @@ msgstr "è«‹å†æ¬¡ç¢ºèªæ‚¨çš„密碼"
msgid "Please check your email address is correct"
msgstr "è«‹ç¢ºèªæ‚¨é›»éƒµåœ°å€ç„¡èª¤"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1327
-#: perllib/FixMyStreet/DB/Result/User.pm:205
-#: perllib/FixMyStreet/DB/Result/User.pm:206
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1394
+#: perllib/FixMyStreet/DB/Result/User.pm:219
+#: perllib/FixMyStreet/DB/Result/User.pm:220
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:7
#, fuzzy
msgid "Please check your phone number is correct"
msgstr "è«‹ç¢ºèªæ‚¨é›»éƒµåœ°å€ç„¡èª¤"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:297
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:923
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:946
+#: perllib/FixMyStreet/App/Controller/Admin.pm:310
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:931
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
#: templates/web/base/js/translation_strings.html:13
msgid "Please choose a category"
@@ -2640,7 +2702,7 @@ msgstr "è«‹é¸æ“‡é¡žåˆ¥"
msgid "Please choose a less commonly-used password"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:345
+#: perllib/FixMyStreet/App/Controller/Admin.pm:359
#: templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
#: templates/web/base/admin/template_edit.html:13
msgid "Please correct the errors below"
@@ -2660,27 +2722,27 @@ msgstr ""
msgid "Please do not be abusive&nbsp;&mdash; abusing your council devalues the service for all users."
msgstr "請勿濫用本æœå‹™ï¼Œæ¿«ç”¨å°‡é€ æˆæ‚¨çš„æ”¿åºœè¼•視其它使用者之æ„見 "
-#: perllib/FixMyStreet/App/Controller/Admin.pm:298
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
#: templates/web/base/js/translation_strings.html:6
msgid "Please enter a message"
msgstr "請寫下您的留言"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1325
-#: perllib/FixMyStreet/DB/Result/User.pm:208
-#: perllib/FixMyStreet/DB/Result/User.pm:209
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1392
+#: perllib/FixMyStreet/DB/Result/User.pm:222
+#: perllib/FixMyStreet/DB/Result/User.pm:223
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:4
#, fuzzy
msgid "Please enter a mobile number"
msgstr "請輸入您的電話號碼"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1358
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1462
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1425
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1529
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:465
+#: perllib/FixMyStreet/App/Controller/Admin.pm:490
msgid "Please enter a name for this body"
msgstr ""
@@ -2690,28 +2752,28 @@ msgstr ""
msgid "Please enter a password"
msgstr "請輸入密碼"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:115
+#: perllib/FixMyStreet/App/Controller/Contact.pm:127
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
#: templates/web/base/js/translation_strings.html:7
msgid "Please enter a subject"
msgstr "請填下主旨"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1355
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1453
-#: perllib/FixMyStreet/App/Controller/Admin.pm:311
-#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1422
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1520
+#: perllib/FixMyStreet/App/Controller/Admin.pm:324
+#: perllib/FixMyStreet/DB/Result/User.pm:212
#: templates/web/base/js/translation_strings.html:16
#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a valid email"
msgstr "請輸入有效電å­éƒµä»¶"
#: perllib/FixMyStreet/App/Controller/Alert.pm:355
-#: perllib/FixMyStreet/App/Controller/Contact.pm:125
+#: perllib/FixMyStreet/App/Controller/Contact.pm:137
msgid "Please enter a valid email address"
msgstr "請輸入有效的電å­éƒµä»¶"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1447
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1416
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1514
#, fuzzy
msgid "Please enter a valid email or phone number"
msgstr "請輸入您的電話號碼"
@@ -2721,8 +2783,8 @@ msgstr "請輸入您的電話號碼"
msgid "Please enter some details"
msgstr "請填寫進一步細節"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:196
+#: perllib/FixMyStreet/App/Controller/Contact.pm:126
+#: perllib/FixMyStreet/DB/Result/User.pm:210
#: templates/web/base/auth/_username_error.html:1
#: templates/web/base/auth/_username_error.html:8
#: templates/web/base/auth/change_email.html:24
@@ -2740,15 +2802,15 @@ msgstr "請輸入您的電å­éƒµä»¶"
msgid "Please enter your first name"
msgstr "請輸入您的大å"
-#: perllib/FixMyStreet/Cobrand/UK.pm:326
+#: perllib/FixMyStreet/Cobrand/UK.pm:322
#: templates/web/base/js/translation_strings.html:11
msgid "Please enter your full name, councils need this information – if you do not wish your name to be shown on the site, untick the box below"
msgstr "請輸入您的全åï¼Œåœ°æ–¹æ”¿åºœéœ€è¦æ­¤è³‡æ–™ – 如果您ä¸å¸Œæœ›åå­—å…¬é–‹åœ¨ç¶²ç«™ä¸Šï¼Œè«‹åœ¨ä¸‹é¢æ–¹æ ¼ä¸­åŠƒæŽ‰å‹¾é¸ã€‚"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:113
+#: perllib/FixMyStreet/App/Controller/Contact.pm:125
#: perllib/FixMyStreet/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: perllib/FixMyStreet/DB/Result/User.pm:205
#: templates/web/base/js/translation_strings.html:10
msgid "Please enter your name"
msgstr "請輸入您的姓æ°"
@@ -2790,7 +2852,7 @@ msgstr "請利用下方表單填寫å•題細節,在細節項請儘é‡è¿°æ˜Žæº–
msgid "Please generate a two-factor code and enter it below:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:239
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:259
msgid "Please indicate whether you'd like to receive another questionnaire"
msgstr "è«‹é¸æ“‡æ‚¨æ˜¯å¦é¡˜æ„收到其它å•å·"
@@ -2807,7 +2869,7 @@ msgstr "請注æ„é€™å€‹æ›´æ–°ä¸æœƒé€åˆ°åœ°æ–¹æ”¿åºœ"
msgid "Please note your report has <strong>not yet been sent</strong>."
msgstr ""
-#: templates/web/base/report/new/fill_in_details_form.html:12
+#: templates/web/base/report/new/fill_in_details_form.html:14
#: templates/web/zurich/report/new/sidebar.html:5
msgid "Please note your report has <strong>not yet been sent</strong>. Choose a category and add further information below, then submit."
msgstr "è«‹æ³¨æ„æ‚¨çš„申報還<strong>未é€å‡º</strong>. 鏿“‡åˆé©é¡žåˆ¥åŠé€²ä¸€æ­¥è³‡è¨Šï¼Œå†äºˆé€å‡ºã€‚"
@@ -2821,29 +2883,29 @@ msgstr ""
msgid "Please note:"
msgstr "請加註記"
-#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#: perllib/FixMyStreet/App/Controller/Report.pm:407
#, fuzzy
msgid "Please provide a duplicate ID or public update for this report."
msgstr "å¦‚æžœæ‚¨æ˜¯å†æ¬¡ç”³å ±ï¼Œè«‹èªªæ˜ŽåŽŸå› "
-#: perllib/FixMyStreet/App/Controller/Report.pm:367
+#: perllib/FixMyStreet/App/Controller/Report.pm:389
msgid "Please provide a public update for this report."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:242
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:262
msgid "Please provide some explanation as to why you're reopening this report"
msgstr "å¦‚æžœæ‚¨æ˜¯å†æ¬¡ç”³å ±ï¼Œè«‹èªªæ˜ŽåŽŸå› "
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:249
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:269
msgid "Please provide some text as well as a photo"
msgstr "è«‹æä¾›ä¸€äº›æ–‡å­—æ•述與照片"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:115
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:235
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:120
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:255
msgid "Please say whether you've ever reported a problem to your council before"
msgstr "è«‹æ•æ˜Žæ‚¨æ˜¯å¦æ›¾å‘地方政府申報éŽå•題? "
-#: templates/web/zurich/admin/report_edit.html:204
+#: templates/web/zurich/admin/report_edit.html:206
msgid "Please select a body."
msgstr "è«‹é¸æ“‡å–®ä½"
@@ -2855,7 +2917,7 @@ msgstr "è«‹é¸æ“‡è¨‚閱方å¼"
msgid "Please select the type of alert you want"
msgstr "è«‹é¸æ“‡æ›´æ–°é€šçŸ¥æ–¹å¼"
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:231
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:251
msgid "Please state whether or not the problem has been fixed"
msgstr "è«‹æ•æ˜Žè©²å•題是å¦å·²è§£æ±º"
@@ -2866,12 +2928,12 @@ msgstr "è«‹æ•æ˜Žè©²å•題是å¦å·²è§£æ±º"
msgid "Please upload an image only"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1352
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1450
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1419
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1517
msgid "Please verify at least one of email/phone"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:116
+#: perllib/FixMyStreet/App/Controller/Contact.pm:128
msgid "Please write a message"
msgstr "諘寫下您的留言"
@@ -2879,7 +2941,7 @@ msgstr "諘寫下您的留言"
msgid "Please write your update here"
msgstr "請寫下您的更新"
-#: templates/web/base/report/update-form.html:25
+#: templates/web/base/report/update-form.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
@@ -2902,8 +2964,8 @@ msgid "Posted by <strong>%s</strong> at %s"
msgstr "由<strong>%s</strong> 在%s"
#: templates/web/base/front/footer-marketing.html:6
-msgid "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
-msgstr "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgid "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
+msgstr "Powered by <a class=\"platform-logo\" href=\"https://fixmystreet.org/\">FixMyStreet Platform</a>"
#: templates/web/base/pagination.html:4
msgid "Previous"
@@ -2913,8 +2975,8 @@ msgstr "之å‰"
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:129
-#: templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:140
+#: templates/web/base/report/_item.html:101
msgid "Priority"
msgstr ""
@@ -2930,7 +2992,9 @@ msgstr "éš±ç§èˆ‡cookies"
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:144
+#: templates/web/base/admin/report_edit.html:151
+#: templates/web/base/report/_inspect.html:13
+#: templates/web/base/report/new/form_user_loggedin.html:63
msgid "Private"
msgstr "ç§äºº"
@@ -2960,7 +3024,7 @@ msgstr "%s å•題已é€é”到地方政府 %s "
msgid "Problem breakdown by state"
msgstr "æœ¬ç«™å‡ºç¾æ•…éšœå•題 "
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1283
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1350
msgid "Problem marked as open."
msgstr "å•題標註為開放"
@@ -2968,8 +3032,8 @@ msgstr "å•題標註為開放"
msgid "Problem state change based on survey results"
msgstr "ä¾èª¿æŸ¥çµæžœå‘ˆç¾çš„å•題改善"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:86
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:144
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "å•題"
@@ -2996,18 +3060,18 @@ msgstr "FixMyStreet 最近回報的已修復å•題 "
msgid "Problems within %.1fkm of %s"
msgstr "該地點 %.1f公里內的å•題 "
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
-#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
-#: perllib/FixMyStreet/Cobrand/UK.pm:269
+#: perllib/FixMyStreet/Cobrand/Default.pm:840
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:138
+#: perllib/FixMyStreet/Cobrand/UK.pm:211 perllib/FixMyStreet/Cobrand/UK.pm:253
+#: perllib/FixMyStreet/Cobrand/UK.pm:265
msgid "Problems within %s"
msgstr "在 %s å…§çš„å•題"
-#: perllib/FixMyStreet/Cobrand/UK.pm:229
+#: perllib/FixMyStreet/Cobrand/UK.pm:225
msgid "Problems within %s ward"
msgstr "在 %s 里/å€çš„å•題"
-#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
+#: perllib/FixMyStreet/Cobrand/UK.pm:259 perllib/FixMyStreet/Cobrand/UK.pm:271
#, fuzzy
msgid "Problems within %s ward, %s"
msgstr "在 %s 里/å€çš„å•題"
@@ -3018,13 +3082,13 @@ msgstr "在 %s 里/å€çš„å•題"
msgid "Problems within %s, %s"
msgstr "在 %s, %sçš„å•題 "
-#: templates/web/base/admin/report_edit.html:74
+#: templates/web/base/admin/report_edit.html:75
msgid "Property address:"
msgstr "公物地å€ï¼š"
#: templates/web/base/report/display.html:57
#: templates/web/base/report/duplicate-no-updates.html:3
-#: templates/web/base/report/update-form.html:6
+#: templates/web/base/report/update-form.html:9
msgid "Provide an update"
msgstr "æä¾›æ›´æ–°è³‡è¨Š"
@@ -3036,26 +3100,26 @@ msgstr ""
msgid "Providing a name and password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "æä¾›å稱與密碼éžç‚ºå¿…è¦ï¼Œä½†å…¶å¯ä»¥è®“您更便於申報å•題,æä¾›æ›´æ–°èˆ‡ç®¡ç†æ‚¨çš„申報。  "
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:43
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:29
#: templates/web/base/report/update/form_user_loggedout_by_email.html:16
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "æä¾›å稱與密碼éžç‚ºå¿…è¦ï¼Œä½†å…¶å¯ä»¥è®“您更便於申報å•題,æä¾›æ›´æ–°èˆ‡ç®¡ç†æ‚¨çš„申報。"
-#: templates/web/base/report/new/form_report.html:10
+#: templates/web/base/report/new/form_report.html:11
msgid "Public details"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:241
-#: templates/web/zurich/admin/report_edit.html:268
+#: templates/web/zurich/admin/report_edit.html:242
+#: templates/web/zurich/admin/report_edit.html:269
msgid "Public response:"
msgstr "å…¬çœ¾åæ‡‰"
-#: templates/web/base/report/_inspect.html:169
+#: templates/web/base/report/_inspect.html:180
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:122
-#: templates/web/zurich/admin/stats/index.html:38
+#: templates/web/zurich/admin/stats/index.html:59
msgid "Publish photo"
msgstr "發出照片"
@@ -3074,7 +3138,7 @@ msgstr " %d回覆之å•題%d, %s 到 %s å•å· "
msgid "Questionnaire %d sent for problem %d"
msgstr "關於 %då•題所é€å‡ºä¹‹ %då•å· "
-#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:191
+#: perllib/FixMyStreet/App/Controller/Questionnaire.pm:211
msgid "Questionnaire filled in by problem reporter"
msgstr "ç”±å•題申報者所填之å•å·"
@@ -3086,23 +3150,23 @@ msgstr "ç”±å•題申報者所填之å•å·"
msgid "RSS feed"
msgstr "RSS訂閱"
-#: perllib/FixMyStreet/Cobrand/UK.pm:258 perllib/FixMyStreet/Cobrand/UK.pm:270
+#: perllib/FixMyStreet/Cobrand/UK.pm:254 perllib/FixMyStreet/Cobrand/UK.pm:266
msgid "RSS feed for %s"
msgstr "%s RSS訂閱"
-#: perllib/FixMyStreet/Cobrand/UK.pm:264 perllib/FixMyStreet/Cobrand/UK.pm:276
+#: perllib/FixMyStreet/Cobrand/UK.pm:260 perllib/FixMyStreet/Cobrand/UK.pm:272
msgid "RSS feed for %s ward, %s"
msgstr "%s里/å€ RSS訂閱"
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:153
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:161
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:171
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:179
-#: perllib/FixMyStreet/Cobrand/UK.pm:284 perllib/FixMyStreet/Cobrand/UK.pm:296
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:154
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:162
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:172
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:180
+#: perllib/FixMyStreet/Cobrand/UK.pm:280 perllib/FixMyStreet/Cobrand/UK.pm:292
msgid "RSS feed of %s"
msgstr "%s RSS訂閱"
-#: perllib/FixMyStreet/Cobrand/UK.pm:289 perllib/FixMyStreet/Cobrand/UK.pm:301
+#: perllib/FixMyStreet/Cobrand/UK.pm:285 perllib/FixMyStreet/Cobrand/UK.pm:297
msgid "RSS feed of %s, within %s ward"
msgstr "%s, 在%s 里/å€"
@@ -3110,13 +3174,13 @@ msgstr "%s, 在%s 里/å€"
msgid "RSS feed of nearby problems"
msgstr " RSS訂閱 %så€åŸŸå•題"
-#: perllib/FixMyStreet/Cobrand/Default.pm:840
-#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
-#: perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:841
+#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
+#: perllib/FixMyStreet/Cobrand/UK.pm:218
msgid "RSS feed of problems within %s"
msgstr "在 %s 內之å•題RSS 訂閱"
-#: perllib/FixMyStreet/Cobrand/UK.pm:228
+#: perllib/FixMyStreet/Cobrand/UK.pm:224
msgid "RSS feed of problems within %s ward"
msgstr "在 %s 里/å€å•題的RSS 訂閱"
@@ -3135,7 +3199,7 @@ msgstr "最近當地å•題更新的RSS訂閱"
msgid "Receive email when updates are left on this problem."
msgstr "é€éŽé›»å­éƒµä»¶æ”¶å–該å•題之更新消æ¯"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:756
+#: perllib/FixMyStreet/DB/Result/Problem.pm:773
msgid "Received by %s moments later"
msgstr ""
@@ -3149,10 +3213,15 @@ msgstr "近期的當地å•題%s "
msgid "Recently reported problems"
msgstr "近期申報之å•題 "
-#: templates/web/base/reports/_list-filters.html:68
+#: templates/web/base/reports/_list-filters.html:70
msgid "Recently updated"
msgstr ""
+#: templates/web/base/report/_inspect.html:57
+#, fuzzy
+msgid "Reject report"
+msgstr "釿–°é€å‡ºç”³å ±"
+
#: templates/web/zurich/report/new/notes.html:5
msgid "Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website."
msgstr "è¨˜ä½ FixMyStreet主è¦ç‚ºç”³å ±å¯ä¿®å¾©ä¹‹ç‰©ç†æ€§å•題。如果您的å•題ä¸é©åˆé€éŽæœ¬ç¶²ç«™æŠ•é€ï¼Œè«‹ç›´æŽ¥åˆ°åœ°æ–¹æ”¿åºœå„機關之網站。 "
@@ -3187,8 +3256,8 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:161
-#: templates/web/base/admin/update_edit.html:71
+#: templates/web/base/admin/report_edit.html:168
+#: templates/web/base/admin/update_edit.html:74
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "移陯照片(無法回復)"
@@ -3197,7 +3266,7 @@ msgstr "移陯照片(無法回復)"
msgid "Replace token"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:239
+#: templates/web/zurich/admin/report_edit.html:240
msgid "Reply to user:"
msgstr "給用戶的回應"
@@ -3205,8 +3274,8 @@ msgstr "給用戶的回應"
msgid "Report"
msgstr "æå ±ã€€"
-#: templates/web/base/report/_inspect.html:14
-#: templates/web/base/report/_item.html:78
+#: templates/web/base/report/_inspect.html:17
+#: templates/web/base/report/_item.html:79
msgid "Report ID:"
msgstr ""
@@ -3239,12 +3308,17 @@ msgstr ""
msgid "Report your problem"
msgstr "申報你的å•題"
+#: templates/web/base/header_opengraph.html:4
+#, fuzzy
+msgid "Report, view, and discuss local street-related problems."
+msgstr "申報,檢視,或討論在地å•題"
+
#: templates/web/base/around/intro.html:1
#: templates/web/zurich/around/intro.html:1
msgid "Report, view, or discuss local problems"
msgstr "申報,檢視,或討論在地å•題"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:599
+#: perllib/FixMyStreet/DB/Result/Problem.pm:611
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "在%s 匿å申報 "
@@ -3254,7 +3328,7 @@ msgstr "在%s 匿å申報 "
msgid "Reported before"
msgstr "之å‰çš„申報"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:623
+#: perllib/FixMyStreet/DB/Result/Problem.pm:635
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "由%s 的 %s 申報"
@@ -3268,27 +3342,27 @@ msgstr "由  申報"
msgid "Reported in the %s category"
msgstr "%s 種類之申報"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:596
+#: perllib/FixMyStreet/DB/Result/Problem.pm:608
msgid "Reported in the %s category anonymously at %s"
msgstr "%s 種類下的匿å申報"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:620
+#: perllib/FixMyStreet/DB/Result/Problem.pm:632
msgid "Reported in the %s category by %s at %s"
msgstr "%s 在 %s %s類別的申報 "
-#: perllib/FixMyStreet/DB/Result/Problem.pm:593
+#: perllib/FixMyStreet/DB/Result/Problem.pm:605
msgid "Reported via %s anonymously at %s"
msgstr "在%s 匿å申報 "
-#: perllib/FixMyStreet/DB/Result/Problem.pm:617
+#: perllib/FixMyStreet/DB/Result/Problem.pm:629
msgid "Reported via %s by %s at %s"
msgstr "%s é€éŽ %s 在 %s類別的申報"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:602
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "é€éŽ %s 在 %s類別的匿å申報"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:612
+#: perllib/FixMyStreet/DB/Result/Problem.pm:624
msgid "Reported via %s in the %s category by %s at %s"
msgstr "%s 在 %s %s類別的申報 "
@@ -3306,14 +3380,15 @@ msgstr "已申報 %s"
msgid "Reporting a problem"
msgstr "申報å•題"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:265
#: perllib/FixMyStreet/Cobrand/Default.pm:656
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:415
-#: templates/web/zurich/header.html:46
+#: perllib/FixMyStreet/Cobrand/Default.pm:670
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:266
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:374
+#: templates/web/zurich/header.html:45
msgid "Reports"
msgstr "申報"
-#: perllib/FixMyStreet/Cobrand/UK.pm:333 perllib/FixMyStreet/Cobrand/UK.pm:335
+#: perllib/FixMyStreet/Cobrand/UK.pm:329 perllib/FixMyStreet/Cobrand/UK.pm:331
msgid "Reports are limited to %s characters in length. Please shorten your report"
msgstr "申請內容有 %s 字數é™åˆ¶ï¼Œè«‹ç°¡åŒ–您的申報。"
@@ -3342,12 +3417,12 @@ msgstr "己公開之申報"
msgid "Reports saved offline."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
+#: perllib/FixMyStreet/Cobrand/UK.pm:279 perllib/FixMyStreet/Cobrand/UK.pm:291
#, fuzzy
msgid "Reports sent to %s"
msgstr "在%s 申報 "
-#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
+#: perllib/FixMyStreet/Cobrand/UK.pm:286 perllib/FixMyStreet/Cobrand/UK.pm:298
#, fuzzy
msgid "Reports sent to %s, within %s ward"
msgstr "%s, 在%s 里/å€"
@@ -3369,7 +3444,7 @@ msgstr ""
msgid "Required"
msgstr "è¦æ±‚æä¾›ç…§ç‰‡"
-#: templates/web/base/admin/report_edit.html:84
+#: templates/web/base/admin/report_edit.html:85
msgid "Resend report"
msgstr "釿–°é€å‡ºç”³å ±"
@@ -3418,27 +3493,25 @@ msgstr ""
msgid "Right place?"
msgstr "正確地點?"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:167
-#: perllib/FixMyStreet/Geocode/OSM.pm:152
+#: perllib/FixMyStreet/Geocode/OSM.pm:158
msgid "Road operator for this named road (derived from road reference number and type): %s"
msgstr "此指定街é“之é“路營é‹è€…(å–自é“è·¯åƒç…§ç¢¼èˆ‡ç¨®é¡ž): %s"
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:164
-#: perllib/FixMyStreet/Geocode/OSM.pm:149
+#: perllib/FixMyStreet/Geocode/OSM.pm:155
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr "此指定街é“之é“路營é‹è€…(來自OpenStreetMap): %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1932
-#: templates/web/base/admin/report_edit.html:158
-#: templates/web/base/admin/update_edit.html:68
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2041
+#: templates/web/base/admin/report_edit.html:165
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "左轉 "
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1928
-#: templates/web/base/admin/report_edit.html:159
-#: templates/web/base/admin/update_edit.html:69
+#: perllib/FixMyStreet/App/Controller/Admin.pm:2037
+#: templates/web/base/admin/report_edit.html:166
+#: templates/web/base/admin/update_edit.html:72
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "å³è½‰ã€€"
@@ -3452,19 +3525,18 @@ msgstr "旋轉這張照片將會導致申報中未存檔的照片更動消失"
msgid "Satellite"
msgstr "衛星"
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/report/_inspect.html:200
msgid "Save + close as duplicate"
msgstr ""
#: templates/web/base/admin/contact-form.html:138
#: templates/web/base/admin/reportextrafields/edit.html:64
#: templates/web/base/admin/responsepriorities/edit.html:58
-#: templates/web/base/admin/template_edit.html:71
-#: templates/web/base/report/_inspect.html:189
+#: templates/web/base/admin/template_edit.html:87
+#: templates/web/base/report/_inspect.html:200
#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:72
-#: templates/web/zurich/admin/body.html:62
-#: templates/web/zurich/admin/contact-form.html:22
+#: templates/web/base/report/update.html:53
+#: templates/web/zurich/admin/contact-form.html:49
#: templates/web/zurich/admin/template_edit.html:29
msgid "Save changes"
msgstr "儲存變動"
@@ -3473,7 +3545,7 @@ msgstr "儲存變動"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:165
+#: templates/web/base/report/_inspect.html:176
msgid "Save with a public update"
msgstr ""
@@ -3482,7 +3554,7 @@ msgstr ""
msgid "Saving reports offline"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:130
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#, fuzzy
msgid "Scheduled"
msgstr "行動排程 "
@@ -3497,7 +3569,7 @@ msgstr "æœå°‹ç”³å ±"
msgid "Search Users"
msgstr "æœå°‹ä½¿ç”¨è€…"
-#: templates/web/zurich/header.html:68
+#: templates/web/zurich/header.html:67
msgid "Search reports"
msgstr "æœå°‹ç”³å ±"
@@ -3528,8 +3600,8 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:93
-#: perllib/FixMyStreet/Cobrand/Default.pm:721
+#: perllib/FixMyStreet/Cobrand/Default.pm:722
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:151
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3547,15 +3619,24 @@ msgstr "鏿“‡å€åŸŸ"
msgid "Select if this is the default priority"
msgstr ""
+#: templates/web/base/reports/_ward-list.html:7
+#, fuzzy
+msgid "Select multiple wards to view only reports within those wards."
+msgstr "追踪里/å€é€£çµï¼Œä»¥æª¢è¦–該å€å…§ä¹‹ç”³å ±"
+
+#: templates/web/base/reports/_ward-list.html:8
+msgid "Select multiple wards?"
+msgstr ""
+
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
msgstr ""
-#: templates/web/base/contact/index.html:107
+#: templates/web/base/contact/index.html:111
msgid "Send"
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:109
+#: templates/web/base/admin/open311-form-fields.html:121
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
@@ -3564,20 +3645,20 @@ msgstr ""
msgid "Sending a confirmation text failed: \"%s\""
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:870
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:846
msgid "Sent report back"
msgstr "é€å›žç”³å ±"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:759
+#: perllib/FixMyStreet/DB/Result/Problem.pm:776
msgid "Sent to %s %s later"
msgstr "%s ç¨å¾Œé€çµ¦%s"
-#: templates/web/base/admin/report_edit.html:79
+#: templates/web/base/admin/report_edit.html:80
msgid "Sent:"
msgstr "é€å‡º"
-#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/base/admin/report_edit.html:91
+#: templates/web/zurich/admin/stats/index.html:66
msgid "Service:"
msgstr "æœå‹™"
@@ -3587,7 +3668,7 @@ msgstr "æœå‹™"
msgid "Set password"
msgstr "æ›´æ›å¯†ç¢¼"
-#: templates/web/base/report/_inspect.html:47
+#: templates/web/base/report/_inspect.html:53
msgid "Set to my current location"
msgstr ""
@@ -3609,7 +3690,7 @@ msgstr ""
#: templates/web/base/report/_main.html:130
#: templates/web/base/report/_main.html:16
#: templates/web/base/report/_main.html:21
-#: templates/web/base/reports/_list-filters.html:17
+#: templates/web/base/reports/_list-filters.html:18
msgid "Shortlisted"
msgstr ""
@@ -3618,21 +3699,19 @@ msgstr ""
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:18
+#: templates/web/base/report/update.html:19
msgid "Show Photo?"
msgstr ""
-#: templates/web/base/questionnaire/index.html:26
+#: templates/web/base/questionnaire/index.html:54
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
-#: templates/web/base/report/update/form_name.html:37
+#: templates/web/base/report/_show_name_label.html:4
msgid "Show my name publicly"
msgstr "公開我的姓å"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:16
msgid "Show name publicly?"
msgstr ""
@@ -3704,21 +3783,22 @@ msgstr "最近申報之照片"
msgid "Some text to localize"
msgstr "有些文字需在地化"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:59 perllib/FixMyStreet/Cobrand/UK.pm:80
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:117
+#: perllib/FixMyStreet/Cobrand/UK.pm:80
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr "抱歉,該郵å€è™Ÿç¢¼æˆ‘們尚未支æ´"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:73
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:131
#, fuzzy
msgid "Sorry, that appears to be a Northern Irish postcode, which we don't cover."
msgstr "抱歉,該郵å€è™Ÿç¢¼æˆ‘們尚未支æ´"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:65
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:123
#, fuzzy
msgid "Sorry, that appears to be a Scottish postcode, which we don't cover."
msgstr "抱歉,該郵å€è™Ÿç¢¼æˆ‘們尚未支æ´"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:69
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:127
#, fuzzy
msgid "Sorry, that appears to be a Welsh postcode, which we don't cover."
msgstr "抱歉,該郵å€è™Ÿç¢¼æˆ‘們尚未支æ´"
@@ -3738,20 +3818,19 @@ msgid "Sorry, there has been an error confirming your problem."
msgstr "抱歉無法確èªä½ çš„å•題"
#: perllib/FixMyStreet/App/Controller/Report/New.pm:242
-#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:38
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:56
-#: perllib/FixMyStreet/Geocode/OSM.pm:48
+#: perllib/FixMyStreet/Geocode.pm:37 perllib/FixMyStreet/Geocode/Bing.pm:40
+#: perllib/FixMyStreet/Geocode/OSM.pm:52
msgid "Sorry, we could not find that location."
msgstr "抱歉,我們無法找到此ä½ç½®"
#: templates/web/base/auth/general.html:11
#: templates/web/base/report/display.html:29
-#: templates/web/base/report/new/fill_in_details_form.html:15
+#: templates/web/base/report/new/fill_in_details_form.html:17
msgid "Sorry, we could not log you in. Please fill in the form below."
msgstr ""
-#: perllib/FixMyStreet/Geocode/Bing.pm:35
-#: perllib/FixMyStreet/Geocode/Google.pm:45
+#: perllib/FixMyStreet/Geocode/Bing.pm:37
+#: perllib/FixMyStreet/Geocode/Google.pm:55
#: perllib/FixMyStreet/Geocode/Zurich.pm:88
msgid "Sorry, we could not parse that location. Please try again."
msgstr "æŠ±æ­‰ï¼Œæˆ‘å€‘ç„¡æ³•è§£æžæ­¤åœ°é»žï¼Œè«‹é‡è©¦ä¸€æ¬¡"
@@ -3770,7 +3849,7 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:63
msgid "Sort by"
msgstr ""
@@ -3794,23 +3873,28 @@ msgstr "å•始日:"
#: templates/web/base/admin/index.html:64
#: templates/web/base/admin/list_updates.html:11
#: templates/web/base/admin/reports.html:16
-#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/template_edit.html:53
#: templates/web/base/admin/templates.html:8
#: templates/web/base/dashboard/index.html:101
-#: templates/web/base/report/_inspect.html:88
-#: templates/web/base/report/_item.html:96
+#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_item.html:97
#: templates/web/base/report/update/form_update.html:39
-#: templates/web/zurich/admin/contact-form.html:10
+#: templates/web/zurich/admin/contact-form.html:33
msgid "State"
msgstr "陳述"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1180
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1181
+msgid "State and external status code cannot be used simultaneously."
+msgstr ""
+
#: perllib/FixMyStreet/Script/Alerts.pm:102
-#: templates/web/base/report/update.html:49
+#: templates/web/base/report/_update_state.html:7
#, fuzzy
msgid "State changed to:"
msgstr "儲存變動"
-#: templates/web/base/admin/report_edit.html:116
+#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:28
#: templates/web/zurich/admin/report_edit-sdm.html:75
#: templates/web/zurich/admin/report_edit.html:103
@@ -3819,20 +3903,21 @@ msgstr "儲存變動"
msgid "State:"
msgstr "陳述:"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:255
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:256
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:395
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "陳述"
-#: perllib/FixMyStreet/Cobrand/Default.pm:640
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:418
+#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:377
#: templates/web/base/admin/index.html:71
#: templates/web/base/admin/stats/index.html:1
#: templates/web/base/admin/stats/state.html:1
#: templates/web/zurich/admin/stats/index.html:1
-#: templates/web/zurich/header.html:59
+#: templates/web/zurich/header.html:58
msgid "Stats"
msgstr "統計"
@@ -3842,8 +3927,10 @@ msgstr "統計"
msgid "Status"
msgstr "狀態"
+#: templates/web/base/report/_update_state.html:22
#: templates/web/base/report/updates.html:16
-msgid "Still open, via questionnaire, %s"
+#, fuzzy
+msgid "Still open, via questionnaire"
msgstr " %så•å·ä»é–‹æ”¾ä¸­"
#: templates/web/zurich/admin/report_edit-sdm.html:27
@@ -3851,19 +3938,19 @@ msgstr " %så•å·ä»é–‹æ”¾ä¸­"
msgid "Street View"
msgstr "街景圖"
+#: perllib/FixMyStreet/Cobrand/Smidsy.pm:26
+msgid "Street, area, or landmark"
+msgstr ""
+
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
msgstr ""
-#: templates/web/base/report/new/category.html:35
+#: templates/web/base/report/new/category.html:37
#, fuzzy
msgid "Subcategory"
msgstr "å­é¡žåˆ¥ï¼š%s"
-#: perllib/FixMyStreet/Script/Reports.pm:188
-msgid "Subcategory: %s"
-msgstr "å­é¡žåˆ¥ï¼š%s"
-
#: templates/web/zurich/admin/index-dm.html:27
msgid "Subdivision/Body"
msgstr "下屬單ä½/機關"
@@ -3872,7 +3959,7 @@ msgstr "下屬單ä½/機關"
msgid "Subject"
msgstr "主旨"
-#: templates/web/base/admin/report_edit.html:110
+#: templates/web/base/admin/report_edit.html:116
#: templates/web/zurich/admin/report_edit.html:41
msgid "Subject:"
msgstr "主旨:"
@@ -3880,19 +3967,19 @@ msgstr "主旨:"
#: templates/web/base/auth/2faform.html:21
#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:76
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:48
+#: templates/web/base/report/new/form_user_loggedin.html:68
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
#: templates/web/base/report/new/form_user_loggedout_password.html:11
#: templates/web/zurich/report/new/fill_in_details_form.html:73
msgid "Submit"
msgstr "é€å‡º"
-#: templates/web/base/admin/report_edit.html:169
-#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/report_edit.html:179
+#: templates/web/base/admin/report_edit.html:25
+#: templates/web/base/admin/update_edit.html:82
#: templates/web/base/admin/user-form.html:191
#: templates/web/zurich/admin/report_edit-sdm.html:124
-#: templates/web/zurich/admin/report_edit.html:264
+#: templates/web/zurich/admin/report_edit.html:265
#: templates/web/zurich/admin/update_edit.html:38
msgid "Submit changes"
msgstr "é€å‡ºæ›´æ–°"
@@ -3901,10 +3988,6 @@ msgstr "é€å‡ºæ›´æ–°"
msgid "Submit questionnaire"
msgstr "é€å‡ºå•å·"
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:170
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:937
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:6
#: templates/web/zurich/admin/index-dm.html:23
#: templates/web/zurich/admin/index-dm.html:6
#: templates/web/zurich/admin/index-sdm.html:21
@@ -3924,7 +4007,7 @@ msgstr "訂閱"
msgid "Subscribe by email"
msgstr "加入通知信件"
-#: templates/web/base/report/new/form_report.html:19
+#: templates/web/base/report/new/form_title.html:1
msgid "Summarise the problem"
msgstr ""
@@ -3932,16 +4015,16 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:249
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:414
+#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:250
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:373
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
#: templates/web/base/status/index.html:3
#: templates/web/zurich/admin/index-dm.html:1
#: templates/web/zurich/admin/index-sdm.html:1
#: templates/web/zurich/admin/index.html:1 templates/web/zurich/footer.html:12
-#: templates/web/zurich/header.html:43
+#: templates/web/zurich/header.html:42
msgid "Summary"
msgstr "摘è¦"
@@ -3974,8 +4057,9 @@ msgid "Template &laquo;%s&raquo;"
msgstr "模版 &laquo;%s&raquo;"
#: perllib/FixMyStreet/Cobrand/Default.pm:662
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:425
-#: templates/web/zurich/header.html:63
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:384
+#: templates/web/base/develop/email_list.html:3
+#: templates/web/zurich/header.html:62
msgid "Templates"
msgstr "模版"
@@ -4015,7 +4099,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr "æ„Ÿè¬æ‚¨çš„回饋"
-#: templates/web/base/around/_error_multiple.html:18
+#: templates/web/base/around/_error_multiple.html:23
msgid "Thanks for uploading your photo. We now need to locate your problem, so please enter a nearby street name or postcode in the box above&nbsp;:"
msgstr "感è¬ä¸Šå‚³ç…§ç‰‡ï¼Œç¾åœ¨éœ€è¦çŸ¥é“å•題的地點ä½ç½®ï¼Œè«‹åœ¨ä¸Šæ–¹æ–¹æ ¼å…§è¼¸å…¥é™„è¿‘è¡—åæˆ–郵編 "
@@ -4027,7 +4111,7 @@ msgstr "è¬è¬ï¼Œå¾ˆé«˜èˆˆçŸ¥é“æ­¤å•é¡Œå·±ä¿®å¾©äº†ã€‚è«‹å•æ‚¨éŽåŽ»æ˜¯å¦æ›¾
msgid "That image doesn't appear to have uploaded correctly (%s), please try again."
msgstr "照片上傳似乎無法正常 (%s), è«‹å†è©¦ä¸€æ¬¡ã€‚ "
-#: perllib/FixMyStreet/App/Controller/Council.pm:102
+#: perllib/FixMyStreet/App/Controller/Council.pm:110
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr "該地å€ä¼¼ä¹Žéžè©²åœ°æ–¹æ”¿åºœç®¡è½„,它å¯èƒ½åœ¨è½„å€å¤–,請å†è©¦ 一次 "
@@ -4035,43 +4119,43 @@ msgstr "該地å€ä¼¼ä¹Žéžè©²åœ°æ–¹æ”¿åºœç®¡è½„,它å¯èƒ½åœ¨è½„å€å¤–,請å†
msgid "That location does not appear to be in the UK; please try again."
msgstr "這地點似乎ä¸åœ¨å°ç£; è«‹å†è©¦ 一次。"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:52
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:45
-#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:50
+#: perllib/FixMyStreet/Cobrand/FixaMinGata.pm:104
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:110
#: perllib/FixMyStreet/Cobrand/UK.pm:73
msgid "That postcode was not recognised, sorry."
msgstr "抱歉此郵éžå€è™Ÿç„¡æ³•辨識"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:903
msgid "That problem has been marked as sent."
msgstr "å•題被標註為é€å‡º"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:851
+#: perllib/FixMyStreet/App/Controller/Admin.pm:896
msgid "That problem will now be resent."
msgstr "æ­¤å•é¡Œå°‡é‡æ–°é€å‡º"
-#: perllib/FixMyStreet/App/Controller/Report.pm:134
+#: perllib/FixMyStreet/App/Controller/Report.pm:137
msgid "That report cannot be viewed on %s."
msgstr "此申報無法在 %s上檢視 "
-#: perllib/FixMyStreet/App/Controller/Report.pm:128
+#: perllib/FixMyStreet/App/Controller/Report.pm:127
msgid "That report has been removed from FixMyStreet."
msgstr "該申報已é­FixMyStreet 移除 "
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1769
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1891
#, fuzzy
msgid "That user has been logged out."
msgstr "該申報已é­FixMyStreet 移除 "
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1898
msgid "That user has been made anonymous on all reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1812
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1921
msgid "That user’s personal details have been removed."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1790
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1912
msgid "That user’s reports and updates have been hidden."
msgstr ""
@@ -4152,8 +4236,7 @@ msgstr ""
msgid "The following Open311 v2 attributes are returned for each request: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
msgstr "下列 Open311 v2 å±¬æ€§è¦–è¦æ±‚之回覆而定: service_request_id, description, lat, long, media_url, status, requested_datetime, updated_datetime, service_code and service_name."
-#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:159
-#: perllib/FixMyStreet/Geocode/OSM.pm:144
+#: perllib/FixMyStreet/Geocode/OSM.pm:150
msgid "The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap."
msgstr "下方關於最近é“路之資訊未必準確,如果鄰近有多æ¢é“路或是在OpenStreetMap上無登記路å資料。"
@@ -4207,7 +4290,11 @@ msgstr "找ä¸åˆ°æ‚¨æ‰€è¦æ±‚的網é é€£çµã€‚"
msgid "The type of input field to show to the user. <strong>Text</strong> is a simple text field, <strong>List</strong> is a drop-down selection."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:96
+#: templates/web/base/admin/user_import.html:68
+msgid "The uploaded CSV file must contain a header row, and records must have the following fields (in this order):"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:99
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr "用戶無法在地點上標示å•題,但å¯ä»¥çœ‹åˆ°ä»–們輸入的地點"
@@ -4226,7 +4313,7 @@ msgstr ""
msgid "There are no reports to show."
msgstr "沒有申報å¯é¡¯ç¤º"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1208
msgid "There is already an auto-response template for this category/state."
msgstr ""
@@ -4234,7 +4321,7 @@ msgstr ""
msgid "There was a problem showing the All Reports page. Please try again later."
msgstr "本é ç¾åœ¨ç„¡æ³•é¡˜ç¾æ‰€è¦æ±‚的申報資料,請ç¨å€™å†è©¦ã€‚"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138
+#: perllib/FixMyStreet/App/Controller/Contact.pm:150
#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "本é å‡ºç¾éŒ¯èª¤ï¼Œè«‹å†è©¦ä¸€æ¬¡"
@@ -4243,7 +4330,7 @@ msgstr "本é å‡ºç¾éŒ¯èª¤ï¼Œè«‹å†è©¦ä¸€æ¬¡"
msgid "There was a problem with your email/password combination. Please try again."
msgstr "您的電å­éƒµä»¶/密碼ä¸ç¬¦ï¼Œè«‹é‡è©¦ä¸€æ¬¡"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:815
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:818
#: perllib/FixMyStreet/App/Controller/Report/Update.pm:142
#: templates/web/base/auth/general.html:51
#: templates/web/zurich/auth/general.html:18
@@ -4251,15 +4338,15 @@ msgstr "您的電å­éƒµä»¶/密碼ä¸ç¬¦ï¼Œè«‹é‡è©¦ä¸€æ¬¡"
msgid "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the &lsquo;No&rsquo; section of the form."
msgstr "您的電å­éƒµä»¶èˆ‡å¯†ç¢¼ä¸ç›¸ç¬¦ï¼Œå¦‚果您éºå¿˜å¯†ç¢¼æˆ–尚未註冊,請在申請表單上填入電å­éƒµä»¶"
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:348
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:349
msgid "There was a problem with your update. Please try again."
msgstr "您的申報有å•題,請é‡è©¦ä¸€æ¬¡"
-#: perllib/FixMyStreet/App/Controller/Contact.pm:142
+#: perllib/FixMyStreet/App/Controller/Contact.pm:154
msgid "There were problems with your report. Please see below."
msgstr "您的申報有å•題,請見下方說明"
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:389
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:390
msgid "There were problems with your update. Please see below."
msgstr "您的更新有å•題,請見下方說明"
@@ -4277,13 +4364,17 @@ msgstr ""
"有關Open311的更多資訊請見\n"
"<a href='https://www.mysociety.org/2013/01/17/open311-explained/' class='admin-offsite-link'>本文</a>"
+#: templates/web/base/admin/user_import.html:43
+msgid "These users weren't updated."
+msgstr ""
+
#: templates/web/base/report/new/councils_text.html:3
#: templates/web/base/report/new/councils_text.html:4
msgid "These will be published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
-#: templates/web/base/report/new/councils_text_all.html:4
-#: templates/web/base/report/new/councils_text_all.html:6
+#: templates/web/base/report/new/councils_text_all.html:5
+#: templates/web/base/report/new/councils_text_all.html:7
msgid "These will be sent to <strong>%s</strong> and also published online for others to see, in accordance with our <a href=\"%s\">privacy policy</a>."
msgstr ""
@@ -4324,18 +4415,18 @@ msgstr ""
"此單ä½åªæ¶µè“‹ <strong>負責å€åŸŸ</strong>的申報å•題處ç†ã€‚ \n"
"除éžå…¶æ¶µè“‹è‡³å°‘一個å€åŸŸï¼Œå¦å‰‡æ”¿åºœå–®ä½ä¸æœƒæŽ¥æ”¶åˆ°å•題申報 "
-#: perllib/FixMyStreet/Script/Reports.pm:195
+#: perllib/FixMyStreet/Script/Reports.pm:190
msgid "This email has been sent to both councils covering the location of the problem, as the user did not categorise it; please ignore it if you're not the correct council to deal with the issue, or let us know what category of problem this is so we can add it to our system."
msgstr "ç•¶ç”¨æˆ¶æ²’æœ‰é¸æ“‡é¡žåˆ¥æ™‚,電å­éƒµä»¶å°‡é€åˆ°è² è²¬è©²å€åŸŸçš„å„åœ°æ–¹æ”¿åºœã€‚å¦‚æžœæ‚¨ä¸æ˜¯è©²å•題的å—ç†æ©Ÿé—œï¼Œè«‹ç•¥éŽï¼Œæˆ–讓我們知é“該å•題的類別以在系統作修正。"
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/Script/Reports.pm:193
msgid "This email has been sent to several councils covering the location of the problem, as the category selected is provided for all of them; please ignore it if you're not the correct council to deal with the issue."
msgstr "é›»å­éƒµä»¶å°‡é€åˆ°è² è²¬è©²å€åŸŸçš„å¤šå€‹åœ°æ–¹æ”¿åºœï¼Œå› é¸æ“‡çš„類別æä¾›é€™äº›å°è±¡ã€‚å¦‚æžœæ‚¨ä¸æ˜¯è² è²¬å—ç†æ©Ÿé—œï¼Œè«‹ç•¥éŽã€‚"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1004
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1021
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1067
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:960
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1028
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1045
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1091
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:968
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "本項資訊必填"
@@ -4352,19 +4443,23 @@ msgstr "本站為開發試用,å¯èƒ½éš¨æ™‚故障,資料庫也會定期刪除
msgid "This is the <strong>public</strong> text that will be shown on the site."
msgstr ""
-#: templates/web/base/report/new/form_report.html:58
+#: templates/web/base/admin/user_import.html:65
+msgid "This page is a quick way to create many new staff users in one go."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:56
msgid "This pothole has been here for two months and…"
msgstr ""
-#: templates/web/base/report/update/form_update.html:55
+#: templates/web/base/report/update/form_state_checkbox.html:14
msgid "This problem has been fixed"
msgstr "å•題己處ç†å®Œç•¢"
-#: templates/web/base/report/update/form_update.html:48
+#: templates/web/base/report/update/form_state_checkbox.html:7
msgid "This problem has not been fixed"
msgstr "å•題尚未解決"
-#: templates/web/base/report/update/form_update.html:46
+#: templates/web/base/report/update/form_state_checkbox.html:5
msgid "This problem is still ongoing"
msgstr ""
@@ -4372,8 +4467,8 @@ msgstr ""
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:168
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:141
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:142
#: templates/web/zurich/report/_main.html:12
msgid "This report is awaiting moderation."
msgstr "æ­¤å•題尚待審核"
@@ -4390,7 +4485,7 @@ msgstr "è©²ç”³å ±ç›®å‰æ³¨è¨˜ç‚ºè§£æ±ºç‹€æ…‹"
msgid "This report is currently marked as open."
msgstr "è©²ç”³å ±ç›®å‰æ³¨è¨˜ç‚ºé–‹æ”¾ç‹€æ…‹"
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:90
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "本é åŒ…括由用戶æä¾›å應å•題的照片 "
@@ -4401,8 +4496,8 @@ msgstr "本é åŒ…括由用戶æä¾›å應å•題的照片 "
msgid "Time spent (in minutes):"
msgstr "花費時間(以分é˜è¨ˆ):"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:250
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:251
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "時間軸"
@@ -4440,7 +4535,7 @@ msgstr ""
msgid "To limit this collection of fields to a single language, select it here."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:95
+#: perllib/FixMyStreet/Script/Reports.pm:98
msgid "To view a map of the precise location of this issue"
msgstr "檢視地圖上å•題之確切ä½ç½®"
@@ -4465,12 +4560,12 @@ msgstr ""
#: templates/web/base/dashboard/index.html:115
#: templates/web/base/dashboard/index.html:120
#: templates/web/base/dashboard/index.html:144
-#: templates/web/zurich/admin/stats/index.html:30
+#: templates/web/zurich/admin/stats/index.html:51
msgid "Total"
msgstr "總數"
-#: templates/web/base/report/_inspect.html:140
-#: templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:151
+#: templates/web/base/report/_item.html:105
msgid "Traffic management required?"
msgstr ""
@@ -4486,8 +4581,7 @@ msgstr ""
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/ACV.pm:99
-#: perllib/FixMyStreet/Cobrand/Default.pm:727
+#: perllib/FixMyStreet/Cobrand/Default.pm:728
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
@@ -4546,14 +4640,19 @@ msgstr "未知的通知類別"
msgid "Unknown error"
msgstr "未知的錯誤"
-#: perllib/FixMyStreet/App/Controller/My.pm:200
+#: perllib/FixMyStreet/App/Controller/My.pm:199
#: perllib/FixMyStreet/App/Controller/Report.pm:112
#: perllib/FixMyStreet/App/Controller/Report.pm:118
#: perllib/FixMyStreet/App/Controller/Report.pm:121
msgid "Unknown problem ID"
msgstr "未知的å•題編號  "
-#: templates/web/base/reports/_list-filters.html:18
+#: perllib/FixMyStreet/App/Controller/Contact.pm:99
+#, fuzzy
+msgid "Unknown update ID"
+msgstr "未知的å•題編號  "
+
+#: templates/web/base/reports/_list-filters.html:19
msgid "Unshortlisted"
msgstr ""
@@ -4624,13 +4723,13 @@ msgstr "由<strong>%s</strong> (%s) 在%s"
msgid "Updated by <strong>%s</strong> at %s"
msgstr "由<strong>%s</strong> 在%s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1277
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1391
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1592
-#: perllib/FixMyStreet/App/Controller/Admin.pm:933
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:806
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:831
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:901
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1344
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1458
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1659
+#: perllib/FixMyStreet/App/Controller/Admin.pm:984
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:779
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:804
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:877
msgid "Updated!"
msgstr "已更新ï¼"
@@ -4654,6 +4753,11 @@ msgstr "ç”±{{title}}æ›´æ–°"
msgid "Updates to this problem, %s"
msgstr "æ›´æ–°å•題, %s"
+#: templates/web/base/admin/user_import.html:64
+#, fuzzy
+msgid "Usage notes"
+msgstr "請加註記"
+
#: templates/web/base/admin/contact-form.html:43
#: templates/web/base/admin/contact-form.html:44
msgid ""
@@ -4665,7 +4769,11 @@ msgid ""
"as well."
msgstr ""
-#: templates/web/base/admin/open311-form-fields.html:65
+#: templates/web/base/admin/open311-form-fields.html:137
+msgid "Use Open311 problem fetching"
+msgstr ""
+
+#: templates/web/base/admin/open311-form-fields.html:76
msgid "Use Open311 update-sending extension"
msgstr ""
@@ -4678,32 +4786,36 @@ msgstr ""
msgid "Used map"
msgstr "已用éŽä¹‹åœ°åœ–"
-#: templates/web/base/admin/open311-form-fields.html:78
+#: templates/web/base/admin/open311-form-fields.html:90
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1756
+#: templates/web/base/admin/user_import.html:1
+msgid "User Import"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1868
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1878
#, fuzzy
msgid "User added to abuse list"
msgstr "é›»å­éƒµä»¶åˆ—入濫發åå–®"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1369
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1474
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1436
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1541
msgid "User already exists"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1743
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1753
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1865
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
#, fuzzy
msgid "User already in abuse list"
msgstr "é›»å­éƒµä»¶å·±åœ¨æ¿«ç™¼åå–®"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1887
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1996
msgid "User flag removed"
msgstr "移除用戶的標記警告"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1858
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1967
msgid "User flagged"
msgstr "給用戶標記警告"
@@ -4718,18 +4830,18 @@ msgstr "濫用表格?"
msgid "User search finds matches in users' names and email addresses."
msgstr "用戶找到相符的å稱與電å­éƒµä»¶"
-#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/report_edit.html:136
#: templates/web/base/admin/update_edit.html:36
#, fuzzy
msgid "User:"
msgstr "使用者"
-#: perllib/FixMyStreet/Cobrand/ACV.pm:101
-#: perllib/FixMyStreet/Cobrand/ACV.pm:271
-#: perllib/FixMyStreet/Cobrand/Default.pm:670
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:430
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
+#: perllib/FixMyStreet/Cobrand/Default.pm:671
+#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:153
+#: perllib/FixMyStreet/Cobrand/KiitC.pm:272
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:389
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:54
msgid "Users"
msgstr "使用者"
@@ -4737,9 +4849,9 @@ msgstr "使用者"
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:349
-#: perllib/FixMyStreet/App/Controller/Admin.pm:385
-#: perllib/FixMyStreet/App/Controller/Admin.pm:407
+#: perllib/FixMyStreet/App/Controller/Admin.pm:363
+#: perllib/FixMyStreet/App/Controller/Admin.pm:399
+#: perllib/FixMyStreet/App/Controller/Admin.pm:426
msgid "Values updated"
msgstr "數值更新"
@@ -4759,7 +4871,7 @@ msgstr "您的電å­éƒµä»¶"
msgid "Verify phone number"
msgstr "電話號碼"
-#: templates/web/base/admin/report_edit.html:35
+#: templates/web/base/admin/report_edit.html:36
#: templates/web/base/admin/update_edit.html:18
#: templates/web/zurich/admin/report_edit-sdm.html:23
#: templates/web/zurich/admin/report_edit.html:24
@@ -4771,6 +4883,11 @@ msgstr "檢視本站之申報 "
msgid "View reports by ward"
msgstr "檢視里/å€ä¹‹ç”³å ±ã€€"
+#: templates/web/base/reports/_ward-list.html:24
+#, fuzzy
+msgid "View wards"
+msgstr "其它地å€:"
+
#: templates/web/base/around/display_location.html:0
#: templates/web/base/around/display_location.html:37
msgid "Viewing a location"
@@ -4808,7 +4925,7 @@ msgstr ""
msgid "We need your email address, please give it below."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:204
+#: perllib/FixMyStreet/Script/Reports.pm:199
msgid "We realise this problem might be the responsibility of %s; however, we don't currently have any contact details for them. If you know of an appropriate contact address, please do get in touch."
msgstr "我們ç†è§£æ­¤å•題å¯èƒ½æ˜¯%sä¹‹è²¬ä»»ï¼Œç„¶è€Œç›®å‰æˆ‘們並無他們的è¯çµ¡è³‡è¨Šã€‚如果您知é“é©ç•¶çš„è¯çµ¡äººè³‡è¨Šï¼Œè«‹å‘Šè¨´æˆ‘們。"
@@ -4817,7 +4934,7 @@ msgid "We send it to the council on your behalf"
msgstr "我們將代表您將此呈報給地方政府"
#: templates/web/base/alert/choose.html:12
-#: templates/web/base/around/_error_multiple.html:12
+#: templates/web/base/around/_error_multiple.html:17
#, fuzzy
msgid "We show up to ten matches, please try a different search if yours is not here."
msgstr "本å€åŸŸæˆ‘們找到更多符åˆçš„資料,我們最多顯示å筆資料。如果你無法在其中找到所è¦çš„資訊,請嘗試其它æœå°‹æ–¹å¼ã€‚"
@@ -4860,7 +4977,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:105
+#: templates/web/base/report/_inspect.html:116
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4872,13 +4989,6 @@ msgstr ""
msgid "Why stop there? <a href=\"/alert\">Set up more alerts</a> for free."
msgstr "為何在此å¡ä½ï¼Ÿå…è²»<a href=\"/alert\">設定更多訊æ¯é€šçŸ¥</a> "
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:191
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:967
-#: templates/web/zurich/admin/header.html:1
-#: templates/web/zurich/admin/header.html:14
-msgid "Wish"
-msgstr "願望"
-
#: templates/web/base/open311/index.html:84
msgid "With request searches, it is also possible to search for agency_responsible to limit the requests to those sent to a single administration. The search term is the administration ID provided by <a href=\"%s\">MaPit</a>."
msgstr "æœå°‹è¦æ±‚,也å¯èƒ½é™åˆ¶å–®ä¸€æ©Ÿæ§‹ä¸­æœå°‹ç›¸é—œæ¬Šè²¬å–®ä½ã€‚å…¶æœå°‹å­—眼為 <a href=\"%s\">MaPit</a>æä¾›çš„主管ID."
@@ -4888,8 +4998,8 @@ msgid "Within the specified timeframe:"
msgstr ""
#: templates/web/base/front/footer-marketing.html:3
-msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"http://fixmystreet.org\">available at fixmystreet.org</a>."
-msgstr "您願為FixMyStreetè²¢ç»å—Ž?這個一個開放原始碼,å¯å¾ž <a href=\"http://fixmystreet.org\">fixmystreet.org</a>官網進一步了解 "
+msgid "Would you like to contribute to FixMyStreet? Our code is open source and <a href=\"https://fixmystreet.org\">available at fixmystreet.org</a>."
+msgstr "您願為FixMyStreetè²¢ç»å—Ž?這個一個開放原始碼,å¯å¾ž <a href=\"https://fixmystreet.org\">fixmystreet.org</a>官網進一步了解 "
#: templates/web/base/questionnaire/index.html:101
msgid "Would you like to receive another questionnaire in 4 weeks, reminding you to check the status?"
@@ -4903,7 +5013,7 @@ msgstr "請注æ„留言內容,勿用注音文並應加上標點符號以利閱
msgid "Wrong location? Just click again on the map."
msgstr "錯誤的地? è«‹å†æ¬¡é»žæ“Šæ­¤åœ°åœ–"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1239
+#: perllib/FixMyStreet/Cobrand/Default.pm:1198
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4911,14 +5021,14 @@ msgstr "錯誤的地? è«‹å†æ¬¡é»žæ“Šæ­¤åœ°åœ–"
#: templates/web/base/admin/list_updates.html:34
#: templates/web/base/admin/list_updates.html:35
#: templates/web/base/admin/problem_row.html:20
-#: templates/web/base/admin/report_edit.html:124
+#: templates/web/base/admin/report_edit.html:131
#: templates/web/base/admin/report_edit.html:95
#: templates/web/base/admin/update_edit.html:25
#: templates/web/base/admin/users.html:32
#: templates/web/base/questionnaire/creator_fixed.html:14
#: templates/web/base/questionnaire/index.html:104
-#: templates/web/base/questionnaire/index.html:53
-#: templates/web/base/report/_inspect.html:96
+#: templates/web/base/questionnaire/index.html:37
+#: templates/web/base/report/_inspect.html:107
msgid "Yes"
msgstr "是"
@@ -4956,7 +5066,7 @@ msgstr "您å¯ä»¥æ–°å¢žæŸä½ç”¨æˆ¶åˆ°æ¿«ç”¨è€…å單,它會自動隱è—(䏿œ
msgid "You can choose to subscribe to all problems reported in an area, or reports based on their destination."
msgstr ""
-#: templates/web/base/contact/index.html:115
+#: templates/web/base/contact/index.html:122
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
msgstr "您å¯å¯«ä¿¡çµ¦<a href='mailto:%s'>%s</a>詢求技術支æ´ã€‚"
@@ -4993,7 +5103,7 @@ msgstr ""
msgid "You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"
msgstr "æ‚¨å·²å›žè¦†éŽæœ¬å•å·ã€‚如果您有å•題,請<href='%s'>ä¿æŒè¯çµ¡</a>, 或是<a href='%s'>檢視 您作的申報</a>\n"
-#: templates/web/base/report/new/form_report.html:39
+#: templates/web/base/report/new/form_report.html:36
#: templates/web/zurich/report/new/fill_in_details_form.html:30
msgid "You have already attached photos to this report. Note that you can attach a maximum of 3 to this report (if you try to upload more, the oldest will be removed)."
msgstr "在此申報中你已經附加了照片(注æ„你最多å¯é™„3張照片,如果你還想上傳更多張,原先的照片會被移除)"
@@ -5108,7 +5218,6 @@ msgstr "您的個人資料,將會ä¾ç…§<a href=\"/privacy\">æœ¬ç«™éš±ç§æ¬Šæ”¿
#: templates/web/base/auth/general.html:116
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:21
#: templates/web/base/report/update/form_name.html:33
#: templates/web/zurich/auth/general.html:51
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -5119,11 +5228,11 @@ msgstr "å§“å"
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:272
+#: perllib/FixMyStreet/App/Controller/My.pm:271
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:268
+#: perllib/FixMyStreet/App/Controller/My.pm:267
msgid "Your name has been hidden."
msgstr ""
@@ -5144,7 +5253,7 @@ msgid "Your password has been changed"
msgstr "密碼已更新"
#: templates/web/base/auth/general.html:133
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:52
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:38
#: templates/web/base/report/update/form_user_loggedout_by_email.html:25
#: templates/web/zurich/auth/general.html:63
msgid "Your password should include %d or more characters."
@@ -5156,7 +5265,7 @@ msgstr ""
msgid "Your phone number"
msgstr "電話號碼"
-#: templates/web/base/questionnaire/index.html:16
+#: templates/web/base/questionnaire/index.html:44
msgid "Your report"
msgstr ""
@@ -5191,14 +5300,24 @@ msgstr ""
msgid "Yourself"
msgstr ""
+#: templates/web/base/admin/user_import.html:72
+msgid "a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>."
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:20
+#, fuzzy
+msgid "admin"
+msgstr "%s 管ç†:"
+
#: templates/web/base/admin/category-checkboxes.html:7
#: templates/web/base/admin/user-form.html:171
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Admin.pm:960
#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
#: perllib/FixMyStreet/DB/Result/Comment.pm:216
+#: perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm:145
msgid "an administrator"
msgstr ""
@@ -5215,7 +5334,7 @@ msgstr "ç”± %s"
msgid "council"
msgstr "地方政府"
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "didn't use map"
msgstr "ä¸ä½¿ç”¨åœ°åœ–"
@@ -5225,7 +5344,7 @@ msgid "e.g. ‘%s’ or ‘%s’"
msgstr "例如 ‘%s’ 或 ‘%s’"
#: templates/web/base/admin/flagged.html:51
-#: templates/web/base/admin/open311-form-fields.html:81
+#: templates/web/base/admin/open311-form-fields.html:93
msgid "edit user"
msgstr "用戶編輯"
@@ -5243,7 +5362,7 @@ msgstr "%s上回更新:"
msgid "less than a minute"
msgstr "少於一分é˜"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: perllib/FixMyStreet/App/Controller/Admin.pm:122
#: templates/web/base/admin/stats/questionnaire.html:15
#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
@@ -5264,8 +5383,8 @@ msgstr "æ¨™è¨»ç‚ºéžæœ¬å€æ”¿åºœè·è²¬ç¯„åœ"
msgid "or locate me automatically"
msgstr "自動辨識我所在ä½ç½® "
-#: templates/web/base/admin/report_edit.html:48
-#: templates/web/base/admin/report_edit.html:50
+#: templates/web/base/admin/report_edit.html:49
+#: templates/web/base/admin/report_edit.html:51
#: templates/web/zurich/admin/report_edit-sdm.html:32
#: templates/web/zurich/admin/report_edit-sdm.html:34
#: templates/web/zurich/admin/report_edit-sdm.html:55
@@ -5279,15 +5398,23 @@ msgstr "自動辨識我所在ä½ç½® "
msgid "originally entered: &ldquo;%s&rdquo;"
msgstr "原始輸入者"
-#: templates/web/base/admin/report_edit.html:68
+#: templates/web/base/admin/report_edit.html:69
msgid "other areas:"
msgstr "其它地å€:"
+#: templates/web/zurich/admin/contact-form.html:24
+msgid "show"
+msgstr ""
+
#: templates/web/zurich/footer.html:12
msgid "sign out"
msgstr "登出"
-#: templates/web/base/report/new/form_report.html:13
+#: templates/web/base/admin/user_import.html:71
+msgid "the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire."
+msgstr ""
+
+#: templates/web/base/report/new/form_report.html:14
msgid "the local council"
msgstr "當地地府"
@@ -5301,7 +5428,7 @@ msgstr "地圖上無標記,用戶未使用地圖"
msgid "this location"
msgstr "檢視地å€"
-#: perllib/FixMyStreet/Script/Reports.pm:180
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "此類在地å•題"
@@ -5317,7 +5444,7 @@ msgstr ""
msgid "updates"
msgstr ""
-#: templates/web/base/admin/report_edit.html:52
+#: templates/web/base/admin/report_edit.html:53
msgid "used map"
msgstr "已用éŽä¹‹åœ°åœ–"
@@ -5329,12 +5456,12 @@ msgstr "用戶來åŒä¸€å•題的地方政府- %d"
msgid "user is problem owner"
msgstr "%d 天數"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1831
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1940
#, fuzzy
msgid "user not in abuse list"
msgstr "é›»å­éƒµä»¶å·±åœ¨æ¿«ç™¼åå–®"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1829
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1938
#, fuzzy
msgid "user removed from abuse list"
msgstr "é›»å­éƒµä»¶åˆ—入濫發åå–®"
@@ -5392,7 +5519,7 @@ msgid "%d year"
msgid_plural "%d years"
msgstr[0] ""
-#: templates/web/fixmystreet.com/reports/summary.html:104
+#: templates/web/fixmystreet.com/reports/summary.html:153
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5410,7 +5537,7 @@ msgid "%s problem reported"
msgid_plural "%s problems reported"
msgstr[0] ""
-#: templates/web/fixmystreet.com/reports/summary.html:119
+#: templates/web/fixmystreet.com/reports/summary.html:168
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5446,7 +5573,7 @@ msgid "<big>%s</big> update on reports"
msgid_plural "<big>%s</big> updates on reports"
msgstr[0] "<big>%s</big> 更新申報"
-#: templates/web/base/report/_item.html:51
+#: templates/web/buckinghamshire/report/_item.html:51
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
@@ -5464,18 +5591,51 @@ msgid "We do not yet have details for the council that covers this location."
msgid_plural "We do not yet have details for the councils that cover this location."
msgstr[0] "我們尚未有該å€åŸŸè² è²¬å–®ä½ä¹‹ç´°ç¯€ã€€"
-#: templates/web/base/report/_item.html:61
+#: templates/web/buckinghamshire/report/_item.html:61
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
msgstr[0] ""
-#: templates/email/oxfordshire/archive.txt:9
+#: templates/email/default/inactive-account.txt:8
+#, fuzzy, perl-format
+msgid "month"
+msgid_plural "months"
+msgstr[0] "月份"
+
+#: templates/email/warwickshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
msgstr[0] ""
+#~ msgid "Category: %s"
+#~ msgstr "類別: %s"
+
+#~ msgid "Extern"
+#~ msgstr "外åœ"
+
+#~ msgid "In progress"
+#~ msgstr "處ç†ä¸­"
+
+#~ msgid "Jurisdiction Unknown"
+#~ msgstr "未知的管轄機關"
+
+#~ msgid "Jurisdiction unknown"
+#~ msgstr "未知的管轄機關"
+
+#~ msgid "Not contactable"
+#~ msgstr "無法è¨çµ¡"
+
+#~ msgid "Planned"
+#~ msgstr "å·²è¦åŠƒ"
+
+#~ msgid "Subcategory: %s"
+#~ msgstr "å­é¡žåˆ¥ï¼š%s"
+
+#~ msgid "Wish"
+#~ msgstr "願望"
+
#~ msgid "Email: %s"
#~ msgstr "é›»å­éƒµä»¶: %s"
diff --git a/perllib/Catalyst/Plugin/FixMyStreet/Session/StoreSessions.pm b/perllib/Catalyst/Plugin/FixMyStreet/Session/StoreSessions.pm
index 5e7a3cede..30149fc2b 100644
--- a/perllib/Catalyst/Plugin/FixMyStreet/Session/StoreSessions.pm
+++ b/perllib/Catalyst/Plugin/FixMyStreet/Session/StoreSessions.pm
@@ -7,6 +7,7 @@ after set_authenticated => sub {
my $sessions = $c->user->get_extra_metadata('sessions');
push @$sessions, $c->sessionid;
$c->user->set_extra_metadata('sessions', $sessions);
+ $c->user->set_last_active;
$c->user->update;
};
@@ -16,6 +17,7 @@ before logout => sub {
my $sessions = $user->get_extra_metadata('sessions');
$sessions = [ grep { $_ ne $c->sessionid } @$sessions ];
@$sessions ? $user->set_extra_metadata('sessions', $sessions) : $user->unset_extra_metadata('sessions');
+ $user->set_last_active;
$user->update;
}
};
diff --git a/perllib/CronFns.pm b/perllib/CronFns.pm
index 888817e05..76295d2c8 100755
--- a/perllib/CronFns.pm
+++ b/perllib/CronFns.pm
@@ -26,7 +26,10 @@ sub options {
sub site {
my $base_url = shift;
my $site = 'fixmystreet';
+ $site = 'fixamingata' if $base_url =~ /fixamingata/;
$site = 'zurich' if $base_url =~ /zurich|zueri/;
+ $site = 'smidsy' if $base_url =~ /smidsy|collideosco/;
+ $site = 'kiitc' if $base_url =~ /kiitc|acv|keepitinthecommunity/;
return $site;
}
diff --git a/perllib/FixMyStreet.pm b/perllib/FixMyStreet.pm
index b30f59472..c8d22fe50 100644
--- a/perllib/FixMyStreet.pm
+++ b/perllib/FixMyStreet.pm
@@ -154,7 +154,12 @@ sub dbic_connect_info {
AutoCommit => 1,
pg_enable_utf8 => 1,
};
- my $dbic_args = {};
+ my $local_time_zone = local_time_zone();
+ my $dbic_args = {
+ on_connect_do => [
+ "SET TIME ZONE '" . $local_time_zone->name . "'",
+ ],
+ };
return ( $dsn, $user, $password, $dbi_args, $dbic_args );
}
diff --git a/perllib/FixMyStreet/App.pm b/perllib/FixMyStreet/App.pm
index 008aea595..82fcce508 100644
--- a/perllib/FixMyStreet/App.pm
+++ b/perllib/FixMyStreet/App.pm
@@ -232,8 +232,6 @@ sub setup_request {
$c->model('DB::Problem')->set_restriction( $cobrand->site_key() );
- Memcached::set_namespace( FixMyStreet->config('FMS_DB_NAME') . ":" );
-
FixMyStreet::Map::set_map_class( $cobrand->map_type || $c->get_param('map_override') );
# All pages need this, either loading it or prefetching it
$c->stash->{map_js} = FixMyStreet::Map::map_javascript();
@@ -344,6 +342,24 @@ sub send_email {
my $extra_stash_values = shift || {};
my $sender = $c->config->{DO_NOT_REPLY_EMAIL};
+ my $email = $c->construct_email($template, $extra_stash_values) or return;
+
+ my $result = 0;
+ try {
+ FixMyStreet::Email::Sender->send($email, { from => $sender });
+ $result = $email;
+ } catch {
+ my $error = $_ || 'unknown error';
+ $c->log->error("$error");
+ };
+ return $result;
+}
+
+sub construct_email {
+ my ($c, $template, $extra_stash_values) = @_;
+ $extra_stash_values //= {};
+
+ my $sender = $c->config->{DO_NOT_REPLY_EMAIL};
my $sender_name = $c->cobrand->contact_name;
# create the vars to pass to the email template
@@ -354,6 +370,8 @@ sub send_email {
%$extra_stash_values,
additional_template_paths => \@include_path,
};
+ $vars->{site_name} = Utils::trim_text($c->view('Email')->render($c, 'site-name.txt', $vars));
+ $vars->{signature} = $c->view('Email')->render($c, 'signature.txt', $vars);
return if FixMyStreet::Email::is_abuser($c->model('DB')->schema, $vars->{to});
@@ -378,17 +396,7 @@ sub send_email {
$data->{_html_} = $html_compiled if $html_compiled;
$data->{_html_images_} = \@inline_images if @inline_images;
- my $email = mySociety::Locale::in_gb_locale { FixMyStreet::Email::construct_email($data) };
-
- my $result = 0;
- try {
- FixMyStreet::Email::Sender->send($email, { from => $sender });
- $result = $email;
- } catch {
- my $error = $_ || 'unknown error';
- $c->log->error("$error");
- };
- return $result;
+ return mySociety::Locale::in_gb_locale { FixMyStreet::Email::construct_email($data) };
}
=head2 uri_with
diff --git a/perllib/FixMyStreet/App/Controller/Admin.pm b/perllib/FixMyStreet/App/Controller/Admin.pm
index 85b6204fc..7d04f5ff9 100644
--- a/perllib/FixMyStreet/App/Controller/Admin.pm
+++ b/perllib/FixMyStreet/App/Controller/Admin.pm
@@ -12,9 +12,11 @@ use DateTime::Format::Strptime;
use List::Util 'first';
use List::MoreUtils 'uniq';
use mySociety::ArrayUtils;
+use Text::CSV;
use FixMyStreet::SendReport;
use FixMyStreet::SMS;
+use Utils;
=head1 NAME
@@ -216,9 +218,14 @@ sub bodies : Path('bodies') : Args(0) {
$c->forward('check_for_super_user');
$c->forward('/auth/check_csrf_token');
- my $params = $c->forward('body_params');
+ my $values = $c->forward('body_params');
unless ( keys %{$c->stash->{body_errors}} ) {
- my $body = $c->model('DB::Body')->create( $params );
+ my $body = $c->model('DB::Body')->create( $values->{params} );
+ if ($values->{extras}) {
+ $body->set_extra_metadata( $_ => $values->{extras}->{$_} )
+ for keys %{$values->{extras}};
+ $body->update;
+ }
my @area_ids = $c->get_param_list('area_ids');
foreach (@area_ids) {
$c->model('DB::BodyArea')->create( { body => $body, area_id => $_ } );
@@ -264,9 +271,15 @@ sub body_form_dropdowns : Private {
} else {
$areas = mySociety::MaPit::call('areas', $c->cobrand->area_types);
}
+
+ # Some cobrands may want to add extra areas at runtime beyond those
+ # available via MAPIT_WHITELIST or MAPIT_TYPES. This can be used for,
+ # e.g., parish councils on a particular council cobrand.
+ $areas = $c->cobrand->call_hook("add_extra_areas" => $areas) || $areas;
+
$c->stash->{areas} = [ sort { strcoll($a->{name}, $b->{name}) } values %$areas ];
- my @methods = map { $_ =~ s/FixMyStreet::SendReport:://; $_ } keys %{ FixMyStreet::SendReport->get_senders };
+ my @methods = map { $_ =~ s/FixMyStreet::SendReport:://; $_ } sort keys %{ FixMyStreet::SendReport->get_senders };
$c->stash->{send_methods} = \@methods;
}
@@ -340,6 +353,7 @@ sub update_contacts : Private {
}
$c->forward('update_extra_fields', [ $contact ]);
+ $c->forward('contact_cobrand_extra_fields', [ $contact ]);
if ( %errors ) {
$c->stash->{updated} = _('Please correct the errors below');
@@ -387,9 +401,14 @@ sub update_contacts : Private {
$c->forward('check_for_super_user');
$c->forward('/auth/check_csrf_token');
- my $params = $c->forward( 'body_params' );
+ my $values = $c->forward( 'body_params' );
unless ( keys %{$c->stash->{body_errors}} ) {
- $c->stash->{body}->update( $params );
+ $c->stash->{body}->update( $values->{params} );
+ if ($values->{extras}) {
+ $c->stash->{body}->set_extra_metadata( $_ => $values->{extras}->{$_} )
+ for keys %{$values->{extras}};
+ $c->stash->{body}->update;
+ }
my @current = $c->stash->{body}->body_areas->all;
my %current = map { $_->area_id => 1 } @current;
my @area_ids = $c->get_param_list('area_ids');
@@ -444,6 +463,9 @@ sub body_params : Private {
my %defaults = map { $_ => '' } @fields;
%defaults = ( %defaults,
send_comments => 0,
+ fetch_problems => 0,
+ convert_latlong => 0,
+ blank_updates_permitted => 0,
suppress_alerts => 0,
comment_user_id => undef,
send_extended_statuses => 0,
@@ -453,7 +475,10 @@ sub body_params : Private {
);
my %params = map { $_ => $c->get_param($_) || $defaults{$_} } keys %defaults;
$c->forward('check_body_params', [ \%params ]);
- return \%params;
+ my @extras = qw/fetch_all_problems/;
+ %defaults = map { $_ => '' } @extras;
+ my %extras = map { $_ => $c->get_param($_) || $defaults{$_} } @extras;
+ return { params => \%params, extras => \%extras };
}
sub check_body_params : Private {
@@ -610,7 +635,7 @@ sub category : Chained('body') : PathPart('') {
},
);
$c->stash->{history} = $history;
- my @methods = map { $_ =~ s/FixMyStreet::SendReport:://; $_ } keys %{ FixMyStreet::SendReport->get_senders };
+ my @methods = map { $_ =~ s/FixMyStreet::SendReport:://; $_ } sort keys %{ FixMyStreet::SendReport->get_senders };
$c->stash->{send_methods} = \@methods;
return 1;
@@ -619,6 +644,9 @@ sub category : Chained('body') : PathPart('') {
sub reports : Path('reports') {
my ( $self, $c ) = @_;
+ $c->stash->{edit_body_contacts} = 1
+ if grep { $_ eq 'body' } keys %{$c->stash->{allowed_pages}};
+
my $query = {};
if ( $c->cobrand->moniker eq 'zurich' ) {
my $type = $c->stash->{admin_type};
@@ -641,6 +669,8 @@ sub reports : Path('reports') {
my $p_page = $c->get_param('p') || 1;
my $u_page = $c->get_param('u') || 1;
+ return if $c->cobrand->call_hook(report_search_query => $query, $p_page, $u_page, $order);
+
if (my $search = $c->get_param('search')) {
$c->stash->{searched} = $search;
@@ -761,10 +791,6 @@ sub reports : Path('reports') {
$c->stash->{problems} = [ $problems->all ];
$c->stash->{problems_pager} = $problems->pager;
}
-
- $c->stash->{edit_body_contacts} = 1
- if ( grep {$_ eq 'body'} keys %{$c->stash->{allowed_pages}});
-
}
sub update_user : Private {
@@ -780,24 +806,10 @@ sub update_user : Private {
return 0;
}
-sub report_edit : Path('report_edit') : Args(1) {
- my ( $self, $c, $id ) = @_;
-
- my $problem = $c->cobrand->problems->search( { id => $id } )->first;
-
- $c->detach( '/page_error_404_not_found', [] )
- unless $problem;
-
- unless (
- $c->cobrand->moniker eq 'zurich'
- || $c->user->has_permission_to(report_edit => $problem->bodies_str_ids)
- ) {
- $c->detach( '/page_error_403_access_denied', [] );
- }
-
- $c->stash->{problem} = $problem;
+sub report_edit_display : Private {
+ my ( $self, $c ) = @_;
- $c->forward('/auth/get_csrf_token');
+ my $problem = $c->stash->{problem};
$c->stash->{page} = 'admin';
FixMyStreet::Map::display_map(
@@ -814,27 +826,50 @@ sub report_edit : Path('report_edit') : Args(1) {
: [],
print_report => 1,
);
+}
- if (my $rotate_photo_param = $self->_get_rotate_photo_param($c)) {
- $self->rotate_photo($c, $problem, @$rotate_photo_param);
- if ( $c->cobrand->moniker eq 'zurich' ) {
- # Clicking the photo rotation buttons should do nothing
- # except for rotating the photo, so return the user
- # to the report screen now.
- $c->res->redirect( $c->uri_for( 'report_edit', $problem->id ) );
- return;
- } else {
- return 1;
- }
+sub report_edit : Path('report_edit') : Args(1) {
+ my ( $self, $c, $id ) = @_;
+
+ my $problem = $c->cobrand->problems->search( { id => $id } )->first;
+
+ $c->detach( '/page_error_404_not_found', [] )
+ unless $problem;
+
+ unless (
+ $c->cobrand->moniker eq 'zurich'
+ || $c->user->has_permission_to(report_edit => $problem->bodies_str_ids)
+ ) {
+ $c->detach( '/page_error_403_access_denied', [] );
}
- $c->forward('categories_for_point');
+ $c->stash->{problem} = $problem;
+ if ( $problem->extra ) {
+ my @fields;
+ if ( my $fields = $problem->get_extra_fields ) {
+ for my $field ( @{$fields} ) {
+ my $name = $field->{description} ?
+ "$field->{description} ($field->{name})" :
+ "$field->{name}";
+ push @fields, { name => $name, val => $field->{value} };
+ }
+ }
+ my $extra = $problem->get_extra_metadata;
+ if ( $extra->{duplicates} ) {
+ push @fields, { name => 'Duplicates', val => join( ',', @{ $problem->get_extra_metadata('duplicates') } ) };
+ delete $extra->{duplicates};
+ }
+ for my $key ( keys %$extra ) {
+ push @fields, { name => $key, val => $extra->{$key} };
+ }
- if ( $c->cobrand->moniker eq 'zurich' ) {
- my $done = $c->cobrand->admin_report_edit();
- return if $done;
+ $c->stash->{extra_fields} = \@fields;
}
+ $c->forward('/auth/get_csrf_token');
+
+ $c->forward('categories_for_point');
+
$c->forward('check_username_for_abuse', [ $problem->user ] );
$c->stash->{updates} =
@@ -842,6 +877,16 @@ sub report_edit : Path('report_edit') : Args(1) {
->search( { problem_id => $problem->id }, { order_by => 'created' } )
->all ];
+ if (my $rotate_photo_param = $self->_get_rotate_photo_param($c)) {
+ $self->rotate_photo($c, $problem, @$rotate_photo_param);
+ $c->detach('report_edit_display');
+ }
+
+ if ( $c->cobrand->moniker eq 'zurich' ) {
+ my $done = $c->cobrand->admin_report_edit();
+ $c->detach('report_edit_display') if $done;
+ }
+
if ( $c->get_param('resend') ) {
$c->forward('/auth/check_csrf_token');
@@ -883,6 +928,12 @@ sub report_edit : Path('report_edit') : Args(1) {
}
$problem->set_inflated_columns(\%columns);
+ if ($c->get_param('closed_updates')) {
+ $problem->set_extra_metadata(closed_updates => 1);
+ } else {
+ $problem->unset_extra_metadata('closed_updates');
+ }
+
$c->forward( '/admin/report_edit_category', [ $problem, $problem->state ne $old_state ] );
$c->forward('update_user', [ $problem ]);
@@ -937,7 +988,7 @@ sub report_edit : Path('report_edit') : Args(1) {
$problem->discard_changes;
}
- return 1;
+ $c->detach('report_edit_display');
}
=head2 report_edit_category
@@ -1010,11 +1061,18 @@ sub report_edit_location : Private {
my ($lat, $lon) = map { Utils::truncate_coordinate($_) } $problem->latitude, $problem->longitude;
if ( $c->stash->{latitude} != $lat || $c->stash->{longitude} != $lon ) {
+ # The two actions below change the stash, setting things up for e.g. a
+ # new report. But here we're only doing it in order to check the found
+ # bodies match; we don't want to overwrite the existing report data if
+ # this lookup is bad. So let's save the stash and restore it after the
+ # comparison.
+ my $safe_stash = { %{$c->stash} };
$c->forward('/council/load_and_check_areas', []);
$c->forward('/report/new/setup_categories_and_bodies');
my %allowed_bodies = map { $_ => 1 } @{$problem->bodies_str_ids};
- my @new_bodies = @{$c->stash->{bodies_to_list}};
+ my @new_bodies = keys %{$c->stash->{bodies_to_list}};
my $bodies_match = grep { exists( $allowed_bodies{$_} ) } @new_bodies;
+ $c->stash($safe_stash);
return unless $bodies_match;
$problem->latitude($c->stash->{latitude});
$problem->longitude($c->stash->{longitude});
@@ -1037,8 +1095,7 @@ sub categories_for_point : Private {
# Remove the "Pick a category" option
shift @{$c->stash->{category_options}} if @{$c->stash->{category_options}};
- $c->stash->{category_options_copy} = $c->stash->{category_options};
- $c->stash->{categories_hash} = { map { $_->{name} => 1 } @{$c->stash->{category_options}} };
+ $c->stash->{categories_hash} = { map { $_->category => 1 } @{$c->stash->{category_options}} };
}
sub templates : Path('templates') : Args(0) {
@@ -1096,6 +1153,7 @@ sub template_edit : Path('templates') : Args(2) {
id => $_->id,
category => $_->category_display,
active => $active_contacts{$_->id},
+ email => $_->email,
} } @live_contacts;
$c->stash->{contacts} = \@all_contacts;
@@ -1115,8 +1173,15 @@ sub template_edit : Path('templates') : Args(2) {
$template->title( $c->get_param('title') );
$template->text( $c->get_param('text') );
$template->state( $c->get_param('state') );
+ $template->external_status_code( $c->get_param('external_status_code') );
+
+ if ( $template->state && $template->external_status_code ) {
+ $c->stash->{errors} ||= {};
+ $c->stash->{errors}->{state} = _("State and external status code cannot be used simultaneously.");
+ $c->stash->{errors}->{external_status_code} = _("State and external status code cannot be used simultaneously.");
+ }
- $template->auto_response( $c->get_param('auto_response') && $template->state ? 1 : 0 );
+ $template->auto_response( $c->get_param('auto_response') && ( $template->state || $template->external_status_code ) ? 1 : 0 );
if ($template->auto_response) {
my @check_contact_ids = @new_contact_ids;
# If the new template has not specific categories (i.e. it
@@ -1128,7 +1193,10 @@ sub template_edit : Path('templates') : Args(2) {
my $query = {
'auto_response' => 1,
'contact.id' => [ @check_contact_ids, undef ],
- 'me.state' => $template->state,
+ -or => {
+ $template->state ? ('me.state' => $template->state) : (),
+ $template->external_status_code ? ('me.external_status_code' => $template->external_status_code) : (),
+ },
};
if ($template->in_storage) {
$query->{'me.id'} = { '!=', $template->id };
@@ -1136,9 +1204,8 @@ sub template_edit : Path('templates') : Args(2) {
if ($c->stash->{body}->response_templates->search($query, {
join => { 'contact_response_templates' => 'contact' },
})->count) {
- $c->stash->{errors} = {
- auto_response => _("There is already an auto-response template for this category/state.")
- };
+ $c->stash->{errors} ||= {};
+ $c->stash->{errors}->{auto_response} = _("There is already an auto-response template for this category/state.");
}
}
@@ -1225,7 +1292,7 @@ sub users: Path('users') : Args(0) {
sub update_edit : Path('update_edit') : Args(1) {
my ( $self, $c, $id ) = @_;
- my $update = $c->cobrand->updates->search({ id => $id })->first;
+ my $update = $c->cobrand->updates->search({ 'me.id' => $id })->first;
$c->detach( '/page_error_404_not_found', [] )
unless $update;
@@ -1612,6 +1679,61 @@ sub user_edit : Path('user_edit') : Args(1) {
return 1;
}
+sub user_import : Path('user_import') {
+ my ( $self, $c, $id ) = @_;
+
+ $c->forward('/auth/get_csrf_token');
+ return unless $c->user_exists && $c->user->is_superuser;
+
+ if ($c->req->method eq 'POST') {
+ $c->forward('/auth/check_csrf_token');
+ $c->stash->{new_users} = [];
+ $c->stash->{existing_users} = [];
+
+ my @all_permissions = map { keys %$_ } values %{ $c->cobrand->available_permissions };
+ my %available_permissions = map { $_ => 1 } @all_permissions;
+
+ my $csv = Text::CSV->new({ binary => 1});
+ my $fh = $c->req->upload('csvfile')->fh;
+ $csv->getline($fh); # discard the header
+ while (my $row = $csv->getline($fh)) {
+ my ($name, $email, $from_body, $permissions) = @$row;
+ $email = lc Utils::trim_text($email);
+ my @permissions = split(/:/, $permissions);
+
+ my $user = FixMyStreet::DB->resultset("User")->find_or_new({ email => $email, email_verified => 1 });
+ if ($user->in_storage) {
+ push @{$c->stash->{existing_users}}, $user;
+ next;
+ }
+
+ $user->name($name);
+ $user->from_body($from_body || undef);
+ $user->update_or_insert;
+
+ my @user_permissions = grep { $available_permissions{$_} } @permissions;
+ foreach my $permission_type (@user_permissions) {
+ $user->user_body_permissions->find_or_create({
+ body_id => $user->from_body->id,
+ permission_type => $permission_type,
+ });
+ }
+
+ push @{$c->stash->{new_users}}, $user;
+ }
+
+ }
+}
+
+sub contact_cobrand_extra_fields : Private {
+ my ( $self, $c, $contact ) = @_;
+
+ my $extra_fields = $c->cobrand->call_hook('contact_extra_fields');
+ foreach ( @$extra_fields ) {
+ $contact->set_extra_metadata( $_ => $c->get_param("extra[$_]") );
+ }
+}
+
sub user_cobrand_extra_fields : Private {
my ( $self, $c ) = @_;
@@ -1795,20 +1917,7 @@ sub user_hide_everywhere : Private {
sub user_remove_account : Private {
my ( $self, $c, $user ) = @_;
$c->forward('user_logout_everywhere', [ $user ]);
- $user->problems->update({ anonymous => 1, name => '', send_questionnaire => 0 });
- $user->comments->update({ anonymous => 1, name => '' });
- $user->alerts->update({ whendisabled => \'current_timestamp' });
- $user->password('', 1);
- $user->update({
- email => 'removed-' . $user->id . '@' . FixMyStreet->config('EMAIL_DOMAIN'),
- email_verified => 0,
- name => '',
- phone => '',
- phone_verified => 0,
- title => undef,
- twitter_id => undef,
- facebook_id => undef,
- });
+ $user->anonymize_account;
$c->stash->{status_message} = _('That user’s personal details have been removed.');
}
diff --git a/perllib/FixMyStreet/App/Controller/Admin/ExorDefects.pm b/perllib/FixMyStreet/App/Controller/Admin/ExorDefects.pm
index bdeecc1a3..d965dd8f2 100644
--- a/perllib/FixMyStreet/App/Controller/Admin/ExorDefects.pm
+++ b/perllib/FixMyStreet/App/Controller/Admin/ExorDefects.pm
@@ -43,7 +43,7 @@ sub download : Path('download') : Args(0) {
$c->detach( '/page_error_404_not_found', [] );
}
- my $parser = DateTime::Format::Strptime->new( pattern => '%d/%m/%Y' );
+ my $parser = DateTime::Format::Strptime->new( pattern => '%Y-%m-%d' );
my $start_date = $parser-> parse_datetime ( $c->get_param('start_date') );
my $end_date = $parser-> parse_datetime ( $c->get_param('end_date') ) ;
my $one_day = DateTime::Duration->new( days => 1 );
diff --git a/perllib/FixMyStreet/App/Controller/Admin/Stats.pm b/perllib/FixMyStreet/App/Controller/Admin/Stats.pm
index 2860b3531..5f82094d6 100644
--- a/perllib/FixMyStreet/App/Controller/Admin/Stats.pm
+++ b/perllib/FixMyStreet/App/Controller/Admin/Stats.pm
@@ -72,4 +72,31 @@ sub questionnaire : Local : Args(0) {
return 1;
}
+sub refused : Local : Args(0) {
+ my ($self, $c) = @_;
+
+ my $contacts = $c->model('DB::Contact')->not_deleted->search([
+ { email => 'REFUSED' },
+ { 'body.can_be_devolved' => 1, 'me.send_method' => 'Refused' },
+ ], { prefetch => 'body' });
+ my %bodies;
+ while (my $contact = $contacts->next) {
+ my $body = $contact->body;
+ $bodies{$body->id}{body} = $body unless $bodies{$body->id}{body};
+ push @{$bodies{$body->id}{contacts}}, $contact;
+ }
+
+ my $bodies = $c->model('DB::Body')->search({ send_method => 'Refused' });
+ while (my $body = $bodies->next) {
+ $bodies{$body->id}{body} = $body;
+ $bodies{$body->id}{all} = 1;
+ }
+
+ my @bodies;
+ foreach (sort { $bodies{$a}{body}->name cmp $bodies{$b}{body}->name } keys %bodies) {
+ push @bodies, $bodies{$_};
+ }
+ $c->stash->{bodies} = \@bodies;
+}
+
1;
diff --git a/perllib/FixMyStreet/App/Controller/Alert.pm b/perllib/FixMyStreet/App/Controller/Alert.pm
index 9d522dbc9..1060c080b 100644
--- a/perllib/FixMyStreet/App/Controller/Alert.pm
+++ b/perllib/FixMyStreet/App/Controller/Alert.pm
@@ -369,7 +369,7 @@ sub process_user : Private {
# return 1;
# }
#
-# $alert_user->password( Utils::trim_text( $params{password_register} ) );
+# $alert_user->password( $params{password_register} );
}
=head2 setup_coordinate_rss_feeds
diff --git a/perllib/FixMyStreet/App/Controller/Around.pm b/perllib/FixMyStreet/App/Controller/Around.pm
index ae7d83f55..8fed5c3aa 100644
--- a/perllib/FixMyStreet/App/Controller/Around.pm
+++ b/perllib/FixMyStreet/App/Controller/Around.pm
@@ -228,19 +228,18 @@ sub check_and_stash_category : Private {
my @bodies = $c->model('DB::Body')->active->for_areas(keys %$all_areas)->all;
my %bodies = map { $_->id => $_ } @bodies;
- my @contacts = $c->model('DB::Contact')->not_deleted->search(
+ my @categories = $c->model('DB::Contact')->not_deleted->search(
{
body_id => [ keys %bodies ],
},
{
- columns => [ 'category' ],
+ columns => [ 'category', 'extra' ],
order_by => [ 'category' ],
distinct => 1
}
)->all;
- my @categories = map { { name => $_->category, value => $_->category_display } } @contacts;
$c->stash->{filter_categories} = \@categories;
- my %categories_mapped = map { $_->{name} => 1 } @categories;
+ my %categories_mapped = map { $_->category => 1 } @categories;
my $categories = [ $c->get_param_list('filter_category', 1) ];
my %valid_categories = map { $_ => 1 } grep { $_ && $categories_mapped{$_} } @$categories;
@@ -257,12 +256,16 @@ sub map_features : Private {
return if $c->get_param('js'); # JS will request the same (or more) data client side
+ # Allow the cobrand to add in any additional query parameters
+ my $extra_params = $c->cobrand->call_hook('display_location_extra_params');
+
my ( $on_map, $nearby, $distance ) =
FixMyStreet::Map::map_features(
$c, %$extra,
categories => [ keys %{$c->stash->{filter_category}} ],
states => $c->stash->{filter_problem_states},
order => $c->stash->{sort_order},
+ extra => $extra_params,
);
my @pins;
@@ -305,6 +308,27 @@ sub ajax : Path('/ajax') {
$c->forward('/reports/ajax', [ 'around/on_map_list_items.html' ]);
}
+sub location_closest_address : Path('/ajax/closest') {
+ my ( $self, $c ) = @_;
+ $c->res->content_type('application/json; charset=utf-8');
+
+ my $lat = $c->get_param('lat');
+ my $lon = $c->get_param('lon');
+ unless ($lat && $lon) {
+ $c->res->status(404);
+ $c->res->body('');
+ return;
+ }
+
+ my $closest = $c->cobrand->find_closest({ latitude => $lat, longitude => $lon });
+ my $data = {
+ road => $closest->{address}{addressLine},
+ full_address => $closest->{name},
+ };
+
+ $c->res->body(encode_json($data));
+}
+
sub location_autocomplete : Path('/ajax/geocode') {
my ( $self, $c ) = @_;
$c->res->content_type('application/json; charset=utf-8');
diff --git a/perllib/FixMyStreet/App/Controller/Contact.pm b/perllib/FixMyStreet/App/Controller/Contact.pm
index f2c3be47c..997009b87 100644
--- a/perllib/FixMyStreet/App/Controller/Contact.pm
+++ b/perllib/FixMyStreet/App/Controller/Contact.pm
@@ -87,12 +87,24 @@ sub determine_contact_type : Private {
} elsif ($id) {
$c->forward( '/report/load_problem_or_display_error', [ $id ] );
if ($update_id) {
- my $update = $c->model('DB::Comment')->find(
- { id => $update_id }
- );
+ my $update = $c->model('DB::Comment')->search(
+ {
+ id => $update_id,
+ problem_id => $id,
+ state => 'confirmed',
+ }
+ )->first;
+
+ unless ($update) {
+ $c->detach( '/page_error_404_not_found', [ _('Unknown update ID') ] );
+ }
$c->stash->{update} = $update;
}
+
+ if ( $c->get_param("reject") && $c->user->has_permission_to(report_reject => $c->stash->{problem}->bodies_str_ids) ) {
+ $c->stash->{rejecting_report} = 1;
+ }
}
return 1;
diff --git a/perllib/FixMyStreet/App/Controller/Council.pm b/perllib/FixMyStreet/App/Controller/Council.pm
index 0e7553dc4..2e2dce0f7 100644
--- a/perllib/FixMyStreet/App/Controller/Council.pm
+++ b/perllib/FixMyStreet/App/Controller/Council.pm
@@ -49,6 +49,14 @@ sub load_and_check_areas : Private {
$area_types = $c->cobrand->area_types;
}
+ # Cobrand may wish to add area types to look up for a point at runtime.
+ # This can be used for, e.g., parish councils on a particular council
+ # cobrand. NB three-tier councils break the alerts pages, so don't run the
+ # hook if we're on an alerts page.
+ unless ($c->stash->{area_check_action} eq 'alert') {
+ $area_types = $c->cobrand->call_hook("add_extra_area_types" => $area_types) || $area_types;
+ }
+
my $all_areas;
my %params;
diff --git a/perllib/FixMyStreet/App/Controller/Dashboard.pm b/perllib/FixMyStreet/App/Controller/Dashboard.pm
index 032c36e05..ffd8d76c1 100644
--- a/perllib/FixMyStreet/App/Controller/Dashboard.pm
+++ b/perllib/FixMyStreet/App/Controller/Dashboard.pm
@@ -103,7 +103,10 @@ sub index : Path : Args(0) {
$c->stash->{bodies} = \@bodies;
}
- $c->stash->{start_date} = $c->get_param('start_date');
+ my $days30 = DateTime->now(time_zone => FixMyStreet->time_zone || FixMyStreet->local_time_zone)->subtract(days => 30);
+ $days30->truncate( to => 'day' );
+
+ $c->stash->{start_date} = $c->get_param('start_date') || $days30->strftime('%Y-%m-%d');
$c->stash->{end_date} = $c->get_param('end_date');
$c->stash->{q_state} = $c->get_param('state') || '';
@@ -136,30 +139,14 @@ sub construct_rs_filter : Private {
}
my $dtf = $c->model('DB')->storage->datetime_parser;
- my $date = DateTime->now( time_zone => FixMyStreet->local_time_zone )->subtract(days => 30);
- $date->truncate( to => 'day' );
-
- $where{'me.confirmed'} = { '>=', $dtf->format_datetime($date) };
-
- my $start_date = $c->stash->{start_date};
- my $end_date = $c->stash->{end_date};
- if ($start_date or $end_date) {
- my @parts;
- if ($start_date) {
- my $date = $dtf->parse_datetime($start_date);
- push @parts, { '>=', $dtf->format_datetime( $date ) };
- }
- if ($end_date) {
- my $one_day = DateTime::Duration->new( days => 1 );
- my $date = $dtf->parse_datetime($end_date);
- push @parts, { '<', $dtf->format_datetime( $date + $one_day ) };
- }
- if (scalar @parts == 2) {
- $where{'me.confirmed'} = [ -and => $parts[0], $parts[1] ];
- } else {
- $where{'me.confirmed'} = $parts[0];
- }
+ my $start_date = $dtf->parse_datetime($c->stash->{start_date});
+ $where{'me.confirmed'} = { '>=', $dtf->format_datetime($start_date) };
+
+ if (my $end_date = $c->stash->{end_date}) {
+ my $one_day = DateTime::Duration->new( days => 1 );
+ $end_date = $dtf->parse_datetime($end_date) + $one_day;
+ $where{'me.confirmed'} = [ -and => $where{'me.confirmed'}, { '<', $dtf->format_datetime($end_date) } ];
}
$c->stash->{params} = \%where;
@@ -291,7 +278,7 @@ sub export_as_csv : Private {
my $csv = $c->stash->{csv} = {
problems => $c->stash->{problems_rs}->search_rs({}, {
prefetch => 'comments',
- order_by => 'me.confirmed'
+ order_by => ['me.confirmed', 'me.id'],
}),
headers => [
'Report ID',
@@ -346,6 +333,7 @@ sub export_as_csv : Private {
} sort keys %where
},
};
+ $c->cobrand->call_hook("dashboard_export_add_columns");
$c->forward('generate_csv');
}
@@ -358,6 +346,8 @@ Generates a CSV output, given a 'csv' stash hashref containing:
* columns: an arrayref of the columns (looked up in the row's as_hashref, plus
the following: user_name_display, acknowledged, fixed, closed, wards,
local_coords_x, local_coords_y, url).
+* extra_data: If present, a function that is passed the report and returns a
+hashref of extra data to include that can be used by 'columns'.
=cut
@@ -371,21 +361,16 @@ sub generate_csv : Private {
my $fixed_states = FixMyStreet::DB::Result::Problem->fixed_states;
my $closed_states = FixMyStreet::DB::Result::Problem->closed_states;
- my $wards = 0;
- my $comments = 0;
- foreach (@{$c->stash->{csv}->{columns}}) {
- $wards = 1 if $_ eq 'wards';
- $comments = 1 if $_ eq 'acknowledged';
- }
+ my %asked_for = map { $_ => 1 } @{$c->stash->{csv}->{columns}};
my $problems = $c->stash->{csv}->{problems};
while ( my $report = $problems->next ) {
- my $hashref = $report->as_hashref($c);
+ my $hashref = $report->as_hashref($c, \%asked_for);
$hashref->{user_name_display} = $report->anonymous
? '(anonymous)' : $report->user->name;
- if ($comments) {
+ if ($asked_for{acknowledged}) {
for my $comment ($report->comments) {
my $problem_state = $comment->problem_state or next;
next unless $comment->state eq 'confirmed';
@@ -400,7 +385,7 @@ sub generate_csv : Private {
}
}
- if ($wards) {
+ if ($asked_for{wards}) {
$hashref->{wards} = join ', ',
map { $c->stash->{children}->{$_}->{name} }
grep {$c->stash->{children}->{$_} }
@@ -411,6 +396,11 @@ sub generate_csv : Private {
$report->local_coords;
$hashref->{url} = join '', $c->cobrand->base_url_for_report($report), $report->url;
+ if (my $fn = $c->stash->{csv}->{extra_data}) {
+ my $extra = $fn->($report);
+ $hashref = { %$hashref, %$extra };
+ }
+
$csv->combine(
@{$hashref}{
@{$c->stash->{csv}->{columns}}
diff --git a/perllib/FixMyStreet/App/Controller/Develop.pm b/perllib/FixMyStreet/App/Controller/Develop.pm
new file mode 100755
index 000000000..0bc52883f
--- /dev/null
+++ b/perllib/FixMyStreet/App/Controller/Develop.pm
@@ -0,0 +1,136 @@
+package FixMyStreet::App::Controller::Develop;
+use Moose;
+use namespace::autoclean;
+
+use File::Basename;
+
+BEGIN { extends 'Catalyst::Controller'; }
+
+=head1 NAME
+
+FixMyStreet::App::Controller::Develop - Catalyst Controller
+
+=head1 DESCRIPTION
+
+Developer-helping Catalyst Controller.
+
+=head1 METHODS
+
+=over 4
+
+=item auto
+
+Makes sure this controller is only available when run in development.
+
+=cut
+
+sub auto : Private {
+ my ($self, $c) = @_;
+ $c->detach( '/page_error_404_not_found' ) unless $c->config->{STAGING_SITE};
+ return 1;
+}
+
+=item email_list
+
+Shows a list of links to preview HTML emails.
+
+=cut
+
+sub email_list : Path('/_dev/email') : Args(0) {
+ my ( $self, $c ) = @_;
+
+ my @include_path = @{ $c->cobrand->path_to_email_templates($c->stash->{lang_code}) };
+ push @include_path, $c->view('Email')->config->{INCLUDE_PATH}->[0];
+ my %templates;
+ foreach (@include_path) {
+ $templates{$_} = 1 for grep { /^[^_]/ } map { s/\.html$//; basename $_ } glob "$_/*.html";
+ }
+
+ my %with_update = ('update-confirm' => 1, 'other-updated' => 1);
+ my %with_problem = ('alert-update' => 1, 'other-reported' => 1,
+ 'problem-confirm' => 1, 'problem-confirm-not-sending' => 1,
+ 'problem-moderated' => 1, 'questionnaire' => 1, 'submit' => 1);
+
+ my $update = $c->model('DB::Comment')->first;
+ my $problem = $c->model('DB::Problem')->first;
+
+ $c->stash->{templates} = [];
+ foreach (sort keys %templates) {
+ my $url = $c->uri_for('/_dev/email', $_);
+ $url .= "?problem=" . $problem->id if $problem && $with_problem{$_};
+ $url .= "?update=" . $update->id if $update && $with_update{$_};
+ push @{$c->stash->{templates}}, { name => $_, url => $url };
+ }
+}
+
+=item email_previewer
+
+Previews an HTML email template. A problem or update ID can be provided as a
+query parameter, and other data is taken from the database.
+
+=back
+
+=cut
+
+sub email_previewer : Path('/_dev/email') : Args(1) {
+ my ( $self, $c, $template ) = @_;
+
+ my $vars = {};
+ if (my $id = $c->get_param('update')) {
+ $vars->{update} = $c->model('DB::Comment')->find($id);
+ $vars->{problem} = $vars->{report} = $vars->{update}->problem;
+ } elsif ($id = $c->get_param('problem')) {
+ $vars->{problem} = $vars->{report} = $c->model('DB::Problem')->find($id);
+ }
+
+ # Special case needed variables
+ if ($template =~ /^alert-problem/) {
+ $vars->{area_name} = 'Area Name';
+ $vars->{ward_name} = 'Ward Name';
+ $vars->{data} = [ $c->model('DB::Problem')->search({}, { rows => 5 })->all ];
+ } elsif ($template eq 'alert-update') {
+ $vars->{data} = [];
+ my $q = $c->model('DB::Comment')->search({}, { rows => 5 });
+ while (my $u = $q->next) {
+ my $fn = sub {
+ return FixMyStreet::App::Model::PhotoSet->new({
+ db_data => $u->photo,
+ })->get_image_data( num => 0, size => 'fp' );
+ };
+ push @{$vars->{data}}, {
+ item_photo => $u->photo, get_first_image_fp => $fn, item_text => $u->text,
+ item_name => $u->name, item_anonymous => $u->anonymous, confirmed => $u->confirmed };
+ }
+ } elsif ($template eq 'questionnaire') {
+ $vars->{created} = 'N weeks';
+ }
+
+ my $email = $c->construct_email("$template.txt", $vars);
+
+ # Look through the Email::MIME email for the text/html part, and any inline
+ # images. Turn the images into data: URIs.
+ my $html = '';
+ my %images;
+ $email->walk_parts(sub {
+ my ($part) = @_;
+ return if $part->subparts;
+ if ($part->content_type =~ m[^image/]i) {
+ (my $cid = $part->header('Content-ID')) =~ s/[<>]//g;
+ (my $ct = $part->content_type) =~ s/;.*//;
+ $images{$cid} = "$ct;base64," . $part->body_raw;
+ } elsif ($part->content_type =~ m[text/html]i) {
+ $html = $part->body_str;
+ }
+ });
+
+ foreach (keys %images) {
+ $html =~ s/cid:([^"]*)/data:$images{$1}/g;
+ }
+
+ $c->response->body($html);
+}
+
+__PACKAGE__->meta->make_immutable;
+
+1;
+
diff --git a/perllib/FixMyStreet/App/Controller/FakeMapit.pm b/perllib/FixMyStreet/App/Controller/FakeMapit.pm
index 0ec13ebfa..51975254a 100755
--- a/perllib/FixMyStreet/App/Controller/FakeMapit.pm
+++ b/perllib/FixMyStreet/App/Controller/FakeMapit.pm
@@ -2,7 +2,7 @@ package FixMyStreet::App::Controller::FakeMapit;
use Moose;
use namespace::autoclean;
use JSON::MaybeXS;
-use LWP::Simple;
+use LWP::UserAgent;
BEGIN { extends 'Catalyst::Controller'; }
@@ -22,13 +22,25 @@ world is one area, with ID 161 and name "Everywhere".
my $area = { "name" => "Everywhere", "type" => "ZZZ", "id" => 161 };
+has user_agent => (
+ is => 'ro',
+ lazy => 1,
+ default => sub {
+ my $ua = LWP::UserAgent->new;
+ my $api_key = FixMyStreet->config('MAPIT_API_KEY');
+ $ua->agent("FakeMapit proxy");
+ $ua->default_header( 'X-Api-Key' => $api_key ) if $api_key;
+ return $ua;
+ }
+);
+
# The user should have the web server proxying this,
# but for development we can also do it on the server.
sub proxy : Path('/mapit') {
my ($self, $c) = @_;
(my $path = $c->req->uri->path_query) =~ s{^/mapit/}{};
my $url = FixMyStreet->config('MAPIT_URL') . $path;
- my $kml = LWP::Simple::get($url);
+ my $kml = $self->user_agent->get($url)->content;
$c->response->body($kml);
}
diff --git a/perllib/FixMyStreet/App/Controller/My.pm b/perllib/FixMyStreet/App/Controller/My.pm
index 1693766ba..883ccc0ce 100644
--- a/perllib/FixMyStreet/App/Controller/My.pm
+++ b/perllib/FixMyStreet/App/Controller/My.pm
@@ -159,11 +159,10 @@ sub setup_page_data : Private {
my @categories = $c->stash->{problems_rs}->search({
state => [ FixMyStreet::DB::Result::Problem->visible_states() ],
}, {
- columns => [ 'category' ],
+ columns => [ 'category', 'extra' ],
distinct => 1,
order_by => [ 'category' ],
} )->all;
- @categories = map { { name => $_->category, value => $_->category_display } } @categories;
$c->stash->{filter_categories} = \@categories;
$c->stash->{page} = 'my';
diff --git a/perllib/FixMyStreet/App/Controller/Open311.pm b/perllib/FixMyStreet/App/Controller/Open311.pm
index c7e4e5bee..83b9b8202 100644
--- a/perllib/FixMyStreet/App/Controller/Open311.pm
+++ b/perllib/FixMyStreet/App/Controller/Open311.pm
@@ -231,14 +231,15 @@ sub output_requests : Private {
$problem->state( $statusmap{$problem->state} );
+ my ($lat, $lon) = map { Utils::truncate_coordinate($_) } $problem->latitude, $problem->longitude;
my $request =
{
'service_request_id' => $id,
'title' => $problem->title, # Not in Open311 v2
'detail' => $problem->detail, # Not in Open311 v2
'description' => $problem->title .': ' . $problem->detail,
- 'lat' => $problem->latitude,
- 'long' => $problem->longitude,
+ 'lat' => $lat,
+ 'long' => $lon,
'status' => $problem->state,
# 'status_notes' => {},
# Zurich has visible unconfirmed reports
@@ -307,6 +308,7 @@ sub get_requests : Private {
# Only provide access to the published reports
my $states = FixMyStreet::DB::Result::Problem->visible_states();
delete $states->{unconfirmed};
+ delete $states->{submitted};
my $criteria = {
state => [ keys %$states ]
};
@@ -409,6 +411,7 @@ sub get_request : Private {
my $states = FixMyStreet::DB::Result::Problem->visible_states();
delete $states->{unconfirmed};
+ delete $states->{submitted};
my $criteria = {
state => [ keys %$states ],
id => $id,
@@ -419,6 +422,7 @@ sub get_request : Private {
sub format_output : Private {
my ( $self, $c, $hashref ) = @_;
my $format = $c->stash->{format};
+ $c->response->header('Access-Control-Allow-Origin' => '*');
if ('json' eq $format) {
$c->res->content_type('application/json; charset=utf-8');
$c->res->body( encode_json($hashref) );
@@ -441,11 +445,10 @@ sub is_jurisdiction_id_ok : Private {
# Input: DateTime object
# Output: 2011-04-23T10:28:55+02:00
-# FIXME Need generic solution to find time zone
sub w3date : Private {
my $datestr = shift;
return unless $datestr;
- return DateTime::Format::W3CDTF->format_datetime($datestr);
+ return DateTime::Format::W3CDTF->format_datetime($datestr->truncate(to => 'second'));
}
=head1 AUTHOR
diff --git a/perllib/FixMyStreet/App/Controller/Questionnaire.pm b/perllib/FixMyStreet/App/Controller/Questionnaire.pm
index 1b338732b..58848f546 100755
--- a/perllib/FixMyStreet/App/Controller/Questionnaire.pm
+++ b/perllib/FixMyStreet/App/Controller/Questionnaire.pm
@@ -27,13 +27,13 @@ finds out if this user has answered the "ever reported" question before.
=cut
sub check_questionnaire : Private {
- my ( $self, $c ) = @_;
+ my ( $self, $c, $unanswered ) = @_;
my $questionnaire = $c->stash->{questionnaire};
my $problem = $questionnaire->problem;
- if ( $questionnaire->whenanswered ) {
+ if ( $unanswered && $questionnaire->whenanswered ) {
my $problem_url = $c->cobrand->base_url_for_report( $problem ) . $problem->url;
my $contact_url = $c->uri_for( "/contact" );
my $message = sprintf(_("You have already answered this questionnaire. If you have a question, please <a href='%s'>get in touch</a>, or <a href='%s'>view your problem</a>.\n"), $contact_url, $problem_url);
@@ -46,6 +46,11 @@ sub check_questionnaire : Private {
$c->stash->{problem} = $problem;
$c->stash->{answered_ever_reported} = $problem->user->answered_ever_reported;
+ $c->stash->{been_fixed} = $c->get_param('been_fixed') || '';
+
+ # In case they've already visited the questionnaire page, so take what was stored then
+ my $old_state = $c->stash->{old_state} = $questionnaire->old_state || $problem->state;
+ $c->stash->{was_fixed} = FixMyStreet::DB::Result::Problem->fixed_states()->{$old_state};
}
=head2 submit
@@ -144,35 +149,51 @@ sub submit_creator_fixed : Private {
return 1;
}
-sub submit_standard : Private {
+sub record_state_change : Private {
my ( $self, $c ) = @_;
- $c->forward( '/tokens/load_questionnaire', [ $c->get_param('token') ] );
- $c->forward( 'check_questionnaire' );
- $c->forward( 'process_questionnaire' );
+ return unless $c->stash->{been_fixed};
my $problem = $c->stash->{problem};
- my $old_state = $problem->state;
+ my $old_state = $c->stash->{old_state};
my $new_state = '';
- $new_state = 'fixed - user' if $c->stash->{been_fixed} eq 'Yes' &&
+ $new_state = 'fixed - user' if $c->stash->{been_fixed} eq 'Yes' &&
FixMyStreet::DB::Result::Problem->open_states()->{$old_state};
$new_state = 'fixed - user' if $c->stash->{been_fixed} eq 'Yes' &&
FixMyStreet::DB::Result::Problem->closed_states()->{$old_state};
$new_state = 'confirmed' if $c->stash->{been_fixed} eq 'No' &&
FixMyStreet::DB::Result::Problem->fixed_states()->{$old_state};
+ $c->stash->{new_state} = $new_state;
# Record state change, if there was one
if ( $new_state ) {
$problem->state( $new_state );
$problem->lastupdate( \'current_timestamp' );
- }
-
- # If it's not fixed and they say it's still not been fixed, record time update
- if ( $c->stash->{been_fixed} eq 'No' &&
+ } elsif ($problem->state ne $old_state) {
+ $problem->state( $old_state );
+ $problem->lastupdate( \'current_timestamp' );
+ } elsif ( $c->stash->{been_fixed} eq 'No' &&
FixMyStreet::DB::Result::Problem->open_states->{$old_state} ) {
+ # If it's not fixed and they say it's still not been fixed, record time update
$problem->lastupdate( \'current_timestamp' );
}
+ $problem->update;
+ $c->stash->{questionnaire}->update({
+ whenanswered => \'current_timestamp',
+ old_state => $old_state,
+ new_state => $c->stash->{been_fixed} eq 'Unknown' ? 'unknown' : ($new_state || $old_state),
+ });
+}
+
+sub submit_standard : Private {
+ my ( $self, $c ) = @_;
+
+ $c->forward( '/tokens/load_questionnaire', [ $c->get_param('token') ] );
+ $c->forward( 'check_questionnaire' );
+ $c->forward( 'process_questionnaire' );
+ $c->forward( 'record_state_change' );
+
# Record questionnaire response
my $reported = undef;
$reported = 1 if $c->stash->{reported} eq 'Yes';
@@ -180,14 +201,13 @@ sub submit_standard : Private {
my $q = $c->stash->{questionnaire};
$q->update( {
- whenanswered => \'current_timestamp',
ever_reported => $reported,
- old_state => $old_state,
- new_state => $c->stash->{been_fixed} eq 'Unknown' ? 'unknown' : ($new_state || $old_state),
} );
+ my $problem = $c->stash->{problem};
+
# Record an update if they've given one, or if there's a state change
- if ( $new_state || $c->stash->{update} ) {
+ if ( $c->stash->{new_state} || $c->stash->{update} ) {
my $update = $c->stash->{update} || _('Questionnaire filled in by problem reporter');
$update = $c->model('DB::Comment')->new(
{
@@ -196,8 +216,8 @@ sub submit_standard : Private {
user => $problem->user,
text => $update,
state => 'confirmed',
- mark_fixed => $new_state eq 'fixed - user' ? 1 : 0,
- mark_open => $new_state eq 'confirmed' ? 1 : 0,
+ mark_fixed => $c->stash->{new_state} eq 'fixed - user' ? 1 : 0,
+ mark_open => $c->stash->{new_state} eq 'confirmed' ? 1 : 0,
lang => $c->stash->{lang_code},
cobrand => $c->cobrand->moniker,
cobrand_data => '',
@@ -205,6 +225,7 @@ sub submit_standard : Private {
anonymous => $problem->anonymous,
}
);
+ $update->set_extra_metadata( questionnaire_id => $q->id );
if ( my $fileid = $c->stash->{upload_fileid} ) {
$update->photo( $fileid );
}
@@ -216,14 +237,13 @@ sub submit_standard : Private {
if ($c->stash->{been_fixed} eq 'No' || $c->stash->{been_fixed} eq 'Unknown') && $c->stash->{another} eq 'Yes';
$problem->update;
- $c->stash->{new_state} = $new_state;
$c->stash->{template} = 'questionnaire/completed.html';
}
sub process_questionnaire : Private {
my ( $self, $c ) = @_;
- map { $c->stash->{$_} = $c->get_param($_) || '' } qw(been_fixed reported another update);
+ map { $c->stash->{$_} = $c->get_param($_) || '' } qw(reported another update);
$c->stash->{update} = Utils::cleanup_text($c->stash->{update}, { allow_multiline => 1 });
@@ -240,7 +260,7 @@ sub process_questionnaire : Private {
if ($c->stash->{been_fixed} eq 'No' || $c->stash->{been_fixed} eq 'Unknown') && !$c->stash->{another};
push @errors, _('Please provide some explanation as to why you\'re reopening this report')
- if $c->stash->{been_fixed} eq 'No' && $c->stash->{problem}->is_fixed() && !$c->stash->{update};
+ if $c->stash->{been_fixed} eq 'No' && $c->stash->{was_fixed} && !$c->stash->{update};
$c->forward('/photo/process_photo');
push @errors, $c->stash->{photo_error}
@@ -258,7 +278,8 @@ sub process_questionnaire : Private {
# Sent here from email token action. Simply load and display questionnaire.
sub show : Private {
my ( $self, $c ) = @_;
- $c->forward( 'check_questionnaire' );
+ $c->forward( 'check_questionnaire', [ 'unanswered' ] );
+ $c->forward( 'record_state_change' );
$c->forward( 'display' );
}
diff --git a/perllib/FixMyStreet/App/Controller/Report.pm b/perllib/FixMyStreet/App/Controller/Report.pm
index b1cc5885a..799985f8e 100644
--- a/perllib/FixMyStreet/App/Controller/Report.pm
+++ b/perllib/FixMyStreet/App/Controller/Report.pm
@@ -76,7 +76,7 @@ sub _display : Private {
$c->forward( 'load_updates' );
$c->forward( 'format_problem_for_display' );
- my $permissions = $c->stash->{_permissions} = $c->forward( 'check_has_permission_to',
+ my $permissions = $c->stash->{_permissions} ||= $c->forward( 'check_has_permission_to',
[ qw/report_inspect report_edit_category report_edit_priority/ ] );
if (any { $_ } values %$permissions) {
$c->stash->{template} = 'report/inspect.html';
@@ -121,14 +121,17 @@ sub load_problem_or_display_error : Private {
$c->detach( '/page_error_404_not_found', [ _('Unknown problem ID') ] )
unless $c->cobrand->show_unconfirmed_reports ;
}
- elsif ( $problem->hidden_states->{ $problem->state } or
- (($problem->get_extra_metadata('closure_status')||'') eq 'hidden')) {
+ elsif ( $problem->hidden_states->{ $problem->state } ) {
$c->detach(
'/page_error_410_gone',
[ _('That report has been removed from FixMyStreet.') ] #
);
} elsif ( $problem->non_public ) {
- if ( !$c->user || $c->user->id != $problem->user->id ) {
+ # Creator, and inspection users can see non_public reports
+ $c->stash->{problem} = $problem;
+ my $permissions = $c->stash->{_permissions} = $c->forward( 'check_has_permission_to',
+ [ qw/report_inspect report_edit_category report_edit_priority/ ] );
+ if ( !$c->user || ($c->user->id != $problem->user->id && !$permissions->{report_inspect}) ) {
$c->detach(
'/page_error_403_access_denied',
[ sprintf(_('That report cannot be viewed on %s.'), $c->stash->{site_name}) ]
@@ -163,17 +166,28 @@ sub load_updates : Private {
{
problem_id => $c->stash->{problem}->id,
whenanswered => { '!=', undef },
- old_state => 'confirmed', new_state => 'confirmed',
+ old_state => [ -and =>
+ { -in => [ FixMyStreet::DB::Result::Problem::closed_states, FixMyStreet::DB::Result::Problem::open_states ] },
+ \'= new_state',
+ ]
},
{ order_by => 'whenanswered' }
);
my @combined;
+ my %questionnaires_with_updates;
while (my $update = $updates->next) {
push @combined, [ $update->confirmed, $update ];
+ if (my $qid = $update->get_extra_metadata('questionnaire_id')) {
+ $questionnaires_with_updates{$qid} = $update;
+ }
}
- while (my $update = $questionnaires->next) {
- push @combined, [ $update->whenanswered, $update ];
+ while (my $q = $questionnaires->next) {
+ if (my $update = $questionnaires_with_updates{$q->id}) {
+ $update->set_extra_metadata('open_from_questionnaire', 1);
+ next;
+ }
+ push @combined, [ $q->whenanswered, $q ];
}
@combined = map { $_->[1] } sort { $a->[0] <=> $b->[0] } @combined;
$c->stash->{updates} = \@combined;
@@ -207,9 +221,15 @@ sub format_problem_for_display : Private {
if ( $c->stash->{ajax} ) {
$c->res->content_type('application/json; charset=utf-8');
+
+ # encode_json doesn't like DateTime objects, so strip them out
+ my $report_hashref = $c->cobrand->problem_as_hashref( $problem, $c );
+ delete $report_hashref->{created};
+ delete $report_hashref->{confirmed};
+
my $content = encode_json(
{
- report => $c->cobrand->problem_as_hashref( $problem, $c ),
+ report => $report_hashref,
updates => $c->cobrand->updates_as_hashref( $problem, $c ),
}
);
@@ -337,6 +357,8 @@ sub inspect : Private {
my %update_params = ();
if ($permissions->{report_inspect}) {
+ $problem->non_public($c->get_param('non_public') ? 1 : 0);
+
$problem->set_extra_metadata( traffic_information => $c->get_param('traffic_information') );
if ( my $info = $c->get_param('detailed_information') ) {
@@ -380,7 +402,7 @@ sub inspect : Private {
if ( $problem->state eq 'duplicate') {
if (my $duplicate_of = $c->get_param('duplicate_of')) {
$problem->set_duplicate_of($duplicate_of);
- } elsif (not $c->get_param('public_update')) {
+ } elsif (not $c->get_param('include_update')) {
$valid = 0;
push @{ $c->stash->{errors} }, _('Please provide a duplicate ID or public update for this report.');
}
@@ -404,7 +426,7 @@ sub inspect : Private {
cobrand_data => $problem->cobrand_data,
lang => $problem->lang,
};
- $problem->user->create_alert($problem->id, $options);
+ $c->user->create_alert($problem->id, $options);
}
# If the state has been changed to action scheduled and they've said
@@ -450,22 +472,30 @@ sub inspect : Private {
}
$problem->lastupdate( \'current_timestamp' );
$problem->update;
- my $timestamp = \'current_timestamp';
- if (my $saved_at = $c->get_param('saved_at')) {
- $timestamp = DateTime->from_epoch( epoch => $saved_at );
+ if ($update_text || %update_params) {
+ my $timestamp = \'current_timestamp';
+ if (my $saved_at = $c->get_param('saved_at')) {
+ # this comes in as a UTC epoch but the database expects everything
+ # to have the FMS timezone so we need to add the timezone otherwise
+ # dates come back out the database at time +/- timezone offset.
+ $timestamp = DateTime->from_epoch(
+ time_zone => FixMyStreet->time_zone || FixMyStreet->local_time_zone,
+ epoch => $saved_at
+ );
+ }
+ my $name = $c->user->from_body ? $c->user->from_body->name : $c->user->name;
+ $problem->add_to_comments( {
+ text => $update_text,
+ created => $timestamp,
+ confirmed => $timestamp,
+ user_id => $c->user->id,
+ name => $name,
+ state => 'confirmed',
+ mark_fixed => 0,
+ anonymous => 0,
+ %update_params,
+ } );
}
- my $name = $c->user->from_body ? $c->user->from_body->name : $c->user->name;
- $problem->add_to_comments( {
- text => $update_text,
- created => $timestamp,
- confirmed => $timestamp,
- user_id => $c->user->id,
- name => $name,
- state => 'confirmed',
- mark_fixed => 0,
- anonymous => 0,
- %update_params,
- } );
my $redirect_uri;
$problem->discard_changes;
@@ -523,8 +553,10 @@ sub nearby_json : Private {
# This is for the list template, this is a list on that page.
$c->stash->{page} = 'report';
+ my $extra_params = $c->cobrand->call_hook('display_location_extra_params');
+
my $nearby = $c->model('DB::Nearby')->nearby(
- $c, $dist, [ $p->id ], 5, $p->latitude, $p->longitude, [ $p->category ], undef
+ $c, $dist, [ $p->id ], 5, $p->latitude, $p->longitude, [ $p->category ], undef, $extra_params
);
# Want to treat these as if they were on map
$nearby = [ map { $_->problem } @$nearby ];
@@ -536,8 +568,8 @@ sub nearby_json : Private {
} @$nearby;
my $list_html = $c->render_fragment(
- 'around/on_map_list_items.html',
- { around_map => [], on_map => $nearby }
+ 'report/nearby.html',
+ { reports => $nearby }
);
my $json = { pins => \@pins };
diff --git a/perllib/FixMyStreet/App/Controller/Report/New.pm b/perllib/FixMyStreet/App/Controller/Report/New.pm
index f9e07dd41..331067c1a 100644
--- a/perllib/FixMyStreet/App/Controller/Report/New.pm
+++ b/perllib/FixMyStreet/App/Controller/Report/New.pm
@@ -632,6 +632,8 @@ sub setup_categories_and_bodies : Private {
my %bodies_to_list = (); # Bodies with categories assigned
my @category_options = (); # categories to show
my %category_extras = (); # extra fields to fill in for open311
+ my %category_extras_hidden =
+ (); # whether all of a category's fields are hidden
my %non_public_categories =
(); # categories for which the reports are not public
$c->stash->{unresponsive} = {};
@@ -664,10 +666,11 @@ sub setup_categories_and_bodies : Private {
$bodies_to_list{ $contact->body_id } = $contact->body;
unless ( $seen{$contact->category} ) {
- push @category_options, { name => $contact->category, value => $contact->category_display, group => $contact->get_extra_metadata('group') || '' };
+ push @category_options, $contact;
my $metas = $contact->get_metadata_for_input;
$category_extras{$contact->category} = $metas if @$metas;
+ $category_extras_hidden{$contact->category} = (grep { !$c->cobrand->category_extra_hidden($_) } @$metas) ? 0 : 1;
my $body_send_method = $bodies{$contact->body_id}->send_method || '';
$c->stash->{unresponsive}{$contact->category} = $contact->body_id
@@ -676,15 +679,15 @@ sub setup_categories_and_bodies : Private {
$non_public_categories{ $contact->category } = 1 if $contact->non_public;
}
- $seen{$contact->category} = $contact->category_display;
+ $seen{$contact->category} = $contact;
}
if (@category_options) {
# If there's an Other category present, put it at the bottom
@category_options = (
- { name => _('-- Pick a category --'), value => _('-- Pick a category --'), group => '' },
- grep { $_->{name} ne _('Other') } @category_options );
- push @category_options, { name => _('Other'), value => $seen{_('Other')}, group => _('Other') } if $seen{_('Other')};
+ { category => _('-- Pick a category --'), category_display => _('-- Pick a category --'), group => '' },
+ grep { $_->category ne _('Other') } @category_options );
+ push @category_options, $seen{_('Other')} if $seen{_('Other')};
}
$c->cobrand->call_hook(munge_category_list => \@category_options, \@contacts, \%category_extras);
@@ -692,11 +695,10 @@ sub setup_categories_and_bodies : Private {
# put results onto stash for display
$c->stash->{bodies} = \%bodies;
$c->stash->{contacts} = \@contacts;
- $c->stash->{bodies_to_list} = [ keys %bodies_to_list ];
- $c->stash->{bodies_to_list_names} = [ map { $_->name } values %bodies_to_list ];
- $c->stash->{bodies_to_list_urls} = [ map { $_->external_url } values %bodies_to_list ];
+ $c->stash->{bodies_to_list} = \%bodies_to_list;
$c->stash->{category_options} = \@category_options;
$c->stash->{category_extras} = \%category_extras;
+ $c->stash->{category_extras_hidden} = \%category_extras_hidden;
$c->stash->{non_public_categories} = \%non_public_categories;
$c->stash->{extra_name_info} = $first_area->{id} == COUNCIL_ID_BROMLEY ? 1 : 0;
@@ -709,7 +711,8 @@ sub setup_categories_and_bodies : Private {
if ( $c->cobrand->call_hook('enable_category_groups') ) {
my %category_groups = ();
for my $category (@category_options) {
- push @{$category_groups{$category->{group}}}, $category;
+ my $group = $category->{group} // $category->get_extra_metadata('group') // '';
+ push @{$category_groups{$group}}, $category;
}
my @category_groups = ();
@@ -827,7 +830,7 @@ sub process_user : Private {
$c->forward('update_user', [ \%params ]);
if ($params{password_register}) {
$c->forward('/auth/test_password', [ $params{password_register} ]);
- $report->user->password(Utils::trim_text($params{password_register}));
+ $report->user->password($params{password_register});
}
return 1;
@@ -870,6 +873,8 @@ sub process_report : Private {
'subcategory', #
'partial', #
'service', #
+ 'non_public',
+ 'single_body_only'
);
# load the report
@@ -897,6 +902,8 @@ sub process_report : Private {
$report->anonymous( $params{may_show_name} ? 0 : 1 );
}
+ $report->non_public($params{non_public} ? 1 : 0);
+
# clean up text before setting
$report->title( Utils::cleanup_text( $params{title} ) );
@@ -912,6 +919,7 @@ sub process_report : Private {
# set these straight from the params
$report->category( _ $params{category} ) if $params{category};
+ $c->cobrand->call_hook(report_new_munge_category => $report);
$report->subcategory( $params{subcategory} );
my $areas = $c->stash->{all_areas_mapit};
@@ -925,7 +933,7 @@ sub process_report : Private {
return 1;
}
- my $bodies = $c->forward('contacts_to_bodies', [ $report->category ]);
+ my $bodies = $c->forward('contacts_to_bodies', [ $report->category, $params{single_body_only} ]);
my $body_string = join(',', map { $_->id } @$bodies) || '-1';
$report->bodies_str($body_string);
@@ -940,7 +948,7 @@ sub process_report : Private {
if ( $c->stash->{non_public_categories}->{ $report->category } ) {
$report->non_public( 1 );
}
- } elsif ( @{ $c->stash->{bodies_to_list} } ) {
+ } elsif ( %{ $c->stash->{bodies_to_list} } ) {
# There was an area with categories, but we've not been given one. Bail.
$c->stash->{field_errors}->{category} = _('Please choose a category');
@@ -959,11 +967,19 @@ sub process_report : Private {
my $value = $c->get_param($form_name) || '';
$c->stash->{field_errors}->{$form_name} = _('This information is required')
if $field->{required} && !$value;
+ if ($field->{validator}) {
+ eval {
+ $value = $field->{validator}->($value);
+ };
+ if ($@) {
+ $c->stash->{field_errors}->{$form_name} = $@;
+ }
+ }
$report->set_extra_metadata( $form_name => $value );
}
# set defaults that make sense
- $report->state('unconfirmed');
+ $report->state($c->cobrand->default_problem_state);
# save the cobrand and language related information
$report->cobrand( $c->cobrand->moniker );
@@ -974,10 +990,18 @@ sub process_report : Private {
}
sub contacts_to_bodies : Private {
- my ($self, $c, $category) = @_;
+ my ($self, $c, $category, $single_body_only) = @_;
my @contacts = grep { $_->category eq $category } @{$c->stash->{contacts}};
+ # check that we've not indicated we only want to sent to a single body
+ # and if we find a matching one then only send to that. e.g. if we clicked
+ # on a TfL road on the map.
+ if ($single_body_only) {
+ my @contacts_filtered = grep { $_->body->name eq $single_body_only } @contacts;
+ @contacts = @contacts_filtered if scalar @contacts_filtered;
+ }
+
if ($c->stash->{unresponsive}{$category} || $c->stash->{unresponsive}{ALL} || !@contacts) {
[];
} else {
@@ -999,7 +1023,7 @@ sub set_report_extras : Private {
foreach my $contact (@$contacts) {
my $metas = $contact->get_metadata_for_input;
foreach my $field ( @$metas ) {
- if ( lc( $field->{required} ) eq 'true' && !$c->cobrand->category_extra_hidden($field->{code})) {
+ if ( lc( $field->{required} ) eq 'true' && !$c->cobrand->category_extra_hidden($field)) {
unless ( $c->get_param($param_prefix . $field->{code}) ) {
$c->stash->{field_errors}->{ $field->{code} } = _('This information is required');
}
@@ -1016,7 +1040,7 @@ sub set_report_extras : Private {
my $metas = $extra_fields->get_extra_fields;
$param_prefix = "extra[" . $extra_fields->id . "]";
foreach my $field ( @$metas ) {
- if ( lc( $field->{required} ) eq 'true' && !$c->cobrand->category_extra_hidden($field->{code})) {
+ if ( lc( $field->{required} ) eq 'true' && !$c->cobrand->category_extra_hidden($field)) {
unless ( $c->get_param($param_prefix . $field->{code}) ) {
$c->stash->{field_errors}->{ $field->{code} } = _('This information is required');
}
@@ -1296,9 +1320,17 @@ sub save_user_and_report : Private {
if ( $c->cobrand->never_confirm_reports ) {
$report->user->update_or_insert;
$report->confirm();
- } elsif ( $c->forward('created_as_someone_else', [ $c->stash->{bodies} ]) ) {
- # If created on behalf of someone else, we automatically confirm it,
- # but we don't want to update the user account
+ # If created on behalf of someone else, we automatically confirm it,
+ # but we don't want to update the user account
+ } elsif ($c->stash->{contributing_as_another_user}) {
+ $report->set_extra_metadata( contributed_as => 'another_user');
+ $report->set_extra_metadata( contributed_by => $c->user->id );
+ $report->confirm();
+ } elsif ($c->stash->{contributing_as_body}) {
+ $report->set_extra_metadata( contributed_as => 'body' );
+ $report->confirm();
+ } elsif ($c->stash->{contributing_as_anonymous_user}) {
+ $report->set_extra_metadata( contributed_as => 'anonymous_user' );
$report->confirm();
} elsif ( !$report->user->in_storage ) {
# User does not exist.
@@ -1328,6 +1360,8 @@ sub save_user_and_report : Private {
$c->log->info($report->user->id . ' exists, but is not logged in for this report');
}
+ $c->cobrand->call_hook(report_new_munge_before_insert => $report);
+
$report->update_or_insert;
# tidy up
@@ -1338,11 +1372,6 @@ sub save_user_and_report : Private {
return 1;
}
-sub created_as_someone_else : Private {
- my ($self, $c, $bodies) = @_;
- return $c->stash->{contributing_as_another_user} || $c->stash->{contributing_as_body} || $c->stash->{contributing_as_anonymous_user};
-}
-
=head2 generate_map
Add the html needed to for the map to the stash.
diff --git a/perllib/FixMyStreet/App/Controller/Report/Update.pm b/perllib/FixMyStreet/App/Controller/Report/Update.pm
index 99eae8659..4a5b8db5d 100644
--- a/perllib/FixMyStreet/App/Controller/Report/Update.pm
+++ b/perllib/FixMyStreet/App/Controller/Report/Update.pm
@@ -156,7 +156,7 @@ sub process_user : Private {
if ($params{password_register}) {
$c->forward('/auth/test_password', [ $params{password_register} ]);
- $update->user->password(Utils::trim_text($params{password_register}));
+ $update->user->password($params{password_register});
}
return 1;
@@ -240,6 +240,7 @@ This makes sure we only proceed to processing if we've had the form submitted
sub check_form_submitted : Private {
my ( $self, $c ) = @_;
+ return if $c->stash->{problem}->get_extra_metadata('closed_updates');
return $c->get_param('submit_update') || '';
}
@@ -444,9 +445,17 @@ sub save_update : Private {
if ( $c->cobrand->never_confirm_updates ) {
$update->user->update_or_insert;
$update->confirm();
- } elsif ( $c->forward('/report/new/created_as_someone_else', [ $update->problem->bodies_str ]) ) {
- # If created on behalf of someone else, we automatically confirm it,
- # but we don't want to update the user account
+ # If created on behalf of someone else, we automatically confirm it,
+ # but we don't want to update the user account
+ } elsif ($c->stash->{contributing_as_another_user}) {
+ $update->set_extra_metadata( contributed_as => 'another_user');
+ $update->set_extra_metadata( contributed_by => $c->user->id );
+ $update->confirm();
+ } elsif ($c->stash->{contributing_as_body}) {
+ $update->set_extra_metadata( contributed_as => 'body' );
+ $update->confirm();
+ } elsif ($c->stash->{contributing_as_anonymous_user}) {
+ $update->set_extra_metadata( contributed_as => 'anonymous_user' );
$update->confirm();
} elsif ( !$update->user->in_storage ) {
# User does not exist.
diff --git a/perllib/FixMyStreet/App/Controller/Reports.pm b/perllib/FixMyStreet/App/Controller/Reports.pm
index 7c3796c42..dc9e2c913 100644
--- a/perllib/FixMyStreet/App/Controller/Reports.pm
+++ b/perllib/FixMyStreet/App/Controller/Reports.pm
@@ -93,6 +93,7 @@ sub index : Path : Args(0) {
}
} else {
my @bodies = $c->model('DB::Body')->active->translated->with_area_count->all_sorted;
+ @bodies = @{$c->cobrand->call_hook('reports_hook_restrict_bodies_list', \@bodies) || \@bodies };
$c->stash->{bodies} = \@bodies;
}
@@ -125,6 +126,17 @@ sub ward : Path : Args(2) {
my @wards = split /\|/, $ward || "";
$c->forward( 'body_check', [ $body ] );
+ # If viewing multiple wards, rewrite the url from
+ # /reports/Borsetshire?ward=North&ward=East
+ # to
+ # /reports/Borsetshire/North|East
+ my @ward_params = $c->get_param_list('ward');
+ if ( @ward_params ) {
+ $c->stash->{wards} = [ map { { name => $_ } } (@wards, @ward_params) ];
+ delete $c->req->params->{ward};
+ $c->detach("redirect_body");
+ }
+
my $body_short = $c->cobrand->short_name( $c->stash->{body} );
$c->stash->{body_url} = '/reports/' . $body_short;
@@ -155,11 +167,10 @@ sub ward : Path : Args(2) {
$c->stash->{stats} = $c->cobrand->get_report_stats();
my @categories = $c->stash->{body}->contacts->not_deleted->search( undef, {
- columns => [ 'category' ],
+ columns => [ 'category', 'extra' ],
distinct => 1,
order_by => [ 'category' ],
} )->all;
- @categories = map { { name => $_->category, value => $_->category_display } } @categories;
$c->stash->{filter_categories} = \@categories;
$c->stash->{filter_category} = { map { $_ => 1 } $c->get_param_list('filter_category', 1) };
@@ -413,6 +424,8 @@ sub summary : Private {
my ($self, $c) = @_;
my $dashboard = $c->forward('load_dashboard_data');
+ $c->log->info($c->user->email . ' viewed ' . $c->req->uri->path_query) if $c->user_exists;
+
eval {
my $data = path(FixMyStreet->path_to('../data/all-reports-dashboard.json'))->slurp_utf8;
$data = decode_json($data);
@@ -487,8 +500,8 @@ sub export_summary_csv : Private {
'id',
'title',
'category',
- 'created_pp',
- 'confirmed_pp',
+ 'created',
+ 'confirmed',
'state',
'latitude', 'longitude',
'postcode',
@@ -544,20 +557,27 @@ sub load_and_group_problems : Private {
my $states = $c->stash->{filter_problem_states};
my $where = {
- non_public => 0,
state => [ keys %$states ]
};
+
+ my $body = $c->stash->{body}; # Might be undef
+
+ if ($c->user_exists && ($c->user->is_superuser || ($body && $c->user->has_permission_to('report_inspect', $body->id)))) {
+ # See all reports, no restriction
+ } else {
+ $where->{non_public} = 0;
+ }
+
my $filter = {
order_by => $c->stash->{sort_order},
rows => $c->cobrand->reports_per_page,
};
- if ($c->user_exists && $c->stash->{body}) {
- my $bid = $c->stash->{body}->id;
+ if ($c->user_exists && $body) {
my $prefetch = [];
- if ($c->user->has_permission_to('planned_reports', $bid)) {
+ if ($c->user->has_permission_to('planned_reports', $body->id)) {
push @$prefetch, 'user_planned_reports';
}
- if ($c->user->has_permission_to('report_edit_priority', $bid) || $c->user->has_permission_to('report_inspect', $bid)) {
+ if ($c->user->has_permission_to('report_edit_priority', $body->id) || $c->user->has_permission_to('report_inspect', $body->id)) {
push @$prefetch, 'response_priority';
}
$prefetch = $prefetch->[0] if @$prefetch == 1;
@@ -589,9 +609,9 @@ sub load_and_group_problems : Private {
$where->{areas} = [
map { { 'like', '%,' . $_->{id} . ',%' } } @{$c->stash->{wards}}
];
- $problems = $problems->to_body($c->stash->{body});
- } elsif ($c->stash->{body}) {
- $problems = $problems->to_body($c->stash->{body});
+ $problems = $problems->to_body($body);
+ } elsif ($body) {
+ $problems = $problems->to_body($body);
}
if (my $bbox = $c->get_param('bbox')) {
@@ -609,7 +629,7 @@ sub load_and_group_problems : Private {
my ( %problems, @pins );
while ( my $problem = $problems->next ) {
- if ( !$c->stash->{body} ) {
+ if ( !$body ) {
add_row( $c, $problem, 0, \%problems, \@pins );
next;
}
@@ -623,7 +643,7 @@ sub load_and_group_problems : Private {
# Add to bodies it was sent to
my $bodies = $problem->bodies_str_ids;
foreach ( @$bodies ) {
- next if $_ != $c->stash->{body}->id;
+ next if $_ != $body->id;
add_row( $c, $problem, $_, \%problems, \@pins );
}
}
@@ -697,9 +717,9 @@ sub stash_report_filter_status : Private {
$filter_status{unshortlisted} = 1;
}
- if ($c->user and ($c->user->is_superuser or (
- $c->stash->{body} and $c->user->belongs_to_body($c->stash->{body}->id)
- ))) {
+ my $body_user = $c->user_exists && $c->stash->{body} && $c->user->belongs_to_body($c->stash->{body}->id);
+ my $staff_user = $c->user_exists && ($c->user->is_superuser || $body_user);
+ if ($staff_user || $c->cobrand->call_hook('filter_show_all_states')) {
$c->stash->{filter_states} = $c->cobrand->state_groups_inspect;
foreach my $state (FixMyStreet::DB::Result::Problem->visible_states()) {
if ($status{$state}) {
@@ -727,6 +747,7 @@ sub stash_report_sort : Private {
created => 'confirmed',
comments => 'comment_count',
);
+ $types{created} = 'created' if $c->cobrand->moniker eq 'zurich';
my $sort = $c->get_param('sort') || $default;
$sort = $default unless $sort =~ /^((updated|created)-(desc|asc)|comments-desc|shortlist)$/;
diff --git a/perllib/FixMyStreet/Cobrand/BathNES.pm b/perllib/FixMyStreet/Cobrand/BathNES.pm
new file mode 100644
index 000000000..81080bed9
--- /dev/null
+++ b/perllib/FixMyStreet/Cobrand/BathNES.pm
@@ -0,0 +1,260 @@
+package FixMyStreet::Cobrand::BathNES;
+use parent 'FixMyStreet::Cobrand::Whitelabel';
+
+use strict;
+use warnings;
+
+use LWP::Simple;
+use URI;
+use Try::Tiny;
+use JSON::MaybeXS;
+
+sub council_area_id { return 2551; }
+sub council_area { return 'Bath and North East Somerset'; }
+sub council_name { return 'Bath and North East Somerset Council'; }
+sub council_url { return 'bathnes'; }
+
+sub contact_email {
+ my $self = shift;
+ return join( '@', 'councilconnect_rejections', 'bathnes.gov.uk' );
+}
+
+sub update_email {
+ my $self = shift;
+ return join( '@', 'highways', 'bathnes.gov.uk' );
+}
+
+sub admin_user_domain { 'bathnes.gov.uk' }
+
+sub base_url {
+ my $self = shift;
+ return $self->next::method() if FixMyStreet->config('STAGING_SITE');
+ return 'https://fix.bathnes.gov.uk';
+}
+
+sub map_type { 'BathNES' }
+
+sub example_places {
+ return ( 'BA1 1JQ', "Lansdown Grove" );
+}
+
+sub get_geocoder {
+ return 'OSM'; # default of Bing gives poor results, let's try overriding.
+}
+
+sub disambiguate_location {
+ my $self = shift;
+ my $string = shift;
+
+ my $town = 'Bath and North East Somerset';
+
+ # The council have provided a list of common typos which we should correct:
+ my %replacements = (
+ "broom" => "brougham",
+ "carnarvon" => "caernarvon",
+ "cornation" => "coronation",
+ "beafort" => "beaufort",
+ "beechan" => "beechen",
+ "malreword" => "malreward",
+ "canyerberry"=> "canterbury",
+ "clairemont"=> "claremont",
+ "salsbury"=> "salisbury",
+ "solsberry"=> "solsbury",
+ "lawn road" => "lorne",
+ "new road high littleton" => "danis house",
+ );
+
+ foreach my $original (keys %replacements) {
+ my $replacement = $replacements{$original};
+ $string =~ s/$original/$replacement/ig;
+ }
+
+ return {
+ %{ $self->SUPER::disambiguate_location() },
+ town => $town,
+ centre => '51.3559192103294,-2.47522827137605',
+ span => '0.166437921041471,0.429359043406088',
+ bounds => [ 51.2730478766607, -2.70792015294201, 51.4394857977022, -2.27856110953593 ],
+ string => $string,
+ };
+}
+
+sub pin_colour {
+ my ( $self, $p, $context ) = @_;
+ return 'grey' if $p->state eq 'not responsible';
+ return 'green' if $p->is_fixed || $p->is_closed;
+ return 'red' if $p->state eq 'confirmed';
+ return 'yellow';
+}
+
+sub send_questionnaires { 0 }
+
+sub enable_category_groups { 1 }
+
+sub default_show_name { 0 }
+
+sub default_map_zoom { 3 }
+
+sub map_js_extra {
+ my ($self, $c) = @_;
+
+ return unless $c->user_exists;
+
+ my $banes_user = $c->user->from_body && $c->user->from_body->areas->{$self->council_area_id};
+ if ( $banes_user || $c->user->is_superuser ) {
+ return ['/cobrands/bathnes/staff.js'];
+ }
+}
+
+sub category_extra_hidden {
+ my ($self, $meta) = @_;
+ my $code = $meta->{code};
+ # These two are used in the non-Open311 'Street light fault' category.
+ return 1 if $code eq 'unitid' || $code eq 'asset_details';
+ return $self->SUPER::category_extra_hidden($meta);
+}
+
+sub open311_config {
+ my ($self, $row, $h, $params) = @_;
+
+ my $extra = $row->get_extra_fields;
+ push @$extra,
+ { name => 'report_url',
+ value => $h->{url} },
+ { name => 'title',
+ value => $row->title },
+ { name => 'description',
+ value => $row->detail };
+
+ # Reports made via FMS.com or the app probably won't have a USRN
+ # value because we don't display the adopted highways layer on those
+ # frontends. Instead we'll look up the closest asset from the WFS
+ # service at the point we're sending the report over Open311.
+ if (!$row->get_extra_field_value('site_code')) {
+ if (my $usrn = $self->lookup_usrn($row)) {
+ push @$extra,
+ { name => 'site_code',
+ value => $usrn };
+ }
+ }
+
+ $row->set_extra_fields(@$extra);
+}
+
+sub available_permissions {
+ my $self = shift;
+
+ my $permissions = $self->SUPER::available_permissions();
+
+ $permissions->{Problems}->{report_reject} = "Reject reports";
+ $permissions->{Dashboard}->{export_extra_columns} = "Extra columns in CSV export";
+
+ return $permissions;
+}
+
+sub report_sent_confirmation_email { 1 }
+
+sub lookup_usrn {
+ my $self = shift;
+ my $row = shift;
+
+ my $buffer = 5; # metres
+ my ($x, $y) = $row->local_coords;
+ my ($w, $s, $e, $n) = ($x-$buffer, $y-$buffer, $x+$buffer, $y+$buffer);
+
+ my $uri = URI->new("https://isharemaps.bathnes.gov.uk/getows.ashx");
+ $uri->query_form(
+ REQUEST => "GetFeature",
+ SERVICE => "WFS",
+ SRSNAME => "urn:ogc:def:crs:EPSG::27700",
+ TYPENAME => "AdoptedHighways",
+ VERSION => "1.1.0",
+ mapsource => "BathNES/WFS",
+ outputformat => "application/json",
+ BBOX => "$w,$s,$e,$n"
+ );
+
+ my $response = get($uri);
+
+ my $j = JSON->new->utf8->allow_nonref;
+ try {
+ $j = $j->decode($response);
+ return $j->{features}->[0]->{properties}->{usrn};
+ } catch {
+ # There was either no asset found, or an error with the WFS
+ # call - in either case let's just proceed without the USRN.
+ return;
+ }
+
+}
+
+sub enter_postcode_text {
+ my ($self) = @_;
+ return 'Enter a location in ' . $self->council_area;
+}
+
+sub categories_restriction {
+ my ($self, $rs) = @_;
+ # Categories covering BANES have a mixture of Open311 and Email
+ # send methods. BANES only want specific categories to be visible on their
+ # cobrand, not the email categories from FMS.com.
+ # The FMS.com categories have a devolved send_method set to Email, so we can
+ # filter these out.
+ # NB. BANES have a 'Street Light Fault' category that has its
+ # send_method set to 'Email::BathNES' (to use a custom template) which must
+ # be show on the cobrand.
+ return $rs->search( { -or => [
+ 'me.send_method' => undef, # Open311 categories
+ 'me.send_method' => '', # Open311 categories that have been edited in the admin
+ 'me.send_method' => 'Email::BathNES', # Street Light Fault
+ ] } );
+}
+
+sub dashboard_export_add_columns {
+ my $self = shift;
+ my $c = $self->{c};
+
+ return unless $c->user->has_body_permission_to('export_extra_columns');
+
+ $c->stash->{csv}->{headers} = [
+ @{ $c->stash->{csv}->{headers} },
+ "User Email",
+ "User Phone",
+ "Reported As",
+ "Staff User",
+ "Attribute Data",
+ "Site Used",
+ ];
+
+ $c->stash->{csv}->{columns} = [
+ @{ $c->stash->{csv}->{columns} },
+ "user_email",
+ "user_phone",
+ "reported_as",
+ "staff_user",
+ "attribute_data",
+ "site_used",
+ ];
+
+ $c->stash->{csv}->{extra_data} = sub {
+ my $report = shift;
+
+ my $reported_as = $report->get_extra_metadata('contributed_as') || '';
+ my $staff_user = '';
+ if ( my $contributed_by = $report->get_extra_metadata('contributed_by') ) {
+ $staff_user = $c->model('DB::User')->find({ id => $contributed_by })->email;
+ }
+ my $site_used = $report->service || $report->cobrand || '';
+ my $attribute_data = join "; ", map { $_->{name} . " = " . $_->{value} } @{ $report->get_extra_fields };
+ return {
+ user_email => $report->user->email || '',
+ user_phone => $report->user->phone || '',
+ reported_as => $reported_as,
+ staff_user => $staff_user,
+ attribute_data => $attribute_data,
+ site_used => $site_used,
+ };
+ };
+}
+
+1;
diff --git a/perllib/FixMyStreet/Cobrand/Bristol.pm b/perllib/FixMyStreet/Cobrand/Bristol.pm
index 4648802bd..25dc5ab0a 100644
--- a/perllib/FixMyStreet/Cobrand/Bristol.pm
+++ b/perllib/FixMyStreet/Cobrand/Bristol.pm
@@ -20,7 +20,7 @@ sub example_places {
}
sub map_type {
- 'OSM';
+ 'Bristol';
}
sub default_link_zoom { 6 }
@@ -71,4 +71,10 @@ sub categories_restriction {
return $rs->search( { 'me.send_method' => undef } );
}
+sub open311_config {
+ my ($self, $row, $h, $params) = @_;
+
+ $params->{always_send_email} = 1;
+}
+
1;
diff --git a/perllib/FixMyStreet/Cobrand/Bromley.pm b/perllib/FixMyStreet/Cobrand/Bromley.pm
index 2f47225a7..5d14d0b01 100644
--- a/perllib/FixMyStreet/Cobrand/Bromley.pm
+++ b/perllib/FixMyStreet/Cobrand/Bromley.pm
@@ -16,6 +16,8 @@ sub base_url {
return 'https://fix.bromley.gov.uk';
}
+sub default_show_name { 0 }
+
sub disambiguate_location {
my $self = shift;
my $string = shift;
@@ -112,11 +114,19 @@ sub open311_config {
my ($self, $row, $h, $params) = @_;
my $extra = $row->get_extra_fields;
+ my $title = $row->title;
+
+ foreach (@$extra) {
+ $title .= ' | ID: ' . $_->{value} if $_->{name} eq 'feature_id';
+ $title .= ' | PROW ID: ' . $_->{value} if $_->{name} eq 'prow_reference';
+ }
+ @$extra = grep { $_->{name} !~ /feature_id|prow_reference/ } @$extra;
+
push @$extra,
{ name => 'report_url',
value => $h->{url} },
{ name => 'report_title',
- value => $row->title },
+ value => $title },
{ name => 'public_anonymity_required',
value => $row->anonymous ? 'TRUE' : 'FALSE' },
{ name => 'email_alerts_requested',
diff --git a/perllib/FixMyStreet/Cobrand/Buckinghamshire.pm b/perllib/FixMyStreet/Cobrand/Buckinghamshire.pm
new file mode 100644
index 000000000..a5e45d5a9
--- /dev/null
+++ b/perllib/FixMyStreet/Cobrand/Buckinghamshire.pm
@@ -0,0 +1,402 @@
+package FixMyStreet::Cobrand::Buckinghamshire;
+use parent 'FixMyStreet::Cobrand::UKCouncils';
+
+use strict;
+use warnings;
+
+use LWP::Simple;
+use URI;
+use Try::Tiny;
+use JSON::MaybeXS;
+
+sub council_area_id { return 2217; }
+sub council_area { return 'Buckinghamshire'; }
+sub council_name { return 'Buckinghamshire County Council'; }
+sub council_url { return 'buckinghamshire'; }
+
+sub example_places {
+ return ( 'HP19 7QF', "Walton Road" );
+}
+
+sub base_url {
+ my $self = shift;
+ return $self->next::method() if FixMyStreet->config('STAGING_SITE');
+ return 'https://fixmystreet.buckscc.gov.uk';
+}
+
+sub disambiguate_location {
+ my $self = shift;
+ my $string = shift;
+
+ my $town = 'Buckinghamshire';
+
+ # The geocoder returns two results for 'Aylesbury', so force the better
+ # result to be used.
+ $town = "$town, HP20 2NH" if $string =~ /[\s]*aylesbury[\s]*/i;
+
+ return {
+ %{ $self->SUPER::disambiguate_location() },
+ town => $town,
+ centre => '51.7852948471218,-0.812140044990842',
+ span => '0.596065946222112,0.664092167105497',
+ bounds => [ 51.4854160129405, -1.1406945585036, 52.0814819591626, -0.476602391398098 ],
+ };
+}
+
+sub pin_colour {
+ my ( $self, $p, $context ) = @_;
+ return 'grey' if $p->state eq 'not responsible';
+ return 'green' if $p->is_fixed || $p->is_closed;
+ return 'red' if $p->state eq 'confirmed';
+ return 'yellow';
+}
+
+sub contact_email {
+ my $self = shift;
+ return join( '@', 'fixmystreetbs', 'email.buckscc.gov.uk' );
+}
+
+sub send_questionnaires {
+ return 0;
+}
+
+sub open311_config {
+ my ($self, $row, $h, $params) = @_;
+
+ my $extra = $row->get_extra_fields;
+ push @$extra,
+ { name => 'report_url',
+ value => $h->{url} },
+ { name => 'title',
+ value => $row->title },
+ { name => 'description',
+ value => $row->detail };
+
+ # Reports made via FMS.com or the app probably won't have a site code
+ # value because we don't display the adopted highways layer on those
+ # frontends. Instead we'll look up the closest asset from the WFS
+ # service at the point we're sending the report over Open311.
+ if (!$row->get_extra_field_value('site_code')) {
+ if (my $site_code = $self->lookup_site_code($row)) {
+ push @$extra,
+ { name => 'site_code',
+ value => $site_code };
+ }
+ }
+
+ $row->set_extra_fields(@$extra);
+}
+
+sub map_type { 'Buckinghamshire' }
+
+sub default_map_zoom { 3 }
+
+sub enable_category_groups { 1 }
+
+# Enable adding/editing of parish councils in the admin
+sub add_extra_areas {
+ my ($self, $areas) = @_;
+
+ # This is a list of all Parish Councils within Buckinghamshire,
+ # taken from https://mapit.mysociety.org/area/2217/covers.json?type=CPC
+ my $parish_ids = [
+ "135493",
+ "135494",
+ "148713",
+ "148714",
+ "53319",
+ "53360",
+ "53390",
+ "53404",
+ "53453",
+ "53486",
+ "53515",
+ "53542",
+ "53612",
+ "53822",
+ "53874",
+ "53887",
+ "53942",
+ "53991",
+ "54003",
+ "54014",
+ "54158",
+ "54174",
+ "54178",
+ "54207",
+ "54289",
+ "54305",
+ "54342",
+ "54355",
+ "54402",
+ "54465",
+ "54479",
+ "54493",
+ "54590",
+ "54615",
+ "54672",
+ "54691",
+ "54721",
+ "54731",
+ "54787",
+ "54846",
+ "54879",
+ "54971",
+ "55290",
+ "55326",
+ "55534",
+ "55638",
+ "55724",
+ "55775",
+ "55896",
+ "55900",
+ "55915",
+ "55945",
+ "55973",
+ "56007",
+ "56091",
+ "56154",
+ "56268",
+ "56350",
+ "56379",
+ "56418",
+ "56432",
+ "56498",
+ "56524",
+ "56592",
+ "56609",
+ "56641",
+ "56659",
+ "56664",
+ "56709",
+ "56758",
+ "56781",
+ "57099",
+ "57138",
+ "57330",
+ "57332",
+ "57366",
+ "57367",
+ "57507",
+ "57529",
+ "57582",
+ "57585",
+ "57666",
+ "57701",
+ "58166",
+ "58208",
+ "58229",
+ "58279",
+ "58312",
+ "58333",
+ "58405",
+ "58523",
+ "58659",
+ "58815",
+ "58844",
+ "58891",
+ "58965",
+ "58980",
+ "59003",
+ "59007",
+ "59012",
+ "59067",
+ "59144",
+ "59152",
+ "59179",
+ "59211",
+ "59235",
+ "59288",
+ "59353",
+ "59491",
+ "59518",
+ "59727",
+ "59763",
+ "59971",
+ "60027",
+ "60137",
+ "60321",
+ "60322",
+ "60438",
+ "60456",
+ "60462",
+ "60532",
+ "60549",
+ "60598",
+ "60622",
+ "60640",
+ "60731",
+ "60777",
+ "60806",
+ "60860",
+ "60954",
+ "61100",
+ "61102",
+ "61107",
+ "61142",
+ "61144",
+ "61167",
+ "61172",
+ "61249",
+ "61268",
+ "61269",
+ "61405",
+ "61445",
+ "61471",
+ "61479",
+ "61898",
+ "61902",
+ "61920",
+ "61964",
+ "62226",
+ "62267",
+ "62296",
+ "62311",
+ "62321",
+ "62431",
+ "62454",
+ "62640",
+ "62657",
+ "62938",
+ "63040",
+ "63053",
+ "63068",
+ "63470",
+ "63476",
+ "63501",
+ "63507",
+ "63517",
+ "63554",
+ "63715",
+ "63723"
+ ];
+ my $ids_string = join ",", @{ $parish_ids };
+
+ my $extra_areas = mySociety::MaPit::call('areas', [ $ids_string ]);
+
+ my %all_areas = (
+ %$areas,
+ %$extra_areas
+ );
+ return \%all_areas;
+}
+
+# Make sure CPC areas are included in point lookups for new reports
+sub add_extra_area_types {
+ my ($self, $types) = @_;
+
+ my @types = (
+ @$types,
+ 'CPC',
+ );
+ return \@types;
+}
+
+sub is_two_tier { 1 }
+
+sub should_skip_sending_update {
+ my ($self, $update ) = @_;
+
+ # Bucks don't want to receive updates into Confirm that were made by anyone
+ # except the original problem reporter.
+ return $update->user_id != $update->problem->user_id;
+}
+
+sub disable_phone_number_entry { 1 }
+
+sub report_sent_confirmation_email { 1 }
+
+sub is_council_with_case_management { 1 }
+
+# Try OSM for Bucks as it provides better disamiguation descriptions.
+sub get_geocoder { 'OSM' }
+
+sub categories_restriction {
+ my ($self, $rs) = @_;
+ # Buckinghamshire is a two-tier council, but only want to display
+ # county-level categories on their cobrand.
+ return $rs->search( { 'body.id' => 2217 } );
+}
+
+sub lookup_site_code {
+ my $self = shift;
+ my $row = shift;
+
+ my $buffer = 200; # metres
+ my ($x, $y) = $row->local_coords;
+ my ($w, $s, $e, $n) = ($x-$buffer, $y-$buffer, $x+$buffer, $y+$buffer);
+
+ my $uri = URI->new("https://tilma.mysociety.org/mapserver/bucks");
+ $uri->query_form(
+ REQUEST => "GetFeature",
+ SERVICE => "WFS",
+ SRSNAME => "urn:ogc:def:crs:EPSG::27700",
+ TYPENAME => "Whole_Street",
+ VERSION => "1.1.0",
+ outputformat => "geojson",
+ BBOX => "$w,$s,$e,$n"
+ );
+
+ my $response = get($uri);
+
+ my $j = JSON->new->utf8->allow_nonref;
+ try {
+ $j = $j->decode($response);
+ } catch {
+ # There was either no asset found, or an error with the WFS
+ # call - in either case let's just proceed without the USRN.
+ return '';
+ };
+
+ # We have a list of features, and we want to find the one closest to the
+ # report location.
+ my $site_code = '';
+ my $nearest;
+
+ # There are only certain features we care about, the rest can be ignored.
+ my @valid_types = ( "2", "3A", "3B", "4A", "4B", "HE", "HWOA", "HWSA", "P" );
+ my %valid_types = map { $_ => 1 } @valid_types;
+
+ for my $feature ( @{ $j->{features} } ) {
+ my $type = $feature->{properties}->{feature_ty};
+ next unless $valid_types{$type};
+
+ # We shouldn't receive anything aside from these two geometry types, but belt and braces.
+ next unless $feature->{geometry}->{type} eq 'MultiLineString' || $feature->{geometry}->{type} eq 'LineString';
+
+ my @coordinates = @{ $feature->{geometry}->{coordinates} };
+ if ( $feature->{geometry}->{type} eq 'MultiLineString') {
+ # The coordinates are stored as a list of lists, so flatten 'em out
+ @coordinates = map { @{ $_ } } @coordinates;
+ }
+
+ # If any of this feature's points are closer than those we've seen so
+ # far then use the site_code from this feature.
+ for my $coords ( @coordinates ) {
+ my ($fx, $fy) = @$coords;
+ my $distance = $self->_distance($x, $y, $fx, $fy);
+ if ( !defined $nearest || $distance < $nearest ) {
+ $site_code = $feature->{properties}->{site_code};
+ $nearest = $distance;
+ }
+ }
+ }
+
+ return $site_code;
+}
+
+
+=head2 _distance
+
+Returns the cartesian distance between two coordinates.
+This is not a general-purpose distance function, it's intended for use with
+fairly nearby coordinates in EPSG:27700 where a spheroid doesn't need to be
+taken into account.
+
+=cut
+sub _distance {
+ my ($self, $ax, $ay, $bx, $by) = @_;
+ return sqrt( (($ax - $bx) ** 2) + (($ay - $by) ** 2) );
+}
+
+1;
diff --git a/perllib/FixMyStreet/Cobrand/Default.pm b/perllib/FixMyStreet/Cobrand/Default.pm
index c6ca5c56b..816c5e315 100644
--- a/perllib/FixMyStreet/Cobrand/Default.pm
+++ b/perllib/FixMyStreet/Cobrand/Default.pm
@@ -5,6 +5,7 @@ use strict;
use warnings;
use FixMyStreet;
use FixMyStreet::DB;
+use FixMyStreet::Geocode::Address;
use FixMyStreet::Geocode::Bing;
use DateTime;
use List::MoreUtils 'none';
@@ -514,34 +515,32 @@ sub geocoded_string_check { return 1; }
=item find_closest
Used by send-reports and similar to attach nearest things to the bottom of the
-report.
+report. This can be called with either a hash of lat/lon or a Problem.
=cut
sub find_closest {
- my ( $self, $problem, $as_data ) = @_;
+ my ($self, $data) = @_;
+ $data = { problem => $data } if ref $data ne 'HASH';
+
+ my $problem = $data->{problem};
+ my $lat = $problem ? $problem->latitude : $data->{latitude};
+ my $lon = $problem ? $problem->longitude : $data->{longitude};
+ my $j = $problem->geocode if $problem;
- my $j = $problem->geocode;
if (!$j) {
- $j = FixMyStreet::Geocode::Bing::reverse( $problem->latitude, $problem->longitude,
+ $j = FixMyStreet::Geocode::Bing::reverse( $lat, $lon,
disambiguate_location()->{bing_culture} );
- # cache the bing results for use in alerts
- $problem->geocode( $j );
- $problem->update;
- }
-
- my $data = $as_data ? {} : '';
- if ($j && $j->{resourceSets}[0]{resources}[0]{name}) {
- my $str = $j->{resourceSets}[0]{resources}[0]{name};
- if ($as_data) {
- $data->{road} = $str;
- } else {
- $data .= sprintf(_("Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"),
- $str) . "\n\n";
+ if ($problem) {
+ # cache the bing results for use in alerts
+ $problem->geocode( $j );
+ $problem->update;
}
}
- return $data;
+ return FixMyStreet::Geocode::Address->new($j->{resourceSets}[0]{resources}[0])
+ if $j && $j->{resourceSets}[0]{resources}[0]{name};
+ return {};
}
=item find_closest_address_for_rss
@@ -645,6 +644,7 @@ sub admin_pages {
$pages->{flagged} = [ _('Flagged'), 7 ];
$pages->{states} = [ _('States'), 8 ];
$pages->{config} = [ _('Configuration'), 9];
+ $pages->{user_import} = [ undef, undef ];
};
# And some that need special permissions
if ( $user->has_body_permission_to('category_edit') ) {
@@ -667,6 +667,7 @@ sub admin_pages {
$pages->{responsepriority_edit} = [ undef, undef ];
};
if ( $user->has_body_permission_to('user_edit') ) {
+ $pages->{reports} = [ _('Reports'), 2 ];
$pages->{users} = [ _('Users'), 6 ];
$pages->{user_edit} = [ undef, undef ];
}
@@ -727,7 +728,7 @@ sub available_permissions {
# trusted => _("Trusted to make reports that don't need to be inspected"),
},
_("Users") => {
- user_edit => _("Edit other users' details"),
+ user_edit => _("Edit users' details/search for their reports"),
user_manage_permissions => _("Edit other users' permissions"),
user_assign_body => _("Grant access to the admin"),
user_assign_areas => _("Assign users to areas"), # future use
@@ -1067,6 +1068,8 @@ sub show_unconfirmed_reports {
0;
}
+sub default_problem_state { 'unconfirmed' }
+
sub state_groups_admin {
my $rs = FixMyStreet::DB->resultset("State");
my @fixed = FixMyStreet::DB::Result::Problem->fixed_states;
@@ -1159,50 +1162,6 @@ sub jurisdiction_id_example {
return $self->moniker;
}
-=item body_details_data
-
-Returns a list of bodies to create with ensure_body. These
-are mostly just passed to ->find_or_create, but there is some
-pre-processing so that you can enter:
-
- area_id => 123,
- parent => 'Big Town',
-
-instead of
-
- body_areas => [ { area_id => 123 } ],
- parent => { name => 'Big Town' },
-
-For example:
-
- return (
- {
- name => 'Big Town',
- },
- {
- name => 'Small town',
- parent => 'Big Town',
- area_id => 1234,
- },
-
-
-=cut
-
-sub body_details_data {
- return ();
-}
-
-=item contact_details_data
-
-Returns a list of contact_data to create with setup_contacts.
-See Zurich for an example.
-
-=cut
-
-sub contact_details_data {
- return ()
-}
-
=item lookup_by_ref_regex
Returns a regex to match postcode form input against to determine if a lookup
@@ -1221,7 +1180,7 @@ Return true if an Open311 service attribute should be a hidden field.
sub category_extra_hidden {
my ($self, $meta) = @_;
- return 0;
+ return 0;
}
=item reputation_increment_states/reputation_decrement_states
diff --git a/perllib/FixMyStreet/Cobrand/FiksGataMi.pm b/perllib/FixMyStreet/Cobrand/FiksGataMi.pm
index ddae3010b..4b95dfeaf 100644
--- a/perllib/FixMyStreet/Cobrand/FiksGataMi.pm
+++ b/perllib/FixMyStreet/Cobrand/FiksGataMi.pm
@@ -69,6 +69,7 @@ sub geocoded_string_check {
sub find_closest {
my ( $self, $problem ) = @_;
+ $problem = $problem->{problem} if ref $problem eq 'HASH';
return FixMyStreet::Geocode::OSM::closest_road_text( $self, $problem->latitude, $problem->longitude );
}
diff --git a/perllib/FixMyStreet/Cobrand/FixMyStreet.pm b/perllib/FixMyStreet/Cobrand/FixMyStreet.pm
index 591234877..6c826ec01 100644
--- a/perllib/FixMyStreet/Cobrand/FixMyStreet.pm
+++ b/perllib/FixMyStreet/Cobrand/FixMyStreet.pm
@@ -136,7 +136,7 @@ sub about_hook {
$c->stash->{form_name} = $c->get_param('name') || '';
$c->stash->{email} = $c->get_param('username') || '';
if ($c->user_exists) {
- my $body = _user_to_body($c);
+ my $body = $c->user->from_body || _user_to_body($c);
if ($body) {
$c->stash->{body} = $body;
$c->stash->{wards} = [ { name => 'summary' } ];
@@ -152,9 +152,7 @@ sub about_hook {
$c->stash->{template} = 'auth/general.html';
$c->detach('/auth/general');
} else {
- $c->stash->{no_body_found} = 1;
- $c->set_param('em', $email); # What the contact form wants
- $c->detach('/contact/submit');
+ $c->stash->{error} = 'bad_email';
}
}
}
diff --git a/perllib/FixMyStreet/Cobrand/FixaMinGata.pm b/perllib/FixMyStreet/Cobrand/FixaMinGata.pm
index 07a4ef920..29e840dfa 100644
--- a/perllib/FixMyStreet/Cobrand/FixaMinGata.pm
+++ b/perllib/FixMyStreet/Cobrand/FixaMinGata.pm
@@ -3,10 +3,10 @@ use base 'FixMyStreet::Cobrand::Default';
use strict;
use warnings;
+use utf8;
use Carp;
use mySociety::MaPit;
-use FixMyStreet::Geocode::FixaMinGata;
use DateTime;
sub country {
@@ -23,10 +23,66 @@ sub enter_postcode_text {
# Is also adding language parameter
sub disambiguate_location {
- return {
+ my $self = shift;
+ my $string = shift;
+
+ my $out = {
+ %{ $self->SUPER::disambiguate_location() },
lang => 'sv',
- country => 'se', # Is this the right format? /Rikard
+ country => 'se',
};
+
+ $string = lc($string);
+
+ if ($string eq 'lysekil') {
+ # Lysekil
+ $out->{bounds} = [ '58.4772', '11.3983', '58.1989', '11.5755' ];
+ } elsif ($string eq 'tjörn') {
+ # Tjörn
+ $out->{bounds} = [ '58.0746', '11.4429', '57.9280', '11.7815' ];
+ } elsif ($string eq 'varmdö') {
+ # Varmdö
+ $out->{bounds} = [ '59.4437', '18.3513', '59.1907', '18.7688' ];
+ } elsif ($string eq 'öckerö') {
+ # Öckerö
+ $out->{bounds} = [ '57.7985', '11.5792', '57.6265', '11.7108' ];
+ }
+
+ return $out;
+}
+
+sub geocoder_munge_results {
+ my ($self, $result) = @_;
+
+ if ($result->{osm_id} == 1076755) { # Hammarö, Hammarö, Värmlands län, Svealand, Sweden
+ $result->{lat} = 59.3090;
+ $result->{lon} = 13.5297;
+ }
+
+ if ($result->{osm_id} == 398625) { # Haninge, Landskapet Södermanland, Stockholms län, Svealand, Sweden
+ $result->{lat} = 59.1069;
+ $result->{lon} = 18.2085;
+ }
+
+ if ($result->{osm_id} == 5831132) { # Nordmaling District, Nordmaling, Ångermanland, Västerbottens län, Norrland, 91433, Sweden
+ $result->{lat} = 63.5690;
+ $result->{lon} = 19.5028;
+ }
+
+ if ($result->{osm_id} == 935430) { # Sotenäs, Västra Götalands län, Götaland, Sweden
+ $result->{lat} = 58.4219;
+ $result->{lon} = 11.3345;
+ }
+
+ if ($result->{osm_id} == 935640) { # Tanum, Västra Götalands län, Götaland, Sweden
+ $result->{lat} = 58.7226;
+ $result->{lon} = 11.3242;
+ }
+
+ if ($result->{osm_id} == 289344) { # Älvkarleby, Landskapet Uppland, Uppsala län, Svealand, Sweden
+ $result->{lat} = 60.5849;
+ $result->{lon} = 17.4545;
+ }
}
sub area_types {
@@ -37,11 +93,9 @@ sub area_types {
sub geocode_postcode {
my ( $self, $s ) = @_;
- # Most people write Swedish postcodes like this:
- #+ XXX XX, so let's remove the space
- # Is this the right place to do this? //Rikard
- # This is the right place! // Jonas
- $s =~ s/\ //g; # Rikard, remove space in postcode
+ # Most people write Swedish postcodes like this:
+ # XXX XX, so let's remove the space
+ $s =~ s/\ //g;
if ($s =~ /^\d{5}$/) {
my $location = mySociety::MaPit::call('postcode', $s);
if ($location->{error}) {
@@ -68,6 +122,7 @@ sub geocoded_string_check {
sub find_closest {
my ( $self, $problem ) = @_;
+ $problem = $problem->{problem} if ref $problem eq 'HASH';
return FixMyStreet::Geocode::OSM::closest_road_text( $self, $problem->latitude, $problem->longitude );
}
@@ -108,13 +163,22 @@ sub filter_all_council_ids_list {
return @all_councils_ids; # Är detta rätt? //Rikard
}
-# The pin is green is it's fixed, yellow if it's closed (but not fixed), and
-# red otherwise.
+# The pin is green is it's fixed or closed, yellow if it's in progress (not in a
+# confirmed state), and red otherwise.
sub pin_colour {
my ( $self, $p, $context ) = @_;
+ return 'green' if $p->is_closed;
return 'green' if $p->is_fixed;
- return 'yellow' if $p->is_closed;
+ return 'yellow' if $p->is_in_progress;
return 'red';
}
+sub state_groups_inspect {
+ [
+ [ _('Open'), [ 'confirmed', 'action scheduled', 'in progress', 'investigating' ] ],
+ [ _('Fixed'), [ 'fixed - council' ] ],
+ [ _('Closed'), [ 'duplicate', 'not responsible', 'unable to fix' ] ],
+ ]
+}
+
1;
diff --git a/perllib/FixMyStreet/Cobrand/Oxfordshire.pm b/perllib/FixMyStreet/Cobrand/Oxfordshire.pm
index 00f099278..479d9c43b 100644
--- a/perllib/FixMyStreet/Cobrand/Oxfordshire.pm
+++ b/perllib/FixMyStreet/Cobrand/Oxfordshire.pm
@@ -67,6 +67,11 @@ sub problem_response_days {
my $self = shift;
my $p = shift;
+ return 'emergency' if $p->category eq 'Street lighting';
+
+ # Temporary, see https://github.com/mysociety/fixmystreetforcouncils/issues/291
+ return 0;
+
return 10 if $p->category eq 'Bridges';
return 10 if $p->category eq 'Carriageway Defect'; # phone if urgent
return 10 if $p->category eq 'Debris/Spillage';
@@ -87,7 +92,6 @@ sub problem_response_days {
return 10 if $p->category eq 'Road traffic signs';
return 10 if $p->category eq 'Roads/highways';
return 10 if $p->category eq 'Skips and scaffolding';
- return 'emergency' if $p->category eq 'Street lighting';
return 10 if $p->category eq 'Traffic lights'; # phone if urgent
return 10 if $p->category eq 'Traffic';
return 10 if $p->category eq 'Trees';
@@ -140,7 +144,7 @@ sub open311_config {
push @$extra, { name => 'external_id', value => $row->id };
if ($h->{closest_address}) {
- push @$extra, { name => 'closest_address', value => $h->{closest_address} }
+ push @$extra, { name => 'closest_address', value => "$h->{closest_address}" }
}
if ( $row->used_map || ( !$row->used_map && !$row->postcode ) ) {
push @$extra, { name => 'northing', value => $h->{northing} };
diff --git a/perllib/FixMyStreet/Cobrand/Rutland.pm b/perllib/FixMyStreet/Cobrand/Rutland.pm
new file mode 100644
index 000000000..6993b0964
--- /dev/null
+++ b/perllib/FixMyStreet/Cobrand/Rutland.pm
@@ -0,0 +1,55 @@
+package FixMyStreet::Cobrand::Rutland;
+use base 'FixMyStreet::Cobrand::UKCouncils';
+
+use strict;
+use warnings;
+
+sub council_area_id { return 2600; }
+sub council_area { return 'Rutland'; }
+sub council_name { return 'Rutland County Council'; }
+sub council_url { return 'rutland'; }
+
+sub open311_config {
+ my ($self, $row, $h, $params) = @_;
+
+ my $extra = $row->get_extra_fields;
+ push @$extra, { name => 'external_id', value => $row->id };
+ push @$extra, { name => 'title', value => $row->title };
+ push @$extra, { name => 'description', value => $row->detail };
+
+ if ($h->{closest_address}) {
+ push @$extra, { name => 'closest_address', value => "$h->{closest_address}" }
+ }
+ $row->set_extra_fields( @$extra );
+
+ $params->{multi_photos} = 1;
+}
+
+sub example_places {
+ return ( 'LE15 6HP', 'High Street', 'Oakham' );
+}
+
+sub disambiguate_location {
+ my $self = shift;
+ my $string = shift;
+
+ return {
+ bounds => [52.524755166940075, -0.8217480325342802, 52.7597945702699, -0.4283542728893742]
+ };
+}
+
+sub pin_colour {
+ my ( $self, $p, $context ) = @_;
+ return 'green' if $p->is_fixed || $p->is_closed;
+ return 'yellow';
+}
+
+sub send_questionnaires {
+ return 0;
+}
+
+sub ask_ever_reported {
+ return 0;
+}
+
+1;
diff --git a/perllib/FixMyStreet/Cobrand/UK.pm b/perllib/FixMyStreet/Cobrand/UK.pm
index e1f5e565f..f99f29eb4 100644
--- a/perllib/FixMyStreet/Cobrand/UK.pm
+++ b/perllib/FixMyStreet/Cobrand/UK.pm
@@ -117,27 +117,23 @@ sub short_name {
}
sub find_closest {
- my ( $self, $problem, $as_data ) = @_;
-
- my $data = $self->SUPER::find_closest($problem, $as_data);
-
- my $mapit_url = FixMyStreet->config('MAPIT_URL');
- my ($lat, $lon) = map { Utils::truncate_coordinate($_) } $problem->latitude, $problem->longitude;
- my $url = $mapit_url . "nearest/4326/$lon,$lat";
- my $j = LWP::Simple::get($url);
- if ($j) {
- $j = JSON->new->utf8->allow_nonref->decode($j);
- if ($j->{postcode}) {
- if ($as_data) {
- $data->{postcode} = $j->{postcode};
- } else {
- $data .= sprintf(_("Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"),
- $j->{postcode}{postcode}, $j->{postcode}{distance}) . "\n\n";
- }
- }
+ my ($self, $data) = @_;
+
+ $data = { problem => $data } if ref $data ne 'HASH';
+
+ my $problem = $data->{problem};
+ my $lat = $problem ? $problem->latitude : $data->{latitude};
+ my $lon = $problem ? $problem->longitude : $data->{longitude};
+
+ my $closest = $self->SUPER::find_closest($data);
+
+ ($lat, $lon) = map { Utils::truncate_coordinate($_) } $lat, $lon;
+ my $j = mySociety::MaPit::call('nearest', "4326/$lon,$lat");
+ if ($j->{postcode}) {
+ $closest->{postcode} = $j->{postcode};
}
- return $data;
+ return $closest;
}
sub reports_body_check {
@@ -396,7 +392,8 @@ sub lookup_by_ref_regex {
sub category_extra_hidden {
my ($self, $meta) = @_;
- return 1 if $meta eq 'usrn' || $meta eq 'asset_id';
+ return 1 if $meta->{code} eq 'usrn' || $meta->{code} eq 'asset_id';
+ return 1 if $meta->{automated} eq 'hidden_field';
return 0;
}
diff --git a/perllib/FixMyStreet/Cobrand/Zurich.pm b/perllib/FixMyStreet/Cobrand/Zurich.pm
index f0308d6d7..b2a0e331d 100644
--- a/perllib/FixMyStreet/Cobrand/Zurich.pm
+++ b/perllib/FixMyStreet/Cobrand/Zurich.pm
@@ -10,7 +10,6 @@ use DateTime::Format::Pg;
use strict;
use warnings;
-use feature 'say';
use utf8;
=head1 NAME
@@ -56,8 +55,7 @@ you already have, and the countres set so that they shouldn't in future.
=cut
sub setup_states {
- FixMyStreet::DB::Result::Problem->visible_states_add('unconfirmed');
- FixMyStreet::DB::Result::Problem->visible_states_remove('investigating');
+ FixMyStreet::DB::Result::Problem->visible_states_remove('not contactable');
}
sub shorten_recency_if_new_greater_than_fixed {
@@ -67,7 +65,7 @@ sub shorten_recency_if_new_greater_than_fixed {
sub pin_colour {
my ( $self, $p, $context ) = @_;
return 'green' if $p->is_fixed || $p->is_closed;
- return 'red' if $p->state eq 'unconfirmed' || $p->state eq 'confirmed';
+ return 'red' if $p->state eq 'submitted' || $p->state eq 'confirmed';
return 'yellow';
}
@@ -98,35 +96,11 @@ sub prettify_dt {
return Utils::prettify_dt( $dt, 'zurich' );
}
-# problem already has a concept of is_fixed/is_closed, but Zurich has different
-# workflow for this here.
-#
-# TODO: look at more elegant way of doing this, for example having ::DB::Problem
-# consider cobrand specific state config?
-
-sub zurich_closed_states {
- my $states = {
- 'fixed - council' => 1,
- 'closed' => 1, # extern
- 'hidden' => 1,
- 'investigating' => 1, # wish
- 'unable to fix' => 1, # jurisdiction unknown
- 'partial' => 1, # not contactable
- };
-
- return wantarray ? keys %{ $states } : $states;
-}
-
-sub problem_is_closed {
- my ($self, $problem) = @_;
- return exists $self->zurich_closed_states->{ $problem->state } ? 1 : 0;
-}
-
sub zurich_public_response_states {
my $states = {
'fixed - council' => 1,
- 'closed' => 1, # extern
- 'unable to fix' => 1, # jurisdiction unknown
+ 'external' => 1,
+ 'wish' => 1,
};
return wantarray ? keys %{ $states } : $states;
@@ -134,9 +108,9 @@ sub zurich_public_response_states {
sub zurich_user_response_states {
my $states = {
+ 'jurisdiction unknown' => 1,
'hidden' => 1,
- 'investigating' => 1, # wish
- 'partial' => 1, # not contactable
+ 'not contactable' => 1,
};
return wantarray ? keys %{ $states } : $states;
@@ -160,43 +134,33 @@ sub problem_as_hashref {
my $hashref = $problem->as_hashref( $ctx );
- if ( $problem->state eq 'unconfirmed' ) {
- for my $var ( qw( photo detail state state_t is_fixed meta ) ) {
+ if ( $problem->state eq 'submitted' ) {
+ for my $var ( qw( photo is_fixed meta ) ) {
delete $hashref->{ $var };
}
$hashref->{detail} = _('This report is awaiting moderation.');
$hashref->{title} = _('This report is awaiting moderation.');
- $hashref->{state} = 'submitted';
- $hashref->{state_t} = _('Submitted');
$hashref->{banner_id} = 'closed';
} else {
+ if ( $problem->state eq 'confirmed' || $problem->state eq 'external' ) {
+ $hashref->{banner_id} = 'closed';
+ } elsif ( $problem->is_fixed || $problem->is_closed ) {
+ $hashref->{banner_id} = 'fixed';
+ } else {
+ $hashref->{banner_id} = 'progress';
+ }
+
if ( $problem->state eq 'confirmed' ) {
$hashref->{state} = 'open';
$hashref->{state_t} = _('Open');
- $hashref->{banner_id} = 'closed';
- } elsif ( $problem->state eq 'closed' ) {
- $hashref->{state} = 'extern'; # is this correct?
- $hashref->{banner_id} = 'closed';
- $hashref->{state_t} = _('Extern');
- } elsif ( $problem->state eq 'unable to fix' ) {
- $hashref->{state} = 'jurisdiction unknown'; # is this correct?
- $hashref->{state_t} = _('Jurisdiction Unknown');
- $hashref->{banner_id} = 'fixed'; # green
- } elsif ( $problem->state eq 'partial' ) {
- $hashref->{state} = 'not contactable'; # is this correct?
- $hashref->{state_t} = _('Not contactable');
- # no banner_id as hidden
- } elsif ( $problem->state eq 'investigating' ) {
- $hashref->{state} = 'wish'; # is this correct?
- $hashref->{state_t} = _('Wish');
+ } elsif ( $problem->state eq 'wish' ) {
+ $hashref->{state_t} = _('Closed');
} elsif ( $problem->is_fixed ) {
$hashref->{state} = 'closed';
- $hashref->{banner_id} = 'fixed';
$hashref->{state_t} = _('Closed');
- } elsif ( $problem->state eq 'in progress' || $problem->state eq 'planned' ) {
+ } elsif ( $problem->state eq 'feedback pending' ) {
$hashref->{state} = 'in progress';
- $hashref->{state_t} = _('In progress');
- $hashref->{banner_id} = 'progress';
+ $hashref->{state_t} = FixMyStreet::DB->resultset("State")->display('in progress');
}
}
@@ -210,13 +174,13 @@ sub updates_as_hashref {
my $hashref = {};
- if ( $problem->state eq 'fixed - council' || $problem->state eq 'closed' ) {
+ if ($self->problem_has_public_response($problem)) {
$hashref->{update_pp} = $self->prettify_dt( $problem->lastupdate );
- if ( $problem->state eq 'fixed - council' ) {
+ if ( $problem->state ne 'external' ) {
$hashref->{details} = FixMyStreet::App::View::Web::add_links(
$problem->get_extra_metadata('public_response') || '' );
- } elsif ( $problem->state eq 'closed' ) {
+ } else {
$hashref->{details} = sprintf( _('Assigned to %s'), $problem->body($ctx)->name );
}
}
@@ -229,6 +193,7 @@ sub updates_as_hashref {
# boolean whether that indexed photo can be shown.
sub allow_photo_display {
my ( $self, $r, $num ) = @_;
+ return unless $r;
my $publish_photo;
if (blessed $r) {
$publish_photo = $r->get_extra_metadata('publish_photo');
@@ -250,10 +215,6 @@ sub allow_photo_display {
return $i + 1;
}
-sub show_unconfirmed_reports {
- 1;
-}
-
sub get_body_sender {
my ( $self, $body, $category ) = @_;
return { method => 'Zurich' };
@@ -324,25 +285,23 @@ sub overdue {
return 0 unless $w;
# call with previous state
- if ( $problem->state eq 'unconfirmed' ) {
+ if ( $problem->state eq 'submitted' ) {
# One working day
$w = add_days( $w, 1 );
return $w < DateTime->now() ? 1 : 0;
- } elsif ( $problem->state eq 'confirmed' || $problem->state eq 'in progress' || $problem->state eq 'planned' ) {
+ } elsif ( $problem->state eq 'confirmed' || $problem->state eq 'in progress' || $problem->state eq 'feedback pending' ) {
# States which affect the subdiv_overdue statistic. TODO: this may no longer be required
# Six working days from creation
$w = add_days( $w, 6 );
return $w < DateTime->now() ? 1 : 0;
# call with new state
- } elsif ( $self->problem_is_closed($problem) ) {
+ } else {
# States which affect the closed_overdue statistic
# Five working days from moderation (so 6 from creation)
$w = add_days( $w, 6 );
return $w < DateTime->now() ? 1 : 0;
- } else {
- return 0;
}
}
@@ -430,6 +389,13 @@ sub admin_pages {
'users' => [_('Users'), 3],
'user_edit' => [undef, undef],
};
+
+ # There are some pages that only super users can see
+ if ($self->{c}->user->is_superuser) {
+ $pages->{states} = [ _('States'), 8 ];
+ $pages->{config} = [ _('Configuration'), 9];
+ };
+
return $pages if $type eq 'super';
}
@@ -471,14 +437,14 @@ sub admin {
$order .= ' desc' if $dir;
# XXX No multiples or missing bodies
- $c->stash->{unconfirmed} = $c->cobrand->problems->search({
- state => [ 'unconfirmed', 'confirmed' ],
+ $c->stash->{submitted} = $c->cobrand->problems->search({
+ state => [ 'submitted', 'confirmed' ],
bodies_str => $c->stash->{body}->id,
}, {
order_by => $order,
});
$c->stash->{approval} = $c->cobrand->problems->search({
- state => 'planned',
+ state => 'feedback pending',
bodies_str => $c->stash->{body}->id,
}, {
order_by => $order,
@@ -486,7 +452,7 @@ sub admin {
my $page = $c->get_param('p') || 1;
$c->stash->{other} = $c->cobrand->problems->search({
- state => { -not_in => [ 'unconfirmed', 'confirmed', 'planned' ] },
+ state => { -not_in => [ 'submitted', 'confirmed', 'feedback pending' ] },
bodies_str => \@all,
}, {
order_by => $order,
@@ -512,7 +478,7 @@ sub admin {
order_by => $order
} );
$c->stash->{reports_unpublished} = $c->cobrand->problems->search( {
- state => 'planned',
+ state => 'feedback pending',
bodies_str => $body->parent->id,
}, {
order_by => $order
@@ -529,6 +495,15 @@ sub admin {
}
}
+sub category_options {
+ my ($self, $c) = @_;
+ my @categories = $c->model('DB::Contact')->not_deleted->all;
+ $c->stash->{category_options} = [ map { {
+ category => $_->category, category_display => $_->category,
+ abbreviation => $_->get_extra_metadata('abbreviation'),
+ } } @categories ];
+}
+
sub admin_report_edit {
my $self = shift;
my $c = $self->{c};
@@ -539,6 +514,8 @@ sub admin_report_edit {
if ($type ne 'super') {
my %allowed_bodies = map { $_->id => 1 } ( $body->bodies->all, $body );
+ # SDMs can see parent reports but not edit them
+ $allowed_bodies{$body->parent->id} = 1 if $type eq 'sdm';
$c->detach( '/page_error_404_not_found' )
unless $allowed_bodies{$problem->bodies_str};
}
@@ -550,8 +527,7 @@ sub admin_report_edit {
$c->stash->{bodies} = \@bodies;
# Can change category to any other
- my @categories = $c->model('DB::Contact')->not_deleted->all;
- $c->stash->{category_options} = [ map { { name => $_->category, value => $_->category } } @categories ];
+ $self->category_options($c);
} elsif ($type eq 'dm') {
@@ -565,8 +541,7 @@ sub admin_report_edit {
$c->stash->{bodies} = \@bodies;
# Can change category to any other
- my @categories = $c->model('DB::Contact')->not_deleted->all;
- $c->stash->{category_options} = [ map { { name => $_->category, value => $_->category } } @categories ];
+ $self->category_options($c);
}
@@ -636,10 +611,9 @@ sub admin_report_edit {
my $state = $c->get_param('state') || '';
my $oldstate = $problem->state;
- my $closure_states = $self->zurich_closed_states;
- delete $closure_states->{'fixed - council'}; # may not be needed?
+ my $closure_states = { map { $_ => 1 } FixMyStreet::DB::Result::Problem->closed_states(), FixMyStreet::DB::Result::Problem->hidden_states() };
- my $old_closure_state = $problem->get_extra_metadata('closure_status');
+ my $old_closure_state = $problem->get_extra_metadata('closure_status') || '';
# update the public update from DM
if (my $update = $c->get_param('status_update')) {
@@ -661,21 +635,20 @@ sub admin_report_edit {
$internal_note_text = "Weitergeleitet von $old_cat an $new_cat";
$self->update_admin_log($c, $problem, "Changed category from $old_cat to $new_cat");
$redirect = 1 if $cat->body_id ne $body->id;
- } elsif ( $closure_states->{$state} and
- ( $oldstate ne 'planned' )
- || (($old_closure_state ||'') ne $state))
+ } elsif ( $oldstate ne $state and $closure_states->{$state} and
+ $oldstate ne 'feedback pending' || $old_closure_state ne $state)
{
# for these states
- # - closed (Extern)
- # - investigating (Wish)
+ # - external
+ # - wish
# - hidden
- # - partial (Not contactable)
- # - unable to fix (Jurisdiction unknown)
- # we divert to planned (Rueckmeldung ausstehend) and set closure_status to the requested state
+ # - not contactable
+ # - jurisdiction unknown
+ # we divert to feedback pending (Rueckmeldung ausstehend) and set closure_status to the requested state
# From here, the DM can reply to the user, triggering the setting of problem to correct state
$problem->set_extra_metadata( closure_status => $state );
- $self->set_problem_state($c, $problem, 'planned');
- $state = 'planned';
+ $self->set_problem_state($c, $problem, 'feedback pending');
+ $state = 'feedback pending';
$problem->set_extra_metadata_if_undefined( moderated_overdue => $self->overdue( $problem ) );
} elsif ( my $subdiv = $c->get_param('body_subdivision') ) {
@@ -688,18 +661,18 @@ sub admin_report_edit {
} else {
if ($state) {
- if ($oldstate eq 'unconfirmed' and $state ne 'unconfirmed') {
+ if ($oldstate eq 'submitted' and $state ne 'submitted') {
# only set this for the first state change
$problem->set_extra_metadata_if_undefined( moderated_overdue => $self->overdue( $problem ) );
}
$self->set_problem_state($c, $problem, $state)
unless $closure_states->{$state};
- # we'll defer to 'planned' clause below to change the state
+ # we'll defer to 'feedback pending' clause below to change the state
}
}
- if ($problem->state eq 'planned') {
+ if ($problem->state eq 'feedback pending') {
# Rueckmeldung ausstehend
# override $state from the metadata set above
$state = $problem->get_extra_metadata('closure_status') || '';
@@ -712,7 +685,7 @@ sub admin_report_edit {
$moderated++;
$closed++;
}
- elsif ($state =~/^(closed|investigating)$/) { # Extern | Wish
+ elsif ($state =~/^(external|wish)$/) {
$moderated++;
# Nested if instead of `and` because in these cases, we *don't*
# want to close unless we have body_external (so we don't want
@@ -725,7 +698,7 @@ sub admin_report_edit {
if ($problem->external_body && $c->get_param('publish_response')) {
$problem->whensent( undef );
$self->set_problem_state($c, $problem, $state);
- my $template = ($state eq 'investigating') ? 'problem-wish.txt' : 'problem-external.txt';
+ my $template = ($state eq 'wish') ? 'problem-wish.txt' : 'problem-external.txt';
_admin_send_email( $c, $template, $problem );
$redirect = 0;
$closed++;
@@ -771,7 +744,7 @@ sub admin_report_edit {
# send external_message if provided and state is *now* Wish|Extern
# e.g. was already, or was set in the Rueckmeldung ausstehend clause above.
if ( my $external_message = $c->get_param('external_message')
- and $problem->state =~ /^(closed|investigating)$/)
+ and $problem->state =~ /^(external|wish)$/)
{
my $external = $problem->external_body;
my $external_body = $c->model('DB::Body')->find($external)
@@ -783,7 +756,7 @@ sub admin_report_edit {
$problem->add_to_comments( {
text => (
sprintf '(%s %s) %s',
- $state eq 'closed' ?
+ $state eq 'external' ?
_('Forwarded to external body') :
_('Forwarded wish to external body'),
$external_body->name,
@@ -842,10 +815,13 @@ sub admin_report_edit {
if ($type eq 'sdm') {
+ my $editable = $type eq 'sdm' && $body->id eq $problem->bodies_str;
+ $c->stash->{sdm_disabled} = $editable ? '' : 'disabled';
+
# Has cut-down edit template for adding update and sending back up only
$c->stash->{template} = 'admin/report_edit-sdm.html';
- if ($c->get_param('send_back') or $c->get_param('not_contactable')) {
+ if ($editable && $c->get_param('send_back') or $c->get_param('not_contactable')) {
# SDM can send back a report either to be assigned to a different
# subdivision, or because the customer was not contactable.
# We handle these in the same way but with different statuses.
@@ -857,8 +833,8 @@ sub admin_report_edit {
$problem->bodies_str( $body->parent->id );
if ($not_contactable) {
# we can't directly set state, but mark the closure_status for DM to confirm.
- $self->set_problem_state($c, $problem, 'planned');
- $problem->set_extra_metadata( closure_status => 'partial');
+ $self->set_problem_state($c, $problem, 'feedback pending');
+ $problem->set_extra_metadata( closure_status => 'not contactable');
}
else {
$self->set_problem_state($c, $problem, 'confirmed');
@@ -871,7 +847,7 @@ sub admin_report_edit {
# Make sure the problem's time_spent is updated
$self->update_admin_log($c, $problem);
$c->res->redirect( '/admin/summary' );
- } elsif ($c->get_param('submit')) {
+ } elsif ($editable && $c->get_param('submit')) {
$c->forward('/auth/check_csrf_token');
my $db_update = 0;
@@ -905,7 +881,7 @@ sub admin_report_edit {
$problem->set_extra_metadata( subdiv_overdue => $self->overdue( $problem ) );
$problem->bodies_str( $body->parent->id );
$problem->whensent( undef );
- $self->set_problem_state($c, $problem, 'planned');
+ $self->set_problem_state($c, $problem, 'feedback pending');
$problem->update;
$c->res->redirect( '/admin/summary' );
}
@@ -933,61 +909,52 @@ sub stash_states {
my @states = (
{
# Erfasst
- state => 'unconfirmed',
- trans => _('Submitted'),
- unconfirmed => 1,
+ state => 'submitted',
+ submitted => 1,
hidden => 1,
},
{
# Aufgenommen
state => 'confirmed',
- trans => _('Open'),
- unconfirmed => 1,
+ submitted => 1,
},
{
# Unsichtbar (hidden)
state => 'hidden',
- trans => _('Hidden'),
- unconfirmed => 1,
+ submitted => 1,
hidden => 1,
},
{
# Extern
- state => 'closed',
- trans => _('Extern'),
+ state => 'external',
},
{
# Zustaendigkeit unbekannt
- state => 'unable to fix',
- trans => _('Jurisdiction unknown'),
+ state => 'jurisdiction unknown',
},
{
- # Wunsch (hidden)
- state => 'investigating',
- trans => _('Wish'),
+ # Wunsch
+ state => 'wish',
},
{
# Nicht kontaktierbar (hidden)
- state => 'partial',
- trans => _('Not contactable'),
+ state => 'not contactable',
},
);
- my %state_trans = map { $_->{state} => $_->{trans} } @states;
my $state = $problem->state;
# Rueckmeldung ausstehend may also indicate the status it's working towards.
push @states, do {
- if ($state eq 'planned' and my $closure_status = $problem->get_extra_metadata('closure_status')) {
+ if ($state eq 'feedback pending' and my $closure_status = $problem->get_extra_metadata('closure_status')) {
{
state => $closure_status,
- trans => sprintf '%s (%s)', _('Planned'), $state_trans{$closure_status},
+ trans => sprintf 'Rückmeldung ausstehend (%s)', FixMyStreet::DB->resultset("State")->display($closure_status),
};
}
else {
{
- state => 'planned',
- trans => _('Planned'),
+ state => 'feedback pending',
};
}
};
@@ -995,25 +962,22 @@ sub stash_states {
if ($state eq 'in progress') {
push @states, {
state => 'in progress',
- trans => _('In progress'),
};
}
elsif ($state eq 'fixed - council') {
push @states, {
state => 'fixed - council',
- trans => _('Closed'),
};
}
- elsif ($state =~/^(hidden|unconfirmed)$/) {
+ elsif ($state =~/^(hidden|submitted)$/) {
@states = grep { $_->{$state} } @states;
}
$c->stash->{states} = \@states;
- $c->stash->{states_trans} = { map { $_->{state} => $_->{trans} } @states }; # [% states_trans.${problem.state} %]
# stash details about the public response
$c->stash->{default_public_response} = "\nFreundliche Grüsse\n\nIhre Stadt Zürich\n";
$c->stash->{show_publish_response} =
- ($problem->state eq 'planned');
+ ($problem->state eq 'feedback pending');
}
=head2 _admin_send_email
@@ -1045,7 +1009,7 @@ sub _admin_send_email {
sub munge_sendreport_params {
my ($self, $row, $h, $params) = @_;
- if ($row->state =~ /^(closed|investigating)$/) {
+ if ($row->state =~ /^(external|wish)$/) {
# we attach images to reports sent to external bodies
my $photoset = $row->get_photoset();
my $num = $photoset->num_images
@@ -1115,138 +1079,34 @@ sub admin_stats {
my $self = shift;
my $c = $self->{c};
- my %date_params;
+ my %optional_params;
my $ym = $c->get_param('ym');
my ($m, $y) = $ym ? ($ym =~ /^(\d+)\.(\d+)$/) : ();
$c->stash->{ym} = $ym;
if ($y && $m) {
$c->stash->{start_date} = DateTime->new( year => $y, month => $m, day => 1 );
$c->stash->{end_date} = $c->stash->{start_date} + DateTime::Duration->new( months => 1 );
- $date_params{created} = {
+ $optional_params{created} = {
'>=', DateTime::Format::Pg->format_datetime($c->stash->{start_date}),
'<', DateTime::Format::Pg->format_datetime($c->stash->{end_date}),
};
}
+ my $cat = $c->stash->{category} = $c->get_param('category');
+ $optional_params{category} = $cat if $cat;
+
my %params = (
- %date_params,
+ %optional_params,
state => [ FixMyStreet::DB::Result::Problem->visible_states() ],
);
if ( $c->get_param('export') ) {
- my $problems = $c->model('DB::Problem')->search(
- {%date_params},
- {
- join => 'admin_log_entries',
- distinct => 1,
- columns => [
- 'id', 'created',
- 'latitude', 'longitude',
- 'cobrand', 'category',
- 'state', 'user_id',
- 'external_body',
- 'title', 'detail',
- 'photo',
- 'whensent', 'lastupdate',
- 'service',
- 'extra',
- { sum_time_spent => { sum => 'admin_log_entries.time_spent' } },
- ]
- }
- );
- my @fields = (
- 'Report ID',
- 'Created',
- 'Sent to Agency',
- 'Last Updated',
- 'E',
- 'N',
- 'Category',
- 'Status',
- 'Closure Status',
- 'UserID',
- 'External Body',
- 'Time Spent',
- 'Title',
- 'Detail',
- 'Media URL',
- 'Interface Used',
- 'Council Response',
- 'Strasse',
- 'Mast-Nr.',
- 'Haus-Nr.',
- 'Hydranten-Nr.',
- );
-
- my $body = "";
- require Text::CSV;
- my $csv = Text::CSV->new({ binary => 1 });
-
- if ($csv->combine(@fields)) {
- $body .= $csv->string . "\n";
- }
- else {
- $body .= sprintf "{{error emitting CSV line: %s}}\n", $csv->error_diag;
- }
-
- while ( my $report = $problems->next ) {
- my $external_body;
- my $body_name = "";
- if ( $external_body = $report->body($c) ) {
- $body_name = $external_body->name || '[Unknown body]';
- }
-
- my $detail = $report->detail;
- my $public_response = $report->get_extra_metadata('public_response') || '';
- my $metas = $report->get_extra_fields();
- my %extras;
- foreach my $field (@$metas) {
- $extras{$field->{name}} = $field->{value};
- }
-
- # replace newlines with HTML <br/> element
- $detail =~ s{\r?\n}{ <br/> }g;
- $public_response =~ s{\r?\n}{ <br/> }g if $public_response;
-
- # Assemble photo URL, if report has a photo
- my $photo_to_display = $c->cobrand->allow_photo_display($report);
- my $media_url = (@{$report->photos} && $photo_to_display)
- ? $c->cobrand->base_url . $report->photos->[$photo_to_display-1]->{url}
- : '';
-
- my @columns = (
- $report->id,
- $report->created,
- $report->whensent,
- $report->lastupdate,
- $report->local_coords, $report->category,
- $report->state,
- $report->get_extra_metadata('closure_status') || '',
- $report->user_id,
- $body_name,
- $report->get_column('sum_time_spent') || 0,
- $report->title,
- $detail,
- $media_url,
- $report->service || 'Web interface',
- $public_response,
- $extras{'strasse'} || '',
- $extras{'mast_nr'} || '',
- $extras{'haus_nr'} || '',
- $extras{'hydranten_nr'} || ''
- );
- if ($csv->combine(@columns)) {
- $body .= $csv->string . "\n";
- }
- else {
- $body .= sprintf "{{error emitting CSV line: %s}}\n", $csv->error_diag;
- }
- }
- $c->res->content_type('text/csv; charset=utf-8');
- $c->res->header('Content-Disposition' => 'attachment; filename=stats.csv');
- $c->res->body($body);
+ return $self->export_as_csv($c, \%optional_params);
}
+ # Can change category to any other
+ $self->category_options($c);
+
# Total reports (non-hidden)
my $total = $c->model('DB::Problem')->search( \%params )->count;
# Device for apps (iOS/Android)
@@ -1256,17 +1116,17 @@ sub admin_stats {
group_by => [ 'service' ],
});
# Reports solved
- my $solved = $c->model('DB::Problem')->search( { state => 'fixed - council', %date_params } )->count;
+ my $solved = $c->model('DB::Problem')->search( { state => 'fixed - council', %optional_params } )->count;
# Reports marked as spam
- my $hidden = $c->model('DB::Problem')->search( { state => 'hidden', %date_params } )->count;
+ my $hidden = $c->model('DB::Problem')->search( { state => 'hidden', %optional_params } )->count;
# Reports assigned to third party
- my $closed = $c->model('DB::Problem')->search( { state => 'closed', %date_params } )->count;
+ my $external = $c->model('DB::Problem')->search( { state => 'external', %optional_params } )->count;
# Reports moderated within 1 day
- my $moderated = $c->model('DB::Problem')->search( { extra => { like => '%moderated_overdue,I1:0%' }, %date_params } )->count;
+ my $moderated = $c->model('DB::Problem')->search( { extra => { like => '%moderated_overdue,I1:0%' }, %optional_params } )->count;
# Reports solved within 5 days (sent back from subdiv)
my $subdiv_dealtwith = $c->model('DB::Problem')->search( { extra => { like => '%subdiv_overdue,I1:0%' }, %params } )->count;
- # Reports solved within 5 days (marked as 'fixed - council', 'closed', or 'hidden'
- my $fixed_in_time = $c->model('DB::Problem')->search( { extra => { like => '%closed_overdue,I1:0%' }, %date_params } )->count;
+ # Reports solved within 5 days (marked as 'fixed - council', 'external', or 'hidden'
+ my $fixed_in_time = $c->model('DB::Problem')->search( { extra => { like => '%closed_overdue,I1:0%' }, %optional_params } )->count;
# Reports per category
my $per_category = $c->model('DB::Problem')->search( \%params, {
select => [ 'category', { count => 'id' } ],
@@ -1295,7 +1155,7 @@ sub admin_stats {
reports_total => $total,
reports_solved => $solved,
reports_spam => $hidden,
- reports_assigned => $closed,
+ reports_assigned => $external,
reports_moderated => $moderated,
reports_dealtwith => $fixed_in_time,
reports_category_changed => $changed,
@@ -1310,6 +1170,99 @@ sub admin_stats {
return 1;
}
+sub export_as_csv {
+ my ($self, $c, $params) = @_;
+ $c->model('DB')->schema->storage->sql_maker->quote_char('"');
+ my $csv = $c->stash->{csv} = {
+ problems => $c->model('DB::Problem')->search_rs(
+ $params,
+ {
+ join => ['admin_log_entries', 'user'],
+ distinct => 1,
+ columns => [
+ 'id', 'created',
+ 'latitude', 'longitude',
+ 'cobrand', 'category',
+ 'state', 'user_id',
+ 'external_body',
+ 'title', 'detail',
+ 'photo',
+ 'whensent', 'lastupdate',
+ 'service',
+ 'extra',
+ { sum_time_spent => { sum => 'admin_log_entries.time_spent' } },
+ 'name', 'user.id', 'user.email', 'user.phone', 'user.name',
+ ]
+ }
+ ),
+ headers => [
+ 'Report ID', 'Created', 'Sent to Agency', 'Last Updated',
+ 'E', 'N', 'Category', 'Status', 'Closure Status',
+ 'UserID', 'User email', 'User phone', 'User name',
+ 'External Body', 'Time Spent', 'Title', 'Detail',
+ 'Media URL', 'Interface Used', 'Council Response',
+ 'Strasse', 'Mast-Nr.', 'Haus-Nr.', 'Hydranten-Nr.',
+ ],
+ columns => [
+ 'id', 'created', 'whensent',' lastupdate', 'local_coords_x',
+ 'local_coords_y', 'category', 'state', 'closure_status',
+ 'user_id', 'user_email', 'user_phone', 'user_name',
+ 'body_name', 'sum_time_spent', 'title', 'detail',
+ 'media_url', 'service', 'public_response',
+ 'strasse', 'mast_nr',' haus_nr', 'hydranten_nr',
+ ],
+ extra_data => sub {
+ my $report = shift;
+
+ my $body_name = "";
+ if ( my $external_body = $report->body($c) ) {
+ $body_name = $external_body->name || '[Unknown body]';
+ }
+
+ my $detail = $report->detail;
+ my $public_response = $report->get_extra_metadata('public_response') || '';
+ my $metas = $report->get_extra_fields();
+ my %extras;
+ foreach my $field (@$metas) {
+ $extras{$field->{name}} = $field->{value};
+ }
+
+ # replace newlines with HTML <br/> element
+ $detail =~ s{\r?\n}{ <br/> }g;
+ $public_response =~ s{\r?\n}{ <br/> }g if $public_response;
+
+ # Assemble photo URL, if report has a photo
+ my $photo_to_display = $c->cobrand->allow_photo_display($report);
+ my $media_url = (@{$report->photos} && $photo_to_display)
+ ? $c->cobrand->base_url . $report->photos->[$photo_to_display-1]->{url}
+ : '';
+
+ return {
+ whensent => $report->whensent,
+ lastupdate => $report->lastupdate,
+ user_id => $report->user_id,
+ user_email => $report->user->email || '',
+ user_phone => $report->user->phone || '',
+ user_name => $report->name,
+ closure_status => $report->get_extra_metadata('closure_status') || '',
+ body_name => $body_name,
+ sum_time_spent => $report->get_column('sum_time_spent') || 0,
+ detail => $detail,
+ media_url => $media_url,
+ service => $report->service || 'Web interface',
+ public_response => $public_response,
+ strasse => $extras{'strasse'} || '',
+ mast_nr => $extras{'mast_nr'} || '',
+ haus_nr => $extras{'haus_nr'} || '',
+ hydranten_nr => $extras{'hydranten_nr'} || ''
+ };
+ },
+ filename => 'stats',
+ };
+ $c->forward('/dashboard/generate_csv');
+ $c->model('DB')->schema->storage->sql_maker->quote_char('');
+}
+
sub problem_confirm_email_extras {
my ($self, $report) = @_;
my $confirmed_reports = $report->user->problems->search({
@@ -1319,102 +1272,46 @@ sub problem_confirm_email_extras {
$self->{c}->stash->{email_confirmed} = $confirmed_reports;
}
-sub body_details_data {
- return (
- {
- name => 'Stadt Zurich'
- },
- {
- name => 'Elektrizitäwerk Stadt Zürich',
- parent => 'Stadt Zurich',
- area_id => 423017,
- },
- {
- name => 'ERZ Entsorgung + Recycling Zürich',
- parent => 'Stadt Zurich',
- area_id => 423017,
- },
- {
- name => 'Fachstelle Graffiti',
- parent => 'Stadt Zurich',
- area_id => 423017,
- },
- {
- name => 'Grün Stadt Zürich',
- parent => 'Stadt Zurich',
- area_id => 423017,
- },
- {
- name => 'Tiefbauamt Stadt Zürich',
- parent => 'Stadt Zurich',
- area_id => 423017,
- },
- {
- name => 'Dienstabteilung Verkehr',
- parent => 'Stadt Zurich',
- area_id => 423017,
- },
- );
-}
+sub reports_per_page { return 20; }
-sub contact_details_data {
- return (
- {
- category => 'Beleuchtung/Uhren',
- body_name => 'Elektrizitätswerk Stadt Zürich',
- fields => [
- {
- code => 'strasse',
- description => 'Strasse',
- datatype => 'string',
- required => 'yes',
- },
- {
- code => 'haus_nr',
- description => 'Haus-Nr.',
- datatype => 'string',
- },
- {
- code => 'mast_nr',
- description => 'Mast-Nr.',
- datatype => 'string',
- }
- ],
- },
- {
- category => 'Brunnen/Hydranten',
- # body_name ???
- fields => [
- {
- code => 'hydranten_nr',
- description => 'Hydranten-Nr.',
- datatype => 'string',
- },
- ],
- },
- {
- category => "Grünflächen/Spielplätze",
- body_name => 'Grün Stadt Zürich',
- rename_from => "Tiere/Grünflächen",
- },
- {
- category => 'Spielplatz/Sitzbank',
- body_name => 'Grün Stadt Zürich',
- delete => 1,
- },
+sub singleton_bodies_str { 1 }
+
+sub contact_extra_fields { [ 'abbreviation' ] };
+
+sub default_problem_state { 'submitted' }
+
+sub db_state_migration {
+ my $rs = FixMyStreet::DB->resultset('State');
+
+ # Create new states needed
+ $rs->create({ label => 'submitted', type => 'open', name => 'Erfasst' });
+ $rs->create({ label => 'feedback pending', type => 'open', name => 'Rückmeldung ausstehend' });
+ $rs->create({ label => 'wish', type => 'closed', name => 'Wunsch' });
+ $rs->create({ label => 'external', type => 'closed', name => 'Extern' });
+ $rs->create({ label => 'jurisdiction unknown', type => 'closed', name => 'Zuständigkeit unbekannt' });
+ $rs->create({ label => 'not contactable', type => 'closed', name => 'Nicht kontaktierbar' });
+
+ # And update used current ones to have correct name
+ $rs->find({ label => 'in progress' })->update({ name => 'In Bearbeitung' });
+ $rs->find({ label => 'fixed' })->update({ name => 'Beantwortet' });
+
+ # Move reports to correct new state
+ my %state_move = (
+ unconfirmed => 'submitted',
+ closed => 'external',
+ investigating => 'wish',
+ 'unable to fix' => 'jurisdiction unknown',
+ planned => 'feedback pending',
+ partial => 'not contactable',
);
-}
+ foreach (keys %state_move) {
+ FixMyStreet::DB->resultset('Problem')->search({ state => $_ })->update({ state => $state_move{$_} });
+ }
-sub contact_details_data_body_default {
- my ($self) = @_;
- # temporary measure to assign un-bodied contacts to parent
- # (this isn't at all how things will be setup in live, but is
- # handy during dev.)
- return $self->{c}->model('DB::Body')->find({ name => 'Stadt Zurich' });
+ # Delete unused standard states from the database
+ for ('action scheduled', 'duplicate', 'not responsible', 'internal referral', 'planned', 'investigating', 'unable to fix') {
+ $rs->find({ label => $_ })->delete;
+ }
}
-sub reports_per_page { return 20; }
-
-sub singleton_bodies_str { 1 }
-
1;
diff --git a/perllib/FixMyStreet/DB/Factories.pm b/perllib/FixMyStreet/DB/Factories.pm
index 0e99608e1..56cff280b 100644
--- a/perllib/FixMyStreet/DB/Factories.pm
+++ b/perllib/FixMyStreet/DB/Factories.pm
@@ -1,5 +1,48 @@
+use strict;
+use warnings;
+use v5.14;
+
use FixMyStreet::DB;
+package FixMyStreet::DB::Factories;
+
+use Path::Tiny;
+my $db;
+my $opt;
+
+END {
+ if ($db) {
+ $opt->commit ? $db->txn_commit : $db->txn_rollback;
+ }
+}
+sub setup {
+ my $cls = shift;
+
+ $opt = shift;
+ $db = FixMyStreet::DB->schema->storage;
+ $db->txn_begin;
+ if (!$opt->commit) {
+ say "NOT COMMITTING TO DATABASE";
+ }
+
+ if ($opt->empty) {
+ path(FixMyStreet->path_to('web/photo'))->remove_tree({ keep_root => 1 });
+ $db->dbh->do(q{
+DO
+$func$
+BEGIN
+ EXECUTE
+ (SELECT 'TRUNCATE TABLE ' || string_agg(quote_ident(tablename), ', ') || ' RESTART IDENTITY CASCADE '
+ FROM pg_tables WHERE schemaname='public');
+END
+$func$;
+}) or die $!;
+ $db->dbh->do( scalar FixMyStreet->path_to('db/fixture.sql')->slurp ) or die $!;
+ $db->dbh->do( scalar FixMyStreet->path_to('db/generate_secret.sql')->slurp ) or die $!;
+ say "Emptied database";
+ }
+}
+
package FixMyStreet::DB::Factory::Base;
use parent "DBIx::Class::Factory";
@@ -19,6 +62,10 @@ sub find_or_create {
package FixMyStreet::DB::Factory::Problem;
use parent "DBIx::Class::Factory";
+use Path::Tiny;
+use DateTime::Format::Pg;
+use FixMyStreet;
+use FixMyStreet::App::Model::PhotoSet;
__PACKAGE__->resultset(FixMyStreet::DB->resultset("Problem"));
@@ -43,6 +90,94 @@ __PACKAGE__->fields({
category => 'Other',
});
+sub data {
+ my $self = shift;
+
+ my %titles = (
+ 'Potholes' => ['Deep pothole', 'Small pothole', 'Pothole in cycle lane', 'Pothole on busy pavement', 'Large pothole', 'Sinking manhole'],
+ 'Street lighting' => ['Faulty light', 'Street light not working', 'Lights out in tunnel', 'Light not coming on', 'Light not going off'],
+ 'Graffiti' => ['Graffiti', 'Graffiti', 'Offensive graffiti', 'Graffiti on the bridge', 'Remove graffiti'],
+ 'Other' => ['Loose drain cover', 'Flytipping on country lane', 'Vehicle blocking footpath', 'Hedge encroaching pavement', 'Full litter bins'],
+ );
+ my %photos = (
+ 'Potholes' => [ '33717571655_46dfc6f65f_z.jpg', '37855543925_9dbbbecf41_z.jpg', '19119222668_a3c866d7c8_z.jpg', '12049724866_404b066875_z.jpg', '3705226606_eac71cf195_z.jpg', '6304445383_bd216ca892_z.jpg' ],
+ 'Street lighting' => ['38110448864_fd71227247_z.jpg', '27050321819_ac123400eb_z.jpg', '35732107202_b790c61f63_z.jpg', '31889115854_01cdf38b0d_z.jpg', undef ],
+ 'Graffiti' => ['12205918375_f37f0b27a9_z.jpg', '8895442578_376a9b0be0_z.jpg', '22998854352_17555b7536_z.jpg', '22593395257_3d48f23bfa_z.jpg', '20515339175_f4ed9fc1d9_z.jpg' ],
+ 'Other' => ['14347396807_20737504f7_z.jpg', '14792525771_167bc20e3d_z.jpg', undef, '36296226976_a83a118ff8_z.jpg', '23222004240_273977b2b2_z.jpg'],
+ );
+ my %descriptions = (
+ 'Potholes' => [
+ '6†deep pothole in the very centre of the Bristol road; cars are swerving to avoid it. Please treat this as a matter of urgency.',
+ 'It’s small but it’s a trip hazard. Right where people cross over to get into the school or church. About 3†across but will become larger if not attended to.',
+ 'Just went over my handlebars as I didn’t see this pothole on Banbury road, just before the traffic lights. Dread to think what might have happened if the traffic had been busier.',
+ 'I work in the cafe at 34 Clarington Avenue and we’ve had four people come in having tripped over in the last seven days. The pothole’s right outside the key-cutting shop, just near the alleyway.',
+ 'This has been here, next to the side of the road, for a month',
+ 'A manhole on the junction of Etherington Road is sinking into the road surface. Not only is it an accident waiting to happen but it’s making a terrible noise every time a car passes over it.',
+ ],
+ 'Street lighting' => [
+ 'I saw a workman attempting to fix this streetlight over a week ago, and ever since then it’s come on in the daytime and gone off as soon as it gets dark. Come and sort it out please!',
+ 'Every Tuesday night I have to walk across the carpark outside the station at around 9pm. Not a problem in summer but now the nights are drawing in I feel very unsafe. Please get the streetlight by the exit fixed as I’m sure I can’t be the only woman feeling vulnerable.',
+ 'My toddler is too scared to go in now, as soon as you’re more than a few paces in it’s absolutely pitch black with no hope of seeing any puddles or worse on the floor. I think this needs seeing to as a priority. Thank you.',
+ 'I think the lights in the multi storey carpark are motion sensitive but I’ve actually never seen them come on. Maybe the bulb needs replacing??',
+ 'This streetlight is right outside my bedroom window. It is on 24 hours a day, even in blazing sunlight. Apart from the fact that it’s a waste of electricity, it makes my bedroom feel like an interrogation chamber. Please come and fix it.',
+ ],
+ 'Graffiti' => [
+ 'Someone has scrawled a really offensive piece of graffiti (are they called ‘tags’??) on the side of the town hall. You might want to see about getting it cleaned off. Wouldn’t want my own children to see that, I’m sure others feel the same.',
+ 'Can’t see the timetable at the bus shelter cos some idiot’s covered it all in red spray paint. Honestly. Kids of today.',
+ 'Not gonna write down what it depicts cos I suspect that’d get caught in your profanity filter lol. But please do come and paint over this monstrosity before it causes an accident.',
+ 'That same guy that’s graffitied all over town has gone and done the same on the passenger bridge over the tracks, you can see it as you come into the station. Ugly bit of garbage graffiti. Bit of a poor first impression for the town eh.',
+ 'What’s the procedure for requesting a bit of graffiti be removed? There’s been a huge scrawl on the wall outside the club for months. Nice sentiment maybe but really brings the tone of the area down.',
+ ],
+ 'Other' => [
+ 'Surprised me so much when I crossed the road I nearly took a tumble! Glad I didn’t fall in, this really needs securing now.',
+ 'Some unmentionable has driven down Larker’s Lane and left a huge heap of old rubbish on the verge. Talk about ruining the view! Such a beautiful spot and these lowlifes come and dump their junk. Probably trying to avoid paying the tip.',
+ 'Well someone on foot can just about squeeze through but good luck if you’ve got a pushchair or god forbid a wheelchair. Think someone’s abandoned this car; it hasn’t moved in weeks.',
+ 'Awful trying to walk past after a rain shower, well any time really.',
+ 'I think these need seeing to more frequently, they’re always full to overflowing by midday.',
+ ],
+ );
+
+ return {
+ titles => \%titles,
+ descriptions => \%descriptions,
+ photos => \%photos,
+ };
+}
+
+sub create_problem {
+ my $self = shift;
+ my $params = shift;
+
+ my $data = $self->data;
+ my $category = $params->{category};
+ my $inaccurate_km = 0.01;
+
+ my $titles = $data->{titles}{$category};
+ my $descs = $data->{descriptions}{$category};
+ my $rand = int(rand(@$titles));
+
+ my $photo;
+ if (my $file = $data->{photos}{$category}->[$rand]) {
+ my $files = [ $file ];
+ if ($category eq 'Graffiti') {
+ push @$files, $data->{photos}{$category}->[int(rand(@$titles))];
+ }
+ $files = [ map { path(FixMyStreet->path_to("t/images/$_"))->slurp_raw } @$files ];
+ my $photoset = FixMyStreet::App::Model::PhotoSet->new({
+ data_items => $files,
+ });
+ $photo = $photoset->data;
+ }
+
+ $params->{latitude} += rand(2 * $inaccurate_km) - $inaccurate_km;
+ $params->{longitude} += rand(3 * $inaccurate_km) - 1.5 * $inaccurate_km,
+ $params->{title} = $titles->[$rand];
+ $params->{detail} = $descs->[$rand];
+ $params->{photo_id} = $photo;
+ $params->{confirmed} = DateTime::Format::Pg->format_datetime($params->{confirmed});
+ return $self->create($params);
+}
+
#######################
package FixMyStreet::DB::Factory::Body;
diff --git a/perllib/FixMyStreet/DB/Result/Body.pm b/perllib/FixMyStreet/DB/Result/Body.pm
index 07bea276c..74a38f225 100644
--- a/perllib/FixMyStreet/DB/Result/Body.pm
+++ b/perllib/FixMyStreet/DB/Result/Body.pm
@@ -44,6 +44,14 @@ __PACKAGE__->add_columns(
{ data_type => "boolean", default_value => \"false", is_nullable => 0 },
"external_url",
{ data_type => "text", is_nullable => 1 },
+ "fetch_problems",
+ { data_type => "boolean", default_value => \"false", is_nullable => 0 },
+ "blank_updates_permitted",
+ { data_type => "boolean", default_value => \"false", is_nullable => 1 },
+ "convert_latlong",
+ { data_type => "boolean", default_value => \"false", is_nullable => 0 },
+ "extra",
+ { data_type => "text", is_nullable => 1 },
);
__PACKAGE__->set_primary_key("id");
__PACKAGE__->has_many(
@@ -118,13 +126,17 @@ __PACKAGE__->has_many(
);
-# Created by DBIx::Class::Schema::Loader v0.07035 @ 2017-02-13 15:11:11
-# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:BOJANVwg3kR/1VjDq0LykA
+# Created by DBIx::Class::Schema::Loader v0.07035 @ 2018-04-05 14:29:33
+# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:HV8IM2C1ErrpvXoRTZ1B1Q
+
+__PACKAGE__->load_components("+FixMyStreet::DB::RABXColumn");
+__PACKAGE__->rabx_column('extra');
use Moo;
use namespace::clean;
-with 'FixMyStreet::Roles::Translatable';
+with 'FixMyStreet::Roles::Translatable',
+ 'FixMyStreet::Roles::Extra';
sub url {
my ( $self, $c, $args ) = @_;
diff --git a/perllib/FixMyStreet/DB/Result/Contact.pm b/perllib/FixMyStreet/DB/Result/Contact.pm
index f9cbf1c44..c544f084a 100644
--- a/perllib/FixMyStreet/DB/Result/Contact.pm
+++ b/perllib/FixMyStreet/DB/Result/Contact.pm
@@ -97,7 +97,11 @@ sub category_display {
sub get_metadata_for_input {
my $self = shift;
my $id_field = $self->id_field;
- my @metadata = grep { $_->{code} !~ /^(easting|northing|closest_address|$id_field)$/ } @{$self->get_extra_fields};
+ my @metadata = @{$self->get_extra_fields};
+ # First, ones we always want to ignore (hard-coded, old system)
+ @metadata = grep { $_->{code} !~ /^(easting|northing|closest_address|$id_field)$/ } @metadata;
+ # Also ignore any we have with a 'server_set' automated attribute
+ @metadata = grep { !$_->{automated} || $_->{automated} ne 'server_set' } @metadata;
# Just in case the extra data is in an old parsed format
foreach (@metadata) {
diff --git a/perllib/FixMyStreet/DB/Result/Problem.pm b/perllib/FixMyStreet/DB/Result/Problem.pm
index c73f7efca..f67e0b0f8 100644
--- a/perllib/FixMyStreet/DB/Result/Problem.pm
+++ b/perllib/FixMyStreet/DB/Result/Problem.pm
@@ -341,7 +341,7 @@ around service => sub {
sub title_safe {
my $self = shift;
- return _('Awaiting moderation') if $self->cobrand eq 'zurich' && $self->state eq 'unconfirmed';
+ return _('Awaiting moderation') if $self->cobrand eq 'zurich' && $self->state eq 'submitted';
return $self->title;
}
@@ -509,6 +509,18 @@ sub tokenised_url {
return "/M/". $token->token;
}
+=head2 is_hidden
+
+Returns 1 if the problem is in an hidden state otherwise 0.
+
+=cut
+
+sub is_hidden {
+ my $self = shift;
+
+ return exists $self->hidden_states->{ $self->state } ? 1 : 0;
+}
+
=head2 is_open
Returns 1 if the problem is in a open state otherwise 0.
@@ -641,22 +653,27 @@ sub body {
my $body;
if ($problem->external_body) {
if ($problem->cobrand eq 'zurich') {
- $body = $c->model('DB::Body')->find({ id => $problem->external_body });
+ my $cache = $problem->result_source->schema->cache;
+ return $cache->{bodies}{$problem->external_body} //= $c->model('DB::Body')->find({ id => $problem->external_body });
} else {
$body = $problem->external_body;
}
} else {
my $bodies = $problem->bodies;
- $body = join( _(' and '),
- map {
- my $name = $_->name;
- if ($c and FixMyStreet->config('AREA_LINKS_FROM_PROBLEMS')) {
- '<a href="' . $_->url($c) . '">' . $name . '</a>';
- } else {
- $name;
- }
- } values %$bodies
- );
+ my @body_names = sort map {
+ my $name = $_->name;
+ if ($c and FixMyStreet->config('AREA_LINKS_FROM_PROBLEMS')) {
+ '<a href="' . $_->url($c) . '">' . $name . '</a>';
+ } else {
+ $name;
+ }
+ } values %$bodies;
+ if ( scalar @body_names > 2 ) {
+ $body = join( ', ', splice @body_names, 0, -1);
+ $body = join( ',' . _(' and '), ($body, $body_names[-1]));
+ } else {
+ $body = join( _(' and '), @body_names);
+ }
}
return $body;
}
@@ -906,12 +923,11 @@ sub add_send_method {
}
sub as_hashref {
- my $self = shift;
- my $c = shift;
+ my ($self, $c, $cols) = @_;
my $state_t = FixMyStreet::DB->resultset("State")->display($self->state);
- return {
+ my $out = {
id => $self->id,
title => $self->title,
category => $self->category,
@@ -923,16 +939,17 @@ sub as_hashref {
state => $self->state,
state_t => $state_t,
used_map => $self->used_map,
- is_fixed => $self->fixed_states->{ $self->state } ? 1 : 0,
- photos => [ map { $_->{url} } @{$self->photos} ],
- meta => $self->confirmed ? $self->meta_line( $c ) : '',
- ($self->confirmed ? (
- confirmed => $self->confirmed,
- confirmed_pp => $c->cobrand->prettify_dt( $self->confirmed ),
- ) : ()),
- created => $self->created,
- created_pp => $c->cobrand->prettify_dt( $self->created ),
+ created => $self->created,
};
+ $out->{is_fixed} = $self->fixed_states->{ $self->state } ? 1 : 0 if !$cols || $cols->{is_fixed};
+ $out->{photos} = [ map { $_->{url} } @{$self->photos} ] if !$cols || $cols->{photos};
+ $out->{meta} = $self->confirmed ? $self->meta_line( $c ) : '' if !$cols || $cols->{meta};
+ $out->{created_pp} = $c->cobrand->prettify_dt( $self->created ) if !$cols || $cols->{created_pp};
+ if ($self->confirmed) {
+ $out->{confirmed} = $self->confirmed if !$cols || $cols->{confirmed};
+ $out->{confirmed_pp} = $c->cobrand->prettify_dt( $self->confirmed ) if !$cols || $cols->{confirmed_pp};
+ }
+ return $out;
}
=head2 latest_moderation_log_entry
diff --git a/perllib/FixMyStreet/DB/Result/ResponseTemplate.pm b/perllib/FixMyStreet/DB/Result/ResponseTemplate.pm
index 5a2029eb1..73e0d898e 100644
--- a/perllib/FixMyStreet/DB/Result/ResponseTemplate.pm
+++ b/perllib/FixMyStreet/DB/Result/ResponseTemplate.pm
@@ -35,6 +35,8 @@ __PACKAGE__->add_columns(
{ data_type => "boolean", default_value => \"false", is_nullable => 0 },
"state",
{ data_type => "text", is_nullable => 1 },
+ "external_status_code",
+ { data_type => "text", is_nullable => 1 },
);
__PACKAGE__->set_primary_key("id");
__PACKAGE__->add_unique_constraint("response_templates_body_id_title_key", ["body_id", "title"]);
@@ -52,8 +54,8 @@ __PACKAGE__->has_many(
);
-# Created by DBIx::Class::Schema::Loader v0.07035 @ 2016-12-01 15:10:52
-# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:ySPzQpFwJNki8XBjCNiqZQ
+# Created by DBIx::Class::Schema::Loader v0.07048 @ 2018-03-22 11:18:36
+# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:p0+/jFma6H9eZ3MZAJQRaQ
__PACKAGE__->many_to_many( contacts => 'contact_response_templates', 'contact' );
diff --git a/perllib/FixMyStreet/DB/Result/Session.pm b/perllib/FixMyStreet/DB/Result/Session.pm
index 4713c99eb..a478c5444 100644
--- a/perllib/FixMyStreet/DB/Result/Session.pm
+++ b/perllib/FixMyStreet/DB/Result/Session.pm
@@ -24,5 +24,24 @@ __PACKAGE__->set_primary_key("id");
# Created by DBIx::Class::Schema::Loader v0.07017 @ 2012-03-08 17:19:55
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:MVmCn4gLQWXTDIIaDHiVmA
-# You can replace this text with custom code or comments, and it will be preserved on regeneration
+use Storable;
+use MIME::Base64;
+
+sub id_code {
+ my $self = shift;
+ my $id = $self->id;
+ $id =~ s/^session://;
+ $id =~ s/\s+$//;
+ return $id;
+}
+
+sub user {
+ my $self = shift;
+ return unless $self->session_data;
+ my $data = Storable::thaw(MIME::Base64::decode($self->session_data));
+ return unless $data->{__user};
+ my $user = $self->result_source->schema->resultset("User")->find($data->{__user}{id});
+ return $user;
+}
+
1;
diff --git a/perllib/FixMyStreet/DB/Result/User.pm b/perllib/FixMyStreet/DB/Result/User.pm
index db68236bf..8b539f85d 100644
--- a/perllib/FixMyStreet/DB/Result/User.pm
+++ b/perllib/FixMyStreet/DB/Result/User.pm
@@ -20,10 +20,14 @@ __PACKAGE__->add_columns(
},
"email",
{ data_type => "text", is_nullable => 1 },
+ "email_verified",
+ { data_type => "boolean", default_value => \"false", is_nullable => 0 },
"name",
{ data_type => "text", is_nullable => 1 },
"phone",
{ data_type => "text", is_nullable => 1 },
+ "phone_verified",
+ { data_type => "boolean", default_value => \"false", is_nullable => 0 },
"password",
{ data_type => "text", default_value => "", is_nullable => 0 },
"from_body",
@@ -42,10 +46,20 @@ __PACKAGE__->add_columns(
{ data_type => "integer", is_nullable => 1 },
"extra",
{ data_type => "text", is_nullable => 1 },
- "email_verified",
- { data_type => "boolean", default_value => \"false", is_nullable => 0 },
- "phone_verified",
- { data_type => "boolean", default_value => \"false", is_nullable => 0 },
+ "created",
+ {
+ data_type => "timestamp",
+ default_value => \"current_timestamp",
+ is_nullable => 0,
+ original => { default_value => \"now()" },
+ },
+ "last_active",
+ {
+ data_type => "timestamp",
+ default_value => \"current_timestamp",
+ is_nullable => 0,
+ original => { default_value => \"now()" },
+ },
);
__PACKAGE__->set_primary_key("id");
__PACKAGE__->add_unique_constraint("users_facebook_id_key", ["facebook_id"]);
@@ -105,8 +119,8 @@ __PACKAGE__->has_many(
);
-# Created by DBIx::Class::Schema::Loader v0.07035 @ 2017-09-19 18:02:17
-# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:OKHKCSahWD3Ov6ulj+2f/w
+# Created by DBIx::Class::Schema::Loader v0.07035 @ 2018-05-23 18:54:36
+# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:/V7+Ygv/t6VX8dDhNGN16w
# These are not fully unique constraints (they only are when the *_verified
# is true), but this is managed in ResultSet::User's find() wrapper.
@@ -442,6 +456,25 @@ sub adopt {
$other->delete;
}
+sub anonymize_account {
+ my $self = shift;
+
+ $self->problems->update({ anonymous => 1, name => '', send_questionnaire => 0 });
+ $self->comments->update({ anonymous => 1, name => '' });
+ $self->alerts->update({ whendisabled => \'current_timestamp' });
+ $self->password('', 1);
+ $self->update({
+ email => 'removed-' . $self->id . '@' . FixMyStreet->config('EMAIL_DOMAIN'),
+ email_verified => 0,
+ name => '',
+ phone => '',
+ phone_verified => 0,
+ title => undef,
+ twitter_id => undef,
+ facebook_id => undef,
+ });
+}
+
# Planned reports / shortlist
# Override the default auto-created function as we only want one live entry so
@@ -511,4 +544,11 @@ has categories => (
},
);
+sub set_last_active {
+ my $self = shift;
+ my $time = shift;
+ $self->unset_extra_metadata('inactive_email_sent');
+ $self->last_active($time or \'current_timestamp');
+}
+
1;
diff --git a/perllib/FixMyStreet/DB/ResultSet/DefectType.pm b/perllib/FixMyStreet/DB/ResultSet/DefectType.pm
index b2ef77f7c..5b1247129 100644
--- a/perllib/FixMyStreet/DB/ResultSet/DefectType.pm
+++ b/perllib/FixMyStreet/DB/ResultSet/DefectType.pm
@@ -4,7 +4,6 @@ use base 'DBIx::Class::ResultSet';
use strict;
use warnings;
use Moo;
-use HTML::Entities;
with('FixMyStreet::Roles::ContactExtra');
@@ -16,10 +15,10 @@ sub map_extras {
my ($rs, @ts) = @_;
return map {
my $meta = $_->get_extra_metadata();
- my %extra = map { $_ => encode_entities($meta->{$_}) } keys %$meta;
+ my %extra = map { $_ => $meta->{$_} } keys %$meta;
{
id => $_->id,
- name => encode_entities($_->name),
+ name => $_->name,
extra => \%extra
}
} @ts;
diff --git a/perllib/FixMyStreet/DB/ResultSet/Nearby.pm b/perllib/FixMyStreet/DB/ResultSet/Nearby.pm
index 6e5e0220f..b075e3664 100644
--- a/perllib/FixMyStreet/DB/ResultSet/Nearby.pm
+++ b/perllib/FixMyStreet/DB/ResultSet/Nearby.pm
@@ -10,22 +10,26 @@ sub to_body {
}
sub nearby {
- my ( $rs, $c, $dist, $ids, $limit, $mid_lat, $mid_lon, $categories, $states ) = @_;
+ my ( $rs, $c, $dist, $ids, $limit, $mid_lat, $mid_lon, $categories, $states, $extra_params ) = @_;
unless ( $states ) {
$states = FixMyStreet::DB::Result::Problem->visible_states();
}
my $params = {
- non_public => 0,
state => [ keys %$states ],
};
$params->{id} = { -not_in => $ids }
if $ids;
$params->{category} = $categories if $categories && @$categories;
+ FixMyStreet::DB::ResultSet::Problem->non_public_if_possible($params, $c);
+
$rs = $c->cobrand->problems_restriction($rs);
+ # Add in any optional extra query parameters
+ $params = { %$params, %$extra_params } if $extra_params;
+
my $attrs = {
prefetch => 'problem',
bind => [ $mid_lat, $mid_lon, $dist ],
diff --git a/perllib/FixMyStreet/DB/ResultSet/Problem.pm b/perllib/FixMyStreet/DB/ResultSet/Problem.pm
index 3f083c073..ef078ed08 100644
--- a/perllib/FixMyStreet/DB/ResultSet/Problem.pm
+++ b/perllib/FixMyStreet/DB/ResultSet/Problem.pm
@@ -15,15 +15,41 @@ sub set_restriction {
$site_key = $key;
}
-sub to_body {
- my ($rs, $bodies, $join) = @_;
- return $rs unless $bodies;
+sub body_query {
+ my ($rs, $bodies) = @_;
unless (ref $bodies eq 'ARRAY') {
$bodies = [ map { ref $_ ? $_->id : $_ } $bodies ];
}
+ \[ "regexp_split_to_array(bodies_str, ',') && ?", [ {} => $bodies ] ]
+}
+
+# Edits PARAMS in place to either hide non_public reports, or show them
+# if user is superuser (all) or inspector (correct body)
+sub non_public_if_possible {
+ my ($rs, $params, $c) = @_;
+ if ($c->user_exists) {
+ if ($c->user->is_superuser) {
+ # See all reports, no restriction
+ } elsif ($c->user->has_body_permission_to('report_inspect')) {
+ $params->{'-or'} = [
+ non_public => 0,
+ $rs->body_query($c->user->from_body->id),
+ ];
+ } else {
+ $params->{non_public} = 0;
+ }
+ } else {
+ $params->{non_public} = 0;
+ }
+}
+
+sub to_body {
+ my ($rs, $bodies, $join) = @_;
+ return $rs unless $bodies;
$join = { join => 'problem' } if $join;
$rs = $rs->search(
- \[ "regexp_split_to_array(bodies_str, ',') && ?", [ {} => $bodies ] ],
+ # This isn't using $rs->body_query because $rs might be Problem, Comment, or Nearby
+ FixMyStreet::DB::ResultSet::Problem->body_query($bodies),
$join
);
return $rs;
@@ -92,8 +118,8 @@ sub _recent {
my $key = $photos ? 'recent_photos' : 'recent';
$key .= ":$site_key:$num";
- # unconfirmed might be returned for e.g. Zurich, but would mean in moderation, so no photo
- my @states = grep { $_ ne 'unconfirmed' } FixMyStreet::DB::Result::Problem->visible_states();
+ # submitted might be returned for e.g. Zurich, but would mean in moderation, so no photo
+ my @states = grep { $_ ne 'submitted' } FixMyStreet::DB::Result::Problem->visible_states();
my $query = {
non_public => 0,
state => \@states,
@@ -106,34 +132,25 @@ sub _recent {
};
my $probs;
- my $new = 0;
- if (defined $lat) {
- my $dist2 = $dist; # Create a copy of the variable to stop it being stringified into a locale in the next line!
- $key .= ":$lat:$lon:$dist2";
- $probs = Memcached::get($key);
- unless ($probs) {
- $attrs->{bind} = [ $lat, $lon, $dist ];
- $attrs->{join} = 'nearby';
- $probs = [ mySociety::Locale::in_gb_locale {
- $rs->search( $query, $attrs )->all;
- } ];
- $new = 1;
- }
+ if (defined $lat) { # No caching
+ $attrs->{bind} = [ $lat, $lon, $dist ];
+ $attrs->{join} = 'nearby';
+ $probs = [ mySociety::Locale::in_gb_locale {
+ $rs->search( $query, $attrs )->all;
+ } ];
} else {
$probs = Memcached::get($key);
- unless ($probs) {
+ if ($probs) {
+ # Need to reattach schema so that confirmed column gets reinflated.
+ $probs->[0]->result_source->schema( $rs->result_source->schema ) if $probs->[0];
+ # Catch any cached ones since hidden
+ $probs = [ grep { ! $_->is_hidden } @$probs ];
+ } else {
$probs = [ $rs->search( $query, $attrs )->all ];
- $new = 1;
+ Memcached::set($key, $probs, 3600);
}
}
- if ( $new ) {
- Memcached::set($key, $probs, 3600);
- } else {
- # Need to reattach schema so that confirmed column gets reinflated.
- $probs->[0]->result_source->schema( $rs->result_source->schema ) if $probs->[0];
- }
-
return $probs;
}
@@ -151,13 +168,17 @@ sub around_map {
}
my $q = {
- non_public => 0,
state => [ keys %{$p{states}} ],
latitude => { '>=', $p{min_lat}, '<', $p{max_lat} },
longitude => { '>=', $p{min_lon}, '<', $p{max_lon} },
};
$q->{category} = $p{categories} if $p{categories} && @{$p{categories}};
+ $rs->non_public_if_possible($q, $c);
+
+ # Add in any optional extra query parameters
+ $q = { %$q, %{$p{extra}} } if $p{extra};
+
my $problems = mySociety::Locale::in_gb_locale {
$rs->search( $q, $attr )->include_comment_counts->page($p{page});
};
diff --git a/perllib/FixMyStreet/DB/ResultSet/ResponsePriority.pm b/perllib/FixMyStreet/DB/ResultSet/ResponsePriority.pm
index 89bb4dfd7..96f7cf7a0 100644
--- a/perllib/FixMyStreet/DB/ResultSet/ResponsePriority.pm
+++ b/perllib/FixMyStreet/DB/ResultSet/ResponsePriority.pm
@@ -4,7 +4,6 @@ use base 'DBIx::Class::ResultSet';
use strict;
use warnings;
use Moo;
-use HTML::Entities;
with('FixMyStreet::Roles::ContactExtra');
@@ -14,7 +13,7 @@ sub join_table {
sub map_extras {
my ($rs, @ts) = @_;
- return map { { id => $_->id, name => encode_entities($_->name) } } @ts;
+ return map { { id => $_->id, name => $_->name } } @ts;
}
1;
diff --git a/perllib/FixMyStreet/DB/ResultSet/ResponseTemplate.pm b/perllib/FixMyStreet/DB/ResultSet/ResponseTemplate.pm
index aa070daa3..46fcba153 100644
--- a/perllib/FixMyStreet/DB/ResultSet/ResponseTemplate.pm
+++ b/perllib/FixMyStreet/DB/ResultSet/ResponseTemplate.pm
@@ -2,7 +2,6 @@ package FixMyStreet::DB::ResultSet::ResponseTemplate;
use base 'DBIx::Class::ResultSet';
use Moo;
-use HTML::Entities;
with('FixMyStreet::Roles::ContactExtra');
@@ -17,8 +16,8 @@ sub name_column {
sub map_extras {
my ($rs, @ts) = @_;
return map {
- my $out = { id => encode_entities($_->text), name => encode_entities($_->title) };
- $out->{state} = encode_entities($_->state) if $_->state;
+ my $out = { id => $_->text, name => $_->title };
+ $out->{state} = $_->state if $_->state;
$out;
} @ts;
}
diff --git a/perllib/FixMyStreet/Geocode/Address.pm b/perllib/FixMyStreet/Geocode/Address.pm
new file mode 100644
index 000000000..522091f62
--- /dev/null
+++ b/perllib/FixMyStreet/Geocode/Address.pm
@@ -0,0 +1,28 @@
+package FixMyStreet::Geocode::Address;
+
+use strict;
+use warnings;
+
+use overload '""' => \&as_string, fallback => 1;
+
+sub new {
+ my ($class, $data) = @_;
+ my $self = { %$data };
+ bless $self, $class;
+}
+
+sub as_string {
+ my $self = shift;
+
+ my $data = sprintf(_("Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"),
+ $self->{name}) . "\n\n";
+
+ if ($self->{postcode}) {
+ $data .= sprintf(_("Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"),
+ $self->{postcode}{postcode}, $self->{postcode}{distance}) . "\n\n";
+ }
+
+ return $data;
+}
+
+1;
diff --git a/perllib/FixMyStreet/Geocode/Bing.pm b/perllib/FixMyStreet/Geocode/Bing.pm
index a846f3348..9e425441a 100644
--- a/perllib/FixMyStreet/Geocode/Bing.pm
+++ b/perllib/FixMyStreet/Geocode/Bing.pm
@@ -20,6 +20,8 @@ sub string {
my ( $s, $c ) = @_;
my $params = $c->cobrand->disambiguate_location($s);
+ # Allow cobrand to fixup the user input
+ $s = $params->{string} if $params->{string};
$s = FixMyStreet::Geocode::escape($s);
$s .= '+' . $params->{town} if $params->{town} and $s !~ /$params->{town}/i;
diff --git a/perllib/FixMyStreet/Geocode/FixaMinGata.pm b/perllib/FixMyStreet/Geocode/FixaMinGata.pm
deleted file mode 100644
index 3ad98b148..000000000
--- a/perllib/FixMyStreet/Geocode/FixaMinGata.pm
+++ /dev/null
@@ -1,176 +0,0 @@
-# FixMyStreet:Geocode::FixaMinGata
-# OpenStreetmap forward and reverse geocoding for FixMyStreet.
-#
-# Copyright (c) 2011 Petter Reinholdtsen. Some rights reserved.
-# Email: pere@hungry.com
-
-# This module is a slightly derived version of OSM.pm.
-
-# As of January 2014, the FixaMinGata developers are considering to make further
-# changes related to OSM, so it's probably best to keep this module separate
-# from the OSM module for now.
-
-package FixMyStreet::Geocode::FixaMinGata;
-
-use warnings;
-use strict;
-
-use LWP::Simple;
-use Memcached;
-use XML::Simple;
-use Utils;
-
-my $osmapibase = "http://www.openstreetmap.org/api/";
-my $nominatimbase = "http://nominatim.openstreetmap.org/";
-
-# string STRING CONTEXT
-# Looks up on Nominatim, and caches, a user-inputted location.
-# Returns array of (LAT, LON, ERROR), where ERROR is either undef, a string, or
-# an array of matches if there are more than one. The information in the query
-# may be used to disambiguate the location in cobranded versions of the site.
-sub string {
- my ( $s, $c ) = @_;
-
- my $params = $c->cobrand->disambiguate_location($s);
-
- $s = FixMyStreet::Geocode::escape($s);
- # $s .= '+' . $params->{town} if $params->{town} and $s !~ /$params->{town}/i;
-
- my $url = "${nominatimbase}search?";
- my %query_params = (
- q => $s,
- format => 'json',
- addressdetails => 1,
- limit => 20,
- #'accept-language' => '',
- email => 'info' . chr(64) . 'morus.se',
- );
- # $query_params{viewbox} = $params->{bounds}[1] . ',' . $params->{bounds}[2] . ',' . $params->{bounds}[3] . ',' . $params->{bounds}[0]
- # if $params->{bounds};
- $query_params{countrycodes} = $params->{country}
- if $params->{country};
- $url .= join('&', map { "$_=$query_params{$_}" } keys %query_params);
-
- my $js = FixMyStreet::Geocode::cache('osm', $url);
- if (!$js) {
- return { error => _('Sorry, we could not find that location.') };
- }
-
- my ( %locations, $error, @valid_locations, $latitude, $longitude );
- foreach (@$js) {
- next if $_->{class} eq "boundary";
- my @s = split(/,/, $_->{display_name});
- my $address = join(",", @s[0,1,2]);
- $locations{$address} = [$_->{lat}, $_->{lon}];
- }
-
- foreach my $key (keys %locations) {
- ( $latitude, $longitude ) =
- map { Utils::truncate_coordinate($_) }
- ($locations{$key}[0], $locations{$key}[1]);
- push (@$error, {
- address => $key,
- latitude => $latitude,
- longitude => $longitude
- });
- push (@valid_locations, $_);
- }
-
- return { latitude => $latitude, longitude => $longitude } if scalar @valid_locations == 1;
- return { error => $error };
-}
-
-sub reverse_geocode {
- my ($latitude, $longitude, $zoom) = @_;
- my $url =
- "${nominatimbase}reverse?format=xml&zoom=$zoom&lat=$latitude&lon=$longitude";
- my $key = "OSM:reverse_geocode:$url";
- my $result = Memcached::get($key);
- unless ($result) {
- my $j = LWP::Simple::get($url);
- if ($j) {
- Memcached::set($key, $j, 3600);
- my $ref = XMLin($j);
- return $ref;
- } else {
- print STDERR "No reply from $url\n";
- }
- return undef;
- }
- return XMLin($result);
-}
-
-sub _osmxml_to_hash {
- my ($xml, $type) = @_;
- my $ref = XMLin($xml);
- my %tags;
- if ('ARRAY' eq ref $ref->{$type}->{tag}) {
- map { $tags{$_->{'k'}} = $_->{'v'} } @{$ref->{$type}->{tag}};
- return \%tags;
- } else {
- return undef;
- }
-}
-
-sub get_object_tags {
- my ($type, $id) = @_;
- my $url = "${osmapibase}0.6/$type/$id";
- my $key = "OSM:get_object_tags:$url";
- my $result = Memcached::get($key);
- unless ($result) {
- my $j = LWP::Simple::get($url);
- if ($j) {
- Memcached::set($key, $j, 3600);
- return _osmxml_to_hash($j, $type);
- } else {
- print STDERR "No reply from $url\n";
- }
- return undef;
- }
- return _osmxml_to_hash($result, $type);
-}
-
-# A better alternative might be
-# http://www.geonames.org/maps/osm-reverse-geocoder.html#findNearbyStreetsOSM
-sub get_nearest_road_tags {
- my ( $cobrand, $latitude, $longitude ) = @_;
- my $inforef = reverse_geocode($latitude, $longitude, 16);
- if (exists $inforef->{result}->{osm_type}
- && 'way' eq $inforef->{result}->{osm_type}) {
- my $osmtags = get_object_tags('way',
- $inforef->{result}->{osm_id});
- unless ( exists $osmtags->{operator} ) {
- $osmtags->{operatorguess} = $cobrand->guess_road_operator( $osmtags );
- }
- return $osmtags;
- }
- return undef;
-}
-
-sub closest_road_text {
- my ( $cobrand, $latitude, $longitude ) = @_;
- my $str = '';
- my $osmtags = get_nearest_road_tags( $cobrand, $latitude, $longitude );
- if ($osmtags) {
- my ($name, $ref) = ('','');
- $name = $osmtags->{name} if exists $osmtags->{name};
- $ref = " ($osmtags->{ref})" if exists $osmtags->{ref};
- if ($name || $ref) {
- $str .= _('The following information about the nearest road might be inaccurate or irrelevant, if the problem is close to several roads or close to a road without a name registered in OpenStreetMap.') . "\n\n";
- $str .= sprintf(_("Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"),
- $name, $ref) . "\n\n";
-
- if (my $operator = $osmtags->{operator}) {
- $str .= sprintf(_("Road operator for this named road (from OpenStreetMap): %s"),
- $operator) . "\n\n";
- } elsif ($operator = $osmtags->{operatorguess}) {
- $str .= sprintf(_("Road operator for this named road (derived from road reference number and type): %s"),
- $operator) . "\n\n";
- }
- }
- }
- return $str;
-}
-
-1;
-
diff --git a/perllib/FixMyStreet/Geocode/Google.pm b/perllib/FixMyStreet/Geocode/Google.pm
index 162101953..ad1881541 100644
--- a/perllib/FixMyStreet/Geocode/Google.pm
+++ b/perllib/FixMyStreet/Geocode/Google.pm
@@ -19,6 +19,8 @@ sub string {
my ( $s, $c ) = @_;
my $params = $c->cobrand->disambiguate_location($s);
+ # Allow cobrand to fixup the user input
+ $s = $params->{string} if $params->{string};
my $components = "";
diff --git a/perllib/FixMyStreet/Geocode/OSM.pm b/perllib/FixMyStreet/Geocode/OSM.pm
index 020be3c2a..4d57007c5 100644
--- a/perllib/FixMyStreet/Geocode/OSM.pm
+++ b/perllib/FixMyStreet/Geocode/OSM.pm
@@ -26,6 +26,8 @@ sub string {
my ( $s, $c ) = @_;
my $params = $c->cobrand->disambiguate_location($s);
+ # Allow cobrand to fixup the user input
+ $s = $params->{string} if $params->{string};
$s = FixMyStreet::Geocode::escape($s);
$s .= '+' . $params->{town} if $params->{town} and $s !~ /$params->{town}/i;
@@ -39,6 +41,8 @@ sub string {
);
$query_params{viewbox} = $params->{bounds}[1] . ',' . $params->{bounds}[2] . ',' . $params->{bounds}[3] . ',' . $params->{bounds}[0]
if $params->{bounds};
+ $query_params{bounded} = 1
+ if $params->{bounds};
$query_params{countrycodes} = $params->{country}
if $params->{country};
$url .= join('&', map { "$_=$query_params{$_}" } sort keys %query_params);
@@ -50,11 +54,13 @@ sub string {
my ( $error, @valid_locations, $latitude, $longitude );
foreach (@$js) {
+ $c->cobrand->call_hook(geocoder_munge_results => $_);
( $latitude, $longitude ) =
map { Utils::truncate_coordinate($_) }
( $_->{lat}, $_->{lon} );
push (@$error, {
address => $_->{display_name},
+ icon => $_->{icon},
latitude => $latitude,
longitude => $longitude
});
diff --git a/perllib/FixMyStreet/Integrations/ExorRDI.pm b/perllib/FixMyStreet/Integrations/ExorRDI.pm
index dc865e1ad..ce59df9be 100644
--- a/perllib/FixMyStreet/Integrations/ExorRDI.pm
+++ b/perllib/FixMyStreet/Integrations/ExorRDI.pm
@@ -113,9 +113,9 @@ sub construct {
my $location = "${eastings}E ${northings}N";
$location = "[DID NOT USE MAP] $location" unless $report->used_map;
- my $closest_address = $cobrand->find_closest($report, 1);
+ my $closest_address = $cobrand->find_closest($report);
if (%$closest_address) {
- $location .= " Nearest road: $closest_address->{road}." if $closest_address->{road};
+ $location .= " Nearest road: $closest_address->{name}." if $closest_address->{name};
$location .= " Nearest postcode: $closest_address->{postcode}{postcode}." if $closest_address->{postcode};
}
diff --git a/perllib/FixMyStreet/Map.pm b/perllib/FixMyStreet/Map.pm
index 91c198913..f5d4c1db6 100644
--- a/perllib/FixMyStreet/Map.pm
+++ b/perllib/FixMyStreet/Map.pm
@@ -104,7 +104,7 @@ sub map_features {
my $limit = 20;
my @ids = map { $_->id } @$on_map;
$nearby = $c->model('DB::Nearby')->nearby(
- $c, $dist, \@ids, $limit, @p{"latitude", "longitude", "categories", "states"}
+ $c, $dist, \@ids, $limit, @p{"latitude", "longitude", "categories", "states", "extra"}
);
}
diff --git a/perllib/FixMyStreet/Map/BathNES.pm b/perllib/FixMyStreet/Map/BathNES.pm
new file mode 100644
index 000000000..9c9c3c11d
--- /dev/null
+++ b/perllib/FixMyStreet/Map/BathNES.pm
@@ -0,0 +1,18 @@
+# FixMyStreet:Map::BathNES
+# More JavaScript, for street assets
+
+package FixMyStreet::Map::BathNES;
+use base 'FixMyStreet::Map::OSM';
+
+use strict;
+
+sub map_javascript { [
+ '/vendor/OpenLayers/OpenLayers.bathnes.js',
+ '/vendor/OpenLayers.Projection.OrdnanceSurvey.js',
+ '/js/map-OpenLayers.js',
+ '/js/map-OpenStreetMap.js',
+ '/cobrands/fixmystreet/assets.js',
+ '/cobrands/bathnes/js.js',
+] }
+
+1; \ No newline at end of file
diff --git a/perllib/FixMyStreet/Map/Bromley.pm b/perllib/FixMyStreet/Map/Bromley.pm
index 1310c2a5a..22e4147f6 100644
--- a/perllib/FixMyStreet/Map/Bromley.pm
+++ b/perllib/FixMyStreet/Map/Bromley.pm
@@ -10,10 +10,11 @@ use base 'FixMyStreet::Map::FMS';
use strict;
sub map_javascript { [
- '/vendor/OpenLayers/OpenLayers.fixmystreet.js',
+ '/vendor/OpenLayers/OpenLayers.buckinghamshire.js',
'/js/map-OpenLayers.js',
'/js/map-bing-ol.js',
'/js/map-fms.js',
+ '/cobrands/fixmystreet/assets.js',
'/cobrands/bromley/map.js',
] }
diff --git a/perllib/FixMyStreet/Map/Buckinghamshire.pm b/perllib/FixMyStreet/Map/Buckinghamshire.pm
new file mode 100644
index 000000000..b6d86d4b9
--- /dev/null
+++ b/perllib/FixMyStreet/Map/Buckinghamshire.pm
@@ -0,0 +1,19 @@
+# FixMyStreet:Map::Buckinghamshire
+# More JavaScript, for street assets
+
+package FixMyStreet::Map::Buckinghamshire;
+use base 'FixMyStreet::Map::OSM';
+
+use strict;
+
+sub map_javascript { [
+ '/vendor/OpenLayers/OpenLayers.buckinghamshire.js',
+ '/vendor/OpenLayers.Projection.OrdnanceSurvey.js',
+ '/js/map-OpenLayers.js',
+ '/js/map-OpenStreetMap.js',
+ '/cobrands/fixmystreet-uk-councils/roadworks.js',
+ '/cobrands/fixmystreet/assets.js',
+ '/cobrands/buckinghamshire/js.js',
+] }
+
+1;
diff --git a/perllib/FixMyStreet/Map/Zurich.pm b/perllib/FixMyStreet/Map/Zurich.pm
index 8b4a3d931..6d9a309ff 100644
--- a/perllib/FixMyStreet/Map/Zurich.pm
+++ b/perllib/FixMyStreet/Map/Zurich.pm
@@ -22,20 +22,20 @@ sub tile_parameters {
my $self = shift;
my $params = {
urls => [
- 'https://www.gis.stadt-zuerich.ch/maps/rest/services/tiled95/LuftbildHybrid/MapServer/WMTS/tile',
- 'https://www.gis.stadt-zuerich.ch/maps/rest/services/tiled95/Stadtplan3D/MapServer/WMTS/tile'
+ 'http://www.ogc.stadt-zuerich.ch/mapproxy/wmts/',
+ 'http://www.ogc.stadt-zuerich.ch/mapproxy/wmts/',
],
layer_names => [ 'LuftbildHybrid', 'Stadtplan3D' ],
wmts_version => '1.0.0',
layer_style => 'default',
- matrix_set => 'default028mm',
- suffix => '.jpg', # appended to tile URLs
+ matrix_set => 'stzh',
+ suffix => '.jpeg', # appended to tile URLs
size => 512, # pixels
dpi => 96,
inches_per_unit => 39.3701, # BNG uses metres
projection => 'EPSG:2056',
- origin_x => -27386400.0,
- origin_y => 31814500.0,
+ origin_x => 2672499.0,
+ origin_y => 1256999.0,
};
return $params;
}
diff --git a/perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm b/perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm
index 5d1d45379..03bc511a0 100644
--- a/perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm
+++ b/perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm
@@ -14,10 +14,6 @@ use FixMyStreet::Email;
my $opts = {
commit => 0,
- body => '2237',
- cobrand => 'oxfordshire',
- closure_cutoff => "2015-01-01 00:00:00",
- email_cutoff => "2016-01-01 00:00:00",
};
sub query {
@@ -84,11 +80,7 @@ sub archive {
});
printf("Closing %d old reports, without sending emails: ", $problems_to_close->count);
-
- if ( $opts->{commit} ) {
- $problems_to_close->update({ state => 'closed', send_questionnaire => 0 });
- }
-
+ close_problems($problems_to_close);
printf("done.\n")
}
@@ -132,10 +124,46 @@ sub send_email_and_close {
unless ( $email_error ) {
printf("done.\n Closing reports: ");
-
- $problems->update({ state => 'closed', send_questionnaire => 0 });
+ close_problems($problems);
printf("done.\n");
} else {
printf("error! Not closing reports for this user.\n")
}
}
+
+sub close_problems {
+ return unless $opts->{commit};
+
+ my $problems = shift;
+ while (my $problem = $problems->next) {
+ my $timestamp = \'current_timestamp';
+ my $comment = $problem->add_to_comments( {
+ text => '',
+ created => $timestamp,
+ confirmed => $timestamp,
+ user_id => $opts->{user},
+ name => _('an administrator'),
+ mark_fixed => 0,
+ anonymous => 0,
+ state => 'confirmed',
+ problem_state => 'closed',
+ extra => { is_superuser => 1 },
+ } );
+ $problem->update({ state => 'closed', send_questionnaire => 0 });
+
+ # Stop any alerts being sent out about this closure.
+ my @alerts = FixMyStreet::DB->resultset('Alert')->search( {
+ alert_type => 'new_updates',
+ parameter => $problem->id,
+ confirmed => 1,
+ } );
+
+ for my $alert (@alerts) {
+ my $alerts_sent = FixMyStreet::DB->resultset('AlertSent')->find_or_create( {
+ alert_id => $alert->id,
+ parameter => $comment->id,
+ } );
+ }
+
+ }
+}
diff --git a/perllib/FixMyStreet/Script/Inactive.pm b/perllib/FixMyStreet/Script/Inactive.pm
new file mode 100644
index 000000000..0468d2a52
--- /dev/null
+++ b/perllib/FixMyStreet/Script/Inactive.pm
@@ -0,0 +1,174 @@
+package FixMyStreet::Script::Inactive;
+
+use v5.14;
+use warnings;
+
+use Moo;
+use CronFns;
+use FixMyStreet;
+use FixMyStreet::Cobrand;
+use FixMyStreet::DB;
+use FixMyStreet::Email;
+
+has anonymize => ( is => 'ro' );
+has close => ( is => 'ro' );
+has email => ( is => 'ro' );
+has verbose => ( is => 'ro' );
+has dry_run => ( is => 'ro' );
+
+sub BUILDARGS {
+ my ($cls, %args) = @_;
+ $args{dry_run} = delete $args{'dry-run'};
+ return \%args;
+}
+
+has cobrand => (
+ is => 'lazy',
+ default => sub {
+ my $base_url = FixMyStreet->config('BASE_URL');
+ my $site = CronFns::site($base_url);
+ my $cobrand = FixMyStreet::Cobrand->get_class_for_moniker($site)->new;
+ $cobrand->set_lang_and_domain(undef, 1);
+ $cobrand;
+ },
+);
+
+has anonymous_user => (
+ is => 'lazy',
+ default => sub {
+ FixMyStreet::DB->resultset("User")->find_or_create({
+ email => 'removed-automatically@' . FixMyStreet->config('EMAIL_DOMAIN'),
+ });
+ }
+);
+
+sub users {
+ my $self = shift;
+
+ say "DRY RUN" if $self->dry_run;
+ $self->anonymize_users;
+ $self->email_inactive_users if $self->email;
+}
+
+sub reports {
+ my $self = shift;
+
+ say "DRY RUN" if $self->dry_run;
+ $self->anonymize_reports if $self->anonymize;
+ $self->close_updates if $self->close;
+}
+
+sub close_updates {
+ my $self = shift;
+
+ my $problems = FixMyStreet::DB->resultset("Problem")->search({
+ lastupdate => { '<', interval($self->close) },
+ state => [ FixMyStreet::DB::Result::Problem->closed_states(), FixMyStreet::DB::Result::Problem->fixed_states() ],
+ extra => [ undef, { -not_like => '%closed_updates%' } ],
+ });
+
+ while (my $problem = $problems->next) {
+ say "Closing updates on problem #" . $problem->id if $self->verbose;
+ next if $self->dry_run;
+ $problem->set_extra_metadata( closed_updates => 1 );
+ $problem->update;
+ }
+}
+
+sub anonymize_reports {
+ my $self = shift;
+
+ # Need to look though them all each time, in case any new updates/alerts
+ my $problems = FixMyStreet::DB->resultset("Problem")->search({
+ lastupdate => { '<', interval($self->anonymize) },
+ state => [
+ FixMyStreet::DB::Result::Problem->closed_states(),
+ FixMyStreet::DB::Result::Problem->fixed_states(),
+ FixMyStreet::DB::Result::Problem->hidden_states(),
+ ],
+ });
+
+ while (my $problem = $problems->next) {
+ say "Anonymizing problem #" . $problem->id if $self->verbose;
+ next if $self->dry_run;
+
+ # Remove personal data from the report
+ $problem->update({
+ user => $self->anonymous_user,
+ name => '',
+ anonymous => 1,
+ send_questionnaire => 0,
+ }) if $problem->user != $self->anonymous_user;
+
+ # Remove personal data from the report's updates
+ $problem->comments->search({
+ user_id => { '!=' => $self->anonymous_user->id },
+ })->update({
+ user_id => $self->anonymous_user->id,
+ name => '',
+ anonymous => 1,
+ });
+
+ # Remove alerts - could just delete, but of interest how many there were, perhaps?
+ FixMyStreet::DB->resultset('Alert')->search({
+ user_id => { '!=' => $self->anonymous_user->id },
+ alert_type => 'new_updates',
+ parameter => $problem->id,
+ })->update({
+ user_id => $self->anonymous_user->id,
+ whendisabled => \'current_timestamp',
+ });
+ }
+}
+
+sub anonymize_users {
+ my $self = shift;
+
+ my $users = FixMyStreet::DB->resultset("User")->search({
+ last_active => { '<', interval($self->anonymize) },
+ });
+
+ while (my $user = $users->next) {
+ say "Anonymizing user #" . $user->id if $self->verbose;
+ next if $self->dry_run;
+ $user->anonymize_account;
+ }
+}
+
+sub email_inactive_users {
+ my $self = shift;
+
+ my $users = FixMyStreet::DB->resultset("User")->search({
+ last_active => [ -and => { '<', interval($self->email) },
+ { '>=', interval($self->anonymize) } ],
+ });
+ while (my $user = $users->next) {
+ next if $user->get_extra_metadata('inactive_email_sent');
+
+ say "Emailing user #" . $user->id if $self->verbose;
+ next if $self->dry_run;
+ FixMyStreet::Email::send_cron(
+ $user->result_source->schema,
+ 'inactive-account.txt',
+ {
+ email_from => $self->email,
+ anonymize_from => $self->anonymize,
+ user => $user,
+ url => $self->cobrand->base_url_with_lang . '/my',
+ },
+ { To => [ $user->email, $user->name ] },
+ undef, 0, $self->cobrand,
+ );
+
+ $user->set_extra_metadata('inactive_email_sent', 1);
+ $user->update;
+ }
+}
+
+sub interval {
+ my $interval = shift;
+ my $s = "current_timestamp - '$interval months'::interval";
+ return \$s;
+}
+
+1;
diff --git a/perllib/FixMyStreet/Script/Reports.pm b/perllib/FixMyStreet/Script/Reports.pm
index 8e4a4aec1..578d966d6 100644
--- a/perllib/FixMyStreet/Script/Reports.pm
+++ b/perllib/FixMyStreet/Script/Reports.pm
@@ -29,7 +29,7 @@ sub send(;$) {
my $site = $site_override || CronFns::site($base_url);
my $states = [ FixMyStreet::DB::Result::Problem::open_states() ];
- $states = [ 'unconfirmed', 'confirmed', 'in progress', 'planned', 'closed', 'investigating' ] if $site eq 'zurich';
+ $states = [ 'submitted', 'confirmed', 'in progress', 'feedback pending', 'external', 'wish' ] if $site eq 'zurich';
my $unsent = $rs->search( {
state => $states,
whensent => undef,
@@ -78,6 +78,7 @@ sub send(;$) {
my $email_base_url = $cobrand->base_url_for_report($row);
my %h = map { $_ => $row->$_ } qw/id title detail name category latitude longitude used_map/;
$h{report} = $row;
+ $h{cobrand} = $cobrand;
map { $h{$_} = $row->user->$_ || '' } qw/email phone/;
$h{confirmed} = DateTime::Format::Pg->format_datetime( $row->confirmed->truncate (to => 'second' ) )
if $row->confirmed;
@@ -88,6 +89,8 @@ sub send(;$) {
if ($row->photo) {
$h{has_photo} = _("This web page also contains a photo of the problem, provided by the user.") . "\n\n";
$h{image_url} = $email_base_url . $row->photos->[0]->{url_full};
+ my @all_images = map { $email_base_url . $_->{url_full} } @{ $row->photos };
+ $h{all_image_urls} = \@all_images;
} else {
$h{has_photo} = '';
$h{image_url} = '';
@@ -178,16 +181,8 @@ sub send(;$) {
if ($h{category} eq _('Other')) {
$h{category_footer} = _('this type of local problem');
- $h{category_line} = '';
} else {
$h{category_footer} = "'" . $h{category} . "'";
- $h{category_line} = sprintf(_("Category: %s"), $h{category}) . "\n\n";
- }
-
- if ( $row->subcategory ) {
- $h{subcategory_line} = sprintf(_("Subcategory: %s"), $row->subcategory) . "\n\n";
- } else {
- $h{subcategory_line} = "\n\n";
}
$h{bodies_name} = join(_(' and '), @dear);
@@ -300,6 +295,9 @@ sub _send_report_sent_email {
# Don't send 'report sent' text
return unless $row->user->email_verified;
+ my $contributed_as = $row->get_extra_metadata('contributed_as') || '';
+ return if $contributed_as eq 'body' || $contributed_as eq 'anonymous_user';
+
FixMyStreet::Email::send_cron(
$row->result_source->schema,
'confirm_report_sent.txt',
@@ -308,7 +306,7 @@ sub _send_report_sent_email {
To => $row->user->email,
From => [ $cobrand->contact_email, $cobrand->contact_name ],
},
- $cobrand->contact_email,
+ undef,
$nomail,
$cobrand,
$row->lang,
diff --git a/perllib/FixMyStreet/Script/UpdateAllReports.pm b/perllib/FixMyStreet/Script/UpdateAllReports.pm
index d6f3eb64b..21d8d28a0 100755
--- a/perllib/FixMyStreet/Script/UpdateAllReports.pm
+++ b/perllib/FixMyStreet/Script/UpdateAllReports.pm
@@ -6,23 +6,24 @@ use warnings;
use FixMyStreet;
use FixMyStreet::Cobrand;
use FixMyStreet::DB;
+use CronFns;
use List::MoreUtils qw(zip);
use List::Util qw(sum);
+my $site = CronFns::site(FixMyStreet->config('BASE_URL'));
+
my $fourweeks = 4*7*24*60*60;
# Age problems from when they're confirmed, except on Zurich
# where they appear as soon as they're created.
my $age_column = 'confirmed';
-if ( FixMyStreet->config('BASE_URL') =~ /zurich|zueri/ ) {
- $age_column = 'created';
-}
+$age_column = 'created' if $site eq 'zurich';
my $dtf = FixMyStreet::DB->schema->storage->datetime_parser;
-my $cobrand = FixMyStreet::Cobrand->get_class_for_moniker('default')->new;
-FixMyStreet::DB->schema->cobrand($cobrand);
+my $cobrand_cls = FixMyStreet::Cobrand->get_class_for_moniker($site)->new;
+FixMyStreet::DB->schema->cobrand($cobrand_cls);
sub generate {
my $include_areas = shift;
@@ -34,7 +35,7 @@ sub generate {
},
{
columns => [
- 'id', 'bodies_str', 'state', 'areas', 'cobrand',
+ 'id', 'bodies_str', 'state', 'areas', 'cobrand', 'category',
{ duration => { extract => "epoch from current_timestamp-lastupdate" } },
{ age => { extract => "epoch from current_timestamp-$age_column" } },
]
@@ -43,13 +44,26 @@ sub generate {
$problems = $problems->cursor; # Raw DB cursor for speed
my ( %fixed, %open );
- my @cols = ( 'id', 'bodies_str', 'state', 'areas', 'cobrand', 'duration', 'age' );
+ my %stats = (
+ fixed => \%fixed,
+ open => \%open,
+ );
+ my @cols = ( 'id', 'bodies_str', 'state', 'areas', 'cobrand', 'category', 'duration', 'age' );
while ( my @problem = $problems->next ) {
my %problem = zip @cols, @problem;
- my @bodies;
- my @areas;
+ my @bodies = split( /,/, $problem{bodies_str} );
my $cobrand = $problem{cobrand};
+
+ if (my $type = $cobrand_cls->call_hook(dashboard_categorize_problem => \%problem)) {
+ foreach my $body ( @bodies ) {
+ $stats{$type}{$body}++;
+ $stats{$cobrand}{$type}{$body}++;
+ }
+ next;
+ }
+
my $duration_str = ( $problem{duration} > 2 * $fourweeks ) ? 'old' : 'new';
+
my $type = ( $problem{duration} > 2 * $fourweeks )
? 'unknown'
: ($problem{age} > $fourweeks ? 'older' : 'new');
@@ -57,9 +71,6 @@ sub generate {
FixMyStreet::DB::Result::Problem->fixed_states()->{$problem{state}}
|| FixMyStreet::DB::Result::Problem->closed_states()->{$problem{state}};
- # Add to bodies it was sent to
- @bodies = split( /,/, $problem{bodies_str} );
-
foreach my $body ( @bodies ) {
if ( $problem_fixed ) {
# Fixed problems are either old or new
@@ -73,7 +84,7 @@ sub generate {
}
if ( $include_areas ) {
- @areas = grep { $_ } split( /,/, $problem{areas} );
+ my @areas = grep { $_ } split( /,/, $problem{areas} );
foreach my $area ( @areas ) {
if ( $problem_fixed ) {
$fixed{areas}{$area}{$duration_str}++;
@@ -84,10 +95,7 @@ sub generate {
}
}
- return {
- fixed => \%fixed,
- open => \%open,
- };
+ return \%stats;
}
sub end_period {
diff --git a/perllib/FixMyStreet/SendReport/Email/BathNES.pm b/perllib/FixMyStreet/SendReport/Email/BathNES.pm
new file mode 100644
index 000000000..786d36d1e
--- /dev/null
+++ b/perllib/FixMyStreet/SendReport/Email/BathNES.pm
@@ -0,0 +1,16 @@
+package FixMyStreet::SendReport::Email::BathNES;
+
+use Moo;
+
+BEGIN { extends 'FixMyStreet::SendReport::Email'; }
+
+sub get_template {
+ my ( $self, $row ) = @_;
+ if ( $row->category eq 'Street Light Fault' ) {
+ return 'bathnes/submit-street-light-fault.txt';
+ } else {
+ return 'submit.txt';
+ }
+}
+
+1;
diff --git a/perllib/FixMyStreet/SendReport/Open311.pm b/perllib/FixMyStreet/SendReport/Open311.pm
index ecda0bca1..84aa851ed 100644
--- a/perllib/FixMyStreet/SendReport/Open311.pm
+++ b/perllib/FixMyStreet/SendReport/Open311.pm
@@ -28,6 +28,7 @@ sub send {
send_notpinpointed => 0,
use_service_as_deviceid => 0,
extended_description => 1,
+ multi_photos => 0,
);
my $cobrand = $body->get_cobrand_handler || $row->get_cobrand_logged;
@@ -47,13 +48,15 @@ sub send {
if ($_->{code} eq $id_field) {
push @$extra, { name => $id_field, value => $row->id };
} elsif ($_->{code} eq 'closest_address' && $h->{closest_address}) {
- push @$extra, { name => $_->{code}, value => $h->{$_->{code}} };
+ push @$extra, { name => $_->{code}, value => "$h->{closest_address}" };
} elsif ($_->{code} =~ /^(easting|northing)$/) {
# NB If there's ever a cobrand with always_send_latlong=0 and
# send_notpinpointed=0 then this line will need changing to
# consider the send_notpinpointed check, as per the
# '#NOTPINPOINTED#' code in perllib/Open311.pm.
- if ( $row->used_map || $open311_params{always_send_latlong} ) {
+ if ( $row->used_map || $open311_params{always_send_latlong} || (
+ !$row->used_map && !$row->postcode && $open311_params{send_notpinpointed}
+ ) ) {
push @$extra, { name => $_->{code}, value => $h->{$_->{code}} };
}
}
diff --git a/perllib/FixMyStreet/SendReport/Zurich.pm b/perllib/FixMyStreet/SendReport/Zurich.pm
index b38981d94..59adfd688 100644
--- a/perllib/FixMyStreet/SendReport/Zurich.pm
+++ b/perllib/FixMyStreet/SendReport/Zurich.pm
@@ -44,15 +44,15 @@ sub get_template {
my ( $self, $row ) = @_;
my $template;
- if ( $row->state eq 'unconfirmed' || $row->state eq 'confirmed' ) {
+ if ( $row->state eq 'submitted' || $row->state eq 'confirmed' ) {
$template = 'submit.txt';
} elsif ( $row->state eq 'in progress' ) {
$template = 'submit-in-progress.txt';
- } elsif ( $row->state eq 'planned' ) {
+ } elsif ( $row->state eq 'feedback pending' ) {
$template = 'submit-feedback-pending.txt';
- } elsif ( $row->state eq 'investigating' ) {
+ } elsif ( $row->state eq 'wish' ) {
$template = 'submit-external-wish.txt';
- } elsif ( $row->state eq 'closed' ) {
+ } elsif ( $row->state eq 'external' ) {
$template = 'submit-external.txt';
if ( $row->extra->{third_personal} ) {
$template = 'submit-external-personal.txt';
diff --git a/perllib/FixMyStreet/TestAppProve.pm b/perllib/FixMyStreet/TestAppProve.pm
index d549b0148..0329bcfde 100644
--- a/perllib/FixMyStreet/TestAppProve.pm
+++ b/perllib/FixMyStreet/TestAppProve.pm
@@ -33,6 +33,55 @@ END {
cleanup();
}
+my $pg;
+
+sub spin_up_database {
+ warn "Spinning up a Pg cluster/database...\n";
+ $pg = Test::PostgreSQL->new(
+ run_psql_args => '-1Xq -v ON_ERROR_STOP=1', # No -b on 9.1
+ );
+ # On 9.1, must run each file separately
+ $pg->run_psql_scripts('db/schema.sql');
+ $pg->run_psql_scripts('db/fixture.sql');
+ $pg->run_psql_scripts('db/generate_secret.sql');
+
+ warn sprintf "# Connected to %s\n", $pg->dsn;
+
+ return {
+ FMS_DB_PORT => $pg->port,
+ FMS_DB_NAME => 'test',
+ FMS_DB_USER => 'postgres',
+ FMS_DB_HOST => 'localhost',
+ FMS_DB_PASS => '',
+ };
+}
+
+sub get_config {
+ my $cls = shift;
+ my $extra_config = shift;
+ my $config_file = delete $extra_config->{config_file};
+ my $db_config_file = delete $extra_config->{db_config_file};
+
+ my $config = YAML::Load( path($config_file)->slurp );
+ if ($db_config_file) {
+ my $db_config = YAML::Load( path($db_config_file)->slurp );
+ $config->{FMS_DB_PORT} = $db_config->{FMS_DB_PORT};
+ $config->{FMS_DB_NAME} = $db_config->{FMS_DB_NAME};
+ $config->{FMS_DB_USER} = $db_config->{FMS_DB_USER};
+ $config->{FMS_DB_HOST} = $db_config->{FMS_DB_HOST};
+ $config->{FMS_DB_PASS} = $db_config->{FMS_DB_PASS};
+ } else {
+ my $new_db_config = $cls->spin_up_database();
+ $config = { %$config, %$new_db_config };
+ }
+
+ $config = { %$config, %$extra_config };
+
+ my $config_out = "general-test-autogenerated.$$.yml";
+ path("conf/$config_out")->spew( YAML::Dump($config) );
+ return $config_out;
+}
+
sub run {
my ($class, @args) = @_;
local @ARGV = @args;
@@ -53,42 +102,7 @@ sub run {
'state=s@' => \@state,
);
- my $config = YAML::Load( path($config_file)->slurp );
- my $pg;
- if ($db_config_file) {
- my $db_config = YAML::Load( path($db_config_file)->slurp );
- $config->{FMS_DB_PORT} = $db_config->{FMS_DB_PORT};
- $config->{FMS_DB_NAME} = $db_config->{FMS_DB_NAME};
- $config->{FMS_DB_USER} = $db_config->{FMS_DB_USER};
- $config->{FMS_DB_HOST} = $db_config->{FMS_DB_HOST};
- $config->{FMS_DB_PASS} = $db_config->{FMS_DB_PASS};
- }
- else {
- warn "Spinning up a Pg cluster/database...\n";
- $pg = Test::PostgreSQL->new();
-
- warn sprintf "# Connected to %s\n", $pg->dsn;
-
- my $dbh = DBI->connect($pg->dsn);
-
- my $tmpwarn = $SIG{__WARN__};
- $SIG{__WARN__} =
- sub { print STDERR @_ if $_[0] !~ m/NOTICE: CREATE TABLE/; };
- $dbh->do( path('db/schema.sql')->slurp ) or die $!;
- $dbh->do( path('db/fixture.sql')->slurp ) or die $!;
- $dbh->do( path('db/generate_secret.sql')->slurp ) or die $!;
- $SIG{__WARN__} = $tmpwarn;
-
- $config->{FMS_DB_PORT} = $pg->port;
- $config->{FMS_DB_NAME} = 'test';
- $config->{FMS_DB_USER} = 'postgres';
- $config->{FMS_DB_HOST} = 'localhost';
- $config->{FMS_DB_PASS} = '';
- }
-
- my $config_out = "general-test-autogenerated.$$.yml";
- path("conf/$config_out")->spew( YAML::Dump($config) );
-
+ my $config_out = $class->get_config({ config_file => $config_file, db_config_file => $db_config_file });
local $ENV{FMS_OVERRIDE_CONFIG} = $config_out;
my $prove = App::Prove->new;
diff --git a/perllib/FixMyStreet/TestMech.pm b/perllib/FixMyStreet/TestMech.pm
index ac2ac023d..c5b72a7cf 100644
--- a/perllib/FixMyStreet/TestMech.pm
+++ b/perllib/FixMyStreet/TestMech.pm
@@ -247,7 +247,7 @@ sub get_text_body_from_email {
}
sub get_link_from_email {
- my ($mech, $email, $multiple) = @_;
+ my ($mech, $email, $multiple, $mismatch) = @_;
unless ($email) {
$email = $mech->get_email;
$mech->clear_emails_ok;
@@ -261,7 +261,7 @@ sub get_link_from_email {
if (@links) {
# Must be an HTML part now, first two links are in header
my @html_links = $part->body =~ m{https?://[^"]+}g;
- is $links[0], $html_links[2], 'HTML link matches text link';
+ is $links[0], $html_links[2], 'HTML link matches text link' unless $mismatch;
} else {
@links = $part->body =~ m{https?://\S+}g;
ok @links, "Found links in email '@links'";
diff --git a/perllib/Memcached.pm b/perllib/Memcached.pm
index b612dd5ac..63f22a645 100644
--- a/perllib/Memcached.pm
+++ b/perllib/Memcached.pm
@@ -1,42 +1,31 @@
-#
# Memcached.pm:
-# Trying out memcached on FixMyStreet
-#
-# Copyright (c) 2008 UK Citizens Online Democracy. All rights reserved.
-# Email: matthew@mysociety.org; WWW: http://www.mysociety.org/
-#
-# $Id: Memcached.pm,v 1.3 2008-10-10 15:57:28 matthew Exp $
-#
+# Tiny FixMyStreet memcached wrapper
package Memcached;
use strict;
+use warnings;
use Cache::Memcached;
+use FixMyStreet;
-my ($memcache, $namespace);
+my $memcache;
+my $namespace = FixMyStreet->config('FMS_DB_NAME') . ":";
-sub set_namespace {
- $namespace = shift;
- $namespace = 'fms' if $namespace eq 'fixmystreet';
-}
-
-sub cache_connect {
- $memcache = new Cache::Memcached {
+sub instance {
+ return $memcache //= Cache::Memcached->new({
'servers' => [ '127.0.0.1:11211' ],
'namespace' => $namespace,
'debug' => 0,
'compress_threshold' => 10_000,
- };
+ });
}
sub get {
- cache_connect() unless $memcache;
- $memcache->get(@_);
+ instance->get(@_);
}
sub set {
- cache_connect() unless $memcache;
- $memcache->set(@_);
+ instance->set(@_);
}
1;
diff --git a/perllib/Open311.pm b/perllib/Open311.pm
index 90b593256..a91de0a7c 100644
--- a/perllib/Open311.pm
+++ b/perllib/Open311.pm
@@ -31,6 +31,8 @@ has extended_description => ( is => 'ro', isa => Str, default => 1 );
has use_service_as_deviceid => ( is => 'ro', isa => Bool, default => 0 );
has use_extended_updates => ( is => 'ro', isa => Bool, default => 0 );
has extended_statuses => ( is => 'ro', isa => Bool, default => 0 );
+has always_send_email => ( is => 'ro', isa => Bool, default => 0 );
+has multi_photos => ( is => 'ro', isa => Bool, default => 0 );
before [
qw/get_service_list get_service_meta_info get_service_requests get_service_request_updates
@@ -124,18 +126,24 @@ sub _populate_service_request_params {
$description = $problem->detail;
}
- my ( $firstname, $lastname ) = ( $problem->name =~ /(\w+)\.?\s+(.+)/ );
+ my ( $firstname, $lastname ) = $self->split_name( $problem->name );
my $params = {
description => $description,
service_code => $service_code,
first_name => $firstname,
- last_name => $lastname || '',
+ last_name => $lastname,
};
$params->{phone} = $problem->user->phone if $problem->user->phone;
$params->{email} = $problem->user->email if $problem->user->email;
+ # Some endpoints don't follow the Open311 spec correctly and require an
+ # email address for service requests.
+ if ($self->always_send_email && !$params->{email}) {
+ $params->{email} = FixMyStreet->config('DO_NOT_REPLY_EMAIL');
+ }
+
# if you click nearby reports > skip map then it's possible
# to end up with used_map = f and nothing in postcode
if ( $problem->used_map || $self->always_send_latlong
@@ -156,7 +164,11 @@ sub _populate_service_request_params {
}
if ( $extra->{image_url} ) {
- $params->{media_url} = $extra->{image_url};
+ if ( $self->multi_photos ) {
+ $params->{media_url} = $extra->{all_image_urls};
+ } else {
+ $params->{media_url} = $extra->{image_url};
+ }
}
if ( $self->use_service_as_deviceid && $problem->service ) {
@@ -206,14 +218,20 @@ sub _generate_service_request_description {
sub get_service_requests {
my $self = shift;
- my $report_ids = shift;
+ my $args = shift;
my $params = {};
- if ( $report_ids ) {
- $params->{service_request_id} = join ',', @$report_ids;
+ if ( $args->{report_ids} ) {
+ $params->{service_request_id} = join ',', @{$args->{report_ids}};
+ delete $args->{report_ids};
}
+ $params = {
+ %$params,
+ %$args
+ };
+
my $service_request_xml = $self->_get( $self->endpoints->{requests}, $params || undef );
return $self->_get_xml_object( $service_request_xml );
}
@@ -239,7 +257,7 @@ sub get_service_request_updates {
my $end_date = shift;
my $params = {
- api_key => $self->api_key,
+ api_key => $self->api_key || '',
};
if ( $start_date || $end_date ) {
@@ -284,12 +302,43 @@ sub post_service_request_update {
return 0;
}
+sub add_media {
+ my ($self, $url, $object) = @_;
+
+ my $ua = LWP::UserAgent->new;
+ my $res = $ua->get($url);
+ if ( $res->is_success && $res->content_type eq 'image/jpeg' ) {
+ my $photoset = FixMyStreet::App::Model::PhotoSet->new({
+ data_items => [ $res->decoded_content ],
+ });
+ $object->photo($photoset->data);
+ }
+}
+
+sub map_state {
+ my $self = shift;
+ my $incoming_state = shift;
+
+ $incoming_state = lc($incoming_state);
+ $incoming_state =~ s/_/ /g;
+
+ my %state_map = (
+ fixed => 'fixed - council',
+ 'not councils responsibility' => 'not responsible',
+ 'no further action' => 'unable to fix',
+ open => 'confirmed',
+ closed => 'fixed - council',
+ );
+
+ return $state_map{$incoming_state} || $incoming_state;
+}
+
sub _populate_service_request_update_params {
my $self = shift;
my $comment = shift;
my $name = $comment->name || $comment->user->name;
- my ( $firstname, $lastname ) = ( $name =~ /(\w+)\.?\s+(.+)/ );
+ my ( $firstname, $lastname ) = $self->split_name( $name );
$lastname ||= '-';
# fall back to problem state as it's probably correct
@@ -348,7 +397,8 @@ sub _populate_service_request_update_params {
$params->{media_url} = $url;
}
- if ( $comment->extra ) {
+ # The following will only set by UK in Bromley/Bromley cobrands
+ if ( $comment->extra && $comment->extra->{title} ) {
$params->{'email_alerts_requested'}
= $comment->extra->{email_alerts_requested} ? 'TRUE' : 'FALSE';
$params->{'title'} = $comment->extra->{title};
@@ -360,6 +410,31 @@ sub _populate_service_request_update_params {
return $params;
}
+sub split_name {
+ my ( $self, $name ) = @_;
+
+ return ('', '') unless $name;
+
+ my ( $first, $last ) = ( $name =~ /(\w+)(?:\.?\s+(.+))?/ );
+
+ return ( $first || '', $last || '');
+}
+
+sub _params_to_string {
+ my( $self, $params, $request_string ) = @_;
+
+ my $undefined;
+
+ my $string = join("\n", map {
+ $undefined .= "$_ undefined\n" unless defined $params->{$_};
+ "$_: " . ( $params->{$_} // '' );
+ } keys %$params);
+
+ warn "$request_string $undefined $string" if $undefined;
+
+ return $string;
+}
+
sub _get {
my $self = shift;
my $path = shift;
@@ -370,9 +445,12 @@ sub _get {
$params->{ jurisdiction_id } = $self->jurisdiction
if $self->jurisdiction;
$uri->path( $uri->path . $path );
+ my $base_uri = $uri->clone;
$uri->query_form( $params );
- $self->debug_details( $self->debug_details . "\nrequest:" . $uri->as_string );
+ my $debug_request = "GET " . $base_uri->as_string . "\n\n";
+ $debug_request .= $self->_params_to_string($params, $debug_request);
+ $self->debug_details( $self->debug_details . $debug_request );
my $content;
if ( $self->test_mode ) {
@@ -414,11 +492,13 @@ sub _post {
$params->{jurisdiction_id} = $self->jurisdiction
if $self->jurisdiction;
- $params->{api_key} = $self->api_key
+ $params->{api_key} = ($self->api_key || '')
if $self->api_key;
my $req = POST $uri->as_string, $params;
- $self->debug_details( $self->debug_details . "\nrequest:" . $req->as_string );
+ my $debug_request = $req->method . ' ' . $uri->as_string . "\n\n";
+ $debug_request .= $self->_params_to_string($params, $debug_request);
+ $self->debug_details( $self->debug_details . $debug_request );
my $ua = LWP::UserAgent->new();
my $res;
diff --git a/perllib/Open311/GetServiceRequestUpdates.pm b/perllib/Open311/GetServiceRequestUpdates.pm
index 2620b176a..b4d7c6347 100644
--- a/perllib/Open311/GetServiceRequestUpdates.pm
+++ b/perllib/Open311/GetServiceRequestUpdates.pm
@@ -12,6 +12,7 @@ has end_date => ( is => 'ro', default => sub { undef } );
has suppress_alerts => ( is => 'rw', default => 0 );
has verbose => ( is => 'ro', default => 0 );
has schema => ( is =>'ro', lazy => 1, default => sub { FixMyStreet::DB->schema->connect } );
+has blank_updates_permitted => ( is => 'rw', default => 0 );
Readonly::Scalar my $AREA_ID_BROMLEY => 2482;
Readonly::Scalar my $AREA_ID_OXFORDSHIRE => 2237;
@@ -49,6 +50,7 @@ sub fetch {
}
$self->suppress_alerts( $body->suppress_alerts );
+ $self->blank_updates_permitted( $body->blank_updates_permitted );
$self->system_user( $body->comment_user );
$self->update_comments( $o, $body );
}
@@ -107,13 +109,19 @@ sub update_comments {
my $c = $p->comments->search( { external_id => $request->{update_id} } );
if ( !$c->first ) {
- my $state = $self->map_state( $request->{status} );
+ my $state = $open311->map_state( $request->{status} );
+ my $old_state = $p->state;
+ my $external_status_code = $request->{external_status_code} || '';
+ my $old_external_status_code = $p->get_extra_metadata('external_status_code') || '';
my $comment = $self->schema->resultset('Comment')->new(
{
problem => $p,
user => $self->system_user,
external_id => $request->{update_id},
- text => $self->comment_text_for_request($request, $p, $state),
+ text => $self->comment_text_for_request(
+ $request, $p, $state, $old_state,
+ $external_status_code, $old_external_status_code
+ ),
mark_fixed => 0,
mark_open => 0,
anonymous => 0,
@@ -124,35 +132,40 @@ sub update_comments {
}
);
- if ($request->{media_url}) {
- my $ua = LWP::UserAgent->new;
- my $res = $ua->get($request->{media_url});
- if ( $res->is_success && $res->content_type eq 'image/jpeg' ) {
- my $photoset = FixMyStreet::App::Model::PhotoSet->new({
- data_items => [ $res->decoded_content ],
- });
- $comment->photo($photoset->data);
- }
+ # Some Open311 services, e.g. Confirm via open311-adapter, provide
+ # a more fine-grained status code that we use within FMS for
+ # response templates.
+ if ( $external_status_code ) {
+ $comment->set_extra_metadata(external_status_code => $external_status_code);
+ $p->set_extra_metadata(external_status_code => $external_status_code);
}
- # if the comment is older than the last update
- # do not change the status of the problem as it's
- # tricky to determine the right thing to do.
- if ( $comment->created > $p->lastupdate ) {
- # don't update state unless it's an allowed state and it's
- # actually changing the state of the problem
- if ( FixMyStreet::DB::Result::Problem->visible_states()->{$state} && $p->state ne $state &&
- # For Oxfordshire, don't allow changes back to Open from other open states
- !( $body->areas->{$AREA_ID_OXFORDSHIRE} && $state eq 'confirmed' && $p->is_open ) &&
- # Don't let it change between the (same in the front end) fixed states
- !( $p->is_fixed && FixMyStreet::DB::Result::Problem->fixed_states()->{$state} ) ) {
- if ($p->is_visible) {
- $p->state($state);
- }
- $comment->problem_state($state);
+ $open311->add_media($request->{media_url}, $comment)
+ if $request->{media_url};
+
+ # don't update state unless it's an allowed state
+ if ( FixMyStreet::DB::Result::Problem->visible_states()->{$state} &&
+ # For Oxfordshire, don't allow changes back to Open from other open states
+ !( $body->areas->{$AREA_ID_OXFORDSHIRE} && $state eq 'confirmed' && $p->is_open ) &&
+ # Don't let it change between the (same in the front end) fixed states
+ !( $p->is_fixed && FixMyStreet::DB::Result::Problem->fixed_states()->{$state} ) ) {
+
+ $comment->problem_state($state);
+
+ # if the comment is older than the last update do not
+ # change the status of the problem as it's tricky to
+ # determine the right thing to do. Allow the same time in
+ # case report/update created at same time (in external
+ # system). Only do this if the report is currently visible.
+ if ( $comment->created >= $p->lastupdate && $p->state ne $state && $p->is_visible ) {
+ $p->state($state);
}
}
+ # If nothing to show (no text, photo, or state change), don't show this update
+ $comment->state('hidden') unless $comment->text || $comment->photo
+ || ($comment->problem_state && $state ne $old_state);
+
$p->lastupdate( $comment->created );
$p->update;
$comment->insert();
@@ -180,37 +193,34 @@ sub update_comments {
}
sub comment_text_for_request {
- my ($self, $request, $problem, $state) = @_;
+ my ($self, $request, $problem, $state, $old_state,
+ $ext_code, $old_ext_code) = @_;
return $request->{description} if $request->{description};
- if (my $template = $problem->response_templates->search({
- auto_response => 1,
- 'me.state' => $state
- })->first) {
- return $template->text;
+ # Response templates are only triggered if the state/external status has changed
+ my $state_changed = $state ne $old_state;
+ my $ext_code_changed = $ext_code ne $old_ext_code;
+ if ($state_changed || $ext_code_changed) {
+ my $state_params = {
+ 'me.state' => $state
+ };
+ if ($ext_code) {
+ $state_params->{'me.external_status_code'} = $ext_code;
+ };
+
+ if (my $template = $problem->response_templates->search({
+ auto_response => 1,
+ -or => $state_params,
+ })->first) {
+ return $template->text;
+ }
}
+ return "" if $self->blank_updates_permitted;
+
print STDERR "Couldn't determine update text for $request->{update_id} (report " . $problem->id . ")\n";
return "";
}
-sub map_state {
- my $self = shift;
- my $incoming_state = shift;
-
- $incoming_state = lc($incoming_state);
- $incoming_state =~ s/_/ /g;
-
- my %state_map = (
- fixed => 'fixed - council',
- 'not councils responsibility' => 'not responsible',
- 'no further action' => 'unable to fix',
- open => 'confirmed',
- closed => 'fixed - council'
- );
-
- return $state_map{$incoming_state} || $incoming_state;
-}
-
1;
diff --git a/perllib/Open311/GetServiceRequests.pm b/perllib/Open311/GetServiceRequests.pm
new file mode 100644
index 000000000..2d15347fd
--- /dev/null
+++ b/perllib/Open311/GetServiceRequests.pm
@@ -0,0 +1,191 @@
+package Open311::GetServiceRequests;
+
+use Moo;
+use Open311;
+use FixMyStreet::DB;
+use FixMyStreet::App::Model::PhotoSet;
+use DateTime::Format::W3CDTF;
+
+has system_user => ( is => 'rw' );
+has start_date => ( is => 'ro', default => sub { undef } );
+has end_date => ( is => 'ro', default => sub { undef } );
+has fetch_all => ( is => 'rw', default => 0 );
+has verbose => ( is => 'ro', default => 0 );
+has schema => ( is =>'ro', lazy => 1, default => sub { FixMyStreet::DB->schema->connect } );
+has convert_latlong => ( is => 'rw', default => 0 );
+
+sub fetch {
+ my $self = shift;
+
+ my $bodies = $self->schema->resultset('Body')->search(
+ {
+ send_method => 'Open311',
+ fetch_problems => 1,
+ comment_user_id => { '!=', undef },
+ endpoint => { '!=', '' },
+ }
+ );
+
+ while ( my $body = $bodies->next ) {
+ my $o = $self->create_open311_object( $body );
+
+ $self->system_user( $body->comment_user );
+ $self->convert_latlong( $body->convert_latlong );
+ $self->fetch_all( $body->get_extra_metadata('fetch_all_problems') );
+ $self->create_problems( $o, $body );
+ }
+}
+
+# this is so we can test
+sub create_open311_object {
+ my ($self, $body) = @_;
+
+ my $o = Open311->new(
+ endpoint => $body->endpoint,
+ api_key => $body->api_key,
+ jurisdiction => $body->jurisdiction,
+ );
+
+ return $o;
+}
+
+sub create_problems {
+ my ( $self, $open311, $body ) = @_;
+
+ my $args = {};
+
+ if ( $self->start_date || $self->end_date ) {
+ return 0 unless $self->start_date && $self->end_date;
+
+ $args->{start_date} = DateTime::Format::W3CDTF->format_datetime( $self->start_date );
+ $args->{end_date} = DateTime::Format::W3CDTF->format_datetime( $self->end_date );
+ } elsif ( !$self->fetch_all ) {
+ my $end_dt = DateTime->now();
+ my $start_dt = $end_dt->clone;
+ $start_dt->add( hours => -1 );
+
+ $args->{start_date} = DateTime::Format::W3CDTF->format_datetime( $start_dt );
+ $args->{end_date} = DateTime::Format::W3CDTF->format_datetime( $end_dt );
+ }
+
+ my $requests = $open311->get_service_requests( $args );
+
+ unless ( $open311->success ) {
+ warn "Failed to fetch ServiceRequest Updates for " . $body->name . ":\n" . $open311->error
+ if $self->verbose;
+ return 0;
+ }
+
+ my $contacts = $self->schema->resultset('Contact')
+ ->active
+ ->search( { body_id => $body->id } );
+
+ for my $request (@{$requests->{request}}) {
+ # no point importing if we can't put it on the map
+ unless ($request->{service_request_id} && $request->{lat} && $request->{long}) {
+ warn "Not creating request '$request->{description}' for @{[$body->name]} as missing one of id, lat or long"
+ if $self->verbose;
+ next;
+ }
+ my $request_id = $request->{service_request_id};
+
+ my %params;
+ $params{generation} = mySociety::Config::get('MAPIT_GENERATION')
+ if mySociety::Config::get('MAPIT_GENERATION');
+
+ my ($latitude, $longitude) = ( $request->{lat}, $request->{long} );
+
+ ($latitude, $longitude) = Utils::convert_en_to_latlon_truncated( $longitude, $latitude )
+ if $self->convert_latlong;
+
+ my $all_areas =
+ mySociety::MaPit::call( 'point',
+ "4326/$longitude,$latitude", %params );
+
+ # skip if it doesn't look like it's for this body
+ my @areas = grep { $all_areas->{$_->area_id} } $body->body_areas;
+ unless (@areas) {
+ warn "Not creating request id $request_id for @{[$body->name]} as outside body area"
+ if $self->verbose;
+ next;
+ }
+
+ my $updated_time = eval {
+ DateTime::Format::W3CDTF->parse_datetime(
+ $request->{updated_datetime} || ""
+ )->set_time_zone(
+ FixMyStreet->time_zone || FixMyStreet->local_time_zone
+ );
+ };
+ if ($@) {
+ warn "Not creating problem $request_id for @{[$body->name]}, bad update time"
+ if $self->verbose;
+ next;
+ }
+
+ my $updated = DateTime::Format::W3CDTF->format_datetime(
+ $updated_time->clone->set_time_zone('UTC')
+ );
+ if ($args->{start_date} && $args->{end_date} && ($updated lt $args->{start_date} || $updated gt $args->{end_date}) ) {
+ warn "Problem id $request_id for @{[$body->name]} has an invalid time, not creating: "
+ . "$updated either less than $args->{start_date} or greater than $args->{end_date}"
+ if $self->verbose;
+ next;
+ }
+
+ my $created_time = eval {
+ DateTime::Format::W3CDTF->parse_datetime(
+ $request->{requested_datetime} || ""
+ )->set_time_zone(
+ FixMyStreet->time_zone || FixMyStreet->local_time_zone
+ );
+ };
+ $created_time = $updated_time if $@;
+
+ my $problems;
+ my $criteria = {
+ external_id => $request_id,
+ };
+ $problems = $self->schema->resultset('Problem')->to_body($body)->search( $criteria );
+
+ my @contacts = grep { $request->{service_code} eq $_->email } $contacts->all;
+ my $contact = $contacts[0] ? $contacts[0]->category : 'Other';
+
+ my $state = $open311->map_state($request->{status});
+
+ unless (my $p = $problems->first) {
+ my $problem = $self->schema->resultset('Problem')->new(
+ {
+ user => $self->system_user,
+ external_id => $request_id,
+ detail => $request->{description},
+ title => $request->{title} || $request->{service_name} . ' problem',
+ anonymous => 0,
+ name => $self->system_user->name,
+ confirmed => $created_time,
+ created => $created_time,
+ lastupdate => $updated_time,
+ whensent => $created_time,
+ state => $state,
+ postcode => '',
+ used_map => 1,
+ latitude => $latitude,
+ longitude => $longitude,
+ areas => ',' . $body->id . ',',
+ bodies_str => $body->id,
+ send_method_used => 'Open311',
+ category => $contact,
+ }
+ );
+
+ $open311->add_media($request->{media_url}, $problem)
+ if $request->{media_url};
+
+ $problem->insert();
+ }
+ }
+
+ return 1;
+}
+
+1;
diff --git a/perllib/Open311/GetUpdates.pm b/perllib/Open311/GetUpdates.pm
index 1b1e339e3..f62acf4a8 100644
--- a/perllib/Open311/GetUpdates.pm
+++ b/perllib/Open311/GetUpdates.pm
@@ -41,7 +41,7 @@ sub get_updates {
sub update_reports {
my ( $self, $report_ids, $open311, $body ) = @_;
- my $service_requests = $open311->get_service_requests( $report_ids );
+ my $service_requests = $open311->get_service_requests( { report_ids => $report_ids } );
my $requests = $service_requests->{request};
for my $request (@$requests) {
diff --git a/perllib/Open311/PopulateServiceList.pm b/perllib/Open311/PopulateServiceList.pm
index 30d888eb4..f10bdf7fb 100644
--- a/perllib/Open311/PopulateServiceList.pm
+++ b/perllib/Open311/PopulateServiceList.pm
@@ -237,9 +237,36 @@ sub _add_meta_to_contact {
# Some Open311 endpoints, such as Bromley and Warwickshire send <metadata>
# for attributes which we *don't* want to display to the user (e.g. as
# fields in "category_extras"
+ $self->_add_meta_to_contact_cobrand_overrides($contact, \@meta);
+
+ $contact->set_extra_fields(@meta);
+ $contact->update;
+}
+
+sub _add_meta_to_contact_cobrand_overrides {
+ my ( $self, $contact, $meta ) = @_;
if ($self->_current_body->name eq 'Bromley Council') {
$contact->set_extra_metadata( id_field => 'service_request_id_ext');
+ # Lights we want to store feature ID, PROW on all categories.
+ push @$meta, {
+ code => 'prow_reference',
+ datatype => 'string',
+ description => 'Right of way reference',
+ order => 101,
+ required => 'false',
+ variable => 'true',
+ automated => 'hidden_field',
+ };
+ push @$meta, {
+ code => 'feature_id',
+ datatype => 'string',
+ description => 'Feature ID',
+ order => 100,
+ required => 'false',
+ variable => 'true',
+ automated => 'hidden_field',
+ } if $self->_current_service->{service_code} eq 'LIGHTS';
} elsif ($self->_current_body->name eq 'Warwickshire County Council') {
$contact->set_extra_metadata( id_field => 'external_id');
}
@@ -256,7 +283,7 @@ sub _add_meta_to_contact {
public_anonymity_required
email_alerts_requested
) ],
- #2243,
+ #2243,
'Warwickshire County Council' => [qw(
closest_address
) ],
@@ -264,11 +291,8 @@ sub _add_meta_to_contact {
if (my $override = $override{ $self->_current_body->name }) {
my %ignore = map { $_ => 1 } @{ $override };
- @meta = grep { ! $ignore{ $_->{ code } } } @meta;
+ @$meta = grep { ! $ignore{ $_->{ code } } } @$meta;
}
-
- $contact->set_extra_fields(@meta);
- $contact->update;
}
sub _normalize_service_name {
@@ -296,25 +320,16 @@ sub _delete_contacts_not_in_service_list {
}
);
- # for Warwickshire/Bristol, which are mixed Open311 and email, don't delete
- # the email addresses
- if ($self->_current_body->name eq 'Warwickshire County Council' ||
- $self->_current_body->name eq 'Bristol City Council') {
+ if ($self->_current_body->can_be_devolved) {
+ # If the body has can_be_devolved switched on, it's most likely a
+ # combination of Open311/email, so ignore any email addresses.
$found_contacts = $found_contacts->search(
- {
- email => { -not_like => '%@%' }
- }
- );
- } elsif ($self->_current_body->name eq 'East Hertfordshire District Council') {
- # For EHDC we need to leave the 'Other' category alone or reports made
- # in this category will be sent only to Hertfordshire County Council.
- $found_contacts = $found_contacts->search(
- {
- category => { '!=' => 'Other' }
- }
+ { email => { -not_like => '%@%' } }
);
}
+ $found_contacts = $self->_delete_contacts_not_in_service_list_cobrand_overrides($found_contacts);
+
$found_contacts->update(
{
state => 'deleted',
@@ -325,4 +340,10 @@ sub _delete_contacts_not_in_service_list {
);
}
+sub _delete_contacts_not_in_service_list_cobrand_overrides {
+ my ( $self, $found_contacts ) = @_;
+
+ return $found_contacts;
+}
+
1;
diff --git a/script/server b/script/server
index b1d72269e..a8093fb8e 100755
--- a/script/server
+++ b/script/server
@@ -4,4 +4,4 @@ set -e
cd "$(dirname "$0")/.."
export FIXMYSTREET_APP_DEBUG=${FIXMYSTREET_APP_DEBUG=1}
-bin/cron-wrapper local/bin/plackup -s Starman --listen :3000 --Reload perllib,conf/general.yml
+bin/cron-wrapper local/bin/plackup -s Starman --listen :3000 --Reload perllib,conf
diff --git a/setenv.pl b/setenv.pl
index 39dcc04b0..52d386cc6 100755
--- a/setenv.pl
+++ b/setenv.pl
@@ -6,9 +6,20 @@ use warnings;
my $root;
BEGIN {
- use File::Basename qw(dirname);
- use File::Spec;
- $root = dirname(File::Spec->rel2abs(__FILE__));
+ use Cwd qw(abs_path);
+ use File::Basename qw(dirname basename);
+ $root = dirname(abs_path(__FILE__));
+}
+
+# Check there is not a later timestamped deploy, if running in such a system
+
+if ($root =~ /fixmystreet-\d\d\d\d-\d\d-\d\dT\d\d-\d\d-\d\d$/) {
+ my @deploys = sort map { basename $_ } glob("$root/../fixmystreet-*");
+ if (basename($root) ne $deploys[-1] && !$ENV{OLD_DEPLOY_ACKNOWLEDGED}) {
+ require Term::ANSIColor;
+ print Term::ANSIColor::colored("NOT THE LATEST DEPLOY; ABORTING\n", 'red');
+ exit 1;
+ }
}
# Set the environment for the FixMyStreet project
@@ -25,12 +36,9 @@ for ( "$root/commonlib/perllib", "$root/perllib" ) {
$ENV{PERL5LIB} = "$_:$ENV{PERL5LIB}";
}
-# need to make sure we fetch this after our libs are in INC as some
-# vendor provided versions are old an incompatible with Moose
-use List::MoreUtils 'uniq';
-
# also set the path to our scripts etc
-$ENV{PATH} = join ':', uniq "$root/bin", split( m/:/, $ENV{PATH} );
+my %seen;
+$ENV{PATH} = join ':', grep { not $seen{$_}++ } "$root/bin", split( m/:/, $ENV{PATH} );
# we might want to require this file to configure something like a CGI script
if ( $0 eq __FILE__ ) {
@@ -71,7 +79,7 @@ else {
my @modules =
sort
- grep { m/File::/ }
+ grep { m/Cwd|File::(?!Glob)/ }
map { s{\.pm$}{}; s{/}{::}g; $_ }
grep { m{\.pm$} }
keys %INC;
diff --git a/t/Mock/MapIt.pm b/t/Mock/MapIt.pm
index 8dd10c53d..c57f7e0ed 100644
--- a/t/Mock/MapIt.pm
+++ b/t/Mock/MapIt.pm
@@ -23,6 +23,7 @@ sub output {
}
my @PLACES = (
+ [ '?', 53.387402, -2.943997, 2527, 'Liverpool City Council', 'MTD' ],
[ 'EH1 1BB', 55.952055, -3.189579, 2651, 'Edinburgh City Council', 'UTA', 20728, 'City Centre', 'UTE' ],
[ 'BS10 5EE', 51.494885, -2.602237, 2561, 'Bristol City Council', 'UTA', 148646, 'Bedminster', 'UTW' ],
[ 'SW1A 1AA', 51.501009, -0.141588, 2504, 'Westminster City Council', 'LBO' ],
@@ -30,6 +31,7 @@ my @PLACES = (
[ '?', 51.754926, -1.256179, 2237, 'Oxfordshire County Council', 'CTY', 2421, 'Oxford City Council', 'DIS' ],
[ 'OX20 1SZ', 51.754926, -1.256179, 2237, 'Oxfordshire County Council', 'CTY', 2421, 'Oxford City Council', 'DIS' ],
[ 'BR1 3UH', 51.4021, 0.01578, 2482, 'Bromley Council', 'LBO' ],
+ [ 'BR1 3UH', 51.402096, 0.015784, 2482, 'Bromley Council', 'LBO' ],
[ '?', 50.78301, -0.646929 ],
[ 'GU51 4AE', 51.279456, -0.846216, 2333, 'Hart District Council', 'DIS', 2227, 'Hampshire County Council', 'CTY' ],
[ 'WS1 4NH', 52.563074, -1.991032, 2535, 'Sandwell Borough Council', 'MTD' ],
diff --git a/t/app/controller/admin/bodies.t b/t/app/controller/admin/bodies.t
index 9bdf8fb9a..a485d286d 100644
--- a/t/app/controller/admin/bodies.t
+++ b/t/app/controller/admin/bodies.t
@@ -150,6 +150,45 @@ subtest 'check open311 configuring' => sub {
is $conf->endpoint, 'http://example.org/open311', 'endpoint updated';
is $conf->api_key, 'new api key', 'api key updated';
is $conf->jurisdiction, 'open311', 'jurisdiction configures';
+ ok !$conf->get_extra_metadata('fetch_all_problems'), 'fetch all problems unset';
+
+ $mech->form_number(3);
+ $mech->submit_form_ok(
+ {
+ with_fields => {
+ api_key => 'new api key',
+ endpoint => 'http://example.org/open311',
+ jurisdiction => 'open311',
+ send_comments => 0,
+ send_method => 'Open311',
+ fetch_all_problems => 1,
+ }
+ }
+ );
+
+ $mech->content_contains('Values updated');
+
+ $conf = FixMyStreet::App->model('DB::Body')->find( $body->id );
+ ok $conf->get_extra_metadata('fetch_all_problems'), 'fetch all problems set';
+
+ $mech->form_number(3);
+ $mech->submit_form_ok(
+ {
+ with_fields => {
+ api_key => 'new api key',
+ endpoint => 'http://example.org/open311',
+ jurisdiction => 'open311',
+ send_comments => 0,
+ send_method => 'Open311',
+ fetch_all_problems => 0,
+ }
+ }
+ );
+
+ $mech->content_contains('Values updated');
+
+ $conf = FixMyStreet::App->model('DB::Body')->find( $body->id );
+ ok !$conf->get_extra_metadata('fetch_all_problems'), 'fetch all problems unset';
};
subtest 'check text output' => sub {
diff --git a/t/app/controller/admin/report_edit.t b/t/app/controller/admin/report_edit.t
index a8a0bd143..5e3e6c315 100644
--- a/t/app/controller/admin/report_edit.t
+++ b/t/app/controller/admin/report_edit.t
@@ -79,6 +79,7 @@ foreach my $test (
anonymous => 0,
flagged => undef,
non_public => undef,
+ closed_updates => undef,
},
changes => { title => 'Edited Report', },
log_entries => [qw/edit/],
@@ -95,6 +96,7 @@ foreach my $test (
anonymous => 0,
flagged => undef,
non_public => undef,
+ closed_updates => undef,
},
changes => { detail => 'Edited Detail', },
log_entries => [qw/edit edit/],
@@ -111,6 +113,7 @@ foreach my $test (
anonymous => 0,
flagged => undef,
non_public => undef,
+ closed_updates => undef,
},
changes => { name => 'Edited User', },
log_entries => [qw/edit edit edit/],
@@ -128,6 +131,7 @@ foreach my $test (
anonymous => 0,
flagged => undef,
non_public => undef,
+ closed_updates => undef,
},
changes => {
flagged => 'on',
@@ -147,6 +151,7 @@ foreach my $test (
anonymous => 0,
flagged => 'on',
non_public => undef,
+ closed_updates => undef,
},
changes => { username => $user2->email, },
log_entries => [qw/edit edit edit edit edit/],
@@ -164,6 +169,7 @@ foreach my $test (
anonymous => 0,
flagged => 'on',
non_public => undef,
+ closed_updates => undef,
},
expect_comment => 1,
changes => { state => 'unconfirmed' },
@@ -181,6 +187,7 @@ foreach my $test (
anonymous => 0,
flagged => 'on',
non_public => undef,
+ closed_updates => undef,
},
expect_comment => 1,
changes => { state => 'confirmed' },
@@ -198,6 +205,7 @@ foreach my $test (
anonymous => 0,
flagged => 'on',
non_public => undef,
+ closed_updates => undef,
},
expect_comment => 1,
changes => { state => 'fixed' },
@@ -216,6 +224,7 @@ foreach my $test (
anonymous => 0,
flagged => 'on',
non_public => undef,
+ closed_updates => undef,
},
expect_comment => 1,
changes => { state => 'hidden' },
@@ -235,6 +244,7 @@ foreach my $test (
anonymous => 0,
flagged => 'on',
non_public => undef,
+ closed_updates => undef,
},
expect_comment => 1,
changes => {
@@ -257,6 +267,7 @@ foreach my $test (
anonymous => 1,
flagged => 'on',
non_public => undef,
+ closed_updates => undef,
},
changes => {},
log_entries => [
@@ -275,6 +286,7 @@ foreach my $test (
anonymous => 1,
flagged => 'on',
non_public => undef,
+ closed_updates => undef,
},
changes => {
non_public => 'on',
@@ -285,6 +297,24 @@ foreach my $test (
resend => 0,
},
{
+ description => 'close to updates',
+ fields => {
+ title => 'Edited Report',
+ detail => 'Edited Detail',
+ state => 'confirmed',
+ name => 'Edited User',
+ username => $user2->email,
+ anonymous => 1,
+ flagged => 'on',
+ non_public => 'on',
+ closed_updates => undef,
+ },
+ changes => { closed_updates => 'on' },
+ log_entries => [
+ qw/edit edit resend edit state_change edit state_change edit state_change edit state_change edit state_change edit edit edit edit edit/
+ ],
+ },
+ {
description => 'change state to investigating as body superuser',
fields => {
title => 'Edited Report',
@@ -295,12 +325,13 @@ foreach my $test (
anonymous => 1,
flagged => 'on',
non_public => 'on',
+ closed_updates => undef,
},
expect_comment => 1,
user_body => $oxfordshire,
changes => { state => 'investigating' },
log_entries => [
- qw/edit state_change edit resend edit state_change edit state_change edit state_change edit state_change edit state_change edit edit edit edit edit/
+ qw/edit state_change edit edit resend edit state_change edit state_change edit state_change edit state_change edit state_change edit edit edit edit edit/
],
resend => 0,
},
@@ -315,13 +346,14 @@ foreach my $test (
anonymous => 1,
flagged => 'on',
non_public => 'on',
+ closed_updates => undef,
},
expect_comment => 1,
expected_text => '*Category changed from ‘Other’ to ‘Potholes’*',
user_body => $oxfordshire,
changes => { state => 'in progress', category => 'Potholes' },
log_entries => [
- qw/edit state_change edit state_change edit resend edit state_change edit state_change edit state_change edit state_change edit state_change edit edit edit edit edit/
+ qw/edit state_change edit state_change edit edit resend edit state_change edit state_change edit state_change edit state_change edit state_change edit edit edit edit edit/
],
resend => 0,
},
@@ -364,9 +396,22 @@ foreach my $test (
$mech->content_lacks( 'type="submit" name="resend"', 'no resend button' );
}
+ if ($report->state eq 'fixed') {
+ $mech->content_contains('pin-green');
+ }
+
$test->{changes}->{flagged} = 1 if $test->{changes}->{flagged};
$test->{changes}->{non_public} = 1 if $test->{changes}->{non_public};
+ if ($test->{changes}->{closed_updates}) {
+ is $report->get_extra_metadata('closed_updates'), 1, "closed_updates updated";
+ $mech->get_ok("/report/$report_id");
+ $mech->content_lacks('Provide an update');
+ $report->unset_extra_metadata('closed_updates');
+ $report->update;
+ delete $test->{changes}->{closed_updates};
+ }
+
is $report->$_, $test->{changes}->{$_}, "$_ updated" for grep { $_ ne 'username' } keys %{ $test->{changes} };
if ( $test->{user} ) {
@@ -447,6 +492,7 @@ subtest 'change email to new user' => sub {
anonymous => 1,
flagged => 'on',
non_public => 'on',
+ closed_updates => undef,
external_id => '13',
external_body => '',
external_team => '',
@@ -553,4 +599,79 @@ subtest "Test setting a report from unconfirmed to something else doesn't cause
$mech->get_ok("/report/$report_id");
};
+subtest "Test display of report extra data" => sub {
+ $mech->get_ok("/admin/report_edit/$report_id");
+ $mech->content_contains('Extra data: No');
+ $report->set_extra_metadata('extra_field', 'this is extra data');
+ $report->update;
+ $mech->get_ok("/admin/report_edit/$report_id");
+ $mech->content_contains('extra_field</strong>: this is extra data');
+};
+
+my $report2 = FixMyStreet::App->model('DB::Problem')->find_or_create(
+ {
+ postcode => 'SW1A 1AA',
+ bodies_str => '2504',
+ areas => ',105255,11806,11828,2247,2504,',
+ category => 'Other',
+ title => 'Report to Duplicate Edit',
+ detail => 'Detail for Duplicate Report to Edit',
+ used_map => 't',
+ name => 'Test User',
+ anonymous => 'f',
+ external_id => '13',
+ state => 'confirmed',
+ confirmed => $dt->ymd . ' ' . $dt->hms,
+ lang => 'en-gb',
+ service => '',
+ cobrand => '',
+ cobrand_data => '',
+ send_questionnaire => 't',
+ latitude => '51.5016605453401',
+ longitude => '-0.142497580865087',
+ user_id => $user->id,
+ whensent => $dt->ymd . ' ' . $dt->hms,
+ }
+);
+
+subtest "Test display of report duplicates extra data" => sub {
+ $report->update( { extra => undef } );
+ $mech->get_ok("/admin/report_edit/$report_id");
+ $mech->content_contains('Extra data: No');
+
+ $report2->set_duplicate_of($report_id);
+ $report2->update;
+
+ $mech->get_ok("/admin/report_edit/$report_id");
+ $mech->content_contains('Duplicates</strong>: ' . $report2->id);
+};
+
+subtest "Test display of fields extra data" => sub {
+ $report->unset_extra_metadata( 'duplicates' );
+ $report->update;
+ $mech->get_ok("/admin/report_edit/$report_id");
+ $mech->content_contains('Extra data: No');
+
+ $report->push_extra_fields( {
+ name => 'report_url',
+ value => 'http://example.com',
+ });
+ $report->update;
+
+ $report->discard_changes;
+
+ $mech->get_ok("/admin/report_edit/$report_id");
+ $mech->content_contains('report_url</strong>: http://example.com');
+
+ $report->set_extra_fields( {
+ description => 'Report URL',
+ name => 'report_url',
+ value => 'http://example.com',
+ });
+ $report->update;
+
+ $mech->get_ok("/admin/report_edit/$report_id");
+ $mech->content_contains('Report URL (report_url)</strong>: http://example.com');
+};
+
done_testing();
diff --git a/t/app/controller/admin/stats.t b/t/app/controller/admin/stats.t
index dae51d31f..ce6f8466c 100644
--- a/t/app/controller/admin/stats.t
+++ b/t/app/controller/admin/stats.t
@@ -9,4 +9,30 @@ subtest "smoke view some stats pages" => sub {
$mech->get_ok('/admin/stats/questionnaire');
};
+subtest "test refused stats page works" => sub {
+ my $body1 = $mech->create_body_ok(2651, 'Edinburgh Council');
+ my $body2 = $mech->create_body_ok(2237, 'Oxfordshire Council', { send_method => 'Refused' });
+ my $body3 = $mech->create_body_ok(2243, 'Warwickshire Council', { can_be_devolved => 1 });
+ $mech->create_contact_ok(body_id => $body1->id, category => 'Street lighting', email => 'REFUSED');
+ $mech->create_contact_ok(body_id => $body1->id, category => 'Potholes', email => 'potholes@example.org');
+ $mech->create_contact_ok(body_id => $body2->id, category => 'Potholes', email => 'potholes@example.org');
+ $mech->create_contact_ok(body_id => $body3->id, category => 'Street lighting', email => 'lights@example.org');
+ $mech->create_contact_ok(body_id => $body3->id, category => 'Potholes', email => 'potholes@example.org', send_method => 'Refused');
+
+ FixMyStreet::override_config {
+ ALLOWED_COBRANDS => [ { fixmystreet => '.' } ],
+ }, sub {
+ $mech->get_ok('/admin/stats/refused');
+ };
+ $mech->content =~ /class="content"(.*)class="nav-wrapper/s;
+ my @lines = split /<li>/, $1;
+ is @lines, 7;
+ like $lines[1], qr/Edinburgh/;
+ like $lines[2], qr/Street lighting/;
+ like $lines[3], qr/Oxfordshire/;
+ like $lines[4], qr/ALL/;
+ like $lines[5], qr/Warwickshire/;
+ like $lines[6], qr/Potholes/;
+};
+
done_testing();
diff --git a/t/app/controller/admin/templates.t b/t/app/controller/admin/templates.t
index 179a1afcb..0d4430cad 100644
--- a/t/app/controller/admin/templates.t
+++ b/t/app/controller/admin/templates.t
@@ -180,4 +180,55 @@ subtest "all-category auto-response templates that duplicate a single category c
is $oxfordshire->response_templates->count, 1, "Duplicate response template wasn't added";
};
+subtest "auto-response templates that duplicate external_status_code can't be added" => sub {
+ $mech->delete_response_template($_) for $oxfordshire->response_templates;
+ my $template = $oxfordshire->response_templates->create({
+ title => "Report fixed - potholes",
+ text => "Thank you for your report. This problem has been fixed.",
+ auto_response => 1,
+ external_status_code => '100',
+ });
+ $template->contact_response_templates->find_or_create({
+ contact_id => $oxfordshirecontact->id,
+ });
+ is $oxfordshire->response_templates->count, 1, "Initial response template was created";
+
+
+ $mech->log_in_ok( $superuser->email );
+ $mech->get_ok( "/admin/templates/" . $oxfordshire->id . "/new" );
+
+ my $fields = {
+ title => "Report marked fixed - all cats",
+ text => "Thank you for your report. This problem has been fixed.",
+ auto_response => 'on',
+ external_status_code => '100',
+ };
+ $mech->submit_form_ok( { with_fields => $fields } );
+ is $mech->uri->path, '/admin/templates/' . $oxfordshire->id . '/new', 'not redirected';
+ $mech->content_contains( 'Please correct the errors below' );
+ $mech->content_contains( 'There is already an auto-response template for this category/state.' );
+
+ is $oxfordshire->response_templates->count, 1, "Duplicate response template wasn't added";
+};
+
+subtest "templates that set state and external_status_code can't be added" => sub {
+ $mech->delete_response_template($_) for $oxfordshire->response_templates;
+ $mech->log_in_ok( $superuser->email );
+ $mech->get_ok( "/admin/templates/" . $oxfordshire->id . "/new" );
+
+ my $fields = {
+ title => "Report marked fixed - all cats",
+ text => "Thank you for your report. This problem has been fixed.",
+ auto_response => 'on',
+ state => 'fixed - council',
+ external_status_code => '100',
+ };
+ $mech->submit_form_ok( { with_fields => $fields } );
+ is $mech->uri->path, '/admin/templates/' . $oxfordshire->id . '/new', 'not redirected';
+ $mech->content_contains( 'Please correct the errors below' );
+ $mech->content_contains( 'State and external status code cannot be used simultaneously.' );
+
+ is $oxfordshire->response_templates->count, 0, "Invalid response template wasn't added";
+};
+
done_testing();
diff --git a/t/app/controller/alert_new.t b/t/app/controller/alert_new.t
index 4e8fd1b29..27371e4a9 100644
--- a/t/app/controller/alert_new.t
+++ b/t/app/controller/alert_new.t
@@ -451,9 +451,8 @@ subtest "Test normal alert signups and that alerts are sent" => sub {
is $count, 5, 'Three emails, with five matching lines in them';
my $email = $emails[0];
- my $body = $mech->get_text_body_from_email($email);
- like $body, qr/Other User/, 'Update name given';
- unlike $body, qr/Anonymous User/, 'Update name not given';
+ is +(my $c = () = $email->as_string =~ /Other User/g), 2, 'Update name given, twice';
+ unlike $email->as_string, qr/Anonymous User/, 'Update name not given';
# The update alert was to the problem reporter, so has a special update URL
$mech->log_out_ok;
diff --git a/t/app/controller/around.t b/t/app/controller/around.t
index 618998513..8eaba6450 100644
--- a/t/app/controller/around.t
+++ b/t/app/controller/around.t
@@ -137,7 +137,7 @@ subtest 'check non public reports are not displayed on around page' => sub {
};
-subtest 'check category and status filtering works on /around' => sub {
+subtest 'check category, status and extra filtering works on /around' => sub {
my $body = $mech->create_body_ok(2237, "Oxfordshire");
my $categories = [ 'Pothole', 'Vegetation', 'Flytipping' ];
@@ -157,6 +157,7 @@ subtest 'check category and status filtering works on /around' => sub {
%$params,
category => $category,
state => $state,
+ external_body => "$category-$state",
);
$mech->create_problems_for_body( 1, $body->id, 'Around page', \%report_params );
}
@@ -185,6 +186,13 @@ subtest 'check category and status filtering works on /around' => sub {
$json = $mech->get_ok_json( '/around?ajax=1&status=fixed&filter_category=Vegetation&bbox=' . $bbox );
$pins = $json->{pins};
is scalar @$pins, 1, 'correct number of fixed Vegetation reports';
+
+ my $cobrand = Test::MockModule->new('FixMyStreet::Cobrand::Default');
+ $cobrand->mock('display_location_extra_params', sub { { external_body => "Pothole-fixed" } });
+
+ $json = $mech->get_ok_json( '/around?ajax=1&bbox=' . $bbox );
+ $pins = $json->{pins};
+ is scalar @$pins, 1, 'correct number of external_body reports';
};
subtest 'check skip_around skips around page' => sub {
diff --git a/t/app/controller/contact.t b/t/app/controller/contact.t
index c1039d15b..4f255f058 100644
--- a/t/app/controller/contact.t
+++ b/t/app/controller/contact.t
@@ -37,6 +37,17 @@ for my $test (
detail => 'More detail on the different problem',
postcode => 'EH99 1SP',
confirmed => '2011-05-03 13:24:28.145168',
+ anonymous => 0,
+ hidden => 1,
+ meta => 'Reported anonymously at 13:24, Tue 3 May 2011',
+ },
+ {
+ name => 'A User',
+ email => 'problem_report_test@example.com',
+ title => 'A different problem',
+ detail => 'More detail on the different problem',
+ postcode => 'EH99 1SP',
+ confirmed => '2011-05-03 13:24:28.145168',
anonymous => 1,
meta => 'Reported anonymously at 13:24, Tue 3 May 2011',
update => {
@@ -45,6 +56,38 @@ for my $test (
text => 'This is an update',
},
},
+ {
+ name => 'A User',
+ email => 'problem_report_test@example.com',
+ title => 'A different problem',
+ detail => 'More detail on the different problem',
+ postcode => 'EH99 1SP',
+ confirmed => '2011-05-03 13:24:28.145168',
+ anonymous => 1,
+ meta => 'Reported anonymously at 13:24, Tue 3 May 2011',
+ update => {
+ other_problem => 1,
+ name => 'Different User',
+ email => 'commenter@example.com',
+ text => 'This is an update',
+ },
+ },
+ {
+ name => 'A User',
+ email => 'problem_report_test@example.com',
+ title => 'A different problem',
+ detail => 'More detail on the different problem',
+ postcode => 'EH99 1SP',
+ confirmed => '2011-05-03 13:24:28.145168',
+ anonymous => 1,
+ meta => 'Reported anonymously at 13:24, Tue 3 May 2011',
+ update => {
+ hidden => 1,
+ name => 'Different User',
+ email => 'commenter@example.com',
+ text => 'This is an update',
+ },
+ },
)
{
subtest 'check reporting a problem displays correctly' => sub {
@@ -58,7 +101,7 @@ for my $test (
confirmed => $test->{confirmed},
name => $test->{name},
anonymous => $test->{anonymous},
- state => 'confirmed',
+ state => $test->{hidden} ? 'hidden' : 'confirmed',
user => $user,
latitude => 0,
longitude => 0,
@@ -76,9 +119,9 @@ for my $test (
$update = FixMyStreet::App->model('DB::Comment')->create(
{
- problem_id => $problem->id,
+ problem_id => $update_info->{other_problem} ? $problem_main->id : $problem->id,
user => $update_user,
- state => 'confirmed',
+ state => $update_info->{hidden} ? 'hidden' : 'confirmed',
text => $update_info->{text},
confirmed => \'current_timestamp',
mark_fixed => 'f',
@@ -90,9 +133,20 @@ for my $test (
ok $problem, 'succesfully create a problem';
if ( $update ) {
- $mech->get_ok( '/contact?id=' . $problem->id . '&update_id=' . $update->id );
- $mech->content_contains('reporting the following update');
- $mech->content_contains( $test->{update}->{text} );
+ if ( $test->{update}->{hidden} ) {
+ $mech->get( '/contact?id=' . $problem->id . '&update_id=' . $update->id );
+ is $mech->res->code, 404, 'cannot report a hidden update';
+ } elsif ( $test->{update}->{other_problem} ) {
+ $mech->get( '/contact?id=' . $problem->id . '&update_id=' . $update->id );
+ is $mech->res->code, 404, 'cannot view an update for another problem';
+ } else {
+ $mech->get_ok( '/contact?id=' . $problem->id . '&update_id=' . $update->id );
+ $mech->content_contains('reporting the following update');
+ $mech->content_contains( $test->{update}->{text} );
+ }
+ } elsif ( $test->{hidden} ) {
+ $mech->get( '/contact?id=' . $problem->id );
+ is $mech->res->code, 410, 'cannot report a hidden problem';
} else {
$mech->get_ok( '/contact?id=' . $problem->id );
$mech->content_contains('reporting the following problem');
diff --git a/t/app/controller/develop.t b/t/app/controller/develop.t
new file mode 100644
index 000000000..92aa86721
--- /dev/null
+++ b/t/app/controller/develop.t
@@ -0,0 +1,33 @@
+use FixMyStreet::TestMech;
+
+ok( my $mech = FixMyStreet::TestMech->new, 'Created mech object' );
+
+my ($problem) = $mech->create_problems_for_body(1, 2504, 'title');
+my $update = $mech->create_comment_for_problem($problem, $problem->user, 'Name', 'Text', 'f', 'confirmed', 'confirmed');
+
+subtest 'not visible on live site' => sub {
+ FixMyStreet::override_config {
+ STAGING_SITE => 0
+ }, sub {
+ $mech->get('/_dev/email/');
+ is $mech->res->code, 404;
+ $mech->get('/_dev/email/login');
+ is $mech->res->code, 404;
+ };
+};
+
+subtest 'dev email index page' => sub {
+ $mech->get_ok('/_dev/email/');
+ $mech->content_contains('login">login</a></li>');
+ $mech->content_contains('questionnaire?problem=' . $problem->id . '">questionnaire</a></li>');
+ $mech->content_contains('update-confirm?update=' . $update->id . '">update-confirm</a></li>');
+};
+
+subtest 'individual email previews' => sub {
+ $mech->get_ok('/_dev/email/alert-problem-area');
+ $mech->get_ok('/_dev/email/alert-update?problem=' . $problem->id);
+ $mech->get_ok('/_dev/email/questionnaire?problem=' . $problem->id);
+ $mech->get_ok('/_dev/email/update-confirm?update=' . $update->id);
+};
+
+done_testing();
diff --git a/t/app/controller/fakemapit.t b/t/app/controller/fakemapit.t
new file mode 100644
index 000000000..c89aac600
--- /dev/null
+++ b/t/app/controller/fakemapit.t
@@ -0,0 +1,13 @@
+use JSON::MaybeXS;
+use FixMyStreet::TestMech;
+
+my $mech = FixMyStreet::TestMech->new;
+
+FixMyStreet::override_config {
+ MAPIT_URL => 'http://mapit.uk/',
+}, sub {
+ $mech->get_ok('/mapit/areas/Birmingham');
+ is_deeply decode_json($mech->content), {2514 => {parent_area => undef, id => 2514, name => "Birmingham City Council", type => "MTD"}};
+};
+
+done_testing;
diff --git a/t/app/controller/open311.t b/t/app/controller/open311.t
index 29cd38129..9f4f594fe 100644
--- a/t/app/controller/open311.t
+++ b/t/app/controller/open311.t
@@ -1,3 +1,4 @@
+use JSON::MaybeXS;
use FixMyStreet::TestMech;
my $mech = FixMyStreet::TestMech->new;
@@ -5,4 +6,16 @@ my $mech = FixMyStreet::TestMech->new;
$mech->get_ok('/open311.cgi/v2/requests.rss?jurisdiction_id=fiksgatami.no&status=open&agency_responsible=1854');
like $mech->uri, qr[/open311/v2/requests\.rss\?.{65}]; # Don't know order parameters will be in now
+$mech->create_problems_for_body(2, 2237, 'Around page');
+$mech->get_ok('/open311/v2/requests.xml?jurisdiction_id=foo&status=open&agency_responsible=2237');
+$mech->content_contains('<description>Around page Test 2 for 2237: Around page Test 2 for 2237 Detail</description>');
+$mech->content_contains('<interface_used>Web interface</interface_used>');
+$mech->content_contains('<status>open</status>');
+
+$mech->get_ok('/open311/v2/requests.json?jurisdiction_id=foo&status=open&agency_responsible=2237');
+my $json = decode_json($mech->content);
+my $problems = $json->{requests}[0]{request};
+is @$problems, 2;
+like $problems->[0]{description}, qr/Around page Test/;
+
done_testing();
diff --git a/t/app/controller/photo.t b/t/app/controller/photo.t
index dbbc697d7..e9183836b 100644
--- a/t/app/controller/photo.t
+++ b/t/app/controller/photo.t
@@ -66,7 +66,43 @@ subtest "Check multiple upload worked" => sub {
'Returned upload_fileid contains expected hash, 3 times');
my $image_file = path($UPLOAD_DIR, '74e3362283b6ef0c48686fb0e161da4043bbcc97.jpeg');
ok $image_file->exists, 'File uploaded to temp';
+
+ $mech->submit_form_ok({ with_fields => { name => 'Bob Jones' } });
+ ok $mech->success, 'Made request with multiple photo upload';
};
};
+subtest "Check photo uploading URL works" => sub {
+ my $UPLOAD_DIR = tempdir( CLEANUP => 1 );
+
+ # submit initial pc form
+ FixMyStreet::override_config {
+ UPLOAD_DIR => $UPLOAD_DIR,
+ }, sub {
+ $mech->post( '/photo/upload',
+ Content_Type => 'form-data',
+ Content => {
+ photo1 => [ $sample_file, undef, Content_Type => 'application/octet-stream' ],
+ },
+ );
+ ok $mech->success, 'Made request with multiple photo upload';
+ is $mech->content, '{"id":"74e3362283b6ef0c48686fb0e161da4043bbcc97.jpeg"}';
+ my $image_file = path($UPLOAD_DIR, '74e3362283b6ef0c48686fb0e161da4043bbcc97.jpeg');
+ ok $image_file->exists, 'File uploaded to temp';
+ };
+};
+
+subtest "Check photo URL endpoints work" => sub {
+ my $p = FixMyStreet::DB->resultset("Problem")->first;
+
+ $mech->get_ok('/photo/temp.74e3362283b6ef0c48686fb0e161da4043bbcc97.jpeg');
+ my $image_file = FixMyStreet->path_to('web/photo/temp.74e3362283b6ef0c48686fb0e161da4043bbcc97.jpeg');
+ ok -e $image_file, 'File uploaded to temp';
+ $mech->get_ok('/photo/' . $p->id . '.jpeg');
+ $image_file = FixMyStreet->path_to('web/photo/' . $p->id . '.jpeg');
+ ok -e $image_file, 'File uploaded to temp';
+ my $res = $mech->get('/photo/0.jpeg');
+ is $res->code, 404, "got 404";
+};
+
done_testing();
diff --git a/t/app/controller/questionnaire.t b/t/app/controller/questionnaire.t
index c6d112df7..75542d759 100644
--- a/t/app/controller/questionnaire.t
+++ b/t/app/controller/questionnaire.t
@@ -52,7 +52,7 @@ like $plain->body, qr/fill in our short questionnaire/i, "got questionnaire emai
like $plain->body_str, qr/Testing \x{2013} Detail/, 'email contains encoded character';
is $plain->header('Content-Type'), 'text/plain; charset="utf-8"', 'in the right character set';
-my $url = $mech->get_link_from_email($email);
+my $url = $mech->get_link_from_email($email, 0, 1);
my ($token) = $url =~ m{/Q/(\S+)};
ok $token, "extracted questionnaire token '$token'";
$mech->clear_emails_ok;
@@ -108,6 +108,23 @@ foreach my $test (
};
}
+subtest "If been_fixed is provided in the URL" => sub {
+ $mech->get_ok("/Q/" . $token->token . "?been_fixed=Yes");
+ $mech->content_contains('id="been_fixed_yes" value="Yes" checked');
+ $report->discard_changes;
+ is $report->state, 'fixed - user';
+ $questionnaire->discard_changes;
+ is $questionnaire->old_state, 'confirmed';
+ is $questionnaire->new_state, 'fixed - user';
+ $mech->submit_form_ok({ with_fields => { been_fixed => 'Unknown', reported => 'Yes', another => 'No' } });
+ $report->discard_changes;
+ is $report->state, 'confirmed';
+ $questionnaire->discard_changes;
+ is $questionnaire->old_state, 'confirmed';
+ is $questionnaire->new_state, 'unknown';
+ $questionnaire->update({ whenanswered => undef, ever_reported => undef, old_state => undef, new_state => undef });
+};
+
$mech->get_ok("/Q/" . $token->token);
$mech->title_like( qr/Questionnaire/ );
$mech->submit_form_ok( );
@@ -399,7 +416,7 @@ FixMyStreet::override_config {
$mech->clear_emails_ok;
$body =~ s/\s+/ /g;
like $body, qr/fill in our short questionnaire/i, "got questionnaire email";
- my $url = $mech->get_link_from_email($email);
+ my $url = $mech->get_link_from_email($email, 0, 1);
($token) = $url =~ m{/Q/(\S+)};
ok $token, "extracted questionnaire token '$token'";
diff --git a/t/app/controller/report_as_other.t b/t/app/controller/report_as_other.t
index e8f65eb7b..367d9a1d4 100644
--- a/t/app/controller/report_as_other.t
+++ b/t/app/controller/report_as_other.t
@@ -1,5 +1,6 @@
use FixMyStreet::TestMech;
use FixMyStreet::App;
+use FixMyStreet::Script::Reports;
# disable info logs for this test run
FixMyStreet::App->log->disable('info');
@@ -15,7 +16,7 @@ my $test_email = 'body-user@example.net';
my $user = $mech->log_in_ok($test_email);
$user->update({ from_body => $body->id, name => 'Body User' });
-my ($report_to_update) = $mech->create_problems_for_body(1, $body->id, 'Title');
+my ($report_to_update) = $mech->create_problems_for_body(1, $body->id, 'Title', { category => 'Potholes' });
subtest "Body user, no permissions, no special reporting tools shown" => sub {
start_report();
@@ -100,6 +101,9 @@ subtest "Body user, has permission to add report as another user with landline n
};
subtest "Body user, has permission to add report as another (existing) user with email" => sub {
+ FixMyStreet::Script::Reports::send();
+ $mech->clear_emails_ok;
+
$mech->create_user_ok('existing@example.net', name => 'Existing User');
my $report = add_report(
'contribute_as_another_user',
@@ -116,6 +120,15 @@ subtest "Body user, has permission to add report as another (existing) user with
isnt $report->user->id, $user->id, 'user does not match';
like $mech->get_text_body_from_email, qr/Your report to Oxfordshire County Council has been logged/;
push @users, $report->user;
+
+ my $send_confirmation_mail_override = Sub::Override->new(
+ "FixMyStreet::Cobrand::Default::report_sent_confirmation_email",
+ sub { return 1; }
+ );
+ FixMyStreet::Script::Reports::send();
+ $mech->email_count_is(2);
+ $mech->clear_emails_ok;
+ $send_confirmation_mail_override->restore();
};
subtest "Body user, has permission to add report as another (existing) user with phone" => sub {
@@ -138,6 +151,9 @@ subtest "Body user, has permission to add report as another (existing) user with
};
subtest "Body user, has permission to add report as anonymous user" => sub {
+ FixMyStreet::Script::Reports::send();
+ $mech->clear_emails_ok;
+
my $report = add_report(
'contribute_as_anonymous_user',
form_as => 'anonymous_user',
@@ -149,6 +165,19 @@ subtest "Body user, has permission to add report as anonymous user" => sub {
is $report->user->name, 'Body User', 'user name unchanged';
is $report->user->id, $user->id, 'user matches';
is $report->anonymous, 1, 'report anonymous';
+
+ my $send_confirmation_mail_override = Sub::Override->new(
+ "FixMyStreet::Cobrand::Default::report_sent_confirmation_email",
+ sub { return 1; }
+ );
+
+ FixMyStreet::Script::Reports::send();
+ # No report sent email is sent
+ $mech->email_count_is(1);
+ my $email = $mech->get_email;
+ like $email->header('Subject'), qr/Problem Report: Test Report/, 'report email title correct';
+ $mech->clear_emails_ok;
+ $send_confirmation_mail_override->restore();
};
subtest "Body user, has permission to add update as council" => sub {
diff --git a/t/app/controller/report_display.t b/t/app/controller/report_display.t
index f0913fbd2..17b9180c1 100644
--- a/t/app/controller/report_display.t
+++ b/t/app/controller/report_display.t
@@ -115,6 +115,12 @@ subtest "duplicate reports are signposted correctly" => sub {
$report2->update;
};
+subtest "test /report/ajax" => sub {
+ my $json = $mech->get_ok_json( "/report/ajax/$report_id" );
+ is $json->{report}->{title}, "Test 2", "correct title";
+ is $json->{report}->{state}, "confirmed", "correct state";
+};
+
subtest "test a good report" => sub {
$mech->get_ok("/report/$report_id");
is $mech->uri->path, "/report/$report_id", "at /report/$report_id";
@@ -419,106 +425,6 @@ for my $test (
};
}
-subtest "Zurich unconfirmeds are 200" => sub {
- FixMyStreet::override_config {
- ALLOWED_COBRANDS => [ 'zurich' ],
- MAP_TYPE => 'Zurich,OSM',
- }, sub {
- $mech->host( 'zurich.example.com' );
- ok $report->update( { state => 'unconfirmed' } ), 'unconfirm report';
- $mech->get_ok("/report/$report_id");
- $mech->content_contains( '&Uuml;berpr&uuml;fung ausstehend' );
- ok $report->update( { state => 'confirmed' } ), 'confirm report again';
- $mech->host( 'www.fixmystreet.com' );
- };
-};
-
-subtest "Zurich banners are displayed correctly" => sub {
- FixMyStreet::override_config {
- ALLOWED_COBRANDS => [ 'zurich' ],
- MAP_TYPE => 'Zurich,OSM',
- }, sub {
- $mech->host( 'zurich.example.com' );
-
- for my $test (
- {
- description => 'new report',
- state => 'unconfirmed',
- banner_id => 'closed',
- banner_text => 'Erfasst'
- },
- {
- description => 'confirmed report',
- state => 'confirmed',
- banner_id => 'closed',
- banner_text => 'Aufgenommen',
- },
- {
- description => 'fixed report',
- state => 'fixed - council',
- banner_id => 'fixed',
- banner_text => 'Beantwortet',
- },
- {
- description => 'closed report',
- state => 'closed',
- banner_id => 'closed',
- banner_text => _('Extern'),
- },
- {
- description => 'in progress report',
- state => 'in progress',
- banner_id => 'progress',
- banner_text => 'In Bearbeitung',
- },
- {
- description => 'planned report',
- state => 'planned',
- banner_id => 'progress',
- banner_text => 'In Bearbeitung',
- },
- {
- description => 'planned report',
- state => 'planned',
- banner_id => 'progress',
- banner_text => 'In Bearbeitung',
- },
- {
- description => 'jurisdiction unknown',
- state => 'unable to fix',
- banner_id => 'fixed',
- # We can't use _('Jurisdiction Unknown') here because
- # TestMech::extract_problem_banner decodes the HTML entities before
- # the string is passed back.
- banner_text => 'Zust\x{e4}ndigkeit unbekannt',
- },
- ) {
- subtest "banner for $test->{description}" => sub {
- $report->state( $test->{state} );
- $report->update;
-
- $mech->get_ok("/report/$report_id");
- is $mech->uri->path, "/report/$report_id", "at /report/$report_id";
- my $banner = $mech->extract_problem_banner;
- if ( $banner->{text} ) {
- $banner->{text} =~ s/^ //g;
- $banner->{text} =~ s/ $//g;
- }
-
- is $banner->{id}, $test->{banner_id}, 'banner id';
- if ($test->{banner_text}) {
- like_string( $banner->{text}, qr/$test->{banner_text}/i, 'banner text is ' . $test->{banner_text} );
- } else {
- is $banner->{text}, $test->{banner_text}, 'banner text';
- }
-
- };
- }
-
- $mech->host( 'www.fixmystreet.com' );
- };
-};
-
my $oxfordshire = $mech->create_body_ok(2237, 'Oxfordshire County Council');
my $oxfordshireuser = $mech->create_user_ok('counciluser@example.com', name => 'Council User', from_body => $oxfordshire);
diff --git a/t/app/controller/report_inspect.t b/t/app/controller/report_inspect.t
index 239cc408b..6a001225d 100644
--- a/t/app/controller/report_inspect.t
+++ b/t/app/controller/report_inspect.t
@@ -36,8 +36,8 @@ my $report_id = $report->id;
my $report2_id = $report2->id;
my $report3_id = $report3->id;
-
-my $user = $mech->log_in_ok('test@example.com');
+$mech->create_user_ok('body@example.com', name => 'Body User');
+my $user = $mech->log_in_ok('body@example.com');
$user->set_extra_metadata('categories', [ $contact->id ]);
$user->update( { from_body => $oxon } );
@@ -50,18 +50,36 @@ FixMyStreet::override_config {
$mech->content_lacks('Save changes');
$mech->content_lacks('Priority');
$mech->content_lacks('Traffic management');
+ $mech->content_lacks('/admin/report_edit/'.$report_id.'">admin</a>)');
$user->user_body_permissions->create({ body => $oxon, permission_type => 'report_edit_priority' });
$mech->get_ok("/report/$report_id");
$mech->content_contains('Save changes');
$mech->content_contains('Priority');
$mech->content_lacks('Traffic management');
+ $mech->content_lacks('/admin/report_edit/'.$report_id.'">admin</a>)');
$user->user_body_permissions->create({ body => $oxon, permission_type => 'report_inspect' });
$mech->get_ok("/report/$report_id");
$mech->content_contains('Save changes');
$mech->content_contains('Priority');
$mech->content_contains('Traffic management');
+ $mech->content_lacks('/admin/report_edit/'.$report_id.'">admin</a>)');
+ };
+
+ subtest "council staff can't see admin report edit link on FMS.com" => sub {
+ my $report_edit_permission = $user->user_body_permissions->create({
+ body => $oxon, permission_type => 'report_edit' });
+ $mech->get_ok("/report/$report_id");
+ $mech->content_lacks('/admin/report_edit/'.$report_id.'">admin</a>)');
+ $report_edit_permission->delete;
+ };
+
+ subtest "superusers can see admin report edit link on FMS.com" => sub {
+ $user->update({is_superuser => 1});
+ $mech->get_ok("/report/$report_id");
+ $mech->content_contains('/admin/report_edit/'.$report_id.'">admin</a>)');
+ $user->update({is_superuser => 0});
};
subtest "test basic inspect submission" => sub {
@@ -539,6 +557,13 @@ FixMyStreet::override_config {
is $report->get_extra_metadata('traffic_information'), 'Signs and Cones', 'report data changed';
};
+ subtest "admin link present on inspect page on cobrand" => sub {
+ my $report_edit_permission = $user->user_body_permissions->create({
+ body => $oxon, permission_type => 'report_edit' });
+ $mech->get_ok("/report/$report_id");
+ $mech->content_contains('/admin/report_edit/'.$report_id.'">admin</a>)');
+ $report_edit_permission->delete;
+ };
};
FixMyStreet::override_config {
@@ -559,6 +584,7 @@ FixMyStreet::override_config {
my $expected_fields = {
state => 'action scheduled',
category => 'Cows',
+ non_public => undef,
public_update => '',
priority => $rp->id,
include_update => '1',
@@ -594,6 +620,35 @@ FixMyStreet::override_config {
is $report->comments->count, 1, "Only leaves one update";
like $report->comments->first->text, qr/Category changed.*Badgers/, 'update text included category change';
};
+
+ subtest "test non-public changing" => sub {
+ $report->comments->delete;
+ is $report->non_public, 0, 'Not set to non-public';
+ $mech->get_ok("/report/$report_id");
+ $mech->submit_form(button => 'save', with_fields => { include_update => 0, non_public => 1 });
+ is $report->comments->count, 0, "No updates left";
+ $report->discard_changes;
+ is $report->non_public, 1, 'Now set to non-public';
+ $mech->submit_form(button => 'save', with_fields => { include_update => 0, non_public => 0 });
+ is $report->comments->count, 0, "No updates left";
+ $report->discard_changes;
+ is $report->non_public, 0, 'Not set to non-public';
+ };
+
+ subtest "test saved-at setting" => sub {
+ $report->comments->delete;
+ $mech->get_ok("/report/$report_id");
+ # set the timezone on this so the date comparison below doesn't fail due to mismatched
+ # timezones
+ my $now = DateTime->now(
+ time_zone => FixMyStreet->time_zone || FixMyStreet->local_time_zone
+ )->subtract(days => 1);
+ $mech->submit_form(button => 'save', form_id => 'report_inspect_form',
+ fields => { include_update => 1, public_update => 'An update', saved_at => $now->epoch });
+ $report->discard_changes;
+ is $report->comments->count, 1, "One update";
+ is $report->comments->first->confirmed, $now;
+ };
};
FixMyStreet::override_config {
diff --git a/t/app/controller/report_new.t b/t/app/controller/report_new.t
index 3c120b0b0..dff04176b 100644
--- a/t/app/controller/report_new.t
+++ b/t/app/controller/report_new.t
@@ -1,3 +1,4 @@
+use Test::MockModule;
use FixMyStreet::TestMech;
use FixMyStreet::App;
use Web::Scraper;
@@ -86,6 +87,16 @@ my $contact8 = $mech->create_contact_ok(
category => 'Street lighting',
email => 'highways@example.com'
);
+my $contact9 = $mech->create_contact_ok(
+ body_id => $body_ids{2226}, # Gloucestershire
+ category => 'Street lighting',
+ email => 'streetlights-2226@example.com',
+);
+my $contact10 = $mech->create_contact_ok(
+ body_id => $body_ids{2326}, # Cheltenham
+ category => 'Street lighting',
+ email => 'streetlights-2326@example.com',
+);
# test that the various bit of form get filled in and errors correctly
# generated.
@@ -932,6 +943,125 @@ foreach my $test (
}
+# XXX add test for category with multiple bodies
+foreach my $test (
+ {
+ desc => "test report creation for multiple bodies",
+ category => 'Street lighting',
+ councils => [ 2226, 2326 ],
+ extra_fields => {},
+ email_count => 2,
+ },
+ {
+ desc => "test single_body_only means only one report body",
+ category => 'Street lighting',
+ councils => [ 2326 ],
+ extra_fields => { single_body_only => 'Cheltenham Borough Council' },
+ email_count => 1,
+ },
+ {
+ desc => "test invalid single_body_only means multiple report bodies",
+ category => 'Street lighting',
+ councils => [ 2226, 2326 ],
+ extra_fields => { single_body_only => 'Invalid council' },
+ email_count => 1,
+ },
+) {
+ subtest $test->{desc} => sub {
+
+ # check that the user does not exist
+ my $test_email = 'test-2@example.com';
+
+ $mech->clear_emails_ok;
+ my $user = $mech->log_in_ok($test_email);
+
+ # setup the user.
+ ok $user->update(
+ {
+ name => 'Test User',
+ phone => '01234 567 890',
+ }
+ ),
+ "set users details";
+
+ # submit initial pc form
+ $mech->get_ok('/around');
+ FixMyStreet::override_config {
+ ALLOWED_COBRANDS => [ { fixmystreet => '.' } ],
+ MAPIT_URL => 'http://mapit.uk/',
+ }, sub {
+ $mech->submit_form_ok( { with_fields => { pc => 'GL50 2PR', } },
+ "submit location" );
+
+ # click through to the report page
+ $mech->follow_link_ok( { text_regex => qr/skip this step/i, },
+ "follow 'skip this step' link" );
+
+ # check that the fields are correctly prefilled
+ is_deeply(
+ $mech->visible_form_values,
+ {
+ title => '',
+ detail => '',
+ may_show_name => '1',
+ name => 'Test User',
+ phone => '01234 567 890',
+ photo1 => '',
+ photo2 => '',
+ photo3 => '',
+ category => '-- Pick a category --',
+ },
+ "user's details prefilled"
+ );
+
+ $mech->submit_form_ok(
+ {
+ with_fields => {
+ title => "Test Report at café",
+ detail => 'Test report details.',
+ photo1 => '',
+ name => 'Joe Bloggs',
+ may_show_name => '1',
+ phone => '07903 123 456',
+ category => $test->{category},
+ %{$test->{extra_fields}}
+ }
+ },
+ "submit good details"
+ );
+ };
+
+ # find the report
+ my $report = $user->problems->first;
+ ok $report, "Found the report";
+
+ # Check the report has been assigned appropriately
+ is $report->bodies_str, join(',', @body_ids{@{$test->{councils}}});
+
+ $mech->content_contains('Thank you for reporting this issue');
+
+ # check that no emails have been sent
+ $mech->email_count_is(0);
+
+ # check report is confirmed and available
+ is $report->state, 'confirmed', "report is now confirmed";
+ $mech->get_ok( '/report/' . $report->id );
+
+ # Test that AJAX pages return the right data
+ $mech->get_ok(
+ '/around?ajax=1&bbox=' . ($report->longitude - 0.01) . ',' . ($report->latitude - 0.01)
+ . ',' . ($report->longitude + 0.01) . ',' . ($report->latitude + 0.01)
+ );
+ $mech->content_contains( "Test Report at caf\xc3\xa9" );
+ $saved_lat = $report->latitude;
+ $saved_lon = $report->longitude;
+
+ # cleanup
+ $mech->delete_user($user);
+ };
+
+}
+
subtest "Test inactive categories" => sub {
FixMyStreet::override_config {
ALLOWED_COBRANDS => [ { fixmystreet => '.' } ],
@@ -958,6 +1088,21 @@ subtest "Test inactive categories" => sub {
};
};
+subtest "category groups" => sub {
+ my $cobrand = Test::MockModule->new('FixMyStreet::Cobrand::FixMyStreet');
+ $cobrand->mock('enable_category_groups', sub { 1 });
+ FixMyStreet::override_config {
+ ALLOWED_COBRANDS => 'fixmystreet',
+ MAPIT_URL => 'http://mapit.uk/',
+ }, sub {
+ $contact2->update( { extra => { group => 'Roads' } } );
+ $contact9->update( { extra => { group => 'Roads' } } );
+ $contact10->update( { extra => { group => 'Roads' } } );
+ $mech->get_ok("/report/new?lat=$saved_lat&lon=$saved_lon");
+ $mech->content_like(qr{<optgroup label="Roads">\s*<option value='Potholes'>Potholes</option>\s*<option value='Street lighting'>Street lighting</option></optgroup>});
+ };
+};
+
subtest "test report creation for a category that is non public" => sub {
$mech->log_out_ok;
$mech->clear_emails_ok;
@@ -1040,6 +1185,7 @@ FixMyStreet::override_config {
$extra_details = $mech->get_ok_json( '/report/new/ajax?latitude=' . $saved_lat . '&longitude=' . $saved_lon );
};
$mech->content_contains( "Pothol\xc3\xa9s" );
+like $extra_details->{councils_text}, qr/<strong>Cheltenham/;
ok !$extra_details->{titles_list}, 'Non Bromley does not send back list of titles';
FixMyStreet::override_config {
@@ -1733,7 +1879,11 @@ subtest "extra google analytics code displayed on email confirmation problem cre
};
};
-subtest "inspectors get redirected directly to the report page" => sub {
+foreach my $test (
+ { non_public => 0 },
+ { non_public => 1 },
+) {
+ subtest "inspectors get redirected directly to the report page, non_public=$test->{non_public}" => sub {
FixMyStreet::override_config {
ALLOWED_COBRANDS => [ { fixmystreet => '.' } ],
BASE_URL => 'https://www.fixmystreet.com',
@@ -1746,10 +1896,14 @@ subtest "inspectors get redirected directly to the report page" => sub {
body => $bodies[0],
permission_type => 'planned_reports',
});
+ $user->user_body_permissions->find_or_create({
+ body => $bodies[0],
+ permission_type => 'report_inspect',
+ });
$mech->log_in_ok('inspector@example.org');
$mech->get_ok('/');
- $mech->submit_form_ok( { with_fields => { pc => 'GL50 2PR' } },
+ $mech->submit_form_ok( { with_fields => { pc => 'EH1 1BB' } },
"submit location" );
$mech->follow_link_ok(
{ text_regex => qr/skip this step/i, },
@@ -1766,6 +1920,7 @@ subtest "inspectors get redirected directly to the report page" => sub {
may_show_name => '1',
phone => '07903 123 456',
category => 'Trees',
+ non_public => $test->{non_public},
}
},
"submit good details"
@@ -1773,6 +1928,7 @@ subtest "inspectors get redirected directly to the report page" => sub {
like $mech->uri->path, qr/\/report\/[0-9]+/, 'Redirects directly to report';
}
-};
+ };
+}
done_testing();
diff --git a/t/app/controller/report_new_open311.t b/t/app/controller/report_new_open311.t
index 0224e7e47..17b489447 100644
--- a/t/app/controller/report_new_open311.t
+++ b/t/app/controller/report_new_open311.t
@@ -1,5 +1,6 @@
use FixMyStreet::TestMech;
use FixMyStreet::App;
+use Test::LongString;
use Web::Scraper;
# disable info logs for this test run
@@ -39,32 +40,57 @@ my $contact2 = $mech->create_contact_ok(
category => 'Graffiti Removal',
email => '101',
);
+$mech->create_contact_ok(
+ body_id => $body->id, # Edinburgh
+ category => 'Ball lighting',
+ email => '102',
+ extra => { _fields => [
+ { description => 'Size', code => 'size', required => 'True', automated => '' },
+ { description => 'Speed', code => 'speed', required => 'True', automated => 'server_set' },
+ { description => 'Colour', code => 'colour', required => 'True', automated => 'hidden_field' },
+ ] },
+);
+
+my $body2 = $mech->create_body_ok(2651, 'Edinburgh Council');
+my $contact4 = $mech->create_contact_ok(
+ body_id => $body2->id, # Edinburgh
+ category => 'Pothole',
+ email => '103',
+ extra => { _fields => [
+ { description => 'USRN', code => 'usrn', required => 'true', automated => 'hidden_field', variable => 'true', order => '1' },
+ { description => 'Asset ID', code => 'central_asset_id', required => 'true', automated => 'hidden_field', variable => 'true', order => '2' },
+ ] },
+);
# test that the various bit of form get filled in and errors correctly
# generated.
+my $empty_form = {
+ title => '',
+ detail => '',
+ photo1 => '',
+ photo2 => '',
+ photo3 => '',
+ name => '',
+ may_show_name => '1',
+ username => '',
+ email => '',
+ phone => '',
+ category => '',
+ password_sign_in => '',
+ password_register => '',
+ remember_me => undef,
+};
foreach my $test (
{
msg => 'all fields empty',
pc => 'EH99 1SP',
fields => {
- title => '',
- detail => '',
- photo1 => '',
- photo2 => '',
- photo3 => '',
- name => '',
- may_show_name => '1',
- username => '',
- email => '',
- phone => '',
- category => 'Street lighting',
- password_sign_in => '',
- password_register => '',
- remember_me => undef,
+ %$empty_form,
+ category => 'Street lighting',
},
changes => {
number => '',
- type => 'old',
+ type => '',
},
errors => [
'This information is required',
@@ -80,6 +106,7 @@ foreach my $test (
username => 'testopen311@example.com',
category => 'Street lighting',
number => 27,
+ type => 'old',
},
extra => [
{
@@ -94,6 +121,45 @@ foreach my $test (
}
]
},
+ {
+ msg => 'automated things',
+ pc => 'EH99 1SP',
+ fields => {
+ %$empty_form,
+ category => 'Ball lighting',
+ },
+ changes => {
+ size => '',
+ },
+ hidden => [ 'colour' ],
+ errors => [
+ 'This information is required',
+ 'Please enter a subject',
+ 'Please enter some details',
+ 'Please enter your email',
+ 'Please enter your name',
+ ],
+ submit_with => {
+ title => 'test',
+ detail => 'test detail',
+ name => 'Test User',
+ username => 'testopen311@example.com',
+ size => 'big',
+ colour => 'red',
+ },
+ extra => [
+ {
+ name => 'size',
+ value => 'big',
+ description => 'Size',
+ },
+ {
+ name => 'colour',
+ value => 'red',
+ description => 'Colour',
+ }
+ ]
+ },
)
{
subtest "check form errors where $test->{msg}" => sub {
@@ -139,6 +205,12 @@ foreach my $test (
};
is_deeply $mech->visible_form_values, $new_values,
"values correctly changed";
+ if ($test->{hidden}) {
+ my %hidden_fields = map { $_->name => 1 } grep { $_->type eq 'hidden' } ($mech->forms)[0]->inputs;
+ foreach (@{$test->{hidden}}) {
+ is $hidden_fields{$_}, 1;
+ }
+ }
if ( $test->{fields}->{category} eq 'Street lighting' ) {
my $result = scraper {
@@ -146,7 +218,7 @@ foreach my $test (
}
->scrape( $mech->response );
- is_deeply $result->{option}, [ qw/old modern/], 'displayed streetlight type select';
+ is_deeply $result->{option}, [ "", qw/old modern/], 'displayed streetlight type select';
}
$new_values = {
@@ -172,4 +244,38 @@ foreach my $test (
};
}
+subtest "Category extras omits description label when all fields are hidden" => sub {
+ FixMyStreet::override_config {
+ ALLOWED_COBRANDS => [ { fixmystreet => '.' } ],
+ MAPIT_URL => 'http://mapit.uk/',
+ }, sub {
+ my $json = $mech->get_ok_json('/report/new/category_extras?category=Pothole&latitude=55.952055&longitude=-3.189579');
+ my $category_extra = $json->{category_extra};
+ contains_string($category_extra, "usrn");
+ contains_string($category_extra, "central_asset_id");
+ lacks_string($category_extra, "USRN", "Lacks 'USRN' label");
+ lacks_string($category_extra, "Asset ID", "Lacks 'Asset ID' label");
+ lacks_string($category_extra, "resolve your problem quicker, by providing some extra detail", "Lacks description text");
+ };
+};
+
+subtest "Category extras includes description label for user" => sub {
+ FixMyStreet::override_config {
+ ALLOWED_COBRANDS => [ { fixmystreet => '.' } ],
+ MAPIT_URL => 'http://mapit.uk/',
+ }, sub {
+ $contact4->push_extra_fields({ description => 'Size?', code => 'size', required => 'true', automated => '', variable => 'true', order => '3' });
+ $contact4->update;
+
+ my $json = $mech->get_ok_json('/report/new/category_extras?category=Pothole&latitude=55.952055&longitude=-3.189579');
+ my $category_extra = $json->{category_extra};
+ contains_string($category_extra, "usrn");
+ contains_string($category_extra, "central_asset_id");
+ lacks_string($category_extra, "USRN", "Lacks 'USRN' label");
+ lacks_string($category_extra, "Asset ID", "Lacks 'Asset ID' label");
+ contains_string($category_extra, "Size?");
+ contains_string($category_extra, "resolve your problem quicker, by providing some extra detail", "Contains description text");
+ };
+};
+
done_testing();
diff --git a/t/app/controller/report_updates.t b/t/app/controller/report_updates.t
index aefe77e47..aba7340b0 100644
--- a/t/app/controller/report_updates.t
+++ b/t/app/controller/report_updates.t
@@ -146,6 +146,42 @@ subtest "unconfirmed updates not displayed" => sub {
};
subtest "several updates shown in correct order" => sub {
+ my @qs;
+ for my $fields ( { # One with an associated update below
+ problem_id => $report_id,
+ whensent => '2011-03-10 12:23:16',
+ whenanswered => '2011-03-10 12:23:16',
+ old_state => 'confirmed',
+ new_state => 'confirmed',
+ },
+ { # One with no associated update
+ problem_id => $report_id,
+ whensent => '2011-03-11 12:23:16',
+ whenanswered => '2011-03-11 12:23:16',
+ old_state => 'confirmed',
+ new_state => 'confirmed',
+ },
+ { # One with no associated update, different state (doesn't match problem state, never mind)
+ problem_id => $report_id,
+ whensent => '2011-03-12 12:23:16',
+ whenanswered => '2011-03-12 12:23:16',
+ old_state => 'investigating',
+ new_state => 'investigating',
+ },
+ { # One for the fixed update
+ problem_id => $report_id,
+ whensent => '2011-03-15 08:12:36',
+ whenanswered => '2011-03-15 08:12:36',
+ old_state => 'confirmed',
+ new_state => 'fixed - user',
+ },
+ ) {
+ my $q = FixMyStreet::App->model('DB::Questionnaire')->find_or_create(
+ $fields
+ );
+ push @qs, $q;
+ }
+
for my $fields ( {
problem_id => $report_id,
user_id => $user2->id,
@@ -180,16 +216,27 @@ subtest "several updates shown in correct order" => sub {
my $comment = FixMyStreet::App->model('DB::Comment')->find_or_create(
$fields
);
+ if ($fields->{text} eq 'Second update') {
+ $comment->set_extra_metadata(questionnaire_id => $qs[0]->id);
+ $comment->update;
+ }
+ if ($fields->{text} eq 'Third update') {
+ $comment->set_extra_metadata(questionnaire_id => $qs[3]->id);
+ $comment->update;
+ }
}
$mech->get_ok("/report/$report_id");
my $meta = $mech->extract_update_metas;
- is scalar @$meta, 4, 'number of updates';
+ is scalar @$meta, 6, 'number of updates';
is $meta->[0], 'Posted by Other User at 12:23, Thu 10 March 2011', 'first update';
- is $meta->[1], 'Posted by Main User at 12:23, Thu 10 March 2011', 'second update';
- is $meta->[2], 'State changed to: Fixed', 'third update, part 1';
- is $meta->[3], 'Posted anonymously at 08:12, Tue 15 March 2011', 'third update, part 2';
+ is $meta->[1], 'Posted by Main User at 12:23, Thu 10 March 2011 Still open, via questionnaire', 'second update';
+ is $meta->[2], 'Still open, via questionnaire, 12:23, Fri 11 March 2011', 'questionnaire';
+ is $meta->[3], 'Still open, via questionnaire, 12:23, Sat 12 March 2011', 'questionnaire';
+ is $meta->[4], 'State changed to: Fixed', 'third update, part 1';
+ is $meta->[5], 'Posted anonymously at 08:12, Tue 15 March 2011', 'third update, part 2';
+ $report->questionnaires->delete;
};
for my $test (
diff --git a/t/app/controller/reports.t b/t/app/controller/reports.t
index 76c920562..8cdfddd1b 100644
--- a/t/app/controller/reports.t
+++ b/t/app/controller/reports.t
@@ -95,6 +95,9 @@ $fife_problems[10]->update( {
state => 'hidden',
});
+# Run the cron script old-data (for the table no longer used by default)
+FixMyStreet::Script::UpdateAllReports::generate(1);
+
# Run the cron script that makes the data for /reports so we don't get an error.
my $data = FixMyStreet::Script::UpdateAllReports::generate_dashboard();
diff --git a/t/app/model/defecttype.t b/t/app/model/defecttype.t
index 4f380db59..e924129e2 100644
--- a/t/app/model/defecttype.t
+++ b/t/app/model/defecttype.t
@@ -99,27 +99,6 @@ subtest 'by_categories returns defect types for an area with multiple bodies' =>
is scalar @$pavements, 3, 'Pavements have 3 defect types';
};
-subtest 'by_categories encodes HTML entities' => sub {
- my $apostrophe_defect_type = FixMyStreet::App->model('DB::DefectType')->find_or_create(
- {
- body_id => $oxfordshire->id,
- name => 'This defect type\'s name has an apostrophe',
- description => 'This defect type is for all categories'
- }
- );
- $apostrophe_defect_type->set_extra_metadata('defect_code' => 'Here\'s an apostrophe');
- $apostrophe_defect_type->update();
-
- my @contacts = FixMyStreet::DB->resultset('Contact')->not_deleted->search( { body_id => [ $oxfordshire->id ] } )->all;
- my $defect_types = FixMyStreet::App->model('DB::DefectType')->by_categories($area_id, @contacts);
- my $traffic_lights = decode_json($defect_types->{'Traffic lights'});
- my $defect_type = @$traffic_lights[2];
- is $defect_type->{name}, 'This defect type&#39;s name has an apostrophe';
- is $defect_type->{extra}->{defect_code}, 'Here&#39;s an apostrophe';
-
-};
-
-
END {
done_testing();
}
diff --git a/t/app/model/problem.t b/t/app/model/problem.t
index 27f6aed66..b9bbe4682 100644
--- a/t/app/model/problem.t
+++ b/t/app/model/problem.t
@@ -514,6 +514,7 @@ foreach my $test ( {
subtest $test->{ desc } => sub {
my $override = {
ALLOWED_COBRANDS => [ 'fixmystreet' ],
+ MAPIT_URL => 'http://mapit.uk/',
BASE_URL => 'http://www.fixmystreet.com',
};
if ( $test->{cobrand} && $test->{cobrand} =~ /hart/ ) {
@@ -587,9 +588,10 @@ foreach my $test ( {
};
}
-subtest 'check can set mutiple emails as a single contact' => sub {
+subtest 'check can set multiple emails as a single contact' => sub {
my $override = {
ALLOWED_COBRANDS => [ 'fixmystreet' ],
+ MAPIT_URL => 'http://mapit.uk/',
};
my $contact = {
diff --git a/t/app/model/responsepriority.t b/t/app/model/responsepriority.t
index 03c5bccae..4e624bf07 100644
--- a/t/app/model/responsepriority.t
+++ b/t/app/model/responsepriority.t
@@ -78,24 +78,6 @@ subtest 'by_categories returns all response priorities for an area with multiple
is scalar @$traffic_lights, 2, 'Traffic lights have 2 defect types';
};
-subtest 'by_categories encodes HTML entities' => sub {
- FixMyStreet::App->model('DB::ResponsePriority')->find_or_create(
- {
- body_id => $other_body->id,
- name => 'This priority\'s name has an apostrophe',
- description => 'This priority is for all categories'
- }
- );
-
- my @contacts = FixMyStreet::DB->resultset('Contact')->not_deleted->search( { body_id => [ $oxfordshire->id ] } )->all;
- my $priorities = FixMyStreet::App->model('DB::ResponsePriority')->by_categories($area_id, @contacts);
-
- my $traffic_lights = decode_json($priorities->{'Traffic lights'});
- use Data::Dumper;
- my $priority = @$traffic_lights[2];
- is $priority->{name}, 'This priority&#39;s name has an apostrophe';
-};
-
END {
$mech->delete_body( $other_body );
$mech->delete_body( $oxfordshire );
diff --git a/t/app/model/responsetemplate.t b/t/app/model/responsetemplate.t
new file mode 100644
index 000000000..fbabc1c12
--- /dev/null
+++ b/t/app/model/responsetemplate.t
@@ -0,0 +1,28 @@
+use FixMyStreet::TestMech;
+use JSON::MaybeXS;
+
+my $mech = FixMyStreet::TestMech->new;
+my $area_id = 2651;
+
+my $body = $mech->create_body_ok($area_id, 'Edinburgh Council');
+my $c1 = $mech->create_contact_ok(category => 'Potholes', body_id => $body->id, email => 'p');
+my $c2 = $mech->create_contact_ok(category => 'Graffiti', body_id => $body->id, email => 'g');
+my $t1 = FixMyStreet::DB->resultset('ResponseTemplate')->create({ body_id => $body->id, title => "Title 1", text => "Text 1" });
+my $t2 = FixMyStreet::DB->resultset('ResponseTemplate')->create({ body_id => $body->id, title => "Title 2", text => "Text 2", state => 'investigating' });
+my $t3 = FixMyStreet::DB->resultset('ResponseTemplate')->create({ body_id => $body->id, title => "Title 3", text => "Text 3" });
+$t1->add_to_contacts($c1);
+$t2->add_to_contacts($c2);
+
+my @contacts = FixMyStreet::DB->resultset('Contact')->not_deleted->search( { body_id => [ $body->id ] } )->all;
+
+subtest 'by_categories returns allresponse templates grouped by category' => sub {
+ my $templates = FixMyStreet::App->model('DB::ResponseTemplate')->by_categories($area_id, @contacts);
+ my $potholes = decode_json($templates->{Potholes});
+ my $graffiti = decode_json($templates->{Graffiti});
+
+ is scalar @$potholes, 2, 'Potholes have 2 templates';
+ is scalar @$graffiti, 2, 'Graffiti has 2 templates';
+ is $graffiti->[0]->{state}, 'investigating', 'Graffiti first template has right state';
+};
+
+done_testing;
diff --git a/t/app/model/session.t b/t/app/model/session.t
new file mode 100644
index 000000000..f76533727
--- /dev/null
+++ b/t/app/model/session.t
@@ -0,0 +1,14 @@
+use FixMyStreet::TestMech;
+
+my $mech = FixMyStreet::TestMech->new;
+
+$mech->log_in_ok('test@example.com');
+
+my $session = FixMyStreet::DB->resultset("Session")->first;
+
+my $id = $session->id;
+$id =~ s/\s+$//;
+is $id, "session:" . $session->id_code;
+is $session->user->email, 'test@example.com';
+
+done_testing;
diff --git a/t/app/script/archive_old_enquiries.t b/t/app/script/archive_old_enquiries.t
index e1adeec85..9774d3fc3 100644
--- a/t/app/script/archive_old_enquiries.t
+++ b/t/app/script/archive_old_enquiries.t
@@ -5,15 +5,18 @@ my $mech = FixMyStreet::TestMech->new();
$mech->clear_emails_ok;
-my $opts = {
- commit => 1,
-};
-
my $user = $mech->create_user_ok('test@example.com', name => 'Test User');
my $oxfordshire = $mech->create_body_ok(2237, 'Oxfordshire County Council');
my $west_oxon = $mech->create_body_ok(2420, 'West Oxfordshire District Council');
-$opts->{body} = $oxfordshire->id;
+my $opts = {
+ commit => 1,
+ body => $oxfordshire->id,
+ cobrand => 'oxfordshire',
+ closure_cutoff => "2015-01-01 00:00:00",
+ email_cutoff => "2016-01-01 00:00:00",
+ user => $user->id,
+};
subtest 'sets reports to the correct status' => sub {
FixMyStreet::override_config {
@@ -65,10 +68,48 @@ subtest 'sets reports to the correct status' => sub {
is $report4->state, 'closed', 'Report 4 has been set to closed';
is $report5->state, 'closed', 'Report 5 has been set to closed';
+ my $comment = $report1->comments->first;
+ is $comment->problem_state, 'closed';
+
is $report->state, 'confirmed', 'Recent report has been left alone';
};
};
+subtest 'marks alerts as sent' => sub {
+ FixMyStreet::override_config {
+ ALLOWED_COBRANDS => [ 'oxfordshire' ],
+ }, sub {
+ my ($report) = $mech->create_problems_for_body(1, $oxfordshire->id, 'Test', {
+ areas => ',2237,',
+ lastupdate => '2015-12-01 07:00:00',
+ user_id => $user->id,
+ });
+ my $alert = FixMyStreet::DB->resultset('Alert')->find_or_create(
+ {
+ user => $user,
+ parameter => $report->id,
+ alert_type => 'new_updates',
+ whensubscribed => '2015-12-01 07:00:00',
+ confirmed => 1,
+ cobrand => 'default',
+ }
+ );
+ is $alert->alerts_sent->count, 0, 'Nothing has been sent for this alert';
+
+ FixMyStreet::Script::ArchiveOldEnquiries::archive($opts);
+
+ $report->discard_changes;
+
+ is $report->state, 'closed', 'Report has been set to closed';
+
+ is $alert->alerts_sent->count, 1, 'Alert marked as sent for this report';
+
+ my $alert_sent = $alert->alerts_sent->first;
+ my $comment = $report->comments->first;
+ is $alert_sent->parameter, $comment->id, 'AlertSent created for new comment';
+ };
+};
+
subtest 'sends emails to a user' => sub {
FixMyStreet::override_config {
ALLOWED_COBRANDS => [ 'oxfordshire' ],
diff --git a/t/browser b/t/browser
new file mode 120000
index 000000000..78da5bd3f
--- /dev/null
+++ b/t/browser
@@ -0,0 +1 @@
+../.cypress/cypress/integration \ No newline at end of file
diff --git a/t/cobrand/bathnes.t b/t/cobrand/bathnes.t
new file mode 100644
index 000000000..e0ad07c16
--- /dev/null
+++ b/t/cobrand/bathnes.t
@@ -0,0 +1,197 @@
+use FixMyStreet::TestMech;
+my $mech = FixMyStreet::TestMech->new;
+
+my $body = $mech->create_body_ok(2551, 'Bath and North East Somerset Council');
+my @cats = ('Litter', 'Other', 'Potholes', 'Traffic lights');
+for my $contact ( @cats ) {
+ $mech->create_contact_ok(body_id => $body->id, category => $contact, email => "$contact\@example.org");
+}
+my $superuser = $mech->create_user_ok('superuser@example.com', name => 'Super User', is_superuser => 1);
+my $counciluser = $mech->create_user_ok('counciluser@example.com', name => 'Council User', from_body => $body);
+my $normaluser = $mech->create_user_ok('normaluser@example.com', name => 'Normal User');
+$normaluser->update({ phone => "+447123456789" });
+
+$mech->create_problems_for_body(1, $body->id, 'Title', {
+ areas => ",2651,", category => 'Potholes', cobrand => 'fixmystreet',
+ user => $normaluser, service => 'iOS', extra => {
+ _fields => [
+ {
+ description => 'Width of pothole?',
+ name => "width",
+ value => "10cm"
+ },
+ {
+ description => 'Depth of pothole?',
+ name => "depth",
+ value => "25cm"
+ },
+ ]
+ }
+});
+$mech->create_problems_for_body(1, $body->id, 'Title', {
+ areas => ",2651,", category => 'Traffic lights', cobrand => 'bathnes',
+ user => $counciluser, extra => {
+ contributed_as => 'body',
+ }
+});
+$mech->create_problems_for_body(1, $body->id, 'Title', {
+ areas => ",2651,", category => 'Litter', cobrand => 'bathnes',
+ user => $normaluser, extra => {
+ contributed_as => 'another_user',
+ contributed_by => $counciluser->id,
+ }
+});
+$mech->create_problems_for_body(1, $body->id, 'Title', {
+ areas => ",2651,", category => 'Other', cobrand => 'bathnes',
+ user => $counciluser, extra => {
+ contributed_as => 'anonymous_user',
+ }
+});
+
+FixMyStreet::override_config {
+ ALLOWED_COBRANDS => [ 'bathnes' ],
+ MAPIT_URL => 'http://mapit.uk/',
+}, sub {
+
+subtest 'cobrand displays council name' => sub {
+ ok $mech->host("bathnes.fixmystreet.com"), "change host to bathnes";
+ $mech->get_ok('/');
+ $mech->content_like( qr/Bath and North East Somerset\b/ );
+};
+
+subtest 'extra CSV columns are absent if permission not granted' => sub {
+ $mech->log_in_ok( $counciluser->email );
+
+ $mech->get_ok('/dashboard?export=1');
+
+ open my $data_handle, '<', \$mech->content;
+ my $csv = Text::CSV->new( { binary => 1 } );
+ my @rows;
+ while ( my $row = $csv->getline( $data_handle ) ) {
+ push @rows, $row;
+ }
+ is scalar @rows, 5, '1 (header) + 4 (reports) = 5 lines';
+
+ is scalar @{$rows[0]}, 18, '18 columns present';
+
+ is_deeply $rows[0],
+ [
+ 'Report ID',
+ 'Title',
+ 'Detail',
+ 'User Name',
+ 'Category',
+ 'Created',
+ 'Confirmed',
+ 'Acknowledged',
+ 'Fixed',
+ 'Closed',
+ 'Status',
+ 'Latitude',
+ 'Longitude',
+ 'Query',
+ 'Ward',
+ 'Easting',
+ 'Northing',
+ 'Report URL',
+ ],
+ 'Column headers look correct';
+};
+
+subtest "Custom CSV fields permission can be granted" => sub {
+ $mech->log_in_ok( $superuser->email );
+
+ is $counciluser->user_body_permissions->count, 0, 'counciluser has no permissions';
+
+ $mech->get_ok("/admin/user_edit/" . $counciluser->id);
+ $mech->content_contains('Extra columns in CSV export');
+
+ $mech->submit_form_ok( { with_fields => {
+ name => $counciluser->name,
+ email => $counciluser->email,
+ body => $counciluser->from_body->id,
+ phone => '',
+ flagged => undef,
+ "permissions[export_extra_columns]" => 'on',
+ } } );
+
+ ok $counciluser->has_body_permission_to("export_extra_columns"), "counciluser has been granted CSV extra fields permission";
+};
+
+subtest 'extra CSV columns are present if permission granted' => sub {
+ $mech->log_in_ok( $counciluser->email );
+
+ $mech->get_ok('/dashboard?export=1');
+
+ open my $data_handle, '<', \$mech->content;
+ my $csv = Text::CSV->new( { binary => 1 } );
+ my @rows;
+ while ( my $row = $csv->getline( $data_handle ) ) {
+ push @rows, $row;
+ }
+ is scalar @rows, 5, '1 (header) + 4 (reports) = 5 lines';
+
+ is scalar @{$rows[0]}, 24, '24 columns present';
+
+ is_deeply $rows[0],
+ [
+ 'Report ID',
+ 'Title',
+ 'Detail',
+ 'User Name',
+ 'Category',
+ 'Created',
+ 'Confirmed',
+ 'Acknowledged',
+ 'Fixed',
+ 'Closed',
+ 'Status',
+ 'Latitude',
+ 'Longitude',
+ 'Query',
+ 'Ward',
+ 'Easting',
+ 'Northing',
+ 'Report URL',
+ 'User Email',
+ 'User Phone',
+ 'Reported As',
+ 'Staff User',
+ 'Attribute Data',
+ 'Site Used',
+ ],
+ 'Column headers look correct';
+
+ is $rows[1]->[18], 'normaluser@example.com', 'User email is correct';
+ is $rows[1]->[19], '+447123456789', 'User phone number is correct';
+ is $rows[1]->[20], '', 'Reported As is empty if not made on behalf of another user/body';
+ is $rows[1]->[21], '', 'Staff User is empty if not made on behalf of another user';
+ is $rows[1]->[22], 'width = 10cm; depth = 25cm', 'Attribute Data is correct';
+ is $rows[1]->[23], 'iOS', 'Site Used shows whether report made via app';
+
+ is $rows[2]->[18], 'counciluser@example.com', 'User email is correct';
+ is $rows[2]->[19], '', 'User phone number is correct';
+ is $rows[2]->[20], 'body', 'Reported As is correct if made on behalf of body';
+ is $rows[2]->[21], '', 'Staff User is empty if not made on behalf of another user';
+ is $rows[2]->[22], '', 'Attribute Data is correct';
+ is $rows[2]->[23], 'bathnes', 'Site Used shows correct cobrand';
+
+ is $rows[3]->[18], 'normaluser@example.com', 'User email is correct';
+ is $rows[3]->[19], '+447123456789', 'User phone number is correct';
+ is $rows[3]->[20], 'another_user', 'Reported As is set if reported on behalf of another user';
+ is $rows[3]->[21], 'counciluser@example.com', 'Staff User is correct if made on behalf of another user';
+ is $rows[3]->[22], '', 'Attribute Data is correct';
+ is $rows[3]->[23], 'bathnes', 'Site Used shows correct cobrand';
+
+ is $rows[4]->[18], 'counciluser@example.com', 'User email is correct';
+ is $rows[4]->[19], '', 'User phone number is correct';
+ is $rows[4]->[20], 'anonymous_user', 'Reported As is set if reported on behalf of another user';
+ is $rows[4]->[21], '', 'Staff User is empty if not made on behalf of another user';
+ is $rows[4]->[22], '', 'Attribute Data is correct';
+ is $rows[4]->[23], 'bathnes', 'Site Used shows correct cobrand';
+};
+
+
+};
+
+done_testing();
diff --git a/t/cobrand/bromley.t b/t/cobrand/bromley.t
index 41e351dea..b3fb3564b 100644
--- a/t/cobrand/bromley.t
+++ b/t/cobrand/bromley.t
@@ -46,29 +46,68 @@ $mech->content_contains( 'State changed to: In progress' );
$mech->content_contains( 'marks it as unable to fix' );
$mech->content_contains( 'State changed to: No further action' );
-subtest 'testing special Open311 behaviour', sub {
- $report->set_extra_fields();
- $report->update;
- $body->update( { send_method => 'Open311', endpoint => 'http://bromley.endpoint.example.com', jurisdiction => 'FMS', api_key => 'test', send_comments => 1 } );
- my $test_data;
- FixMyStreet::override_config {
- STAGING_FLAGS => { send_reports => 1 },
- ALLOWED_COBRANDS => [ 'fixmystreet', 'bromley' ],
- }, sub {
- $test_data = FixMyStreet::Script::Reports::send();
- };
- $report->discard_changes;
- ok $report->whensent, 'Report marked as sent';
- is $report->send_method_used, 'Open311', 'Report sent via Open311';
- is $report->external_id, 248, 'Report has right external ID';
+for my $test (
+ {
+ desc => 'testing special Open311 behaviour',
+ updates => {},
+ expected => {
+ 'attribute[easting]' => 529025,
+ 'attribute[northing]' => 179716,
+ 'attribute[service_request_id_ext]' => $report->id,
+ 'attribute[report_title]' => 'Test Test 1 for ' . $body->id,
+ 'jurisdiction_id' => 'FMS',
+ address_id => undef,
+ },
+ },
+ {
+ desc => 'testing Open311 behaviour with no map click or postcode',
+ updates => {
+ used_map => 0,
+ postcode => ''
+ },
+ expected => {
+ 'attribute[easting]' => 529025,
+ 'attribute[northing]' => 179716,
+ 'attribute[service_request_id_ext]' => $report->id,
+ 'jurisdiction_id' => 'FMS',
+ 'address_id' => '#NOTPINPOINTED#',
+ },
+ },
+ {
+ desc => 'asset ID',
+ feature_id => '1234',
+ expected => {
+ 'attribute[service_request_id_ext]' => $report->id,
+ 'attribute[report_title]' => 'Test Test 1 for ' . $body->id . ' | ID: 1234',
+ },
+ },
+) {
+ subtest $test->{desc}, sub {
+ $report->$_($test->{updates}->{$_}) for keys %{$test->{updates}};
+ $report->$_(undef) for qw/ whensent send_method_used external_id /;
+ $report->set_extra_fields({ name => 'feature_id', value => $test->{feature_id} })
+ if $test->{feature_id};
+ $report->update;
+ $body->update( { send_method => 'Open311', endpoint => 'http://bromley.endpoint.example.com', jurisdiction => 'FMS', api_key => 'test', send_comments => 1 } );
+ my $test_data;
+ FixMyStreet::override_config {
+ STAGING_FLAGS => { send_reports => 1 },
+ ALLOWED_COBRANDS => [ 'fixmystreet', 'bromley' ],
+ MAPIT_URL => 'http://mapit.uk/',
+ }, sub {
+ $test_data = FixMyStreet::Script::Reports::send();
+ };
+ $report->discard_changes;
+ ok $report->whensent, 'Report marked as sent';
+ is $report->send_method_used, 'Open311', 'Report sent via Open311';
+ is $report->external_id, 248, 'Report has right external ID';
- my $req = $test_data->{test_req_used};
- my $c = CGI::Simple->new($req->content);
- is $c->param('attribute[easting]'), 529025, 'Request had easting';
- is $c->param('attribute[northing]'), 179716, 'Request had northing';
- is $c->param('attribute[service_request_id_ext]'), $report->id, 'Request had correct ID';
- is $c->param('jurisdiction_id'), 'FMS', 'Request had correct jurisdiction';
-};
+ my $req = $test_data->{test_req_used};
+ my $c = CGI::Simple->new($req->content);
+ is $c->param($_), $test->{expected}->{$_}, "Request had correct $_"
+ for keys %{$test->{expected}};
+ };
+}
for my $test (
{
diff --git a/t/cobrand/closest.t b/t/cobrand/closest.t
index 36fe78a01..6d28bb6f1 100644
--- a/t/cobrand/closest.t
+++ b/t/cobrand/closest.t
@@ -72,8 +72,18 @@ FixMyStreet::override_config {
$near = $c->find_closest_address_for_rss($report);
ok !$near, 'no closest address for RSS if not cached';
+
+ my $json = $mech->get_ok_json('/ajax/closest?lat=55&lon=-1');
+ is_deeply $json, {"road"=> "Constitution Hill","full_address"=>"Constitution Hill, London, SW1A"};
+};
+
+FixMyStreet::override_config {
+ ALLOWED_COBRANDS => 'fixmystreet',
+ MAPIT_URL => 'http://mapit.uk/',
+ BING_MAPS_API_KEY => 'test',
+}, sub {
+ my $json = $mech->get_ok_json('/ajax/closest?lat=55.952055&lon=-3.189579');
+ is_deeply $json, {"road"=> "Constitution Hill","full_address"=>"Constitution Hill, London, SW1A"};
};
-END {
- done_testing();
-}
+done_testing();
diff --git a/t/cobrand/fixmystreet.t b/t/cobrand/fixmystreet.t
index 30d5765a2..57ab51198 100644
--- a/t/cobrand/fixmystreet.t
+++ b/t/cobrand/fixmystreet.t
@@ -18,6 +18,9 @@ FixMyStreet::override_config {
$data = FixMyStreet::Script::UpdateAllReports::generate_dashboard($body);
};
+FixMyStreet::App->log->disable('info');
+END { FixMyStreet::App->log->enable('info'); }
+
FixMyStreet::override_config {
MAPIT_URL => 'http://mapit.uk/',
TEST_DASHBOARD_DATA => $data,
@@ -29,8 +32,7 @@ FixMyStreet::override_config {
is $mech->uri->path, '/about/council-dashboard';
$mech->submit_form_ok({ with_fields => { username => 'someone@somewhere.example.org' }});
- $mech->content_contains('We will be in touch');
- # XXX Check email arrives
+ $mech->content_contains('did not recognise your email');
$mech->log_in_ok('someone@somewhere.example.org');
$mech->get_ok('/reports/Birmingham/summary');
diff --git a/t/cobrand/form_extras.t b/t/cobrand/form_extras.t
index 84ded5bc1..df76ccbe1 100644
--- a/t/cobrand/form_extras.t
+++ b/t/cobrand/form_extras.t
@@ -2,7 +2,10 @@ package FixMyStreet::Cobrand::Tester;
use parent 'FixMyStreet::Cobrand::FixMyStreet';
sub report_form_extras {
- ( { name => 'address', required => 1 }, { name => 'passport', required => 0 } )
+ (
+ { name => 'address', required => 1 },
+ { name => 'passport', required => 0, validator => sub { die "Invalid number\n" if $_[0] && $_[0] !~ /^P/; return $_[0] } },
+ )
}
# To allow a testing template override
@@ -30,6 +33,7 @@ FixMyStreet::override_config {
$mech->get_ok('/around');
$mech->submit_form_ok( { with_fields => { pc => 'EH1 1BB', } }, "submit location" );
$mech->follow_link_ok( { text_regex => qr/skip this step/i, }, "follow 'skip this step' link" );
+
$mech->submit_form_ok( {
button => 'submit_register',
with_fields => {
@@ -38,13 +42,24 @@ FixMyStreet::override_config {
name => 'Joe Bloggs',
may_show_name => '1',
username => 'test-1@example.com',
- passport => '123456',
password_register => '',
}
},
- "submit details without address, with passport",
+ "submit details without address or passport",
);
$mech->content_like(qr{<label for="form_address">Address</label>\s*<p class='form-error'>This information is required</p>}, 'Address is required');
+ $mech->content_lacks("<p class='form-error'>Invalid number", 'Passport is optional');
+
+ $mech->submit_form_ok( {
+ button => 'submit_register',
+ with_fields => {
+ passport => '123456',
+ }
+ },
+ "submit details with bad passport",
+ );
+ $mech->content_like(qr{<label for="form_address">Address</label>\s*<p class='form-error'>This information is required</p>}, 'Address is required');
+ $mech->content_like(qr{<p class='form-error'>Invalid number}, 'Passport format wrong');
$mech->content_contains('value="123456" name="passport"', 'Passport number reshown');
$mech->submit_form_ok( {
@@ -55,11 +70,23 @@ FixMyStreet::override_config {
},
"submit details, now with address",
);
+ $mech->content_lacks('This information is required', 'Address is present');
+ $mech->content_like(qr{<p class='form-error'>Invalid number}, 'Passport format wrong');
+ $mech->content_contains('value="123456" name="passport"', 'Passport number reshown');
+
+ $mech->submit_form_ok( {
+ button => 'submit_register',
+ with_fields => {
+ passport => 'P123456',
+ }
+ },
+ "submit details with correct passport",
+ );
$mech->content_contains('Now check your email');
my $problem = FixMyStreet::DB->resultset('Problem')->search({}, { order_by => '-id' })->first;
is $problem->get_extra_metadata('address'), 'My address', 'Address is stored';
- is $problem->get_extra_metadata('passport'), '123456', 'Passport number is stored';
+ is $problem->get_extra_metadata('passport'), 'P123456', 'Passport number is stored';
};
END {
diff --git a/t/cobrand/oxfordshire.t b/t/cobrand/oxfordshire.t
index ee30e7e0b..19a82742a 100644
--- a/t/cobrand/oxfordshire.t
+++ b/t/cobrand/oxfordshire.t
@@ -81,8 +81,8 @@ subtest 'Exor file looks okay' => sub {
$mech->log_in_ok( $superuser->email );
$mech->get_ok('/admin/exordefects');
$mech->submit_form_ok( { with_fields => {
- start_date => '05/05/2017',
- end_date => '05/05/2017',
+ start_date => '2017-05-05',
+ end_date => '2017-05-05',
user_id => $inspector->id,
} }, 'submit download');
$mech->content_contains("No inspections by that inspector in the selected date range");
@@ -120,8 +120,8 @@ subtest 'Exor file looks okay' => sub {
$i++;
}
$mech->submit_form_ok( { with_fields => {
- start_date => '05/05/2017',
- end_date => '05/05/2017',
+ start_date => '2017-05-05',
+ end_date => '2017-05-05',
user_id => $inspector->id,
} }, 'submit download');
(my $rdi = $mech->content) =~ s/\r\n/\n/g;
@@ -159,6 +159,7 @@ EOF
subtest 'Reports are marked as inspected correctly' => sub {
FixMyStreet::override_config {
ALLOWED_COBRANDS => [ 'oxfordshire' ],
+ MAPIT_URL => 'http://mapit.uk/',
}, sub {
my $date = DateTime->new(year => 2017, month => 5, day => 5, hour => 12);
@@ -185,57 +186,6 @@ subtest 'Reports are marked as inspected correctly' => sub {
};
};
-subtest 'response times messages displayed' => sub {
- my $oxfordshire = $mech->create_body_ok(
- 2237, 'Oxfordshire County Council'
- );
- my $contact = $mech->create_contact_ok(
- body_id => $oxfordshire->id,
- category => 'Pothole',
- email => 'pothole@example.com',
- );
-
- FixMyStreet::override_config {
- ALLOWED_COBRANDS => [ 'oxfordshire' ],
- MAPIT_URL => 'http://mapit.uk/',
- }, sub {
- $mech->log_out_ok;
- $mech->clear_emails_ok;
-
- $mech->get_ok('/around');
- $mech->submit_form_ok( {
- with_fields => { pc => 'OX20 1SZ' }
- },
- "submit_location"
- );
-
- $mech->follow_link_ok( { text_regex => qr/skip this step/i, },
- "follow 'skip this step' link" );
-
- $mech->submit_form_ok(
- {
- with_fields => {
- title => 'Test Report',
- detail => 'Test report details.',
- photo1 => '',
- username => 'test-2@example.com',
- name => 'Test User',
- category => 'Pothole',
- }
- },
- "submit details"
- );
-
- $mech->text_contains('Problems in the Pothole category are generally responded');
- my $email = $mech->get_email;
- ok $email, 'got and email';
- like $mech->get_text_body_from_email, qr/Problems in the Pothole category/, 'emails contains response time message';
- my $url = $mech->get_link_from_email($email);
- $mech->get_ok($url);
- $mech->text_contains('Problems in the Pothole category are generally responded')
- };
-};
-
END {
done_testing();
}
diff --git a/t/cobrand/rutland.t b/t/cobrand/rutland.t
new file mode 100644
index 000000000..4d3c4befd
--- /dev/null
+++ b/t/cobrand/rutland.t
@@ -0,0 +1,61 @@
+use CGI::Simple;
+use FixMyStreet::TestMech;
+use FixMyStreet::Script::Reports;
+my $mech = FixMyStreet::TestMech->new;
+
+# Create test data
+my $user = $mech->create_user_ok( 'rutland@example.com' );
+my $body = $mech->create_body_ok( 2482, 'Rutland County Council');
+my $contact = $mech->create_contact_ok(
+ body_id => $body->id,
+ category => 'Other',
+ email => 'LIGHT',
+);
+$contact->update;
+
+my @reports = $mech->create_problems_for_body( 1, $body->id, 'Test', {
+ cobrand => 'rutland',
+ user => $user,
+});
+my $report = $reports[0];
+
+for my $update ('in progress', 'unable to fix') {
+ FixMyStreet::DB->resultset('Comment')->find_or_create( {
+ problem_state => $update,
+ problem_id => $report->id,
+ user_id => $user->id,
+ name => 'User',
+ mark_fixed => 'f',
+ text => "This update marks it as $update",
+ state => 'confirmed',
+ confirmed => 'now()',
+ anonymous => 'f',
+ } );
+}
+
+subtest 'testing special Open311 behaviour', sub {
+ $report->set_extra_fields();
+ $report->update;
+ $body->update( { send_method => 'Open311', endpoint => 'http://rutland.endpoint.example.com', jurisdiction => 'FMS', api_key => 'test', send_comments => 1 } );
+ my $test_data;
+ FixMyStreet::override_config {
+ STAGING_FLAGS => { send_reports => 1 },
+ ALLOWED_COBRANDS => [ 'fixmystreet', 'rutland' ],
+ MAPIT_URL => 'http://mapit.uk/',
+ }, sub {
+ $test_data = FixMyStreet::Script::Reports::send();
+ };
+ $report->discard_changes;
+ ok $report->whensent, 'Report marked as sent';
+ is $report->send_method_used, 'Open311', 'Report sent via Open311';
+ is $report->external_id, 248, 'Report has right external ID';
+
+ my $req = $test_data->{test_req_used};
+ my $c = CGI::Simple->new($req->content);
+ is $c->param('attribute[title]'), $report->title, 'Request had title';
+ is $c->param('attribute[description]'), $report->detail, 'Request had description';
+ is $c->param('attribute[external_id]'), $report->id, 'Request had correct ID';
+ is $c->param('jurisdiction_id'), 'FMS', 'Request had correct jurisdiction';
+};
+
+done_testing();
diff --git a/t/cobrand/zurich.t b/t/cobrand/zurich.t
index 385f7f077..eccb0c8eb 100644
--- a/t/cobrand/zurich.t
+++ b/t/cobrand/zurich.t
@@ -23,6 +23,7 @@ my $mech = FixMyStreet::TestMech->new;
use FixMyStreet;
my $cobrand = FixMyStreet::Cobrand::Zurich->new();
+$cobrand->db_state_migration;
my $sample_file = path(__FILE__)->parent->parent->child("app/controller/sample.jpg");
ok $sample_file->exists, "sample file $sample_file exists";
@@ -48,7 +49,7 @@ sub reset_report_state {
$report->unset_extra_metadata('closed_overdue');
$report->unset_extra_metadata('closure_status');
$report->whensent(undef);
- $report->state('unconfirmed');
+ $report->state('submitted');
$report->created($created) if $created;
$report->update;
}
@@ -109,7 +110,7 @@ subtest "set up superuser" => sub {
};
my @reports = $mech->create_problems_for_body( 1, $division->id, 'Test', {
- state => 'unconfirmed',
+ state => 'submitted',
confirmed => undef,
cobrand => 'zurich',
areas => ',423017,',
@@ -125,6 +126,89 @@ FixMyStreet::override_config {
$mech->content_contains('&Uuml;berpr&uuml;fung ausstehend')
or die $mech->content;
+FixMyStreet::override_config {
+ ALLOWED_COBRANDS => [ 'zurich' ],
+ MAP_TYPE => 'Zurich,OSM',
+}, sub {
+ my $json = $mech->get_ok_json( '/report/ajax/' . $report->id );
+ is $json->{report}->{title}, "&Uuml;berpr&uuml;fung ausstehend", "correct title";
+ is $json->{report}->{state}, "submitted", "correct state";
+};
+
+subtest "Banners are displayed correctly" => sub {
+ FixMyStreet::override_config {
+ ALLOWED_COBRANDS => [ 'zurich' ],
+ MAP_TYPE => 'Zurich,OSM',
+ }, sub {
+ for my $test (
+ {
+ description => 'new report',
+ state => 'submitted',
+ banner_id => 'closed',
+ banner_text => 'Erfasst'
+ },
+ {
+ description => 'confirmed report',
+ state => 'confirmed',
+ banner_id => 'closed',
+ banner_text => 'Aufgenommen',
+ },
+ {
+ description => 'fixed report',
+ state => 'fixed - council',
+ banner_id => 'fixed',
+ banner_text => 'Beantwortet',
+ },
+ {
+ description => 'closed report',
+ state => 'external',
+ banner_id => 'closed',
+ banner_text => 'Extern',
+ },
+ {
+ description => 'in progress report',
+ state => 'in progress',
+ banner_id => 'progress',
+ banner_text => 'In Bearbeitung',
+ },
+ {
+ description => 'planned report',
+ state => 'feedback pending',
+ banner_id => 'progress',
+ banner_text => 'In Bearbeitung',
+ },
+ {
+ description => 'jurisdiction unknown',
+ state => 'jurisdiction unknown',
+ banner_id => 'fixed',
+ banner_text => 'Zust\x{e4}ndigkeit unbekannt',
+ },
+ ) {
+ subtest "banner for $test->{description}" => sub {
+ $report->state( $test->{state} );
+ $report->update;
+
+ $mech->get_ok("/report/" . $report->id);
+ is $mech->uri->path, "/report/" . $report->id, "at /report/" . $report->id;
+ my $banner = $mech->extract_problem_banner;
+ if ( $banner->{text} ) {
+ $banner->{text} =~ s/^ //g;
+ $banner->{text} =~ s/ $//g;
+ }
+
+ is $banner->{id}, $test->{banner_id}, 'banner id';
+ if ($test->{banner_text}) {
+ like_string( $banner->{text}, qr/$test->{banner_text}/i, 'banner text is ' . $test->{banner_text} );
+ } else {
+ is $banner->{text}, $test->{banner_text}, 'banner text';
+ }
+
+ };
+ }
+ $report->update({ state => 'submitted' });
+ };
+};
+
# Check logging in to deal with this report
FixMyStreet::override_config {
ALLOWED_COBRANDS => [ 'zurich' ],
@@ -158,7 +242,7 @@ subtest "changing of categories" => sub {
);
}
- # full Categories dropdown is hidden for unconfirmed reports
+ # full Categories dropdown is hidden for submitted reports
$report->update({ state => 'confirmed' });
# put report into known category
@@ -269,17 +353,18 @@ subtest "report_edit" => sub {
$mech->get_ok( '/admin/report_edit/' . $report->id );
$mech->submit_form_ok( { with_fields => { state => 'hidden' } } );
- $mech->get_ok( '/admin/report_edit/' . $report->id );
+ $mech->get_ok( '/report/' . $report->id, 'still visible as response not published yet' );
$report->discard_changes;
is ( $report->get_extra_metadata('moderated_overdue'), 0, 'Still marked moderated_overdue' );
is ( $report->get_extra_metadata('closed_overdue'), undef, "Marking hidden doesn't set closed_overdue..." );
- is ( $report->state, 'planned', 'Marking hidden actually sets state to planned');
+ is ( $report->state, 'feedback pending', 'Marking hidden actually sets state to feedback pending');
is ( $report->get_extra_metadata('closure_status'), 'hidden', 'Marking hidden sets closure_status to hidden');
is get_moderated_count(), 1, 'Check still counted moderated'
or diag $report->get_column('extra');
# publishing actually sets hidden
+ $mech->get_ok( '/admin/report_edit/' . $report->id );
$mech->form_with_fields( 'status_update' );
$mech->submit_form_ok( { button => 'publish_response' } );
$mech->get_ok( '/admin/report_edit/' . $report->id );
@@ -289,6 +374,12 @@ subtest "report_edit" => sub {
is ( $report->state, 'hidden', 'Closing as hidden sets state to hidden');
is ( $report->get_extra_metadata('closure_status'), undef, 'Closing as hidden unsets closure_status');
+ $mech->submit_form_ok( { with_fields => { new_internal_note => 'Initial internal note.' } } );
+ $report->discard_changes;
+ is ( $report->state, 'hidden', 'Another internal note does not reopen');
+
+ $mech->get( '/report/' . $report->id);
+ is $mech->res->code, 410;
reset_report_state($report);
is ( $report->get_extra_metadata('moderated_overdue'), undef, 'Sanity check' );
@@ -404,6 +495,12 @@ subtest 'SDM' => sub {
$mech->submit_form_ok( { button => 'no_more_updates' } );
is $mech->uri->path, '/admin/summary', "redirected now finished with report.";
+ # Can still view the edit page but can't change anything
+ $mech->get_ok( '/admin/report_edit/' . $report->id );
+ $mech->content_contains('<input disabled');
+ $mech->submit_form_ok( { with_fields => { status_update => 'This is a disallowed update.' } } );
+ $mech->content_lacks('This is a disallowed update');
+
$mech->get_ok( '/report/' . $report->id );
$mech->content_contains('In Bearbeitung');
$mech->content_contains('Test Test');
@@ -416,7 +513,7 @@ subtest 'SDM' => sub {
$mech->clear_emails_ok;
$report->discard_changes;
- is $report->state, 'planned', 'Report now in planned state';
+ is $report->state, 'feedback pending', 'Report now in feedback pending state';
subtest 'send_back' => sub {
FixMyStreet::override_config {
@@ -441,8 +538,8 @@ subtest 'SDM' => sub {
$mech->get_ok( '/admin/report_edit/' . $report->id );
$mech->submit_form_ok( { button => 'not_contactable', form_number => 2 } );
$report->discard_changes;
- is $report->state, 'planned', 'Report sent back to Rueckmeldung ausstehend state';
- is $report->get_extra_metadata('closure_status'), 'partial', 'Report sent back to partial (not_contactable) state';
+ is $report->state, 'feedback pending', 'Report sent back to Rueckmeldung ausstehend state';
+ is $report->get_extra_metadata('closure_status'), 'not contactable', 'Report sent back to not_contactable state';
is $report->bodies_str, $division->id, 'Report sent back to division';
};
};
@@ -458,7 +555,7 @@ FixMyStreet::override_config {
};
reset_report_state($report);
-$report->update({ state => 'planned' });
+$report->update({ state => 'feedback pending' });
$mech->content_contains( 'report_edit/' . $report->id );
$mech->content_contains( DateTime->now->strftime("%d.%m.%Y") );
@@ -493,9 +590,9 @@ like $email->header('From'), qr/do-not-reply\@example.org/, 'from line looks cor
like $email->body, qr/FINAL UPDATE/, 'body looks correct';
$mech->clear_emails_ok;
-# Assign planned (via confirmed), don't confirm email
+# Assign feedback pending (via confirmed), don't confirm email
@reports = $mech->create_problems_for_body( 1, $division->id, 'Second', {
- state => 'unconfirmed',
+ state => 'submitted',
confirmed => undef,
cobrand => 'zurich',
areas => ',423017,',
@@ -509,7 +606,7 @@ FixMyStreet::override_config {
$mech->get_ok( '/admin/report_edit/' . $report->id );
$mech->submit_form_ok( { with_fields => { state => 'confirmed' } } );
$mech->get_ok( '/admin/report_edit/' . $report->id );
- $mech->submit_form_ok( { with_fields => { state => 'planned' } } );
+ $mech->submit_form_ok( { with_fields => { state => 'feedback pending' } } );
$mech->get_ok( '/report/' . $report->id );
};
$mech->content_contains('In Bearbeitung');
@@ -536,7 +633,7 @@ $mech->email_count_is(0);
# Report assigned to third party
@reports = $mech->create_problems_for_body( 1, $division->id, 'Third', {
- state => 'unconfirmed',
+ state => 'submitted',
confirmed => undef,
cobrand => 'zurich',
areas => ',423017,',
@@ -551,8 +648,8 @@ subtest "external report triggers email" => sub {
}, sub {
# required to see body_external field
- $report->state('planned');
- $report->set_extra_metadata('closure_status' => 'closed');
+ $report->state('feedback pending');
+ $report->set_extra_metadata('closure_status' => 'external');
# Set the public_response manually here because the default one will have line breaks that get escaped as HTML, causing the comparison to fail.
$report->set_extra_metadata('public_response' => 'Freundliche Gruesse Ihre Stadt Zuerich');
$report->update;
@@ -568,7 +665,7 @@ subtest "external report triggers email" => sub {
$report->discard_changes;
$mech->get_ok( '/report/' . $report->id );
};
- is ($report->state, 'closed', 'Report was closed correctly');
+ is ($report->state, 'external', 'Report was closed correctly');
$mech->content_contains('Extern')
or die $mech->content;
$mech->content_contains('Third Test');
@@ -589,8 +686,8 @@ subtest "external report triggers email" => sub {
}, sub {
$mech->get_ok( '/admin' );
# required to see body_external field
- $report->state('planned');
- $report->set_extra_metadata('closure_status' => 'closed');
+ $report->state('feedback pending');
+ $report->set_extra_metadata('closure_status' => 'external');
$report->set_extra_metadata('public_response' => 'Freundliche Gruesse Ihre Stadt Zuerich');
$report->update;
@@ -625,10 +722,10 @@ subtest "external report triggers email" => sub {
}, sub {
# set as wish
$report->discard_changes;
- $report->state('planned');
- $report->set_extra_metadata('closure_status' => 'investigating');
+ $report->state('feedback pending');
+ $report->set_extra_metadata('closure_status' => 'wish');
$report->update;
- is ($report->state, 'planned', 'Sanity check') or die;
+ is ($report->state, 'feedback pending', 'Sanity check') or die;
$mech->get_ok( '/admin/report_edit/' . $report->id );
@@ -639,6 +736,9 @@ subtest "external report triggers email" => sub {
body_external => $external_body->id,
external_message => $EXTERNAL_MESSAGE,
} });
+ # Wishes publicly viewable
+ $mech->get_ok( '/report/' . $report->id );
+ $mech->content_contains('Freundliche Gruesse Ihre Stadt Zuerich');
};
send_reports_for_zurich();
$email = $mech->get_email;
@@ -658,12 +758,12 @@ subtest "external report triggers email" => sub {
}, sub {
# set as extern
reset_report_state($report);
- $report->state('planned');
- $report->set_extra_metadata('closure_status' => 'closed');
+ $report->state('feedback pending');
+ $report->set_extra_metadata('closure_status' => 'external');
$report->set_extra_metadata('email_confirmed' => 1);
$report->unset_extra_metadata('public_response');
$report->update;
- is ($report->state, 'planned', 'Sanity check') or die;
+ is ($report->state, 'feedback pending', 'Sanity check') or die;
$mech->get_ok( '/admin/report_edit/' . $report->id );
@@ -865,7 +965,7 @@ subtest "test admin_log" => sub {
# XXX: following is dependent on all of test up till now, rewrite to explicitly
# test which things need to be logged!
is scalar @entries, 4, 'State changes logged';
- is $entries[-1]->action, 'state change to closed', 'State change logged as expected';
+ is $entries[-1]->action, 'state change to external', 'State change logged as expected';
};
subtest 'email images to external partners' => sub {
@@ -885,7 +985,7 @@ subtest 'email images to external partners' => sub {
# The below email comparison must not have an external message.
$report->unset_extra_metadata('external_message');
$report->update({
- state => 'closed',
+ state => 'external',
photo => $fileid,
external_body => $external_body->id,
});
@@ -937,9 +1037,9 @@ subtest 'Status update shown as appropriate' => sub {
}, sub {
# ALL closed states must hide the public_response edit, and public ones
# must show the answer in blue.
- for (['planned', 1, 0, 0],
+ for (['feedback pending', 1, 0, 0],
['fixed - council', 0, 1, 0],
- ['closed', 0, 1, 0],
+ ['external', 0, 1, 0],
['hidden', 0, 0, 1])
{
my ($state, $update, $public, $user_response) = @$_;
diff --git a/t/map/tests.t b/t/map/tests.t
index 1123133e4..e6749b813 100644
--- a/t/map/tests.t
+++ b/t/map/tests.t
@@ -3,9 +3,11 @@ use Test::More;
my $requires = {
'Angus' => 'angus/js.js',
+ 'BathNES' => 'bathnes/js.js',
'Bing' => 'map-bing-ol.js',
'Bristol' => 'bristol/js.js',
'Bromley' => 'bromley/map.js',
+ 'Buckinghamshire' => 'buckinghamshire/js.js',
'FMS' => 'map-fms.js',
'Google' => 'map-google.js',
'GoogleOL' => 'map-google-ol.js',
diff --git a/t/open311.t b/t/open311.t
index b41d42b55..4dc1b2959 100644
--- a/t/open311.t
+++ b/t/open311.t
@@ -133,8 +133,38 @@ for my $test (
}
],
params => [
- [ 'attribute[title]', 'A title', 'extra paramater used correctly' ]
- ]
+ [ 'attribute[title]', 'A title', 'extra parameter used correctly' ]
+ ],
+ debug_contains => 'attribute\[title\]: A title',
+ },
+ {
+ desc => 'undef extra values handled',
+ extra => [
+ {
+ name => 'title',
+ value => undef,
+ }
+ ],
+ params => [
+ [ 'attribute[title]', '', 'undef extra parameter used correctly' ]
+ ],
+ # multi line warnings are not handled well so just match the
+ # first line
+ warning => qr/POST requests.xml/,
+ debug_contains => 'attribute\[title\]: $',
+ },
+ {
+ desc => '0 extra values handled',
+ extra => [
+ {
+ name => 'title',
+ value => 0,
+ }
+ ],
+ params => [
+ [ 'attribute[title]', '0', '0 extra parameter used correctly' ]
+ ],
+ debug_contains => 'attribute\[title\]: 0',
},
{
desc => 'first and last names in extra used correctly',
@@ -178,11 +208,24 @@ for my $test (
my $extra = { url => 'http://example.com/report/1', };
- my $results = make_service_req( $problem, $extra, $problem->category,
-'<?xml version="1.0" encoding="utf-8"?><service_requests><request><service_request_id>248</service_request_id></request></service_requests>'
- );
+ my $results;
+ if ( $test->{warning} ) {
+ warnings_exist {
+ $results = make_service_req( $problem, $extra, $problem->category,
+ '<?xml version="1.0" encoding="utf-8"?><service_requests><request><service_request_id>248</service_request_id></request></service_requests>'
+ );
+ } [ $test->{warning} ], 'warning generated by service request call';
+ } else {
+ $results = make_service_req( $problem, $extra, $problem->category,
+ '<?xml version="1.0" encoding="utf-8"?><service_requests><request><service_request_id>248</service_request_id></request></service_requests>'
+ );
+ }
my $c = CGI::Simple->new( $results->{req}->content );
+ if ( $test->{debug_contains} ) {
+ like $results->{o}->debug_details, qr/$test->{debug_contains}/m, 'extra handled correctly in debug';
+ }
+
for my $param ( @{ $test->{params} } ) {
is $c->param( $param->[0] ), $param->[1], $param->[2];
}
@@ -196,6 +239,12 @@ for my $test (
first_name => 'Nom',
last_name => 'de Report',
},
+ {
+ desc => 'Check single word name handled correctly',
+ name => 'Nom',
+ first_name => 'Nom',
+ last_name => '',
+ }
) {
subtest $test->{desc} => sub {
$problem->extra( undef );
@@ -482,7 +531,7 @@ for my $test (
desc => 'update name taken from extra if available',
comment_name => 'First Last',
user_name => 'Personal Family',
- extra => { first_name => 'Forename', last_name => 'Surname' },
+ extra => { first_name => 'Forename', last_name => 'Surname', title => 'Ms' },
first_name => 'Forename',
last_name => 'Surname'
},
@@ -756,5 +805,5 @@ sub _make_req {
my $req = $o->test_req_used;
- return { res => $res, req => $req };
+ return { res => $res, req => $req, o => $o };
}
diff --git a/t/open311/getservicerequests.t b/t/open311/getservicerequests.t
new file mode 100644
index 000000000..57f112e2f
--- /dev/null
+++ b/t/open311/getservicerequests.t
@@ -0,0 +1,427 @@
+#!/usr/bin/env perl
+
+use FixMyStreet::TestMech;
+
+use_ok( 'Open311' );
+use_ok( 'Open311::GetServiceRequests' );
+use DateTime;
+use DateTime::Format::W3CDTF;
+use Test::MockObject::Extends;
+
+my $mech = FixMyStreet::TestMech->new;
+
+my $user = $mech->create_user_ok('system_user@example.com', name => 'test users');
+my $body = $mech->create_body_ok(2482, 'Bromley');
+my $contact = $mech->create_contact_ok( body_id => $body->id, category => 'Sidewalk and Curb Issues', email => 'sidewalks' );
+
+my $dtf = DateTime::Format::W3CDTF->new;
+
+my $requests_xml = qq{<?xml version="1.0" encoding="utf-8"?>
+<service_requests>
+<request>
+<service_request_id>638344</service_request_id>
+<status>open</status>
+<status_notes>This is a note.</status_notes>
+<service_name>Sidewalk and Curb Issues</service_name>
+<service_code>sidewalks</service_code>
+<description>This is a sidewalk problem</description>
+<agency_responsible></agency_responsible>
+<service_notice></service_notice>
+<requested_datetime>2010-04-14T06:37:38-08:00</requested_datetime>
+<updated_datetime>2010-04-14T06:37:38-08:00</updated_datetime>
+<expected_datetime>2010-04-15T06:37:38-08:00</expected_datetime>
+<lat>51.4021</lat>
+<long>0.01578</long>
+</request>
+<request>
+<service_request_id>638345</service_request_id>
+<status>investigating</status>
+<status_notes>This is a for a different issue.</status_notes>
+<service_name>Not Sidewalk and Curb Issues</service_name>
+<service_code>not_sidewalks</service_code>
+<description>This is a problem</description>
+<agency_responsible></agency_responsible>
+<service_notice></service_notice>
+<requested_datetime>2010-04-15T06:37:38-08:00</requested_datetime>
+<updated_datetime>2010-04-15T06:37:38-08:00</updated_datetime>
+<expected_datetime>2010-04-15T06:37:38-08:00</expected_datetime>
+<lat>51.4021</lat>
+<long>0.01578</long>
+</request>
+</service_requests>
+};
+
+my $o = Open311->new(
+ jurisdiction => 'mysociety',
+ endpoint => 'http://example.com',
+ test_mode => 1,
+ test_get_returns => { 'requests.xml' => $requests_xml }
+);
+
+my $p1_date = $dtf->parse_datetime('2010-04-14T06:37:38-08:00')
+ ->set_time_zone(
+ FixMyStreet->time_zone || FixMyStreet->local_time_zone
+ );
+my $p2_date = $dtf->parse_datetime('2010-04-15T06:37:38-08:00')
+ ->set_time_zone(
+ FixMyStreet->time_zone || FixMyStreet->local_time_zone
+ );
+my $start_date = $p1_date->clone;
+$start_date->add( hours => -2);
+my $end_date = $p2_date->clone;
+$end_date->add( hours => 2);
+
+
+subtest 'basic parsing checks' => sub {
+ my $update = Open311::GetServiceRequests->new(
+ system_user => $user,
+ start_date => $start_date,
+ end_date => $end_date
+ );
+ FixMyStreet::override_config {
+ MAPIT_URL => 'http://mapit.uk/',
+ }, sub {
+ $update->create_problems( $o, $body );
+ };
+
+
+ my $p = FixMyStreet::DB->resultset('Problem')->search(
+ { external_id => 638344 }
+ )->first;
+
+ ok $p, 'Found problem';
+ is $p->title, 'Sidewalk and Curb Issues problem', 'correct problem title';
+ is $p->detail, 'This is a sidewalk problem', 'correct problem description';
+ is $p->created, $p1_date, 'Problem has correct creation date';
+ is $p->confirmed, $p1_date, 'Problem has correct confirmed date';
+ is $p->whensent, $p1_date, 'Problem has whensent set';
+ is $p->state, 'confirmed', 'correct problem state';
+ is $p->user->id, $user->id, 'user set to system user';
+ is $p->category, 'Sidewalk and Curb Issues', 'correct problem category';
+
+ my $p2 = FixMyStreet::DB->resultset('Problem')->search( { external_id => 638345 } )->first;
+ ok $p2, 'second problem found';
+ ok $p2->whensent, 'second problem marked sent';
+ is $p2->state, 'investigating', 'second problem correct state';
+ is $p2->category, 'Other', 'category falls back to Other';
+};
+
+subtest 'check problems not re-created' => sub {
+ my $update = Open311::GetServiceRequests->new( system_user => $user );
+ FixMyStreet::override_config {
+ MAPIT_URL => 'http://mapit.uk/',
+ }, sub {
+ $update->create_problems( $o, $body );
+ };
+
+ my $count = FixMyStreet::DB->resultset('Problem')->count;
+
+ FixMyStreet::override_config {
+ MAPIT_URL => 'http://mapit.uk/',
+ }, sub {
+ $update->create_problems( $o, $body );
+ };
+
+ my $after_count = FixMyStreet::DB->resultset('Problem')->count;
+
+ is $count, $after_count, "problems not re-created";
+};
+
+for my $test (
+ {
+ desc => 'problem with no id is not created',
+ detail => 'This is a problem with no service_code',
+ subs => { id => '', desc => 'This is a problem with service code' },
+ },
+ {
+ desc => 'problem with no lat is not created',
+ detail => 'This is a problem with no lat',
+ subs => { lat => '', desc => 'This is a problem with no lat' },
+ },
+ {
+ desc => 'problem with no long is not created',
+ detail => 'This is a problem with no long',
+ subs => { long => '', desc => 'This is a problem with no long' },
+ },
+ {
+ desc => 'problem with bad lat/long is not created',
+ detail => 'This is a problem with bad lat/long',
+ subs => { lat => '51', long => 0.1, desc => 'This is a problem with bad lat/long' },
+ },
+) {
+ subtest $test->{desc} => sub {
+ my $xml = prepare_xml( $test->{subs} );
+ my $o = Open311->new(
+ jurisdiction => 'mysociety',
+ endpoint => 'http://example.com',
+ test_mode => 1,
+ test_get_returns => { 'requests.xml' => $xml}
+ );
+
+ my $count = FixMyStreet::DB->resultset('Problem')->count;
+ my $update = Open311::GetServiceRequests->new( system_user => $user );
+ FixMyStreet::override_config {
+ MAPIT_URL => 'http://mapit.uk/',
+ }, sub {
+ $update->create_problems( $o, $body );
+ };
+ my $after_count = FixMyStreet::DB->resultset('Problem')->count;
+
+ is $count, $after_count, "problems not created";
+
+ my $with_text = FixMyStreet::DB->resultset('Problem')->search( {
+ detail => $test->{detail}
+ } )->count;
+
+ is $with_text, 0, 'no matching problem created';
+ };
+}
+
+my $date = DateTime->new(
+ year => 2010,
+ month => 4,
+ day => 14,
+ hour => 6,
+ minute => 37
+);
+
+for my $test (
+ {
+ start_date => '1',
+ end_date => '',
+ desc => 'do not process if only a start_date',
+ subs => {},
+ },
+ {
+ start_date => '',
+ end_date => '1',
+ desc => 'do not process if only an end_date',
+ subs => {},
+ },
+) {
+ subtest $test->{desc} => sub {
+ my $xml = prepare_xml( $test->{subs} );
+ my $o = Open311->new(
+ jurisdiction => 'mysociety',
+ endpoint => 'http://example.com',
+ test_mode => 1,
+ test_get_returns => { 'requests.xml' => $xml}
+ );
+
+ my $update = Open311::GetServiceRequests->new(
+ start_date => $test->{start_date},
+ end_date => $test->{end_date},
+ system_user => $user,
+ );
+ my $ret = $update->create_problems( $o, $body );
+
+ is $ret, 0, 'failed correctly'
+ };
+}
+
+$date = DateTime->new(
+ year => 2010,
+ month => 4,
+ day => 14,
+ hour => 6,
+ minute => 37
+);
+
+for my $test (
+ {
+ start_date => $date->clone->add(hours => -2),
+ end_date => $date->clone->add(hours => -1),
+ desc => 'do not process if update time after end_date',
+ subs => {},
+ },
+ {
+ start_date => $date->clone->add(hours => 2),
+ end_date => $date->clone->add(hours => 4),
+ desc => 'do not process if update time before start_date',
+ subs => {},
+ },
+ {
+ start_date => $date->clone->add(hours => -2),
+ end_date => $date->clone->add(hours => 4),
+ desc => 'do not process if update time is bad',
+ subs => { update_time => '2010/12/12' },
+ },
+) {
+ subtest $test->{desc} => sub {
+ my $xml = prepare_xml( $test->{subs} );
+ my $o = Open311->new(
+ jurisdiction => 'mysociety',
+ endpoint => 'http://example.com',
+ test_mode => 1,
+ test_get_returns => { 'requests.xml' => $xml}
+ );
+
+ my $update = Open311::GetServiceRequests->new(
+ start_date => $test->{start_date},
+ end_date => $test->{end_date},
+ system_user => $user,
+ );
+ my $count = FixMyStreet::DB->resultset('Problem')->count;
+ FixMyStreet::override_config {
+ MAPIT_URL => 'http://mapit.uk/',
+ }, sub {
+ $update->create_problems( $o, $body );
+ };
+ my $after = FixMyStreet::DB->resultset('Problem')->count;
+
+ is $count, $after, 'problem not added';
+ };
+}
+
+subtest 'check fetch_all body setting ignores date errors' => sub {
+ my $xml = prepare_xml({ id => '12345678' });
+
+ $body->update( {
+ send_method => 'Open311',
+ fetch_problems => 1,
+ comment_user_id => $user->id,
+ endpoint => 'http://open311.localhost/',
+ api_key => 'KEY',
+ jurisdiction => 'test',
+ } );
+ $body->set_extra_metadata( fetch_all_problems => 1 );
+ $body->update();
+
+ my $update = Open311::GetServiceRequests->new(
+ verbose => 1,
+ system_user => $user,
+ );
+ $update = Test::MockObject::Extends->new($update);
+
+ $update->mock('create_open311_object', sub {
+ return Open311->new(
+ jurisdiction => 'mysociety',
+ endpoint => 'http://example.com',
+ test_mode => 1,
+ test_get_returns => { 'requests.xml' => $xml}
+ );
+ } );
+
+ my $count = FixMyStreet::DB->resultset('Problem')->count;
+ FixMyStreet::override_config {
+ MAPIT_URL => 'http://mapit.uk/',
+ }, sub {
+ $update->fetch;
+ };
+
+ my $after = FixMyStreet::DB->resultset('Problem')->count;
+
+ is $after, $count + 1, 'problem created';
+};
+
+for my $test (
+ {
+ desc => 'convert easting/northing to lat/long',
+ subs => { lat => 168935, long => 540315 },
+ expected => { lat => 51.402096, long => 0.015784 },
+ },
+) {
+ subtest $test->{desc} => sub {
+ my $xml = prepare_xml( $test->{subs} );
+ my $o = Open311->new(
+ jurisdiction => 'mysociety',
+ endpoint => 'http://example.com',
+ test_mode => 1,
+ test_get_returns => { 'requests.xml' => $xml}
+ );
+
+ my $update = Open311::GetServiceRequests->new(
+ system_user => $user,
+ convert_latlong => 1,
+ start_date => $start_date,
+ end_date => $end_date
+ );
+
+ FixMyStreet::override_config {
+ MAPIT_URL => 'http://mapit.uk/',
+ }, sub {
+ $update->create_problems( $o, $body );
+ };
+
+ my $p = FixMyStreet::DB->resultset('Problem')->search(
+ { external_id => 123456 }
+ )->first;
+
+ ok $p, 'problem created';
+ is $p->latitude, $test->{expected}->{lat}, 'correct latitude';
+ is $p->longitude, $test->{expected}->{long}, 'correct longitude';
+
+ $p->delete;
+ };
+}
+
+subtest "check options passed through from body" => sub {
+ my $xml = prepare_xml( {} );
+
+ $body->update( {
+ send_method => 'Open311',
+ fetch_problems => 1,
+ comment_user_id => $user->id,
+ endpoint => 'http://open311.localhost/',
+ convert_latlong => 1,
+ api_key => 'KEY',
+ jurisdiction => 'test',
+ } );
+
+ my $o = Open311::GetServiceRequests->new();
+
+ my $props = {};
+
+ $o = Test::MockObject::Extends->new($o);
+ $o->mock('create_problems', sub {
+ my $self = shift;
+
+ $props->{convert_latlong} = $self->convert_latlong;
+ } );
+
+ $o->fetch();
+
+ ok $props->{convert_latlong}, "convert latlong set"
+};
+
+sub prepare_xml {
+ my $replacements = shift;
+
+ my %defaults = (
+ desc => 'this is a problem',
+ lat => 51.4021,
+ long => 0.01578,
+ id => 123456,
+ update_time => '2010-04-14T06:37:38-08:00',
+ %$replacements
+ );
+
+ my $xml = qq[<?xml version="1.0" encoding="utf-8"?>
+<service_requests>
+<request>
+<service_request_id>XXX_ID</service_request_id>
+<status>open</status>
+<status_notes></status_notes>
+<service_name>Sidewalk and Curb Issues</service_name>
+<service_code>sidewalks</service_code>
+<description>XXX_DESC</description>
+<agency_responsible></agency_responsible>
+<service_notice></service_notice>
+<requested_datetime>2010-04-14T06:37:38-08:00</requested_datetime>
+<updated_datetime>XXX_UPDATE_TIME</updated_datetime>
+<expected_datetime>2010-04-15T06:37:38-08:00</expected_datetime>
+<lat>XXX_LAT</lat>
+<long>XXX_LONG</long>
+</request>
+</service_requests>
+];
+
+ for my $key (keys %defaults) {
+ my $string = 'XXX_' . uc $key;
+ $xml =~ s/$string/$defaults{$key}/;
+ }
+
+ return $xml;
+}
+
+done_testing();
diff --git a/t/open311/getservicerequestupdates.t b/t/open311/getservicerequestupdates.t
index da427e505..3c279d776 100644
--- a/t/open311/getservicerequestupdates.t
+++ b/t/open311/getservicerequestupdates.t
@@ -1,6 +1,7 @@
#!/usr/bin/env perl
use FixMyStreet::Test;
+use Test::Output;
use CGI::Simple;
use LWP::Protocol::PSGI;
use t::Mock::Static;
@@ -149,7 +150,7 @@ for my $test (
comment_status => 'OPEN',
mark_fixed=> 0,
mark_open => 0,
- problem_state => undef,
+ problem_state => 'confirmed',
end_state => 'confirmed',
},
{
@@ -357,6 +358,19 @@ for my $test (
end_state => 'investigating',
},
{
+ desc => 'unchanging state does not trigger auto-response template',
+ description => '',
+ xml_description => '',
+ external_id => 638344,
+ start_state => 'investigating',
+ comment_status => 'INVESTIGATING',
+ mark_fixed => 0,
+ mark_open => 0,
+ problem_state => 'investigating',
+ end_state => 'investigating',
+ comment_state => 'hidden',
+ },
+ {
desc => 'open status does not re-open hidden report',
description => 'This is a note',
external_id => 638344,
@@ -388,6 +402,7 @@ for my $test (
is $c->mark_fixed, $test->{mark_fixed}, 'mark_closed correct';
is $c->problem_state, $test->{problem_state}, 'problem_state correct';
is $c->mark_open, $test->{mark_open}, 'mark_open correct';
+ is $c->state, $test->{comment_state} || 'confirmed', 'comment state correct';
is $problem->state, $test->{end_state}, 'correct problem state';
$problem->comments->delete;
};
@@ -649,6 +664,95 @@ subtest 'check that existing comments are not duplicated' => sub {
is $problem->comments->count, 2, 'if comments are deleted then they are added';
};
+subtest 'check that external_status_code is stored correctly' => sub {
+ my $requests_xml = qq{<?xml version="1.0" encoding="utf-8"?>
+ <service_requests_updates>
+ <request_update>
+ <update_id>638344</update_id>
+ <service_request_id>@{[ $problem->external_id ]}</service_request_id>
+ <status>open</status>
+ <description>This is a note</description>
+ <updated_datetime>UPDATED_DATETIME</updated_datetime>
+ <external_status_code>060</external_status_code>
+ </request_update>
+ <request_update>
+ <update_id>638354</update_id>
+ <service_request_id>@{[ $problem->external_id ]}</service_request_id>
+ <status>open</status>
+ <description>This is a different note</description>
+ <updated_datetime>UPDATED_DATETIME2</updated_datetime>
+ <external_status_code>101</external_status_code>
+ </request_update>
+ </service_requests_updates>
+ };
+
+ $problem->comments->delete;
+
+ my $dt2 = $dt->clone->subtract( hours => 1 );
+ $requests_xml =~ s/UPDATED_DATETIME2/$dt/;
+ $requests_xml =~ s/UPDATED_DATETIME/$dt2/;
+
+ my $o = Open311->new( jurisdiction => 'mysociety', endpoint => 'http://example.com', test_mode => 1, test_get_returns => { 'servicerequestupdates.xml' => $requests_xml } );
+
+ my $update = Open311::GetServiceRequestUpdates->new(
+ system_user => $user,
+ );
+
+ $update->update_comments( $o, $bodies{2482} );
+
+ $problem->discard_changes;
+ is $problem->comments->count, 2, 'two comments after fetching updates';
+
+ my @comments = $problem->comments->search(undef, { order_by => [ 'created' ] } )->all;
+
+ is $comments[0]->get_extra_metadata('external_status_code'), "060", "correct external status code on first comment";
+ is $comments[1]->get_extra_metadata('external_status_code'), "101", "correct external status code on second comment";
+
+ is $problem->get_extra_metadata('external_status_code'), "101", "correct external status code";
+
+};
+
+subtest 'check that external_status_code triggers auto-responses' => sub {
+ my $requests_xml = qq{<?xml version="1.0" encoding="utf-8"?>
+ <service_requests_updates>
+ <request_update>
+ <update_id>638344</update_id>
+ <service_request_id>@{[ $problem->external_id ]}</service_request_id>
+ <status>open</status>
+ <description></description>
+ <updated_datetime>UPDATED_DATETIME</updated_datetime>
+ <external_status_code>060</external_status_code>
+ </request_update>
+ </service_requests_updates>
+ };
+
+ my $response_template = $bodies{2482}->response_templates->create({
+ title => "Acknowledgement",
+ text => "Thank you for your report. We will provide an update within 24 hours.",
+ auto_response => 1,
+ external_status_code => "060"
+ });
+
+ $problem->comments->delete;
+
+ $requests_xml =~ s/UPDATED_DATETIME/$dt/;
+
+ my $o = Open311->new( jurisdiction => 'mysociety', endpoint => 'http://example.com', test_mode => 1, test_get_returns => { 'servicerequestupdates.xml' => $requests_xml } );
+
+ my $update = Open311::GetServiceRequestUpdates->new(
+ system_user => $user,
+ );
+
+ $update->update_comments( $o, $bodies{2482} );
+
+ $problem->discard_changes;
+ is $problem->comments->count, 1, 'one comment after fetching updates';
+
+ my $comment = $problem->comments->first;
+
+ is $problem->comments->first->text, "Thank you for your report. We will provide an update within 24 hours.", "correct external status code on first comment";
+};
+
foreach my $test ( {
desc => 'check that closed and then open comment results in correct state',
dt1 => $dt->clone->subtract( hours => 1 ),
@@ -782,6 +886,53 @@ foreach my $test ( {
}
}
+foreach my $test ( {
+ desc => 'normally blank text produces a warning',
+ num_alerts => 1,
+ blank_updates_permitted => 0,
+ },
+ {
+ desc => 'no warning if blank updates permitted',
+ num_alerts => 1,
+ blank_updates_permitted => 1,
+ },
+) {
+ subtest $test->{desc} => sub {
+ my $requests_xml = qq{<?xml version="1.0" encoding="utf-8"?>
+ <service_requests_updates>
+ <request_update>
+ <update_id>638344</update_id>
+ <service_request_id>@{[ $problem->external_id ]}</service_request_id>
+ <status>closed</status>
+ <description></description>
+ <updated_datetime>UPDATED_DATETIME</updated_datetime>
+ </request_update>
+ </service_requests_updates>
+ };
+
+ $problem->state( 'confirmed' );
+ $problem->lastupdate( $dt->clone->subtract( hours => 3 ) );
+ $problem->update;
+
+ $requests_xml =~ s/UPDATED_DATETIME/$dt/;
+
+ my $o = Open311->new( jurisdiction => 'mysociety', endpoint => 'http://example.com', test_mode => 1, test_get_returns => { 'servicerequestupdates.xml' => $requests_xml } );
+
+ my $update = Open311::GetServiceRequestUpdates->new(
+ system_user => $user,
+ blank_updates_permitted => $test->{blank_updates_permitted},
+ );
+
+ if ( $test->{blank_updates_permitted} ) {
+ stderr_is { $update->update_comments( $o, $bodies{2482} ) } '', 'No error message'
+ } else {
+ stderr_like { $update->update_comments( $o, $bodies{2482} ) } qr/Couldn't determine update text for/, 'Error message displayed'
+ }
+ $problem->discard_changes;
+ $problem->comments->delete;
+ }
+}
+
done_testing();
sub setup_xml {
diff --git a/t/open311/populate-service-list.t b/t/open311/populate-service-list.t
index 7d4f491c6..b54b1c242 100644
--- a/t/open311/populate-service-list.t
+++ b/t/open311/populate-service-list.t
@@ -192,67 +192,6 @@ subtest 'check conflicting contacts not changed' => sub {
is $contact_count, 4, 'correct number of contacts';
};
-subtest 'check meta data population' => sub {
- my $processor = Open311::PopulateServiceList->new();
-
- my $meta_xml = '<?xml version="1.0" encoding="utf-8"?>
-<service_definition>
- <service_code>100</service_code>
- <attributes>
- <attribute>
- <variable>true</variable>
- <code>type</code>
- <datatype>string</datatype>
- <required>true</required>
- <datatype_description>Type of bin</datatype_description>
- <order>1</order>
- <description>Type of bin</description>
- </attribute>
- </attributes>
-</service_definition>
- ';
-
- my $contact = FixMyStreet::DB->resultset('Contact')->find_or_create(
- {
- body_id => 1,
- email => '001',
- category => 'Bins left out 24x7',
- state => 'confirmed',
- editor => $0,
- whenedited => \'current_timestamp',
- note => 'test contact',
- }
- );
-
- my $o = Open311->new(
- jurisdiction => 'mysociety',
- endpoint => 'http://example.com',
- test_mode => 1,
- test_get_returns => { 'services/100.xml' => $meta_xml }
- );
-
- $processor->_current_open311( $o );
- $processor->_current_body( $bromley );
- $processor->_current_service( { service_code => 100 } );
-
- $processor->_add_meta_to_contact( $contact );
-
- my $extra = [ {
- variable => 'true',
- code => 'type',
- datatype => 'string',
- required => 'true',
- datatype_description => 'Type of bin',
- order => 1,
- description => 'Type of bin'
-
- } ];
-
- $contact->discard_changes;
-
- is_deeply $contact->get_extra_fields, $extra, 'meta data saved';
-};
-
for my $test (
{
desc => 'check meta data added to existing contact',
@@ -527,7 +466,7 @@ subtest 'check attribute ordering' => sub {
is_deeply $contact->get_extra_fields, $extra, 'meta data re-ordered correctly';
};
-subtest 'check bromely skip code' => sub {
+subtest 'check Bromley skip code' => sub {
my $processor = Open311::PopulateServiceList->new();
my $meta_xml = '<?xml version="1.0" encoding="utf-8"?>
@@ -598,7 +537,14 @@ subtest 'check bromely skip code' => sub {
datatype_description => 'Type of bin',
order => 1,
description => 'Type of bin'
-
+ }, {
+ automated => 'hidden_field',
+ variable => 'true',
+ code => 'prow_reference',
+ datatype => 'string',
+ required => 'false',
+ order => 101,
+ description => 'Right of way reference'
} ];
$contact->discard_changes;
diff --git a/t/script/inactive.t b/t/script/inactive.t
new file mode 100644
index 000000000..4d78b385f
--- /dev/null
+++ b/t/script/inactive.t
@@ -0,0 +1,71 @@
+use FixMyStreet::TestMech;
+
+use_ok 'FixMyStreet::Script::Inactive';
+
+my $in = FixMyStreet::Script::Inactive->new( anonymize => 6, email => 3 );
+my $mech = FixMyStreet::TestMech->new;
+
+my $user = FixMyStreet::DB->resultset("User")->find_or_create({ email => 'test@example.com' });
+my $t = DateTime->new(year => 2016, month => 1, day => 1, hour => 12);
+$user->last_active($t);
+$user->update;
+
+my $user_inactive = FixMyStreet::DB->resultset("User")->find_or_create({ email => 'inactive@example.com' });
+$t = DateTime->now->subtract(months => 4);
+$user_inactive->last_active($t);
+$user_inactive->update;
+
+my @problems;
+for (my $m = 1; $m <= 12; $m++) {
+ my $t = DateTime->new(year => 2017, month => $m, day => 1, hour => 12);
+ push @problems, $mech->create_problems_for_body(1, 2237, 'Title', {
+ dt => $t,
+ lastupdate => "$t",
+ state => $m % 2 ? 'fixed - user' : 'confirmed',
+ });
+}
+
+$mech->create_comment_for_problem($problems[0], $user, 'Name', 'Update', 0, 'confirmed', $problems[0]->state);
+FixMyStreet::DB->resultset("Alert")->create({ alert_type => 'new_updates', parameter => $problems[2]->id, user => $user });
+
+subtest 'Anonymization of inactive fixed/closed reports' => sub {
+ $in->reports;
+
+ my $count = FixMyStreet::DB->resultset("Problem")->search({ user_id => $user->id })->count;
+ is $count, 6, 'Six non-anonymised';
+
+ my $comment = FixMyStreet::DB->resultset("Comment")->first;
+ my $alert = FixMyStreet::DB->resultset("Alert")->first;
+ is $comment->anonymous, 1, 'Comment anonymized';
+ is $comment->user->email, 'removed-automatically@example.org', 'Comment user anonymized';
+ is $alert->user->email, 'removed-automatically@example.org', 'Alert anonymized';
+ isnt $alert->whendisabled, undef, 'Alert disabled';
+
+ $mech->create_comment_for_problem($problems[0], $user, 'Name 2', 'Update', 0, 'confirmed', $problems[0]->state);
+ $comment = FixMyStreet::DB->resultset("Comment")->search({ name => 'Name 2' })->first;
+
+ $in->reports;
+ $comment->discard_changes;
+ is $comment->anonymous, 1, 'Comment anonymized';
+ is $comment->user->email, 'removed-automatically@example.org', 'Comment user anonymized';
+};
+
+subtest 'Closing updates on inactive fixed/closed reports' => sub {
+ my $in = FixMyStreet::Script::Inactive->new( close => 1 );
+ $in->reports;
+ $problems[2]->discard_changes;
+ is $problems[2]->get_extra_metadata('closed_updates'), 1, 'Closed to updates';
+ # TODO Visit page, check closed for updates
+};
+
+subtest 'Anonymization of inactive users' => sub {
+ $in->users;
+
+ my $email = $mech->get_email;
+ like $email->as_string, qr/inactive\@example.com/, 'Inactive email sent';
+
+ $user->discard_changes;
+ is $user->email, 'removed-' . $user->id . '@example.org', 'User has been anonymized';
+};
+
+done_testing;
diff --git a/t/sendreport/open311.t b/t/sendreport/open311.t
index 1eb5535aa..26764dc19 100644
--- a/t/sendreport/open311.t
+++ b/t/sendreport/open311.t
@@ -1,4 +1,16 @@
+package FixMyStreet::Cobrand::Tester;
+
+use parent 'FixMyStreet::Cobrand::FixMyStreet';
+
+sub open311_config {
+ my ($self, $row, $h, $params) = @_;
+ $params->{multi_photos} = 1;
+}
+
+package main;
+
use CGI::Simple;
+use Path::Tiny;
use FixMyStreet::Script::Reports;
use FixMyStreet::TestMech;
my $mech = FixMyStreet::TestMech->new;
@@ -25,6 +37,7 @@ subtest 'testing Open311 behaviour', sub {
FixMyStreet::override_config {
STAGING_FLAGS => { send_reports => 1 },
ALLOWED_COBRANDS => [ 'fixmystreet' ],
+ MAPIT_URL => 'http://mapit.uk/',
}, sub {
$test_data = FixMyStreet::Script::Reports::send();
};
@@ -41,4 +54,75 @@ subtest 'testing Open311 behaviour', sub {
is $c->param('jurisdiction_id'), 'FMS', 'Request had correct jurisdiction';
};
+my ($photo_report) = $mech->create_problems_for_body( 1, $body->id, 'Test', {
+ cobrand => 'fixmystreet',
+ category => 'Potholes',
+ user => $user,
+});
+my $sample_file = path(__FILE__)->parent->parent->child("app/controller/sample.jpg");
+my $UPLOAD_DIR = File::Temp->newdir();
+my @files = map { $_ x 40 . ".jpeg" } (1..3);
+$sample_file->copy(path($UPLOAD_DIR, $_)) for @files;
+$photo_report->photo(join(',', @files));
+$photo_report->update;
+
+subtest 'test report with multiple photos only sends one', sub {
+ $body->update( { send_method => 'Open311', endpoint => 'http://endpoint.example.com', jurisdiction => 'FMS', api_key => 'test' } );
+ my $test_data;
+
+ FixMyStreet::override_config {
+ STAGING_FLAGS => { send_reports => 1 },
+ ALLOWED_COBRANDS => [ 'fixmystreet' ],
+ MAPIT_URL => 'http://mapit.uk/',
+ }, sub {
+ $test_data = FixMyStreet::Script::Reports::send();
+ };
+ $photo_report->discard_changes;
+ ok $photo_report->whensent, 'Report marked as sent';
+ is $photo_report->send_method_used, 'Open311', 'Report sent via Open311';
+ is $photo_report->external_id, 248, 'Report has right external ID';
+
+ my $req = $test_data->{test_req_used};
+ my $c = CGI::Simple->new($req->content);
+ is $c->param('attribute[easting]'), 529025, 'Request had easting';
+ is $c->param('attribute[northing]'), 179716, 'Request had northing';
+ is $c->param('attribute[fixmystreet_id]'), $photo_report->id, 'Request had correct ID';
+ is $c->param('jurisdiction_id'), 'FMS', 'Request had correct jurisdiction';
+ my @media = $c->param('media_url');
+ is_deeply \@media, [
+ 'http://www.example.org/photo/' . $photo_report->id .'.0.full.jpeg?11111111'
+ ], 'One photo in media_url';
+};
+
+$photo_report->whensent(undef);
+$photo_report->cobrand('tester');
+$photo_report->send_method_used('');
+$photo_report->update();
+
+subtest 'test sending multiple photos', sub {
+ $body->update( { send_method => 'Open311', endpoint => 'http://endpoint.example.com', jurisdiction => 'FMS', api_key => 'test' } );
+ my $test_data;
+
+ FixMyStreet::override_config {
+ STAGING_FLAGS => { send_reports => 1 },
+ ALLOWED_COBRANDS => [ 'tester' ],
+ MAPIT_URL => 'http://mapit.uk/',
+ }, sub {
+ $test_data = FixMyStreet::Script::Reports::send();
+ };
+ $photo_report->discard_changes;
+ ok $photo_report->whensent, 'Report marked as sent';
+ is $photo_report->send_method_used, 'Open311', 'Report sent via Open311';
+ is $photo_report->external_id, 248, 'Report has right external ID';
+
+ my $req = $test_data->{test_req_used};
+ my $c = CGI::Simple->new($req->content);
+ my @media = $c->param('media_url');
+ is_deeply \@media, [
+ 'http://www.example.org/photo/' . $photo_report->id .'.0.full.jpeg?11111111',
+ 'http://www.example.org/photo/' . $photo_report->id .'.1.full.jpeg?22222222',
+ 'http://www.example.org/photo/' . $photo_report->id .'.2.full.jpeg?33333333'
+ ], 'Multiple photos in media_url';
+};
+
done_testing();
diff --git a/templates/email/bathnes/_council_reference.html b/templates/email/bathnes/_council_reference.html
new file mode 100644
index 000000000..8a1a9e1ee
--- /dev/null
+++ b/templates/email/bathnes/_council_reference.html
@@ -0,0 +1,3 @@
+<p style="[% p_style %]">The report's reference number is <strong>[% problem.id %]</strong>.
+ Please quote this if you need to contact the council about this report.</p>
+
diff --git a/templates/email/bathnes/_council_reference.txt b/templates/email/bathnes/_council_reference.txt
new file mode 100644
index 000000000..75d7e93d2
--- /dev/null
+++ b/templates/email/bathnes/_council_reference.txt
@@ -0,0 +1,2 @@
+The report's reference number is [% problem.id %]. Please quote this if
+you need to contact the council about this report.
diff --git a/templates/email/bathnes/archive.html b/templates/email/bathnes/archive.html
new file mode 100644
index 000000000..823d5dfbb
--- /dev/null
+++ b/templates/email/bathnes/archive.html
@@ -0,0 +1,56 @@
+[%
+
+email_summary = "Your reports on " _ site_name;
+
+PROCESS '_email_settings.html';
+
+INCLUDE '_email_top.html';
+
+%]
+
+<th style="[% td_style %][% only_column_style %]">
+ <h1 style="[% h1_style %]">Your reports on [% site_name %]</h1>
+ <p style="[% p_style %]">
+ Hello [% user.name %],
+ </p>
+ <p style="[% p_style %]">
+ FixMyStreet is being updated in Bath &amp; North East Somerset to
+ improve how problems get reported.
+ </p>
+ <p style="[% p_style %]">
+ As part of this process we are closing all reports
+ made before the update.
+ </p>
+ <p style="[% p_style %]">
+ We noticed that you have [% report_count %] old [% nget('report', 'reports', report_count) %] on the system,
+ which we've listed below.
+ </p>
+ <p style="[% p_style %]">
+ All of your reports will have been received and reviewed by Bath &amp; North
+ East Somerset, so if your report is no longer an issue, you don't need to do
+ anything.
+ </p>
+ <p style="[% p_style %]">
+ If you believe that the issue has not been resolved you can <a href="https://www.bathnes.gov.uk/reportit">report it again here.</a>
+ </p>
+
+ [% FOR report IN reports %]
+ <div style="[% list_item_style %]">
+ [% IF report.photo %]
+ <a href="[% cobrand.base_url_for_report( report ) %]/report/[% report.id %]">
+ <img style="[% list_item_photo_style %]" src="[% inline_image(report.get_first_image_fp) %]" alt="">
+ </a>
+ [% END %]
+ <h2 style="[% list_item_h2_style %]"><a href="[% cobrand.base_url_for_report( report ) %]/report/[% report.id %]">
+ [%~ report.title | html ~%]
+ </a></h2>
+ <p style="[% list_item_p_style %]">[% report.detail | html %]</p>
+ <p style="[% list_item_date_style %]">
+ Reported [% report.time_ago %] ago.
+ </p>
+ </div>
+ [% END %]
+
+</th>
+
+[% INCLUDE '_email_bottom.html' %]
diff --git a/templates/email/bathnes/archive.txt b/templates/email/bathnes/archive.txt
new file mode 100644
index 000000000..e14c049e2
--- /dev/null
+++ b/templates/email/bathnes/archive.txt
@@ -0,0 +1,27 @@
+Subject: Your reports on [% site_name %]
+
+Hello [% user.name %],
+
+FixMyStreet is being updated in Bath & North East Somerset to improve how problems get reported.
+
+As part of this process we are closing all reports made before the update.
+
+We noticed that you have [% report_count %] old [% nget('report', 'reports', report_count) %] on the system, which we've listed below.
+
+All of your reports will have been received and reviewed by Bath & North East Somerset, so if your report is no longer an issue, you don't need to do anything.
+
+If you believe that the issue has not been resolved you can report it again here: https://www.bathnes.gov.uk/reportit
+
+[% FOR report IN reports %]
+
+[% report.title %]
+
+Reported [% report.time_ago %] ago.
+
+View report: [% cobrand.base_url_for_report( report ) %]/report/[% report.id %]
+
+----
+
+[% END %]
+
+The FixMyStreet team and Bath & North East Somerset Council
diff --git a/templates/email/bathnes/confirm_report_sent.html b/templates/email/bathnes/confirm_report_sent.html
new file mode 100644
index 000000000..5a0c19f0d
--- /dev/null
+++ b/templates/email/bathnes/confirm_report_sent.html
@@ -0,0 +1 @@
+[% INCLUDE 'other-reported.html' %] \ No newline at end of file
diff --git a/templates/email/bathnes/confirm_report_sent.txt b/templates/email/bathnes/confirm_report_sent.txt
new file mode 100644
index 000000000..72fe01f6d
--- /dev/null
+++ b/templates/email/bathnes/confirm_report_sent.txt
@@ -0,0 +1 @@
+[% INCLUDE 'other-reported.txt' %] \ No newline at end of file
diff --git a/templates/email/bathnes/other-updated.html b/templates/email/bathnes/other-updated.html
new file mode 100644
index 000000000..fb68c86ee
--- /dev/null
+++ b/templates/email/bathnes/other-updated.html
@@ -0,0 +1,28 @@
+[%
+
+email_summary = "Thanks for logging your update";
+email_columns = 2;
+
+PROCESS '_email_settings.html';
+INCLUDE '_email_top.html';
+
+%]
+
+<th style="[% td_style %][% primary_column_style %]" id="primary_column">
+ [% start_padded_box %]
+ <h1 style="[% h1_style %]">Your update has been&nbsp;logged</h1>
+ <p style="[% p_style %]">Your update has been logged on [% site_name %].</p>
+ <p style="[% p_style %]">The report's reference number is <strong>[% update.problem_id %]</strong>.
+ Please quote this if you need to contact the council about this report.</p>
+ <p style="margin: 20px auto; text-align: center">
+ <a style="[% button_style %]" href="[% cobrand.base_url_for_report(problem) %][% update.url %]">View my update</a>
+ </p>
+ [% end_padded_box %]
+</th>
+[% WRAPPER '_email_sidebar.html'
+ object = update
+ report = problem %]
+ <p style="[% secondary_p_style %]">[% update.text | html %]</p>
+[% END %]
+
+[% INCLUDE '_email_bottom.html' %]
diff --git a/templates/email/bathnes/other-updated.txt b/templates/email/bathnes/other-updated.txt
new file mode 100644
index 000000000..57d5f44cf
--- /dev/null
+++ b/templates/email/bathnes/other-updated.txt
@@ -0,0 +1,19 @@
+Subject: Your update has been logged
+
+Hello [% update.name %],
+
+Your update has been logged on [% site_name %]:
+
+[% cobrand.base_url_for_report(problem) %][% update.url %]
+
+The report's reference number is [% update.problem_id %]. Please quote this if
+you need to contact the council about this report.
+
+Your update reads:
+
+[% update.text %]
+
+[% signature %]
+
+This email was sent automatically, from an unmonitored email account - so
+please do not reply to it.
diff --git a/templates/email/bromley/_problem-confirm_extra.html b/templates/email/bromley/_problem-confirm_extra.html
new file mode 100644
index 000000000..92605f8d2
--- /dev/null
+++ b/templates/email/bromley/_problem-confirm_extra.html
@@ -0,0 +1,6 @@
+</p>
+<p style="[% p_style %]">
+By clicking validate you consent that for the purposes of investigating and
+resolving the reported issue, your provided information can be shared with the
+council, their contractors, partners or other organisations deemed to have
+responsibility or bearing on the issue.
diff --git a/templates/email/bromley/_problem-confirm_extra.txt b/templates/email/bromley/_problem-confirm_extra.txt
new file mode 100644
index 000000000..1cb494de2
--- /dev/null
+++ b/templates/email/bromley/_problem-confirm_extra.txt
@@ -0,0 +1,4 @@
+By clicking validate you consent that for the purposes of investigating and
+resolving the reported issue, your provided information can be shared with the
+council, their contractors, partners or other organisations deemed to have
+responsibility or bearing on the issue.
diff --git a/templates/email/buckinghamshire/_council_reference.html b/templates/email/buckinghamshire/_council_reference.html
new file mode 100644
index 000000000..56944f954
--- /dev/null
+++ b/templates/email/buckinghamshire/_council_reference.html
@@ -0,0 +1,4 @@
+[% IF problem.external_id ~%]
+<p style="[% p_style %]">The report's reference number is <strong>[% problem.external_id %]</strong>.
+ Please quote this if you need to contact the council about this report.</p>
+[%~ END %]
diff --git a/templates/email/buckinghamshire/_council_reference.txt b/templates/email/buckinghamshire/_council_reference.txt
new file mode 100644
index 000000000..3dd3f1e9f
--- /dev/null
+++ b/templates/email/buckinghamshire/_council_reference.txt
@@ -0,0 +1,2 @@
+[% IF problem.external_id %]The report's reference number is [% problem.external_id %]. Please quote this if
+you need to contact the council about this report.[% END %]
diff --git a/templates/email/buckinghamshire/alert-update.html b/templates/email/buckinghamshire/alert-update.html
new file mode 100644
index 000000000..48e6871c2
--- /dev/null
+++ b/templates/email/buckinghamshire/alert-update.html
@@ -0,0 +1,27 @@
+[%
+
+title = report.title | html;
+category = report.category | html;
+email_summary = "New updates on " _ category _ " report";
+email_columns = 2;
+
+PROCESS '_email_settings.html';
+
+INCLUDE '_email_top.html';
+
+%]
+
+<th style="[% td_style %][% primary_column_style %]" id="primary_column">
+ [% start_padded_box %]
+ <h1 style="[% h1_style %]">New updates on <a href="[% problem_url %]">[% category %] report</a></h1>
+ [%~ INCLUDE '_email_comment_list.html' %]
+ <p style="[% p_style %]"><a href="[% unsubscribe_url %]">Unsubscribe from alerts about this report</a></p>
+ [% end_padded_box %]
+</th>
+[% WRAPPER '_email_sidebar.html' object = report %]
+ <h2 style="[% h2_style %]">[% title | html %]</h2>
+ <p style="[% secondary_p_style %]">[% report.detail | html %]</p>
+ [%~ INCLUDE '_council_reference.html' problem=report p_style=secondary_p_style %]
+[% END %]
+
+[% INCLUDE '_email_bottom.html' %]
diff --git a/templates/email/buckinghamshire/alert-update.txt b/templates/email/buckinghamshire/alert-update.txt
new file mode 100644
index 000000000..a77f3a2a0
--- /dev/null
+++ b/templates/email/buckinghamshire/alert-update.txt
@@ -0,0 +1,30 @@
+Subject: New [% site_name %] updates on [% report.category %] report
+
+You asked us to send you an email every time an update was made to the
+[% site_name %] report: [% report.title %].
+
+The following updates have been left on this report:
+
+[% INCLUDE '_email_comment_list.txt' %]
+
+[% state_message %]
+
+If you would like to view or reply to these updates, please visit the following URL:
+
+ [% problem_url %]
+
+[% INCLUDE '_council_reference.txt' problem=report %]
+
+This email was sent automatically, from an unmonitored email account - so
+please do not reply to it.
+
+[% signature %]
+
+
+Unsubscribe?
+
+We currently email you whenever someone leaves an update on the
+[% site_name %] report: [% report.title %].
+
+If you no longer wish to receive an email whenever this report is updated,
+please follow this link: [% unsubscribe_url %]
diff --git a/templates/email/buckinghamshire/confirm_report_sent.html b/templates/email/buckinghamshire/confirm_report_sent.html
new file mode 100644
index 000000000..5a0c19f0d
--- /dev/null
+++ b/templates/email/buckinghamshire/confirm_report_sent.html
@@ -0,0 +1 @@
+[% INCLUDE 'other-reported.html' %] \ No newline at end of file
diff --git a/templates/email/buckinghamshire/confirm_report_sent.txt b/templates/email/buckinghamshire/confirm_report_sent.txt
new file mode 100644
index 000000000..72fe01f6d
--- /dev/null
+++ b/templates/email/buckinghamshire/confirm_report_sent.txt
@@ -0,0 +1 @@
+[% INCLUDE 'other-reported.txt' %] \ No newline at end of file
diff --git a/templates/email/buckinghamshire/other-reported.txt b/templates/email/buckinghamshire/other-reported.txt
new file mode 100644
index 000000000..50a879d79
--- /dev/null
+++ b/templates/email/buckinghamshire/other-reported.txt
@@ -0,0 +1,29 @@
+Subject: Your [% report.category | lower %] report has been logged
+
+Hello [% report.name %],
+
+Your report to [% report.body %] has been logged on [% site_name %].
+
+[% IF c.cobrand.is_council && !c.cobrand.owns_problem( report ) %]
+Please note that [% c.cobrand.council_name %] is not responsible for this type
+of report, so it will instead be sent to [% report.body %].
+[% ELSE %]
+[% TRY %][% INCLUDE '_council_reference.txt' problem=report %][% CATCH file %][% END %]
+[% END %]
+
+It is available to view at:
+
+[% cobrand.base_url_for_report(report) %][% report.url %]
+
+Your report is at the following location:
+
+[% report.title %]
+
+And details:
+
+[% report.detail %]
+
+[% signature %]
+
+This email was sent automatically, from an unmonitored email account - so
+please do not reply to it.
diff --git a/templates/email/default/_email_bottom.html b/templates/email/default/_email_bottom.html
index 76e381201..4967dfaa2 100644
--- a/templates/email/default/_email_bottom.html
+++ b/templates/email/default/_email_bottom.html
@@ -1,16 +1,20 @@
</tr>
- <tr>
- <th colspan="[% email_columns %]" style="[% td_style %][% hint_style %]" class="hint">
- [%~ IF email_footer %]
- [% email_footer %]
- [%~ ELSE %]
- This email was sent automatically, from an unmonitored email account. Please do not reply to it.
- [%~ END %]
- </th>
- </tr>
</table>
</th>
- <th></th>
+ <th class="spacer-cell"></th>
+ </tr>
+ </table>
+ <table [% wrapper_table %] style="[% wrapper_style %]">
+ <tr>
+ <th class="spacer-cell"></th>
+ <th width="[% wrapper_max_width %]" style="[% td_style %][% hint_style %]" class="hint">
+ [%~ IF email_footer %]
+ [% email_footer %]
+ [%~ ELSE %]
+ This email was sent automatically, from an unmonitored email account. Please do not reply to it.
+ [%~ END %]
+ </th>
+ <th class="spacer-cell"></th>
</tr>
</table>
</body>
diff --git a/templates/email/default/_email_settings.html b/templates/email/default/_email_settings.html
index d94466c02..f6db8334c 100644
--- a/templates/email/default/_email_settings.html
+++ b/templates/email/default/_email_settings.html
@@ -43,9 +43,11 @@ button_border_radius = "4px" # a full CSS border-radius property
button_background_color = color_yellow
button_background_color_fixed = color_green_dark
button_background_color_notfixed = color_red_dark
+button_background_color_dontknow = color_yellow
button_text_color = color_black
button_text_color_fixed = color_white
button_text_color_notfixed = color_white
+button_text_color_dontknow = color_black
button_font_weight = "bold"
%]
@@ -58,7 +60,7 @@ button_font_weight = "bold"
# Variables used inside the email templates.
table_reset = 'cellspacing="0" cellpadding="0" border="0" width="100%"'
-wrapper_table = 'cellspacing="0" cellpadding="5" border="0" width="100%"'
+wrapper_table = table_reset
link_style = "color: $link_text_color;"
link_hover_style = "text-decoration: none; color: $link_hover_text_color;"
@@ -68,7 +70,12 @@ td_style = "font-family: $body_font_family; font-size: 16px; line-height: 21px;
body_style = "margin: 0;"
wrapper_style = "$td_style background: $body_background_color; color: $body_text_color;"
-hint_style = "padding: ${ column_padding }px 0; color: $body_text_color; font-size: 12px; line-height: 18px;"
+wrapper_max_width = 620 # in pixels without "px" suffix
+wrapper_min_width = 520 # in pixels without "px" suffix
+
+hint_min_width = wrapper_min_width - (column_padding * 2)
+hint_style = "min-width: ${ hint_min_width }px; padding: ${ column_padding }px; color: $body_text_color; font-size: 12px; line-height: 18px;"
+
header_style = "padding: $header_padding; background: $header_background_color; color: $header_text_color;"
only_column_style = "padding: ${ column_padding }px; vertical-align: top; background-color: $primary_column_background_color; color: $primary_column_text_color;"
@@ -101,6 +108,7 @@ contact_td_style = "vertical-align: top; padding: 0.4em 0 0.4em 0; width: 100%;"
button_style = "display: inline-block; border: 10px solid $button_background_color; border-width: 10px 15px; border-radius: $button_border_radius; background-color: $button_background_color; color: $button_text_color; font-size: 18px; line-height: 21px; font-weight: $button_font_weight; text-decoration: underline;"
fixed_button_style = "$button_style border-color: $button_background_color_fixed; background-color: $button_background_color_fixed; color: $button_text_color_fixed; margin: 0 0.2em;"
notfixed_button_style = "$button_style border-color: $button_background_color_notfixed; background-color: $button_background_color_notfixed; color: $button_text_color_notfixed; margin: 0 0.2em;"
+dontknow_button_style = "$button_style border-color: $button_background_color_dontknow; background-color: $button_background_color_dontknow; color: $button_text_color_dontknow; margin: 0 0.2em;"
%]
diff --git a/templates/email/default/_email_top.html b/templates/email/default/_email_top.html
index 102e23e59..75dec6788 100644
--- a/templates/email/default/_email_top.html
+++ b/templates/email/default/_email_top.html
@@ -22,14 +22,11 @@
font-family: [% body_font_family %] !important;
}
- [%~ # 550px = 5+5+5+520+5+5+5 %]
- @media only screen and (max-width: 549px) {
- #main {
+ @media only screen and (max-width: [% wrapper_min_width - 1 %]px) {
+ #main, .hint {
min-width: 0 !important;
}
- }
- @media only screen and (max-width: 500px) {
#main table, #main tr, #main th {
display: block !important;
}
@@ -39,20 +36,30 @@
width: auto !important;
}
}
+
+ @media only screen and (min-width: [% wrapper_max_width %]px) {
+ .spacer-cell {
+ background-color: [% body_background_color %];
+ }
+ }
</style>
</head>
<body style="[% body_style %]">
<table [% wrapper_table %] style="[% wrapper_style %]">
<tr>
- <th></th>
- <th width="620" style="[% td_style %] min-width: 520px;" id="main">
+ <th class="spacer-cell"></th>
+ <th width="[% wrapper_max_width %]" style="[% td_style %][% hint_style %]" class="hint">
+ [% email_summary %]
+ </th>
+ <th class="spacer-cell"></th>
+ </tr>
+ </table>
+ <table [% wrapper_table %] style="[% wrapper_style %]">
+ <tr>
+ <th class="spacer-cell"></th>
+ <th width="[% wrapper_max_width %]" style="[% td_style %] min-width: [% wrapper_min_width %]px;" id="main">
<table [% table_reset %]>
<tr>
- <th colspan="[% email_columns %]" style="[% td_style %][% hint_style %]" class="hint">
- [% email_summary %]
- </th>
- </tr>
- <tr>
<th colspan="[% email_columns %]" style="[% td_style %][% header_style %]">
[%~ IF file_exists("web/cobrands/${ img_dir }/images/email-logo.gif") ~%]
<img src="[% inline_image('web/cobrands/' _ img_dir _ '/images/email-logo.gif') %]" width="[% logo_width %]" height="[% logo_height %]" alt="[% site_name %]" style="[% logo_style %]"/>
diff --git a/templates/email/default/alert-confirm.txt b/templates/email/default/alert-confirm.txt
index 886b04b00..74fe7e64e 100644
--- a/templates/email/default/alert-confirm.txt
+++ b/templates/email/default/alert-confirm.txt
@@ -1,6 +1,6 @@
-Subject: Confirm your [% INCLUDE 'site-name.txt' | trim %] alert
+Subject: Confirm your [% site_name %] alert
-Please click on the link below to confirm your [% INCLUDE 'site-name.txt' | trim %] alert.
+Please click on the link below to confirm your [% site_name %] alert.
[% token_url %]
@@ -8,11 +8,11 @@ If you can't click the link, copy and paste it to the address bar of your web
browser.
This confirms that you'd like to receive an email when someone makes a
-[% INCLUDE 'site-name.txt' | trim %] report within your chosen area.
+[% site_name %] report within your chosen area.
-Email alerts are a free service from [% INCLUDE 'site-name.txt' | trim %].
+Email alerts are a free service from [% site_name %].
-[% INCLUDE 'signature.txt' %]
+[% signature %]
This email was sent automatically, from an unmonitored email account - so
please do not reply to it.
diff --git a/templates/email/default/alert-update.html b/templates/email/default/alert-update.html
index 8c392685d..a2f1c69a9 100644
--- a/templates/email/default/alert-update.html
+++ b/templates/email/default/alert-update.html
@@ -1,6 +1,6 @@
[%
-title = title | html;
+title = report.title | html;
email_summary = "New updates on &ldquo;" _ title _ "&rdquo;";
email_columns = 2;
@@ -14,12 +14,14 @@ INCLUDE '_email_top.html';
[% start_padded_box %]
<h1 style="[% h1_style %]">New updates on <a href="[% problem_url %]">[% title %]</a></h1>
[%~ INCLUDE '_email_comment_list.html' %]
+ [% UNLESS hide_unsubscribe %]
<p style="[% p_style %]"><a href="[% unsubscribe_url %]">Unsubscribe from alerts about this report</a></p>
+ [% END %]
[% end_padded_box %]
</th>
[% WRAPPER '_email_sidebar.html' object = report %]
- <h2 style="[% h2_style %]">[% title | html %]</h2>
- <p style="[% secondary_p_style %]">[% detail | html %]</p>
+ <h2 style="[% h2_style %]">[% report.title | html %]</h2>
+ <p style="[% secondary_p_style %]">[% report.detail | html %]</p>
[% END %]
[% INCLUDE '_email_bottom.html' %]
diff --git a/templates/email/default/alert-update.txt b/templates/email/default/alert-update.txt
index 3bf9e4377..cfeba2e36 100644
--- a/templates/email/default/alert-update.txt
+++ b/templates/email/default/alert-update.txt
@@ -1,7 +1,7 @@
-Subject: New [% site_name %] updates on report: '[% title %]'
+Subject: New [% site_name %] updates on report: '[% report.title %]'
You asked us to send you an email every time an update was made to the
-[% site_name %] report: [% title %].
+[% site_name %] report: [% report.title %].
The following updates have been left on this report:
@@ -19,10 +19,12 @@ please do not reply to it.
[% signature %]
+[% IF NOT hide_unsubscribe %]
Unsubscribe?
We currently email you whenever someone leaves an update on the
-[% site_name %] report: [% title %].
+[% site_name %] report: [% report.title %].
If you no longer wish to receive an email whenever this report is updated,
please follow this link: [% unsubscribe_url %]
+[% END %]
diff --git a/templates/email/default/change_email.txt b/templates/email/default/change_email.txt
index 8db6b105e..3d3328b8f 100644
--- a/templates/email/default/change_email.txt
+++ b/templates/email/default/change_email.txt
@@ -5,7 +5,7 @@ email address on [% site_name %].
[% c.uri_for_action( 'auth/token', token ) %]
-[% INCLUDE 'signature.txt' %]
+[% signature %]
This email was sent automatically, from an unmonitored email account - so
please do not reply to it.
diff --git a/templates/email/default/inactive-account.html b/templates/email/default/inactive-account.html
new file mode 100644
index 000000000..78b277877
--- /dev/null
+++ b/templates/email/default/inactive-account.html
@@ -0,0 +1,26 @@
+[%
+
+email_summary = "Your inactive account on " _ site_name;
+email_columns = 1;
+
+PROCESS '_email_settings.html';
+
+INCLUDE '_email_top.html';
+
+%]
+
+<th style="[% td_style %][% only_column_style %]">
+ <h1 style="[% h1_style %]">Your inactive account</h1>
+ <p style="[% p_style %]">
+Your account on [% site_name %] has been inactive for [% email_from %]
+[% nget('month', 'months', email_from) %], and we automatically remove
+accounts that have been inactive after [% anonymize_from %]
+[% nget('month', 'months', anonymize_from) %]. If you wish to keep your
+account, please log in to the site and that will keep it active:
+</p>
+ <p style="margin: 20px auto; text-align: center">
+ <a style="[% button_style %]" href="[% url %]">Visit [% site_name %]</a>
+ </p>
+ <p style="[% p_style %]">Thanks for using the site.</p>
+
+[% INCLUDE '_email_bottom.html' %]
diff --git a/templates/email/default/inactive-account.txt b/templates/email/default/inactive-account.txt
new file mode 100644
index 000000000..1b6b8b5bd
--- /dev/null
+++ b/templates/email/default/inactive-account.txt
@@ -0,0 +1,18 @@
+Subject: Your inactive account on [% site_name %]
+
+Hello [% user.name %],
+
+Your account on [% site_name %] has been inactive for [% email_from %]
+[% nget('month', 'months', email_from) %], and we automatically remove
+accounts that have been inactive after [% anonymize_from %]
+[% nget('month', 'months', anonymize_from) %]. If you wish to keep your
+account, please log in to the site and that will keep it active:
+
+[% url %]
+
+Thanks for using the site.
+
+[% INCLUDE 'signature.txt' %]
+
+This email was sent automatically, from an unmonitored email account - so
+please do not reply to it.
diff --git a/templates/email/default/login.txt b/templates/email/default/login.txt
index 9a57c4fd9..61920daf7 100644
--- a/templates/email/default/login.txt
+++ b/templates/email/default/login.txt
@@ -7,7 +7,7 @@ Please click on the link below to confirm your email address.
Once you've done this, you'll be able to view and manage all reports and
updates you've made on [% site_name %].
-[% INCLUDE 'signature.txt' %]
+[% signature %]
This email was sent automatically, from an unmonitored email account - so
please do not reply to it.
diff --git a/templates/email/default/other-reported.txt b/templates/email/default/other-reported.txt
index b626e56d9..559b0933b 100644
--- a/templates/email/default/other-reported.txt
+++ b/templates/email/default/other-reported.txt
@@ -21,7 +21,7 @@ And details:
[% report.detail %]
-[% INCLUDE 'signature.txt' %]
+[% signature %]
This email was sent automatically, from an unmonitored email account - so
please do not reply to it.
diff --git a/templates/email/default/other-updated.html b/templates/email/default/other-updated.html
index 27eba9007..e7f09e123 100644
--- a/templates/email/default/other-updated.html
+++ b/templates/email/default/other-updated.html
@@ -11,7 +11,8 @@ INCLUDE '_email_top.html';
<th style="[% td_style %][% primary_column_style %]" id="primary_column">
[% start_padded_box %]
<h1 style="[% h1_style %]">Your update has been&nbsp;logged</h1>
- <p style="[% p_style %]">Your update has been logged on [% site_name %]:</p>
+ <p style="[% p_style %]">Your update has been logged on [% site_name %].</p>
+ [% TRY %][% INCLUDE '_council_reference.html' %][% CATCH file %][% END %]
<p style="margin: 20px auto; text-align: center">
<a style="[% button_style %]" href="[% cobrand.base_url_for_report(problem) %][% update.url %]">View my update</a>
</p>
diff --git a/templates/email/default/other-updated.txt b/templates/email/default/other-updated.txt
index 7e5631ef1..5b5195f80 100644
--- a/templates/email/default/other-updated.txt
+++ b/templates/email/default/other-updated.txt
@@ -6,11 +6,13 @@ Your update has been logged on [% site_name %]:
[% cobrand.base_url_for_report(problem) %][% update.url %]
+[% TRY %][% INCLUDE '_council_reference.txt' %][% CATCH file %][% END %]
+
Your update reads:
[% update.text %]
-[% INCLUDE 'signature.txt' %]
+[% signature %]
This email was sent automatically, from an unmonitored email account - so
please do not reply to it.
diff --git a/templates/email/default/partial.txt b/templates/email/default/partial.txt
index fb5e17c10..ea405f0b4 100644
--- a/templates/email/default/partial.txt
+++ b/templates/email/default/partial.txt
@@ -1,8 +1,8 @@
-Subject: Confirm your report on [% INCLUDE 'site-name.txt' | trim %]
+Subject: Confirm your report on [% site_name %]
Hello [% report.name || report.email %],
-To confirm the report you have uploaded to [% INCLUDE 'site-name.txt' | trim %]
+To confirm the report you have uploaded to [% site_name %]
via [% report.service %], and to check or add any details, please visit the
following URL:
@@ -10,7 +10,7 @@ following URL:
Thanks!
-[% INCLUDE 'signature.txt' %]
+[% signature %]
This email was sent automatically, from an unmonitored email account - so
please do not reply to it.
diff --git a/templates/email/default/problem-confirm-not-sending.txt b/templates/email/default/problem-confirm-not-sending.txt
index d27b47677..06e84e6d5 100644
--- a/templates/email/default/problem-confirm-not-sending.txt
+++ b/templates/email/default/problem-confirm-not-sending.txt
@@ -25,7 +25,7 @@ Thank you for supporting [% site_name %].
-[% INCLUDE 'signature.txt' %]
+[% signature %]
This email was sent automatically, from an unmonitored email account - so
please do not reply to it.
diff --git a/templates/email/default/problem-confirm.txt b/templates/email/default/problem-confirm.txt
index e9e7378d1..693d7a131 100644
--- a/templates/email/default/problem-confirm.txt
+++ b/templates/email/default/problem-confirm.txt
@@ -29,7 +29,7 @@ Thank you for submitting a report through [% site_name %].
-[% INCLUDE 'signature.txt' %]
+[% signature %]
This email was sent automatically, from an unmonitored email account - so
please do not reply to it.
diff --git a/templates/email/default/problem-moderated.txt b/templates/email/default/problem-moderated.txt
index f69004be2..7c1c3b5c2 100644
--- a/templates/email/default/problem-moderated.txt
+++ b/templates/email/default/problem-moderated.txt
@@ -31,7 +31,7 @@ the team at [% report_complain_uri %]
Thank you for submitting a report through [% site_name %].
-[% INCLUDE 'signature.txt' %]
+[% signature %]
This email was sent automatically, from an unmonitored email account - so
please do not reply to it.
diff --git a/templates/email/default/questionnaire.html b/templates/email/default/questionnaire.html
index 6d9c32af4..eaa570ae0 100644
--- a/templates/email/default/questionnaire.html
+++ b/templates/email/default/questionnaire.html
@@ -16,8 +16,11 @@ INCLUDE '_email_top.html';
<p style="[% p_style %]">[% created %] ago, you reported a problem using [% site_name %].</p>
<p style="[% p_style %]">Help us keep [% site_name %] up to date by letting us know whether the problem has been fixed yet:</p>
<p style="margin: 20px auto; text-align: center">
- <a style="[% fixed_button_style %]" href="[% url %]">Fixed</a>
- <a style="[% notfixed_button_style %]" href="[% url %]">Not fixed</a>
+ <a style="[% fixed_button_style %]" href="[% url %]?been_fixed=Yes">Fixed</a>
+ <a style="[% notfixed_button_style %]" href="[% url %]?been_fixed=No">Not fixed</a>
+ </p>
+ <p style="margin: 20px auto; text-align: center">
+ <a style="[% dontknow_button_style %]" href="[% url %]?been_fixed=Unknown">Don’t know</a>
</p>
<p style="[% p_style %]">Thank you! Your feedback is really valuable.</p>
[% end_padded_box %]
diff --git a/templates/email/default/submit.html b/templates/email/default/submit.html
index 582670f98..8dc06041e 100644
--- a/templates/email/default/submit.html
+++ b/templates/email/default/submit.html
@@ -23,38 +23,36 @@ of a local problem that they believe might require your attention.</p>
<table [% table_reset %]>
<tr>
<th style="[% contact_th_style %]">Name</th>
- <td style="[% contact_td_style %]">[% name | html %]</td>
+ <td style="[% contact_td_style %]">[% report.name | html %]</td>
</tr>
<tr>
<th style="[% contact_th_style %]">Email</th>
<td style="[% contact_td_style %]">
- [%~ IF email ~%]
- <a href="mailto:[% email | html %]">[% email | html %]</a>
+ [%~ IF report.user.email ~%]
+ <a href="mailto:[% report.user.email | html %]">[% report.user.email | html %]</a>
[%~ ELSE ~%]
<strong>No email address provided, only phone number</strong>
[%~ END ~%]
</td>
</tr>
- [%~ IF phone %]
+ [%~ IF report.user.phone %]
<tr>
<th style="[% contact_th_style %]">Phone</th>
- <td style="[% contact_td_style %]"><a href="tel:[% phone | html %]">[% phone | html %]</a></td>
+ <td style="[% contact_td_style %]"><a href="tel:[% report.user.phone | html %]">[% report.user.phone | html %]</a></td>
</tr>
[%~ END %]
</table>
- <p style="[% p_style %] margin-top: 0.5em;">Replies to this message will go directly to [% name | html %], the user who reported the problem.</p>
+ <p style="[% p_style %] margin-top: 0.5em;">Replies to this message will go directly to [% report.name | html %], the user who reported the problem.</p>
[% end_padded_box %]
</th>
[% WRAPPER '_email_sidebar.html' object = report %]
- <h2 style="[% h2_style %]">[% title | html %]</h2>
- [%~ IF category_line %]
- <p style="[% secondary_p_style %]">[% category | html %]</p>
- [%~ END %]
- <p style="[% secondary_p_style %]">[% detail | html %]</p>
+ <h2 style="[% h2_style %]">[% report.title | html %]</h2>
+ <p style="[% secondary_p_style %]">[% report.category | html %]</p>
+ <p style="[% secondary_p_style %]">[% report.detail | html %]</p>
<p style="[% secondary_p_style %]">
<strong>Location:</strong>
<a href="[% osm_url %]" title="View OpenStreetMap of this location">
- [%~ latitude %], [% longitude ~%]
+ [%~ report.latitude %], [% report.longitude ~%]
</a>
[% IF closest_address %]<br>[% closest_address | trim | replace("\n\n", "<br>") %][% END %]
</p>
diff --git a/templates/email/default/submit.txt b/templates/email/default/submit.txt
index 8c88a17f8..f08e723a8 100644
--- a/templates/email/default/submit.txt
+++ b/templates/email/default/submit.txt
@@ -1,4 +1,4 @@
-Subject: Problem Report: [% title %]
+Subject: Problem Report: [% report.title %]
Dear [% bodies_name %],
@@ -13,19 +13,21 @@ please visit the following link:
[% has_photo %]----------
-Name: [% name %]
+Name: [% report.name %]
-Email: [% email OR "None provided" %]
+Email: [% report.user.email OR "None provided" %]
-Phone: [% phone OR "None provided" %]
+Phone: [% report.user.phone OR "None provided" %]
-[% category_line %]Subject: [% title %]
+Category: [% report.category %]
-Details: [% detail %]
+Subject: [% report.title %]
-Latitude: [% latitude %]
+Details: [% report.detail %]
-Longitude: [% longitude %]
+Latitude: [% report.latitude %]
+
+Longitude: [% report.longitude %]
View OpenStreetMap of this location: [% osm_url %]
diff --git a/templates/email/default/update-confirm.txt b/templates/email/default/update-confirm.txt
index 039a3bb39..669645f0a 100644
--- a/templates/email/default/update-confirm.txt
+++ b/templates/email/default/update-confirm.txt
@@ -1,8 +1,8 @@
-Subject: Confirm your update on [% INCLUDE 'site-name.txt' | trim %]
+Subject: Confirm your update on [% site_name %]
Hello [% update.name %],
-Please click on the link below to confirm your update on [% INCLUDE 'site-name.txt' | trim %]:
+Please click on the link below to confirm your update on [% site_name %]:
[% token_url %]
@@ -15,7 +15,7 @@ Your update reads:
[% INCLUDE 'update-confirm-donotsend.txt' %]
-[% INCLUDE 'signature.txt' %]
+[% signature %]
This email was sent automatically, from an unmonitored email account - so
please do not reply to it.
diff --git a/templates/email/fiksgatami/nn/submit.txt b/templates/email/fiksgatami/nn/submit.txt
index dfbdd9457..0e3f453ba 100644
--- a/templates/email/fiksgatami/nn/submit.txt
+++ b/templates/email/fiksgatami/nn/submit.txt
@@ -1,4 +1,4 @@
-Subject: Problemrapport: [% title %]
+Subject: Problemrapport: [% report.title %]
Til [% bodies_name %],
@@ -13,19 +13,21 @@ problemet, ver venleg og besøk følgjande lenkje:
[% has_photo %]----------
-Namn: [% name %]
+Namn: [% report.name %]
-E-post: [% email OR '-' %]
+E-post: [% report.user.email OR '-' %]
-Telefon: [% phone OR '-' %]
+Telefon: [% report.user.phone OR '-' %]
-[% category_line %]Tema: [% title %]
+Kategori: [% report.category %]
-Detaljer: [% detail %]
+Tema: [% report.title %]
-Breiddegrad: [% latitude %]
+Detaljer: [% report.detail %]
-Lengdegrad: [% longitude %]
+Breiddegrad: [% report.latitude %]
+
+Lengdegrad: [% report.longitude %]
[% closest_address %]----------
diff --git a/templates/email/fiksgatami/submit.txt b/templates/email/fiksgatami/submit.txt
index 165b804f1..114f4cf50 100644
--- a/templates/email/fiksgatami/submit.txt
+++ b/templates/email/fiksgatami/submit.txt
@@ -1,4 +1,4 @@
-Subject: Problemrapport: [% title %]
+Subject: Problemrapport: [% report.title %]
Til [% bodies_name %],
@@ -13,19 +13,21 @@ vennligst besøk følgende lenke:
[% has_photo %]----------
-Navn: [% name %]
+Navn: [% report.name %]
-E-post: [% email OR '-' %]
+E-post: [% report.user.email OR '-' %]
-Telefon: [% phone OR '-' %]
+Telefon: [% report.user.phone OR '-' %]
-[% category_line %]Tema: [% title %]
+Kategori: [% report.category %]
-Detajer: [% detail %]
+Tema: [% report.title %]
-Breddegrad: [% latitude %]
+Detajer: [% report.detail %]
-Lengegrad: [% longitude %]
+Breddegrad: [% report.latitude %]
+
+Lengegrad: [% report.longitude %]
[% closest_address %]----------
diff --git a/templates/email/fixamingata/_email_bottom.html b/templates/email/fixamingata/_email_bottom.html
index dab4486cd..0a8c95c1c 100644
--- a/templates/email/fixamingata/_email_bottom.html
+++ b/templates/email/fixamingata/_email_bottom.html
@@ -1,17 +1,21 @@
</tr>
- <tr>
- <th colspan="[% email_columns %]" style="[% td_style %][% hint_style %]" class="hint">
- [%~ IF email_footer %]
- [% email_footer %]
- [%~ ELSE %]
- Det går inte att svara på detta mail
- [%~ END %]
- </th>
- </tr>
</table>
</th>
<th></th>
</tr>
</table>
+ <table [% wrapper_table %] style="[% wrapper_style %]">
+ <tr>
+ <th></th>
+ <th width="[% wrapper_max_width %]" style="[% td_style %][% hint_style %]" class="hint">
+ [%~ IF email_footer %]
+ [% email_footer %]
+ [%~ ELSE %]
+ Det går inte att svara på detta mail
+ [%~ END %]
+ </th>
+ <th></th>
+ </tr>
+ </table>
</body>
</html>
diff --git a/templates/email/fixamingata/alert-confirm.txt b/templates/email/fixamingata/alert-confirm.txt
index 8f17765b6..4ada66e9d 100644
--- a/templates/email/fixamingata/alert-confirm.txt
+++ b/templates/email/fixamingata/alert-confirm.txt
@@ -10,4 +10,4 @@ just valde att prenumerera till på FixaMinGata:
Om du inte kan klicka på länken kan du kopiera den och klistra in den
i adressfältet på din webbläsare.
-[% INCLUDE 'signature.txt' %]
+[% signature %]
diff --git a/templates/email/fixamingata/change_email.txt b/templates/email/fixamingata/change_email.txt
index c83c9bd3f..e59565aaf 100644
--- a/templates/email/fixamingata/change_email.txt
+++ b/templates/email/fixamingata/change_email.txt
@@ -5,6 +5,6 @@ e-postadress på [% site_name %].
[% c.uri_for_action( 'auth/token', token ) %]
-[% INCLUDE 'signature.txt' %]
+[% signature %]
Det går inte att svara på detta mail.
diff --git a/templates/email/fixamingata/login.txt b/templates/email/fixamingata/login.txt
index e3d8f9f27..4aa5b9785 100644
--- a/templates/email/fixamingata/login.txt
+++ b/templates/email/fixamingata/login.txt
@@ -8,5 +8,5 @@ webbsidan.
[% c.uri_for_action( 'auth/token', token ) %]
-[% INCLUDE 'signature.txt' %]
+[% signature %]
diff --git a/templates/email/fixamingata/other-reported.txt b/templates/email/fixamingata/other-reported.txt
index f530f788e..2c50c765c 100644
--- a/templates/email/fixamingata/other-reported.txt
+++ b/templates/email/fixamingata/other-reported.txt
@@ -21,6 +21,6 @@ Och detaljerna:
[% report.detail %]
-[% INCLUDE 'signature.txt' %]
+[% signature %]
Det går inte att svara på detta mail.
diff --git a/templates/email/fixamingata/other-updated.txt b/templates/email/fixamingata/other-updated.txt
index 2010511e9..a5d9c6288 100644
--- a/templates/email/fixamingata/other-updated.txt
+++ b/templates/email/fixamingata/other-updated.txt
@@ -10,6 +10,6 @@ Din uppdatering:
[% update.text %]
-[% INCLUDE 'signature.txt' %]
+[% signature %]
Det går inte att svara på detta mail.
diff --git a/templates/email/fixamingata/partial.txt b/templates/email/fixamingata/partial.txt
index f29b6b914..b93942324 100644
--- a/templates/email/fixamingata/partial.txt
+++ b/templates/email/fixamingata/partial.txt
@@ -9,4 +9,4 @@ via [% report.service %] måste du klicka på:
Tack!
-[% INCLUDE 'signature.txt' %]
+[% signature %]
diff --git a/templates/email/fixamingata/problem-confirm-not-sending.txt b/templates/email/fixamingata/problem-confirm-not-sending.txt
index 0ec162063..d631eac75 100644
--- a/templates/email/fixamingata/problem-confirm-not-sending.txt
+++ b/templates/email/fixamingata/problem-confirm-not-sending.txt
@@ -1,4 +1,4 @@
-Subject: Bekräfta din rapport på [% INCLUDE 'site-name.txt' | trim %]
+Subject: Bekräfta din rapport på [% site_name %]
Hej [% report.name %],
@@ -17,6 +17,6 @@ Du har angivit följande information om problemet:
[% report.detail %]
-[% INCLUDE 'signature.txt' %]
+[% signature %]
Det går inte att svara på detta mail.
diff --git a/templates/email/fixamingata/problem-confirm.txt b/templates/email/fixamingata/problem-confirm.txt
index 8d020ce5d..3db8c0b7e 100644
--- a/templates/email/fixamingata/problem-confirm.txt
+++ b/templates/email/fixamingata/problem-confirm.txt
@@ -1,4 +1,4 @@
-Subject: Bekräfta din rapport på [% INCLUDE 'site-name.txt' | trim %]
+Subject: Bekräfta din rapport på [% site_name %]
Hej [% report.name %],
@@ -16,4 +16,4 @@ Du har angivit följande information om problemet:
[% report.detail %]
-[% INCLUDE 'signature.txt' %]
+[% signature %]
diff --git a/templates/email/fixamingata/problem-moderated.txt b/templates/email/fixamingata/problem-moderated.txt
index ad03ba421..010a0949c 100644
--- a/templates/email/fixamingata/problem-moderated.txt
+++ b/templates/email/fixamingata/problem-moderated.txt
@@ -28,6 +28,6 @@ Du kan se rapporten på [% report_uri %]
Om du inte tycker att rapporten skulle ha blivit modererad kan du kontakta
FixaMinGata:s support på [% report_complain_uri %]
-[% INCLUDE 'signature.txt' %]
+[% signature %]
Det går inte att svara på detta mail.
diff --git a/templates/email/fixamingata/questionnaire.html b/templates/email/fixamingata/questionnaire.html
index 0f15b478e..d66c50535 100644
--- a/templates/email/fixamingata/questionnaire.html
+++ b/templates/email/fixamingata/questionnaire.html
@@ -16,8 +16,11 @@ INCLUDE '_email_top.html';
<p style="[% p_style %]">[% created %] sedan lämnade du en rapport på FixaMinGata.</p>
<p style="[% p_style %]">För att hålla alla rapporter uppdaterade skulle vi uppskatta om du kunde informera oss om huruvida problemet har blivit fixat än:</p>
<p style="margin: 20px auto; text-align: center">
- <a style="[% fixed_button_style %]" href="[% url %]">Fixat</a>
- <a style="[% notfixed_button_style %]" href="[% url %]">Ej fixat</a>
+ <a style="[% fixed_button_style %]" href="[% url %]?been_fixed=Yes">Fixat</a>
+ <a style="[% notfixed_button_style %]" href="[% url %]?been_fixed=No">Ej fixat</a>
+ </p>
+ <p style="margin: 20px auto; text-align: center">
+ <a style="[% dontknow_button_style %]" href="[% url %]?been_fixed=Unknown">Vet ej</a>
</p>
<p style="[% p_style %]">Tack! Din feedback är värdefull.</p>
[% end_padded_box %]
diff --git a/templates/email/fixamingata/submit.html b/templates/email/fixamingata/submit.html
index 65a692058..6a1208982 100644
--- a/templates/email/fixamingata/submit.html
+++ b/templates/email/fixamingata/submit.html
@@ -23,21 +23,21 @@ tror medborgaren behöver er uppmärksamhet.</p>
<table [% table_reset %]>
<tr>
<th style="[% contact_th_style %]">Namn</th>
- <td style="[% contact_td_style %]">[% name | html %]</td>
+ <td style="[% contact_td_style %]">[% report.name | html %]</td>
</tr>
<tr>
<th style="[% contact_th_style %]">Epost</th>
<td style="[% contact_td_style %]">
- [%~ IF email ~%]
- <a href="mailto:[% email | html %]">[% email | html %]</a>
+ [%~ IF report.user.email ~%]
+ <a href="mailto:[% report.user.email | html %]">[% report.user.email | html %]</a>
[%~ ELSE ~%]
[%~ END ~%]
</td>
</tr>
- [%~ IF phone %]
+ [%~ IF report.user.phone %]
<tr>
<th style="[% contact_th_style %]">Telefon</th>
- <td style="[% contact_td_style %]"><a href="tel:[% phone | html %]">[% phone | html %]</a></td>
+ <td style="[% contact_td_style %]"><a href="tel:[% report.user.phone | html %]">[% report.user.phone | html %]</a></td>
</tr>
[%~ END %]
</table>
@@ -45,15 +45,13 @@ tror medborgaren behöver er uppmärksamhet.</p>
[% end_padded_box %]
</th>
[% WRAPPER '_email_sidebar.html' object = report %]
- <h2 style="[% h2_style %]">[% title | html %]</h2>
- [%~ IF category_line %]
- <p style="[% secondary_p_style %]">[% category | html %]</p>
- [%~ END %]
- <p style="[% secondary_p_style %]">[% detail | html %]</p>
+ <h2 style="[% h2_style %]">[% report.title | html %]</h2>
+ <p style="[% secondary_p_style %]">[% report.category | html %]</p>
+ <p style="[% secondary_p_style %]">[% report.detail | html %]</p>
<p style="[% secondary_p_style %]">
<strong>Plats:</strong>
<a href="[% osm_url %]" title="Se den här platsen på OpenStreetMap">
- [%~ latitude %], [% longitude ~%]
+ [%~ report.latitude %], [% report.longitude ~%]
</a>
[% IF closest_address %]<br>[% closest_address | trim | replace("\n\n", "<br>") %][% END %]
</p>
diff --git a/templates/email/fixamingata/submit.txt b/templates/email/fixamingata/submit.txt
index fc8b65886..d2e7399b4 100644
--- a/templates/email/fixamingata/submit.txt
+++ b/templates/email/fixamingata/submit.txt
@@ -1,4 +1,4 @@
-Subject: Ny rapport: [% title %]
+Subject: Ny rapport: [% report.title %]
Till [% bodies_name %],
@@ -14,25 +14,27 @@ tror medborgaren behöver er uppmärksamhet.
** Uppgiftslämnare
-Namn: [% name %]
+Namn: [% report.name %]
-Epost: [% email OR '-' %]
+Epost: [% report.user.email OR '-' %]
-Telefonnummer: [% phone OR '-' %]
+Telefonnummer: [% report.user.phone OR '-' %]
** Information om ärendet
-ID: [% id %]
+ID: [% report.id %]
-[% category_line %]Ärende: [% title %]
+Kategori: [% report.category %]
-[% detail %]
+Ärende: [% report.title %]
+
+[% report.detail %]
** Geografisk position
-Latitude: [% latitude %]
+Latitude: [% report.latitude %]
-Longitude: [% longitude %]
+Longitude: [% report.longitude %]
** Övrigt
diff --git a/templates/email/fixamingata/update-confirm.txt b/templates/email/fixamingata/update-confirm.txt
index 6670bd0ea..314870396 100644
--- a/templates/email/fixamingata/update-confirm.txt
+++ b/templates/email/fixamingata/update-confirm.txt
@@ -1,4 +1,4 @@
-Subject: Bekräfta din uppdatering på [% INCLUDE 'site-name.txt' | trim %]
+Subject: Bekräfta din uppdatering på [% site_name %]
Hej [% update.name %],
@@ -14,4 +14,4 @@ Din uppdatering var:
[% update.text %]
-[% INCLUDE 'signature.txt' %]
+[% signature %]
diff --git a/templates/email/fixmystreet.com/_submit_footer.html b/templates/email/fixmystreet.com/_submit_footer.html
index 346ab8b66..acf14b285 100644
--- a/templates/email/fixmystreet.com/_submit_footer.html
+++ b/templates/email/fixmystreet.com/_submit_footer.html
@@ -10,12 +10,13 @@ submit_footer_link_style = "color: #9CD0EA;";
<tr>
<th style="[% td_style %] padding: [% column_padding %]px; background-color: [% color_yellow %]; color: [% color_black %];">
<h2 style="[% h2_style %] margin-bottom: 15px;">
- Never retype another FixMyStreet report
+ In-depth stats from our new, exclusive dashboard
</h2>
<p style="margin: 0;">
- Good news: we can now send these reports from FixMyStreet
- directly into your customer service queue.
- <a href="https://www.fixmystreet.com/pro/">Find out how</a>.
+ What do people report most in your area?
+ How’s your response rate?
+ And how do you compare to other UK councils?
+ <a href="https://www.fixmystreet.com/about/council-dashboard/?utm_source=council_submit_email&amp;utm_content=[% "View FixMyStreet stats for your area" | uri %]&amp;utm_medium=email&amp;utm_campaign=fms_stats_dashboard_promo">View FixMyStreet stats for your area.</a>
</p>
</th>
</tr>
diff --git a/templates/email/fixmystreet.com/bathnes/submit-street-light-fault.html b/templates/email/fixmystreet.com/bathnes/submit-street-light-fault.html
new file mode 100644
index 000000000..8af8ea1b0
--- /dev/null
+++ b/templates/email/fixmystreet.com/bathnes/submit-street-light-fault.html
@@ -0,0 +1,79 @@
+<h2>Customer Details</h2>
+
+<table>
+<tr>
+<th>Name</th>
+<td>[% name %]</td>
+</tr>
+<tr>
+<th>Email</th>
+<td>[% email OR 'None provided' %]</td>
+</tr>
+<tr>
+<th>Phone</th>
+<td>[% phone OR 'None provided' %]</td>
+</tr>
+</table>
+
+
+<h2>Enquiry Details</h2>
+
+<table>
+<tr>
+<th>Date & Time logged</th>
+<td>[% confirmed %]</td>
+</tr>
+<tr>
+<th>Report type</th>
+<td>[% report.get_extra_field_value('FaultType') %]</td>
+</tr>
+<tr>
+<th>5 or more lights affected</th>
+<td>[% report.get_extra_field_value('5Lights') %]</td>
+</tr>
+<tr>
+<th>Unit Number</th>
+<td>[% report.get_extra_field_value('unitid') %]</td>
+</tr>
+<tr>
+<th>Title</th>
+<td>[% title %]</td>
+</tr>
+<tr>
+<th>Description</th>
+<td>[% detail %]</td>
+</tr>
+<tr>
+<th>URL</th>
+<td>[% url %]</td>
+</tr>
+</table>
+[% additional_information %]
+
+
+<h2>Location Details</h2>
+
+<table>
+<tr>
+<th>Unit description and location</th>
+<td>[% report.get_extra_field_value('asset_details') %]</td>
+</tr>
+<tr>
+<th>Easting/Northing</th>
+<td>[% easting %] [% northing %]</td>
+</tr>
+<tr>
+<th>Latitude</th>
+<td>[% latitude %]</td>
+</tr>
+<tr>
+<th>Longitude</th>
+<td>[% longitude %]</td>
+</tr>
+<tr>
+<th></th>
+<td>[% closest_address %]</td>
+</tr>
+</table>
+
+<strong>NB:</strong> Replies to this email will go to the user who submitted the problem.
diff --git a/templates/email/fixmystreet.com/bathnes/submit-street-light-fault.txt b/templates/email/fixmystreet.com/bathnes/submit-street-light-fault.txt
new file mode 100644
index 000000000..a860c0a34
--- /dev/null
+++ b/templates/email/fixmystreet.com/bathnes/submit-street-light-fault.txt
@@ -0,0 +1,44 @@
+Subject: Street Light Fault: [% title %]
+
+Customer Details
+
+Name: [% name %]
+
+Email: [% email OR 'None provided' %]
+
+Phone: [% phone OR 'None provided' %]
+
+
+Enquiry Details
+
+Date & Time logged: [% confirmed %]
+
+Report type: [% report.get_extra_field_value('FaultType') %]
+
+5 or more lights affected: [% report.get_extra_field_value('5Lights') %]
+
+Unit Number: [% report.get_extra_field_value('unitid') %]
+
+
+Title: [% title %]
+
+Description: [% detail %]
+
+[% additional_information %]
+
+[% url %]
+
+Location Details
+
+Unit description and location: [% report.get_extra_field_value('asset_details') %]
+
+Easting/Northing: [% easting %]/[% northing %]
+
+Latitude: [% latitude %]
+
+Longitude: [% longitude %]
+
+[% closest_address %]
+
+
+Replies to this email will go to the user who submitted the problem.
diff --git a/templates/email/fixmystreet.com/other-reported.html b/templates/email/fixmystreet.com/other-reported.html
new file mode 100644
index 000000000..0fcb46e41
--- /dev/null
+++ b/templates/email/fixmystreet.com/other-reported.html
@@ -0,0 +1,31 @@
+[%
+
+email_summary = "Thanks for logging your report";
+email_columns = 2;
+
+PROCESS '_email_settings.html';
+INCLUDE '_email_top.html';
+
+%]
+
+<th style="[% td_style %][% primary_column_style %]" id="primary_column">
+ [% start_padded_box %]
+ <h1 style="[% h1_style %]">Your report has been&nbsp;logged</h1>
+ <p style="[% p_style %]">Your report to [% report.body %] has been logged on [% site_name %].</p>
+[% IF c.cobrand.is_council && !c.cobrand.owns_problem( report ) %]
+<p style="[% p_style %]">Please note that [% c.cobrand.council_name %] is not responsible for this type
+of report, so it will instead be sent to [% report.body %].</p>
+[% ELSE %]
+[% TRY %][% INCLUDE '_council_reference.html' problem=report %][% CATCH file %][% END %]
+[% END %]
+ <p style="margin: 20px auto; text-align: center">
+ <a style="[% button_style %]" href="[% cobrand.base_url_for_report(report) %][% report.url %]">View my report</a>
+ </p>
+ [% end_padded_box %]
+</th>
+[% WRAPPER '_email_sidebar.html' object = report %]
+ <h2 style="[% h2_style %]">[% report.title | html %]</h2>
+ <p style="[% secondary_p_style %]">[% report.detail | html %]</p>
+[% END %]
+
+[% INCLUDE '_email_bottom.html' %] \ No newline at end of file
diff --git a/templates/email/fixmystreet.com/other-reported.txt b/templates/email/fixmystreet.com/other-reported.txt
new file mode 100644
index 000000000..1dc8d0b44
--- /dev/null
+++ b/templates/email/fixmystreet.com/other-reported.txt
@@ -0,0 +1,29 @@
+Subject: Your report has been logged: [% report.title %]
+
+Hello [% report.name %],
+
+Your report to [% report.body %] has been logged on [% site_name %].
+
+[% IF c.cobrand.is_council && !c.cobrand.owns_problem( report ) %]
+Please note that [% c.cobrand.council_name %] is not responsible for this type
+of report, so it will instead be sent to [% report.body %].
+[% ELSE %]
+[% TRY %][% INCLUDE '_council_reference.txt' problem=report %][% CATCH file %][% END %]
+[% END %]
+
+It is available to view at:
+
+[% cobrand.base_url_for_report(report) %][% report.url %]
+
+Your report has the title:
+
+[% report.title %]
+
+And details:
+
+[% report.detail %]
+
+[% signature %]
+
+This email was sent automatically, from an unmonitored email account - so
+please do not reply to it.
diff --git a/templates/email/fixmystreet.com/submit.html b/templates/email/fixmystreet.com/submit.html
index 24bb5f86f..2742c4b44 100644
--- a/templates/email/fixmystreet.com/submit.html
+++ b/templates/email/fixmystreet.com/submit.html
@@ -23,34 +23,32 @@ of a local problem that they believe might require your attention.</p>
<table [% table_reset %]>
<tr>
<th style="[% contact_th_style %]">Name</th>
- <td style="[% contact_td_style %]">[% name | html %]</td>
+ <td style="[% contact_td_style %]">[% report.name | html %]</td>
</tr>
<tr>
<th style="[% contact_th_style %]">Email</th>
<td style="[% contact_td_style %]">
- [%~ IF email ~%]
- <a href="mailto:[% email | html %]">[% email | html %]</a>
+ [%~ IF report.user.email ~%]
+ <a href="mailto:[% report.user.email | html %]">[% report.user.email | html %]</a>
[%~ ELSE ~%]
<strong>No email address provided, only phone number</strong>
[%~ END ~%]
</td>
</tr>
- [%~ IF phone %]
+ [%~ IF report.user.phone %]
<tr>
<th style="[% contact_th_style %]">Phone</th>
- <td style="[% contact_td_style %]"><a href="tel:[% phone | html %]">[% phone | html %]</a></td>
+ <td style="[% contact_td_style %]"><a href="tel:[% report.user.phone | html %]">[% report.user.phone | html %]</a></td>
</tr>
[%~ END %]
</table>
- <p style="[% p_style %] margin-top: 0.5em;">Replies to this message will go directly to [% name | html %], the user who reported the problem.</p>
+ <p style="[% p_style %] margin-top: 0.5em;">Replies to this message will go directly to [% report.name | html %], the user who reported the problem.</p>
[% end_padded_box %]
</th>
[% WRAPPER '_email_sidebar.html' object = report %]
- <h2 style="[% h2_style %]">[% title | html %]</h2>
- [%~ IF category_line %]
- <p style="[% secondary_p_style %]"><strong>Category:</strong> [% category | html %]</p>
- [%~ END %]
- <p style="[% secondary_p_style %]">[% detail | html %]</p>
+ <h2 style="[% h2_style %]">[% report.title | html %]</h2>
+ <p style="[% secondary_p_style %]"><strong>Category:</strong> [% report.category | html %]</p>
+ <p style="[% secondary_p_style %]">[% report.detail | html %]</p>
[%~ IF additional_information %]
<p style="[% secondary_p_style %]">[% additional_information %]</p>
[%~ END %]
@@ -60,7 +58,7 @@ of a local problem that they believe might require your attention.</p>
[%~ " (IE)" IF coordsyst == "I" ~%]
: [% easting %]/[% northing %]
(<a href="[% osm_url %]" title="View OpenStreetMap of this location">
- [%~ latitude %], [% longitude ~%]
+ [%~ report.latitude %], [% report.longitude ~%]
</a>)
[% IF closest_address %]<br>[% closest_address | trim | replace("\n\n", "<br>") %][% END %]
</p>
diff --git a/templates/email/fixmystreet.com/submit.txt b/templates/email/fixmystreet.com/submit.txt
index 5bcbef87b..3eaf400a2 100644
--- a/templates/email/fixmystreet.com/submit.txt
+++ b/templates/email/fixmystreet.com/submit.txt
@@ -1,4 +1,4 @@
-Subject: Problem Report: [% title %]
+Subject: Problem Report: [% report.title %]
Dear [% bodies_name %],
@@ -13,15 +13,17 @@ please visit the following link:
[% has_photo %]----------
-Name: [% name %]
+Name: [% report.name %]
-Email: [% email OR 'None provided' %]
+Email: [% report.user.email OR 'None provided' %]
-Phone: [% phone OR 'None provided' %]
+Phone: [% report.user.phone OR 'None provided' %]
-[% category_line %]Subject: [% title %]
+Category: [% report.category %]
-Details: [% detail %]
+Subject: [% report.title %]
+
+Details: [% report.detail %]
[% additional_information %]
@@ -29,9 +31,9 @@ Easting/Northing
[%- " (IE)" IF coordsyst == "I" -%]
: [% easting %]/[% northing %]
-Latitude: [% latitude %]
+Latitude: [% report.latitude %]
-Longitude: [% longitude %]
+Longitude: [% report.longitude %]
View OpenStreetMap of this location: [% osm_url %]
diff --git a/templates/email/rutland/_email_color_overrides.html b/templates/email/rutland/_email_color_overrides.html
new file mode 100644
index 000000000..12ec97bc3
--- /dev/null
+++ b/templates/email/rutland/_email_color_overrides.html
@@ -0,0 +1,21 @@
+[%
+
+color_rutland_dark_green = '#265123'
+color_rutland_mid_green = '#A7B980'
+color_rutland_pale_green = '#DCE6C9'
+color_rutland_dark_grey = '#3C3C3C'
+
+body_font_family = "'PT Sans', Verdana, sans-serif"
+
+header_background_color = color_rutland_mid_green
+header_text_color = color_black
+
+secondary_column_background_color = color_rutland_pale_green
+
+button_background_color = color_rutland_dark_green
+button_text_color = color_white
+
+logo_width = "150" # pixel measurement, but without 'px' suffix
+logo_height = "77" # pixel measurement, but without 'px' suffix
+
+%]
diff --git a/templates/email/warwickshire/archive.txt b/templates/email/warwickshire/archive.txt
new file mode 100644
index 000000000..51ad37453
--- /dev/null
+++ b/templates/email/warwickshire/archive.txt
@@ -0,0 +1,26 @@
+Subject: Your reports on Warwickshire FixMyStreet
+
+Hello [% user.name %],
+
+FixMyStreet is being updated in Warwickshire to improve how problems get fixed.
+
+As part of these updates, we are closing old reports that appear to be resolved but remain open in the system.
+
+We noticed that you have [% report_count %] old [% nget('report', 'reports', report_count) %] on the system, which we've listed below.
+
+If your report is no longer an issue, you don't need to do anything.
+
+If you believe that your report is still a problem, you can reopen it by clicking or copying and pasting
+the link marked 'View report' by a report and leaving an update.
+
+[% FOR report IN reports %]
+
+[% report.title %]
+
+Reported [% report.time_ago %] ago.
+
+View report: [% cobrand.base_url_for_report( report ) %][% report.tokenised_url( user, { reopen => 'true' } ) %]#update_form
+
+----
+
+[% END %]
diff --git a/templates/email/zurich/submit-external-personal.txt b/templates/email/zurich/submit-external-personal.txt
index 820ccfb70..701d7eaab 100644
--- a/templates/email/zurich/submit-external-personal.txt
+++ b/templates/email/zurich/submit-external-personal.txt
@@ -1,4 +1,4 @@
-Subject: Züri wie neu: Weitergeleitete Meldung #[% id %]
+Subject: Züri wie neu: Weitergeleitete Meldung #[% report.id %]
Grüezi [% bodies_name %],
@@ -7,11 +7,11 @@ Grüezi [% bodies_name %],
Öffentliche URL: [% url %]
-Name des Meldenden: [% name %]
+Name des Meldenden: [% report.name %]
-Email des Meldenden: [% email %]
+Email des Meldenden: [% report.user.email %]
-Telefonnummer des Meldenden: [% phone %]
+Telefonnummer des Meldenden: [% report.user.phone %]
Bei Fragen zu "Züri wie neu" wenden Sie sich bitte an gis-zentrum@zuerich.ch.
diff --git a/templates/email/zurich/submit-external-wish.txt b/templates/email/zurich/submit-external-wish.txt
index a81d13893..3ac0ea58c 100644
--- a/templates/email/zurich/submit-external-wish.txt
+++ b/templates/email/zurich/submit-external-wish.txt
@@ -1,17 +1,17 @@
-Subject: Züri wie neu: Weitergeleitete Meldung #[% id %]
+Subject: Züri wie neu: Weitergeleitete Meldung #[% report.id %]
Grüezi [% bodies_name %],
[% external_message %]
-Name des Meldenden: [% name %]
+Name des Meldenden: [% report.name %]
-Email des Meldenden: [% email %]
+Email des Meldenden: [% report.user.email %]
-Telefonnummer des Meldenden: [% phone %]
+Telefonnummer des Meldenden: [% report.user.phone %]
-Meldung: [% detail %]
+Meldung: [% report.detail %]
Standort in AV-Online anzeigen:
http://webgis.intra.stzh.ch/AV_Online/Direct.asp?Map=AV&Search=Koord&West=[% west %]&Nord=[% nord %]&B=300
diff --git a/templates/email/zurich/submit-external.txt b/templates/email/zurich/submit-external.txt
index a747a001c..ec2053f35 100644
--- a/templates/email/zurich/submit-external.txt
+++ b/templates/email/zurich/submit-external.txt
@@ -1,4 +1,4 @@
-Subject: Züri wie neu: Weitergeleitete Meldung #[% id %]
+Subject: Züri wie neu: Weitergeleitete Meldung #[% report.id %]
Grüezi [% bodies_name %],
diff --git a/templates/email/zurich/submit-feedback-pending.txt b/templates/email/zurich/submit-feedback-pending.txt
index bd95e3812..58d35ed36 100644
--- a/templates/email/zurich/submit-feedback-pending.txt
+++ b/templates/email/zurich/submit-feedback-pending.txt
@@ -1,4 +1,4 @@
-Subject: Züri wie neu: Meldung #[% id %] bereit für Feedback
+Subject: Züri wie neu: Meldung #[% report.id %] bereit für Feedback
Guten Tag [% bodies_name %],
diff --git a/templates/email/zurich/submit-in-progress.txt b/templates/email/zurich/submit-in-progress.txt
index 7be06cf13..3c3ac65ff 100644
--- a/templates/email/zurich/submit-in-progress.txt
+++ b/templates/email/zurich/submit-in-progress.txt
@@ -1,4 +1,4 @@
-Subject: Züri wie neu: Neue Meldung #[% id %]
+Subject: Züri wie neu: Neue Meldung #[% report.id %]
Guten Tag [% bodies_name %],
diff --git a/templates/email/zurich/submit.txt b/templates/email/zurich/submit.txt
index ef4acaafe..c9c84f90c 100644
--- a/templates/email/zurich/submit.txt
+++ b/templates/email/zurich/submit.txt
@@ -1,4 +1,4 @@
-Subject: Züri wie neu: Neue Meldung #[% id %]
+Subject: Züri wie neu: Neue Meldung #[% report.id %]
Guten Tag [% bodies_name %],
diff --git a/templates/web/angus/header.html b/templates/web/angus/header.html
index 1814045cb..4b3d043a4 100644
--- a/templates/web/angus/header.html
+++ b/templates/web/angus/header.html
@@ -4,8 +4,7 @@
# SET html_att = html_att _ ' dir="rtl"';
-%]
<!doctype html>
-<!--[if IE 7]> <html class="no-js ie7 iel8"[% html_att %]><![endif]-->
-<!--[if IE 8]> <html class="no-js ie8 iel8"[% html_att %]><![endif]-->
+<!--[if IE 8]> <html class="no-js ie8"[% html_att %]><![endif]-->
<!--[if IE 9]> <html class="no-js ie9"[% html_att %]><![endif]-->
<!--[if gt IE 9]><!--><html class="no-js"[% html_att %]><!--<![endif]-->
<head>
diff --git a/templates/web/base/about/privacy.html b/templates/web/base/about/privacy.html
index a794cfadf..de0fee32c 100755
--- a/templates/web/base/about/privacy.html
+++ b/templates/web/base/about/privacy.html
@@ -31,9 +31,17 @@ this. We use this information to, for example, remember you have logged in so
you don't need to do that on every page. Below, we list the cookies and
services that this site can use.
-<table cellpadding=5>
-<tr align="left"><th scope="col">Name</th><th scope="col">Typical Content</th><th scope="col">Expires</th></tr>
-<tr><td>fixmystreet_app_session</td><td nowrap>A random unique identifier</td><td>When browser is closed, or four weeks if &ldquo;Keep me signed in&rdquo; is ticked</td></tr>
+<table class="nicetable">
+ <tr>
+ <th scope="col">Name</th>
+ <th scope="col">Typical Content</th>
+ <th scope="col">Expires</th>
+ </tr>
+ <tr>
+ <td>fixmystreet_app_session</td>
+ <td nowrap>A random unique identifier</td>
+ <td>When browser is closed, or four weeks if &ldquo;Keep me signed in&rdquo; is ticked</td>
+ </tr>
</table>
[% INCLUDE 'footer.html' pagefooter = 'yes' %]
diff --git a/templates/web/base/admin/bodies.html b/templates/web/base/admin/bodies.html
index 9bd85940b..9f4b81340 100644
--- a/templates/web/base/admin/bodies.html
+++ b/templates/web/base/admin/bodies.html
@@ -16,11 +16,11 @@
[% IF c.config.STAGING_SITE and !c.config.STAGING_FLAGS.send_reports %]
<p class="fms-admin-warning">
- [% tprintf(loc("As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."), "<a class='admin-offsite-link' href='http://fixmystreet.org/customising/config/#send_reports_on_staging'><code>STAGING_FLAGS send_reports</code></a>") %]
+ [% tprintf(loc("As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."), "<a class='admin-offsite-link' href='https://fixmystreet.org/customising/config/#send_reports_on_staging'><code>STAGING_FLAGS send_reports</code></a>") %]
</p>
[% END %]
- <table cellspacing="0" cellpadding="2" border="1">
+ <table cellspacing="0" cellpadding="2" border="1" id="admin_bodies">
<tr>
<th>[% loc('Name') %]</th>
[% IF c.cobrand.moniker == 'zurich' %]
diff --git a/templates/web/base/admin/body-form.html b/templates/web/base/admin/body-form.html
index 54445a282..958ea5d78 100644
--- a/templates/web/base/admin/body-form.html
+++ b/templates/web/base/admin/body-form.html
@@ -70,7 +70,7 @@
your config file is not pointing to a live MapIt service.") %]
[% END %]
<br>
- [% loc("For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>.")%]
+ [% loc("For more information, see <a href='https://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>.")%]
</p>
</div>
<p>
diff --git a/templates/web/base/admin/body.html b/templates/web/base/admin/body.html
index 7fa446f44..2d77f10ce 100644
--- a/templates/web/base/admin/body.html
+++ b/templates/web/base/admin/body.html
@@ -61,13 +61,13 @@
</p>
[% ELSIF c.config.STAGING_SITE and !c.config.STAGING_FLAGS.send_reports %]
<p class="fms-admin-warning">
- [% tprintf(loc("As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."), "<a class='admin-offsite-link' href='http://fixmystreet.org/customising/config/#send_reports_on_staging'><code>STAGING_FLAGS send_reports</code></a>") %]
+ [% tprintf(loc("As this is a staging site and %s is false, reports made on this site will be sent to the problem reporter, not the contact given for the report’s category."), "<a class='admin-offsite-link' href='https://fixmystreet.org/customising/config/#send_reports_on_staging'><code>STAGING_FLAGS send_reports</code></a>") %]
</p>
[% END %]
<form method="post" action="[% c.uri_for('body', body_id ) %]" enctype="application/x-www-form-urlencoded" accept-charset="utf-8">
- <table cellspacing="0" cellpadding="2" border="1">
+ <table cellspacing="0" cellpadding="2" border="1" id="admin_contacts">
<tr>
<th>[% loc('Category') %]</th>
<th>[% loc('State') %]</th>
diff --git a/templates/web/base/admin/category-checkboxes.html b/templates/web/base/admin/category-checkboxes.html
index 63acd4112..f2167e955 100644
--- a/templates/web/base/admin/category-checkboxes.html
+++ b/templates/web/base/admin/category-checkboxes.html
@@ -9,7 +9,7 @@
</li>
[% FOR contact IN contacts %]
<li>
- <label>
+ <label title="[% contact.email | html %]">
<input type="checkbox" name="contacts[[% contact.id %]]" [% 'checked' IF contact.active %]/>
[% contact.category %]
</label>
diff --git a/templates/web/base/admin/config_page.html b/templates/web/base/admin/config_page.html
index d448d2a63..8e8d562ff 100644
--- a/templates/web/base/admin/config_page.html
+++ b/templates/web/base/admin/config_page.html
@@ -139,7 +139,7 @@ running version <strong>[% git_version || 'unknown' %]</strong>.
Other things can be changed on a cobrand basis by using functions in an
(optional) Cobrand .pm module, as explained in the
-<a href="http://fixmystreet.org/customising/" class="admin-offsite-link">customising section of our
+<a href="https://fixmystreet.org/customising/" class="admin-offsite-link">customising section of our
documentation</a>. If you wish to add new functionality just for your cobrand
that can't be done simply by changes to your cobrand's templates, you might
need to add a new Cobrand function.
@@ -147,7 +147,7 @@ need to add a new Cobrand function.
<p>Examples of cobrand functions are below; this is not exhaustive.
Many were added for one specific cobrand, so didn't need a general
configuration option. Please feel free to discuss on <a
-href="http://fixmystreet.org/community/" class="admin-offsite-link">our mailing list</a> if you think
+href="https://fixmystreet.org/community/" class="admin-offsite-link">our mailing list</a> if you think
something should be moved to the general.yml file, done differently,
or have any questions.</p>
diff --git a/templates/web/base/admin/index.html b/templates/web/base/admin/index.html
index 8498055b1..8691dbcf8 100644
--- a/templates/web/base/admin/index.html
+++ b/templates/web/base/admin/index.html
@@ -3,11 +3,11 @@
<div class="fms-admin-info fms-admin-floated">
This is the administration interface for [% site_name %]. If you
-need any help or guidance, there is <a href="http://fixmystreet.org/">plenty of
+need any help or guidance, there is <a href="https://fixmystreet.org/">plenty of
online documentation</a>. The FixMyStreet Platform is
<a href="https://github.com/mysociety/fixmystreet">actively supported</a> by
its developers, and has a community of people using or working on the code.
-Please <a href="http://fixmystreet.org/community/">sign up to the mailing list
+Please <a href="https://fixmystreet.org/community/">sign up to the mailing list
or get in touch</a> to let us know about your use of the FixMyStreet Platform,
and to receive notices of updates.
</div>
diff --git a/templates/web/base/admin/list_updates.html b/templates/web/base/admin/list_updates.html
index d759a2354..4b8b26d3c 100644
--- a/templates/web/base/admin/list_updates.html
+++ b/templates/web/base/admin/list_updates.html
@@ -39,7 +39,11 @@
<br>[% loc('Confirmed:') %] [% PROCESS format_time time=update.confirmed %]
</small></td>
<td>[% update.text | html %]</td>
- <td><a href="[% c.uri_for( 'update_edit', update.id ) %]">[% loc('Edit') %]</a></td>
+ <td>
+ [% IF c.user.has_permission_to('report_edit', update.problem.bodies_str_ids) %]
+ <a href="[% c.uri_for( 'update_edit', update.id ) %]">[% loc('Edit') %]</a>
+ [% END %]
+ </td>
</tr>
[% END -%]
</table>
diff --git a/templates/web/base/admin/open311-form-fields.html b/templates/web/base/admin/open311-form-fields.html
index d1067205c..b716cf175 100644
--- a/templates/web/base/admin/open311-form-fields.html
+++ b/templates/web/base/admin/open311-form-fields.html
@@ -49,6 +49,17 @@
</p>
[% IF show_body_fields %]
+ <div class="admin-hint">
+ <p>
+ [% loc(
+ "Enabling this will suppress the error message that is normally emitted when an update has no description"
+ ) %]
+ </p>
+ </div>
+ <p>
+ <input type="checkbox" id="blank_updates_permitted" name="blank_updates_permitted"[% ' checked' IF object.blank_updates_permitted %]>
+ <label for="blank_updates_permitted" class="inline">[% loc('Permit blank updates') %]</label>
+ </p>
[%# These fields aren't shown for contacts %]
<div class="admin-hint">
<p>
@@ -65,48 +76,94 @@
<label for="send_comments" class="inline">[% loc('Use Open311 update-sending extension') %]</label>
</p>
- <div class="admin-hint">
- <p>
- [% loc(
- "If you've enabled Open311 update-sending above, you must identify which
- FixMyStreet <strong>user</strong> will be attributed as the creator of those updates
- when they are shown on the site. Enter the ID (number) of that user."
- ) %]
- </p>
+ <div class="admin-open311-section">
+ <div class="admin-hint">
+ <p>
+ [% loc(
+ "If you've enabled Open311 update-sending above, you must identify which
+ FixMyStreet <strong>user</strong> will be attributed as the creator of those updates
+ when they are shown on the site. Enter the ID (number) of that user."
+ ) %]
+ </p>
+ </div>
+ <p>
+ <label for"comment_user_id">[% loc('User ID to attribute fetched comments to') %]</label>
+ <input type="text" class="form-control" name="comment_user_id" value="[% object.comment_user_id %]">
+ [% IF object.comment_user_id %]
+ <a href="[% c.uri_for('user_edit', object.comment_user_id) %]">[% loc('edit user') %]</a>
+ [% END %]
+ </p>
+
+ <div class="admin-hint">
+ <p>
+ [% loc(
+ "If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong>
+ if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+ ) %]
+ </p>
+ </div>
+ <p>
+ <input type="checkbox" id="suppress_alerts" name="suppress_alerts"[% ' checked' IF object.suppress_alerts %]>
+ <label for="suppress_alerts" class="inline">[% loc('Do not send email alerts on fetched comments to problem creator') %]</label>
+ </p>
+
+ <div class="admin-hint">
+ <p>
+ [% loc(
+ "If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in
+ its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.
+ Check that your cobrand supports this feature before switching it on."
+ ) %]
+ </p>
+ </div>
+ <p>
+ <input type="checkbox" id="send_extended_statuses" name="send_extended_statuses"[% ' checked' IF object.send_extended_statuses %]>
+ <label for="send_extended_statuses" class="inline">[% loc('Send extended Open311 statuses with service request updates') %]</label>
+ </p>
</div>
- <p>
- <label for"comment_user_id">[% loc('User ID to attribute fetched comments to') %]</label>
- <input type="text" class="form-control" name="comment_user_id" value="[% object.comment_user_id %]">
- [% IF object.comment_user_id %]
- <a href="[% c.uri_for('user_edit', object.comment_user_id) %]">[% loc('edit user') %]</a>
- [% END %]
- </p>
<div class="admin-hint">
<p>
[% loc(
- "If you've enabled Open311 update-sending above, enable <strong>suppression of alerts</strong>
- if you do <strong>not</strong> want that user to be notified whenever these updates are created."
+ "Enable <strong>Open311 problem-fetching</strong> if you want to display reports created at
+ the endpoint to FixMyStreet. If you're not sure, you probably do not, so leave this unchecked.
+ For more information, see
+ <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
) %]
</p>
</div>
<p>
- <input type="checkbox" id="suppress_alerts" name="suppress_alerts"[% ' checked' IF object.suppress_alerts %]>
- <label for="suppress_alerts" class="inline">[% loc('Do not send email alerts on fetched comments to problem creator') %]</label>
+ <input type="checkbox" id="fetch_problems" name="fetch_problems"[% ' checked' IF object.fetch_problems %]>
+ <label for="fetch_problems" class="inline">[% loc('Use Open311 problem fetching') %]</label>
</p>
- <div class="admin-hint">
- <p>
- [% loc(
- "If you've enabled Open311 update-sending above, Open311 usually only accepts OPEN or CLOSED status in
- its updates. Enable <strong>extended Open311 stauses</strong> if you want to allow extra states to be passed.
- Check that your cobrand supports this feature before switching it on."
- ) %]
- </p>
+ <div class="admin-open311-section">
+ <div class="admin-hint">
+ <p>
+ [% loc(
+ "Enable <strong>Convert location from Easting/Northing</strong> if you've enabled Open311 problem-fetching above
+ and problems fetching from the endpoint have the location in Easting/Northings and not Latitude/Longitude."
+ ) %]
+ </p>
+ </div>
+ <p>
+ <input type="checkbox" id="convert_latlong" name="convert_latlong"[% ' checked' IF object.convert_latlong %]>
+ <label for="convert_latlong" class="inline">[% loc('Convert location from Easting/Northing') %]</label>
+ </p>
+
+ <div class="admin-hint">
+ <p>
+ [% loc(
+ "Enable <strong>Always fetch all problems</strong> if you've enabled Open311 problem-fetching above
+ and the endpoint always returns a list of all problems. This will suppress error messages about
+ bad dates in the problems fetched."
+ ) %]
+ </p>
+ </div>
+ <p>
+ <input type="checkbox" id="fetch_all_problems" name="fetch_all_problems"[% ' checked' IF object.get_extra_metadata('fetch_all_problems') %]>
+ <label for="fetch_all_problems" class="inline">[% loc('Always fetch all problems') %]</label>
+ </p>
</div>
- <p>
- <input type="checkbox" id="send_extended_statuses" name="send_extended_statuses"[% ' checked' IF object.send_extended_statuses %]>
- <label for="send_extended_statuses" class="inline">[% loc('Send extended Open311 statuses with service request updates') %]</label>
- </p>
[% END %]
</div>
diff --git a/templates/web/base/admin/problem_row.html b/templates/web/base/admin/problem_row.html
index 446e94d66..99142af4e 100644
--- a/templates/web/base/admin/problem_row.html
+++ b/templates/web/base/admin/problem_row.html
@@ -38,6 +38,10 @@
[%- IF problem.is_closed %]<br>[% prettify_state('closed') %]: [% PROCESS format_time time=problem.lastupdate %][% END -%]
[%- IF problem.is_open %]<br>[% loc('Last&nbsp;update:') %] [% PROCESS format_time time=problem.lastupdate %][% END -%]
</small></td>
- <td><a href="[% c.uri_for( 'report_edit', problem.id ) %]">[% loc('Edit') %]</a></td>
+ <td>
+ [% IF c.user.has_permission_to('report_edit', problem.bodies_str_ids) %]
+ <a href="[% c.uri_for( 'report_edit', problem.id ) %]">[% loc('Edit') %]</a>
+ [% END %]
+ </td>
</tr>
[%- END -%]
diff --git a/templates/web/base/admin/report-category.html b/templates/web/base/admin/report-category.html
index a2290089b..0416d71c0 100644
--- a/templates/web/base/admin/report-category.html
+++ b/templates/web/base/admin/report-category.html
@@ -4,10 +4,10 @@
<option selected value="[% problem.category | html %]">[% (problem.category_display OR '-') | html %]</option>
</optgroup>
[% END %]
- [% IF category_options_copy.size %]
+ [% IF category_options.size %]
<optgroup label="[% loc('Available categories') %]">
- [% FOREACH cat IN category_options_copy %]
- <option value="[% cat.name | html %]"[% ' selected' IF problem.category == cat.name %]>[% cat.value | html %]</option>
+ [% FOREACH cat IN category_options %]
+ <option value="[% cat.category | html %]"[% ' selected' IF problem.category == cat.category %]>[% cat.category_display | html %]</option>
[% END %]
</optgroup>
[% END %]
diff --git a/templates/web/base/admin/report_edit.html b/templates/web/base/admin/report_edit.html
index 911f4094e..10eb0eea1 100644
--- a/templates/web/base/admin/report_edit.html
+++ b/templates/web/base/admin/report_edit.html
@@ -1,4 +1,5 @@
[%
+ PROCESS "report/photo-js.html" IF problem.photo;
PROCESS "maps/${map.type}.html" admin = 1;
SET bodyclass = 'mappage with-notes';
INCLUDE 'admin/header.html'
@@ -91,7 +92,6 @@ class="admin-offsite-link">[% problem.latitude %], [% problem.longitude %]</a>
<li>[% loc('Cobrand:') %] [% problem.cobrand %]
<br><small>[% loc('Cobrand data:') %] [% cobrand_data OR '<em>' _ loc('None') _ '</em>' %]</small>
</li>
-<li>[% loc('Extra data:') %] [% problem.extra ? 'Yes' : 'No' %]</li>
<li>[% loc('Going to send questionnaire?') %] [% IF problem.send_questionnaire %][% loc('Yes') %][% ELSE %][% loc('No') %][% END %]</li>
<li><label for="external_id">[% loc('External ID') %]:</label>
@@ -101,6 +101,12 @@ class="admin-offsite-link">[% problem.latitude %], [% problem.longitude %]</a>
<li><label for="external_team">[% loc('External team') %]:</label>
<input type="text" class="form-control" name="external_team" team="external_team" value="[% problem.external_team | html %]">
+[% IF problem.get_extra_metadata('external_status_code') %]
+<li>
+ <label for="external_status_code">[% loc('External status code') %]:</label>
+ <span>[% problem.get_extra_metadata('external_status_code') %]</span>
+</li>
+[% END %]
</ul>
</div>
@@ -119,6 +125,7 @@ class="admin-offsite-link">[% problem.latitude %], [% problem.longitude %]</a>
<li><label class="inline-text" for="category">[% loc('Category:') %]</label>
[% INCLUDE 'admin/report-category.html' %]
</li>
+<li>[% loc('Extra data:') %] [% IF extra_fields.size %]<ul>[% FOREACH field IN extra_fields %]<li><strong>[% field.name %]</strong>: [% field.val %]</li>[% END %]</ul>[% ELSE %]No[% END %]</li>
<li><label class="inline-text" for="anonymous">[% loc('Anonymous:') %]</label>
<select class="form-control" name="anonymous" id="anonymous">
<option [% 'selected ' IF problem.anonymous %]value="1">[% loc('Yes') %]</option>
@@ -165,6 +172,9 @@ class="admin-offsite-link">[% problem.latitude %], [% problem.longitude %]</a>
</li>
[% END %]
+<li><label class="inline-text" for="closed_updates">[% loc('Closed to updates') %]:</label>
+ <input type="checkbox" id="closed_updates" name="closed_updates"[% ' checked' IF problem.extra.closed_updates %]></li>
+
</ul>
<input type="submit" class="btn" name="Submit changes" value="[% loc('Submit changes') %]">
</form>
diff --git a/templates/web/base/admin/stats/index.html b/templates/web/base/admin/stats/index.html
index 6ea1ae403..d47054427 100644
--- a/templates/web/base/admin/stats/index.html
+++ b/templates/web/base/admin/stats/index.html
@@ -5,6 +5,9 @@
<li><a href="[% c.uri_for_action('admin/stats/state') %]">[% loc('Problem breakdown by state') %]</a></li>
<li><a href="[% c.uri_for_action('admin/stats/fix_rate') %]">[% loc('Category fix rate for problems > 4 weeks old') %]</a></li>
<li><a href="[% c.uri_for_action('dashboard/index') %]">[% loc('Summary statistics') %]</a></li>
+[% IF c.cobrand.moniker == 'fixmystreet' %]
+<li><a href="[% c.uri_for_action('admin/stats/refused') %]">Refused</a></li>
+[% END %]
</ul>
[% INCLUDE 'admin/footer.html' %]
diff --git a/templates/web/base/admin/template_edit.html b/templates/web/base/admin/template_edit.html
index 3e436dbf9..0cfd5406a 100644
--- a/templates/web/base/admin/template_edit.html
+++ b/templates/web/base/admin/template_edit.html
@@ -21,7 +21,7 @@
</div>
<p>
<strong>[% loc('Title:') %] </strong>
- <input type="text" name="title" class="required form-control" size="30" value="[% rt.title| html %]">
+ <input type="text" name="title" class="required form-control" size="30" value="[% rt.title | html %]">
</p>
<div class="admin-hint">
@@ -31,7 +31,7 @@
</div>
<p>
<strong>[% loc('Text:') %] </strong>
- <textarea class="form-control" name="text" class="required">[% rt.text |html %]</textarea>
+ <textarea class="form-control" name="text" class="required">[% rt.text | html %]</textarea>
</p>
<div class="admin-hint">
@@ -41,6 +41,9 @@
</div>
[% INCLUDE 'admin/category-checkboxes.html' %]
+ [% IF errors.state %]
+ <div class="form-error">[% errors.state %]</div>
+ [% END %]
<div class="admin-hint">
<p>
[% loc('If you want to use this template to prefill the update field when changing a report&rsquo;s state, select the state here.') %]
@@ -48,7 +51,20 @@
</div>
<p>
<label for="state">[% loc('State') %]</label>
- [% INCLUDE 'admin/state_groups_select.html' current_state=rt.state include_empty=1 %]
+ [% INCLUDE 'report/inspect/state_groups_select.html' current_state=rt.state include_empty=1 %]
+ </p>
+
+ [% IF errors.external_status_code %]
+ <div class="form-error">[% errors.external_status_code %]</div>
+ [% END %]
+ <div class="admin-hint">
+ <p>
+ [% loc('If you want to use this template to prefill the update field when a report&rsquo;s <strong>external</strong> (e.g. Confirm) status code changes, enter the status code here.') %]
+ </p>
+ </div>
+ <p>
+ <label for="external_status_code">[% loc('External status code') %]</label>
+ <input type="text" name="external_status_code" class="form-control" size="30" value="[% rt.external_status_code | html %]">
</p>
[% IF errors.auto_response %]
diff --git a/templates/web/base/admin/templates.html b/templates/web/base/admin/templates.html
index 444f2734d..21e4eea25 100644
--- a/templates/web/base/admin/templates.html
+++ b/templates/web/base/admin/templates.html
@@ -23,7 +23,10 @@
[% END %]
[% END %]
</td>
- <td> [% t.state | html %] </td>
+ <td>
+ [% IF t.state %][% t.state | html %][% END %]
+ [% IF t.external_status_code %][% t.external_status_code | html %] (external)[% END %]
+ </td>
<td> [% IF t.auto_response %]X[% END %] </td>
<td> <a href="[% c.uri_for('templates', body.id, t.id) %]" class="btn">[% loc('Edit') %]</a> </td>
</tr>
diff --git a/templates/web/base/admin/update_edit.html b/templates/web/base/admin/update_edit.html
index 34e64310f..cb420fc67 100644
--- a/templates/web/base/admin/update_edit.html
+++ b/templates/web/base/admin/update_edit.html
@@ -53,6 +53,9 @@
<li>[% loc('Cobrand:') %] [% update.cobrand %]</li>
<li>[% loc('Cobrand data:') %] [% update.cobrand_data %]</li>
<li>[% loc('Created:') %] [% PROCESS format_time time=update.created %]</li>
+[% IF update.get_extra_metadata('external_status_code') %]
+<li>[% loc('External status code:') %] [% update.get_extra_metadata('external_status_code') | html %]</li>
+[% END %]
[% IF update.photo %]
<li>
diff --git a/templates/web/base/admin/user_import.html b/templates/web/base/admin/user_import.html
new file mode 100644
index 000000000..f866ed955
--- /dev/null
+++ b/templates/web/base/admin/user_import.html
@@ -0,0 +1,76 @@
+[% INCLUDE 'admin/header.html' title=loc("User Import") -%]
+[% PROCESS 'admin/report_blocks.html' %]
+
+[% status_message %]
+
+<form method="post" id="user_edit" action="[% c.uri_for( 'user_import' ) %]" enctype="multipart/form-data" accept-charset="utf-8">
+ <input type="hidden" name="token" value="[% csrf_token %]" >
+ <input type="hidden" name="submit" value="1" >
+
+ <p>
+ <label>
+ [% loc('CSV File') %]
+ <input type="file" name="csvfile" id="form_csvfile" />
+ </label>
+ <input type="submit" class="btn" name="Import users" value="[% loc('Import users') %]" />
+ </p>
+</form>
+
+[% IF new_users %]
+ <h2>[% tprintf(loc('Created %d new users'), new_users.size ) %]</h2>
+ <table>
+ <tr>
+ <th>[% loc('Name') %]</th>
+ <th>[% loc('Email') %]</th>
+ <th>[% loc('Body') %]</th>
+ </tr>
+ [% FOREACH user IN new_users %]
+ <tr>
+ <td>
+ <a href="[% c.uri_for_action( 'admin/user_edit', user.id ) %]">
+ [% user.name %]
+ </a>
+ </td>
+ <td>[% user.email %]</td>
+ <td>[% user.from_body.name %]</td>
+ </tr>
+ [% END %]
+ </table>
+[% END %]
+
+[% IF existing_users %]
+ <h2>[% tprintf(loc("%d users already existed"), existing_users.size) %]</h2>
+ <p>[% loc("These users weren't updated.") %]</p>
+ <table>
+ <tr>
+ <th>[% loc('Name') %]</th>
+ <th>[% loc('Email') %]</th>
+ <th>[% loc('Body') %]</th>
+ </tr>
+ [% FOREACH user IN existing_users %]
+ <tr>
+ <td>
+ <a href="[% c.uri_for_action( 'admin/user_edit', user.id ) %]">
+ [% user.name %]
+ </a>
+ </td>
+ <td>[% user.email %]</td>
+ <td>[% user.from_body.name %]</td>
+ </tr>
+ [% END %]
+ </table>
+[% END %]
+
+<h2>[% loc('Usage notes') %]</h2>
+<p>[% loc('This page is a quick way to create many new staff users in one go.') %]</p>
+<p>[% loc("Existing users won't be modified.") %]</p>
+<p>
+ [% loc("The uploaded CSV file must contain a header row, and records must have the following fields (in this order):") %]
+ <pre>name,email,from_body,permissions</pre>
+ <ul>
+ <li><code>from_body</code>: [% loc("the database id of the body to associate that user with, e.g. <code>2217</code> for Buckinghamshire.") %]</li>
+ <li><code>permissions</code>: [% loc("a colon-separated list of permissions to grant that user, e.g. <code>contribute_as_body:moderate:user_edit</code>.") %]</li>
+ </ul>
+</p>
+
+[% INCLUDE 'admin/footer.html' %]
diff --git a/templates/web/base/around/_error_multiple.html b/templates/web/base/around/_error_multiple.html
index 751d81173..6a43eac32 100644
--- a/templates/web/base/around/_error_multiple.html
+++ b/templates/web/base/around/_error_multiple.html
@@ -5,9 +5,14 @@
[% IF possible_location_matches %]
<p>[% loc('We found more than one match for that location.') %]</p>
<ul class="pc_alternatives">
- [% FOREACH match IN possible_location_matches %]
- <li><a href="/around?latitude=[% match.latitude | uri %];longitude=[% match.longitude | uri %][% IF c.req.params.category %];category=[% c.req.params.category | uri %][% END %]">[% match.address | html %]</a></li>
- [% END %]
+ [% FOREACH match IN possible_location_matches %]
+ <li>
+ [% IF match.icon %]
+ <img src="[% match.icon %]" alt="">
+ [% END %]
+ <a href="/around?latitude=[% match.latitude | uri %];longitude=[% match.longitude | uri %][% IF c.req.params.category %];category=[% c.req.params.category | uri %][% END %]">[% match.address | html %]</a>
+ </li>
+ [% END %]
</ul>
<p>[% loc('We show up to ten matches, please try a different search if yours is not here.') %]</p>
[% END %]
diff --git a/templates/web/base/around/_postcode_form_post.html b/templates/web/base/around/_postcode_form_post.html
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/templates/web/base/around/_postcode_form_post.html
diff --git a/templates/web/base/around/_updates.html b/templates/web/base/around/_updates.html
index 6121b218b..e5af69da0 100755
--- a/templates/web/base/around/_updates.html
+++ b/templates/web/base/around/_updates.html
@@ -1,5 +1,5 @@
<div class="shadow-wrap">
<ul id="key-tools">
- <li><a class="feed" id="key-tool-around-updates" href="[% email_url | html %]">[% loc("Get updates") %]</a></li>
+ <li><a class="feed js-feed" id="key-tool-around-updates" href="[% email_url | html %]">[% loc("Get updates") %]</a></li>
</ul>
</div>
diff --git a/templates/web/base/around/display_location.html b/templates/web/base/around/display_location.html
index 029435cf2..826e70632 100755
--- a/templates/web/base/around/display_location.html
+++ b/templates/web/base/around/display_location.html
@@ -60,7 +60,7 @@
<a class="big-hide-pins-link" rel='nofollow' href="[% c.uri_with( { no_pins => 1 } ) %]">[% loc('Hide pins') %]</a>
[% END %]
- <p id='sub_map_links'>
+ <p class="sub-map-links" id='sub_map_links'>
[% map_sub_links %]
[% IF c.req.params.no_pins %]
<a id='hide_pins_link' rel='nofollow' href="[% c.uri_with( { no_pins => 0 } ) %]">[% loc('Show pins') %]</a>
diff --git a/templates/web/base/around/index.html b/templates/web/base/around/index.html
index 8f6af6225..df49bff8d 100644
--- a/templates/web/base/around/index.html
+++ b/templates/web/base/around/index.html
@@ -1,5 +1,5 @@
[% pre_container_extra = INCLUDE 'around/postcode_form.html' %]
-[% SET bodyclass = 'frontpage fullwidthpage' ~%]
+[% SET bodyclass = 'frontpage fullwidthpage aroundpage' ~%]
[% INCLUDE 'header.html', title = loc('Reporting a problem') %]
[%
diff --git a/templates/web/base/around/postcode_form.html b/templates/web/base/around/postcode_form.html
index efb639eda..52aa177a9 100644
--- a/templates/web/base/around/postcode_form.html
+++ b/templates/web/base/around/postcode_form.html
@@ -11,7 +11,7 @@
<form action="[% c.uri_for('/around') %]" method="get" name="postcodeForm" id="postcodeForm" class="js-geolocate">
<label for="pc">[% question %]:</label>
<div>
- <input type="text" name="pc" value="[% pc | html %]" id="pc" size="10" maxlength="200" placeholder="[% tprintf(loc('e.g. ‘%s’ or ‘%s’'), c.cobrand.example_places) %]">
+ <input type="text" name="pc" value="[% pc | html %]" id="pc" size="10" maxlength="200" placeholder="[% tprintf(loc('e.g. ‘%s’ or ‘%s’'), c.cobrand.example_places) %]" required>
<input type="submit" value="[% loc('Go') %]" id="sub">
</div>
@@ -24,5 +24,9 @@
[% END %]
</form>
<a href="[% c.uri_for('/around') %]" id="geolocate_link">&hellip; [% loc('or locate me automatically') %]</a>
+
+ [% UNLESS possible_location_matches %]
+ [% INCLUDE 'around/_postcode_form_post.html' %]
+ [% END %]
</div>
</div>
diff --git a/templates/web/base/auth/2faform.html b/templates/web/base/auth/2faform.html
index bd8d60cdb..360883d49 100644
--- a/templates/web/base/auth/2faform.html
+++ b/templates/web/base/auth/2faform.html
@@ -17,7 +17,7 @@
<label for="2fa_code">[% loc('Code') %]</label>
<div class="form-txt-submit-box">
- <input class="form-control" type="number" id="2fa_code" name="2fa_code" value="" required>
+ <input autofocus class="form-control" type="number" id="2fa_code" name="2fa_code" value="" required>
<input type="submit" value="[% loc('Submit') %]" class="btn-primary">
</div>
</form>
diff --git a/templates/web/base/common_header_tags.html b/templates/web/base/common_header_tags.html
index 541bb1a56..69b155a9e 100644
--- a/templates/web/base/common_header_tags.html
+++ b/templates/web/base/common_header_tags.html
@@ -14,7 +14,7 @@
<script nonce="[% csp_nonce %]">
window.Modernizr=function(e,t,n){function r(e){p.cssText=e}function o(e,t){return typeof e===t}var a,i,c,l="2.8.3",s={},u=t.documentElement,d="modernizr",f=t.createElement(d),p=f.style,m=({}.toString,{}),h=[],y=h.slice,v=function(e,n,r,o){var a,i,c,l,s=t.createElement("div"),f=t.body,p=f||t.createElement("body");if(parseInt(r,10))for(;r--;)c=t.createElement("div"),c.id=o?o[r]:d+(r+1),s.appendChild(c);return a=["&#173;",'<style id="s',d,'">',e,"</style>"].join(""),s.id=d,(f?s:p).innerHTML+=a,p.appendChild(s),f||(p.style.background="",p.style.overflow="hidden",l=u.style.overflow,u.style.overflow="hidden",u.appendChild(p)),i=n(s,e),f?s.parentNode.removeChild(s):(p.parentNode.removeChild(p),u.style.overflow=l),!!i},g=function(t){var n=e.matchMedia||e.msMatchMedia;if(n)return n(t)&&n(t).matches||!1;var r;return v("@media "+t+" { #"+d+" { position: absolute; } }",function(t){r="absolute"==(e.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position}),r},b={}.hasOwnProperty;c=o(b,"undefined")||o(b.call,"undefined")?function(e,t){return t in e&&o(e.constructor.prototype[t],"undefined")}:function(e,t){return b.call(e,t)};for(var E in m)c(m,E)&&(i=E.toLowerCase(),s[i]=m[E](),h.push((s[i]?"":"no-")+i));return r(""),f=a=null,s._version=l,s.mq=g,s.testStyles=v,s}(this,this.document);
var fixmystreet=fixmystreet||{};
- (function(b){var a=b.documentElement;a.className=a.className.replace(/\bno-js\b/,"js");var c=-1<a.className.indexOf("iel8");c=Modernizr.mq("(min-width: 48em)")||c?"desktop":"mobile";b=b.getElementById("js-meta-data");"IntersectionObserver"in window&&(a.className+=" lazyload");fixmystreet.page=b.getAttribute("data-page");fixmystreet.cobrand=b.getAttribute("data-cobrand");"mobile"==c&&(a.className+=" mobile","around"==fixmystreet.page&&(a.className+=" map-fullscreen only-map map-reporting"))})(document);
+ (function(b){var a=b.documentElement;a.className=a.className.replace(/\bno-js\b/,"js");var c=-1<a.className.indexOf("ie8");c=Modernizr.mq("(min-width: 48em)")||c?"desktop":"mobile";b=b.getElementById("js-meta-data");"IntersectionObserver"in window&&(a.className+=" lazyload");fixmystreet.page=b.getAttribute("data-page");fixmystreet.cobrand=b.getAttribute("data-cobrand");"mobile"==c&&(a.className+=" mobile","around"==fixmystreet.page&&(a.className+=" map-fullscreen only-map map-reporting"))})(document);
</script>
@@ -41,7 +41,7 @@
<link rel="prefetch" href="[% version('/cobrands/fixmystreet/fixmystreet.js') %]">
[% END %]
[% IF NOT bodyclass.match('mappage') %]
- [% FOR script IN map_js %]
+ [% FOR script IN map_js.merge(c.cobrand.call_hook('map_js_extra', c)) %]
<link rel="prefetch" href="[% IF script.match('^/'); version(script); ELSE; script; END %]">
[% END %]
<link rel="prefetch" href="[% version('/cobrands/fixmystreet/map.js') %]">
diff --git a/templates/web/base/common_scripts.html b/templates/web/base/common_scripts.html
index cf9692128..3d923f33f 100644
--- a/templates/web/base/common_scripts.html
+++ b/templates/web/base/common_scripts.html
@@ -46,7 +46,7 @@ IF c.user_exists AND (c.user.from_body OR c.user.is_superuser);
END;
IF bodyclass.match('mappage');
- FOR script IN map_js;
+ FOR script IN map_js.merge(c.cobrand.call_hook('map_js_extra', c));
IF script.match('^/');
scripts.push(version(script));
ELSE;
diff --git a/templates/web/base/contact/index.html b/templates/web/base/contact/index.html
index dfd3ef6b2..326c26ce8 100644
--- a/templates/web/base/contact/index.html
+++ b/templates/web/base/contact/index.html
@@ -103,17 +103,25 @@
[% END %]
<textarea class="form-control required" name="message" id="form_message" rows="7" cols="50">[% message | html %]</textarea>
+ [% IF NOT problem AND NOT update %]
+ <p>[% loc('If you are contacting us about a specific report or update please include a link to the report in the message.') %]</p>
+ [% END %]
+
<input class="final-submit green-btn" type="submit" value="[% loc('Send') %]">
</fieldset>
</form>
-<h4>[% loc("Don't like forms?") %]</h4>
+[% TRY %]
+ [% INCLUDE 'contact/_footer.html' %]
+[% CATCH file %]
+ <h4>[% loc("Don't like forms?") %]</h4>
-<p>
-[% tprintf( loc("You can contact technical support on <a href='mailto:%s'>%s</a>"), contact_email, contact_email) %]
-</p>
+ <p>
+ [% tprintf( loc("You can contact technical support on <a href='mailto:%s'>%s</a>"), contact_email, contact_email) %]
+ </p>
+[% END %]
[% TRY %][% INCLUDE 'contact/address.html' %][% CATCH file %][% END %]
diff --git a/templates/web/base/develop/email_list.html b/templates/web/base/develop/email_list.html
new file mode 100755
index 000000000..5b4298522
--- /dev/null
+++ b/templates/web/base/develop/email_list.html
@@ -0,0 +1,11 @@
+[% INCLUDE 'header.html' %]
+
+<h1>[% loc('Templates') %]</h1>
+
+<ul>
+[% FOR template IN templates %]
+<li><a href="[% template.url %]">[% template.name %]</a></li>
+[% END %]
+</ul>
+
+[% INCLUDE 'footer.html' %]
diff --git a/templates/web/base/footer.html b/templates/web/base/footer.html
index e2bdbb01a..e2bdbb01a 100644..100755
--- a/templates/web/base/footer.html
+++ b/templates/web/base/footer.html
diff --git a/templates/web/base/front/footer-marketing.html b/templates/web/base/front/footer-marketing.html
index 3fb7a3044..6e7fc2a97 100644
--- a/templates/web/base/front/footer-marketing.html
+++ b/templates/web/base/front/footer-marketing.html
@@ -1,8 +1,8 @@
<div class="tablewrapper bordered footer-marketing">
<p>
- [% loc('Would you like to contribute to FixMyStreet? Our code is open source and <a href="http://fixmystreet.org">available at fixmystreet.org</a>.') %]
+ [% loc('Would you like to contribute to FixMyStreet? Our code is open source and <a href="https://fixmystreet.org">available at fixmystreet.org</a>.') %]
</p>
<p>
- [% loc('Powered by <a class="platform-logo" href="http://fixmystreet.org/">FixMyStreet Platform</a>') %]
+ [% loc('Powered by <a class="platform-logo" href="https://fixmystreet.org/">FixMyStreet Platform</a>') %]
</p>
</div>
diff --git a/templates/web/base/front/stats.html b/templates/web/base/front/stats.html
index 41358c869..8bef17d1f 100644
--- a/templates/web/base/front/stats.html
+++ b/templates/web/base/front/stats.html
@@ -34,11 +34,17 @@
%]
<div id="front_stats">
+ [% SWITCH c.cobrand.moniker %]
+ [% CASE 'fixamingata' %]
+ <div>[% tprintf( new_text, decode(new_n).replace(" ", "&nbsp;").replace(",", "&nbsp;") ) %]</div>
+ <div>[% tprintf( fixed_text, decode(fixed_n).replace(" ", "&nbsp;").replace(",", "&nbsp;") ) %]</div>
+ <div>[% tprintf( updates_text, decode(updates_n).replace(" ", "&nbsp;").replace(",", "&nbsp;") ) %]</div>
+ [% CASE 'zurich' %]
+ <div>[% tprintf( new_text, decode(new_n) ) %]</div>
+ <div>[% tprintf( fixed_text, decode(fixed_n) ) %]</div>
+ [% CASE %]
<div>[% tprintf( new_text, decode(new_n) ) %]</div>
- [% IF has_fixed_state %]
<div>[% tprintf( fixed_text, decode(fixed_n) ) %]</div>
- [% END %]
- [% IF c.cobrand.moniker != 'zurich' %]
<div>[% tprintf( updates_text, decode(updates_n) ) %]</div>
[% END %]
</div>
diff --git a/templates/web/base/header.html b/templates/web/base/header.html
index 3cc166a32..7f423ff9e 100644
--- a/templates/web/base/header.html
+++ b/templates/web/base/header.html
@@ -4,8 +4,7 @@
# SET html_att = html_att _ ' dir="rtl"';
-%]
<!doctype html>
-<!--[if IE 7]> <html class="no-js ie7 iel8"[% html_att %]><![endif]-->
-<!--[if IE 8]> <html class="no-js ie8 iel8"[% html_att %]><![endif]-->
+<!--[if IE 8]> <html class="no-js ie8"[% html_att %]><![endif]-->
<!--[if IE 9]> <html class="no-js ie9"[% html_att %]><![endif]-->
<!--[if gt IE 9]><!--><html class="no-js"[% html_att %]
[% IF appcache ~%]
diff --git a/templates/web/base/header_opengraph.html b/templates/web/base/header_opengraph.html
index 6b2c8ff46..8cda4c717 100644
--- a/templates/web/base/header_opengraph.html
+++ b/templates/web/base/header_opengraph.html
@@ -1,6 +1,6 @@
<meta property="og:url" content="[% c.cobrand.base_url %][% c.req.uri.path %]">
<meta property="og:title" content="[% title || site_name | html %]">
<meta property="og:site_name" content="[% site_name %]">
- [% IF c.req.uri.path == '/' %]<meta property="og:description" content="Report, view, and discuss local street-related problems.">[% END %]
+ [% IF c.req.uri.path == '/' %]<meta property="og:description" content="[% loc('Report, view, and discuss local street-related problems.') %]">[% END %]
<meta property="og:type" content="website">
[% INCLUDE 'header_opengraph_image.html' %]
diff --git a/templates/web/base/main_nav.html b/templates/web/base/main_nav.html
index 9736697e3..189630902 100644
--- a/templates/web/base/main_nav.html
+++ b/templates/web/base/main_nav.html
@@ -1,7 +1,4 @@
[%
- SET base = "";
- SET base = c.cobrand.base_url IF admin;
-
# DEFAULT would make sense here, except it treats the empty string as falsy
# and some cobrands want to set ul_class to an empty string.
SET ul_class="nav-menu nav-menu--main" UNLESS ul_class.defined;
@@ -11,7 +8,7 @@
[%~ IF c.req.uri.path == uri AND NOT always_url ~%]
<span [% attrs %]>[% label %]</span>
[%~ ELSE ~%]
- <a href="[% base %][% uri %][% suffix IF suffix %]" [% attrs %]>[% label %]</a>
+ <a href="[% uri %][% suffix IF suffix %]" [% attrs %]>[% label %]</a>
[%~ END ~%]
</li>
[%~ END %]
diff --git a/templates/web/base/maps/google-ol.html b/templates/web/base/maps/google-ol.html
index 3cd21fab3..8e0690f9d 100644
--- a/templates/web/base/maps/google-ol.html
+++ b/templates/web/base/maps/google-ol.html
@@ -5,7 +5,7 @@
[% map_html = BLOCK %]
[% INCLUDE maps/openlayers.html %]
[% UNLESS around_page %]
-<p id="sub_map_links">
+<p class="sub-map-links" id="sub_map_links">
[% map_sub_links %]
</p>
[% END %]
diff --git a/templates/web/base/maps/osm.html b/templates/web/base/maps/osm.html
index 51c3ad388..70d05929f 100644
--- a/templates/web/base/maps/osm.html
+++ b/templates/web/base/maps/osm.html
@@ -1,3 +1,4 @@
[%
+map.copyright = ''; # This is handled with OpenLayers.Control.Attribution
map_html = INCLUDE maps/openlayers.html
%]
diff --git a/templates/web/base/questionnaire/index.html b/templates/web/base/questionnaire/index.html
index 12ca36cf2..4305f05c9 100644
--- a/templates/web/base/questionnaire/index.html
+++ b/templates/web/base/questionnaire/index.html
@@ -13,22 +13,6 @@
<h1>[% loc('Questionnaire') %]</h1>
-<h2 class="questionnaire-report-header">[% loc('Your report') %]</h2>
-<div class="questionnaire-report-reminder">
- [% INCLUDE 'report/photo.html' object=problem %]
- <h3 class="questionnaire-report-reminder__report-title">
- <a href="/report/[% problem.id %]">[% problem.title | html %]</a>
- </h3>
- <p class="questionnaire-report-reminder__report-meta">[% problem.meta_line(c) | html %]</p>
- [% IF updates.size %]
- <p class="questionnaire-report-reminder__last-update-header">
- <strong>[% loc('Last update') %]</strong>
- <a href="/report/[% problem.id %]">[% loc('Show all updates') %]</a>
- </p>
- <p class="questionnaire-report-reminder__last-update">&ldquo;[% updates.last.text | add_links %]&rdquo;</p>
- [% END %]
-</div>
-
<form method="post" action="/questionnaire/submit" id="questionnaire"
[%- IF c.cobrand.allow_photo_upload -%]
enctype="multipart/form-data"
@@ -43,8 +27,8 @@
</ul>
[% END %]
-<p>
-[% loc('An update marked this problem as fixed.') IF problem.is_fixed %]
+<p>1.
+[% loc('An update marked this problem as fixed.') IF was_fixed %]
[% loc('Has this problem been fixed?') %]
</p>
@@ -57,8 +41,24 @@
<label class="btn" for="been_fixed_unknown">[% loc('Don&rsquo;t know') %]</label>
</p>
+<h2 class="questionnaire-report-header">[% loc('Your report') %]</h2>
+<div class="questionnaire-report-reminder">
+ [% INCLUDE 'report/photo.html' object=problem %]
+ <h3 class="questionnaire-report-reminder__report-title">
+ <a href="/report/[% problem.id %]">[% problem.title | html %]</a>
+ </h3>
+ <p class="questionnaire-report-reminder__report-meta">[% problem.meta_line(c) | html %]</p>
+ [% IF updates.size %]
+ <p class="questionnaire-report-reminder__last-update-header">
+ <strong>[% loc('Last update') %]</strong>
+ <a href="/report/[% problem.id %]">[% loc('Show all updates') %]</a>
+ </p>
+ <p class="questionnaire-report-reminder__last-update">&ldquo;[% updates.last.text | add_links %]&rdquo;</p>
+ [% END %]
+</div>
+
[% UNLESS answered_ever_reported %]
-<p>[% loc('Have you ever reported a problem to a council before, or is this your first time?') %]</p>
+<p>2. [% loc('Have you ever reported a problem to a council before, or is this your first time?') %]</p>
<p class="segmented-control segmented-control--radio">
<input type="radio" name="reported" id="reported_yes" value="Yes"[% ' checked' IF reported == 'Yes' %]>
<label class="btn" for="reported_yes">[% loc('Reported before') %]</label>
@@ -67,7 +67,7 @@
</p>
[% END %]
-<p>[% loc('If you wish to leave a public update on the problem, please enter it here
+<p>3. [% loc('If you wish to leave a public update on the problem, please enter it here
(please note it will not be sent to the council).') %]</p>
<p><textarea class="form-control" name="update" rows="7" cols="30" placeholder="[% loc('What was your experience of getting the problem fixed?') %]">[% update | html %]</textarea></p>
@@ -98,7 +98,7 @@
[% END %]
<div class="js-another-questionnaire">
- <p>[% loc('Would you like to receive another questionnaire in 4 weeks, reminding you to check the status?') %]</p>
+ <p>4. [% loc('Would you like to receive another questionnaire in 4 weeks, reminding you to check the status?') %]</p>
<p class="segmented-control segmented-control--radio">
<input type="radio" name="another" id="another_yes" value="Yes"[% ' checked' IF another == 'Yes' %]>
<label class="btn" for="another_yes">[% loc('Yes') %]</label>
diff --git a/templates/web/base/report/_inspect.html b/templates/web/base/report/_inspect.html
index 1893826de..222780dcb 100644
--- a/templates/web/base/report/_inspect.html
+++ b/templates/web/base/report/_inspect.html
@@ -7,12 +7,18 @@
[% INCLUDE 'errors.html' %]
<form name="report_inspect_form" id="report_inspect_form" method="post" action="[% c.uri_for( '/report', problem.id ) %]" class="validate">
- <input type="hidden" name="js" value="">
<div class="inspect-section">
+ <p style="float: right">
+ <label for="non_public">[% loc('Private') %]</label>
+ <input type="checkbox" id="non_public" name="non_public" value="1"[% ' checked' IF problem.non_public %]>
+ </p>
<p>
<strong>[% loc('Report ID:') %]</strong>
<span class="js-report-id">[% problem.id %]</span>
+ [% IF c.user_exists AND c.cobrand.admin_allow_user(c.user) AND c.user.has_permission_to('report_edit', problem.bodies_str_ids) %]
+ (<a href="[% c.uri_for_action( "admin/report_edit", problem.id ) %]">[% loc('admin') %]</a>)
+ [% END %]
</p>
[% IF permissions.report_inspect AND problem.user.phone %]
<p>
@@ -46,6 +52,11 @@
<p>
<a href="#" class="btn btn--block btn--geolocate">[% loc('Set to my current location') %]</a>
</p>
+ [% IF permissions.report_reject %]
+ <p>
+ <a href="[% c.uri_for( '/contact', { id => problem.id, reject => 1 } ) %]" class="btn btn--block">[% loc('Reject report') %]</a>
+ </p>
+ [% END %]
</div>
[% IF permissions.report_edit_category OR permissions.report_inspect %]
@@ -55,19 +66,19 @@
[% INCLUDE 'admin/report-category.html' %]
</p>
- [% FOREACH category IN category_options_copy %]
- [% cat_name = category.name;
+ [% FOREACH category IN category_options %]
+ [% cat_name = category.category;
cat_prefix = cat_name | lower | replace('[^a-z]', '');
cat_prefix = "category_" _ cat_prefix _ "_" %]
<p data-category="[% cat_name | html %]"
[%~ IF cat_name != problem.category %] class="hidden"[% END %]
- data-priorities='[% priorities_by_category.$cat_name %]'
- data-defect-types='[% category_defect_types.$cat_name %]'
- data-templates='[% templates_by_category.$cat_name %]'>
+ data-priorities='[% priorities_by_category.$cat_name | html %]'
+ data-defect-types='[% category_defect_types.$cat_name | html %]'
+ data-templates='[% templates_by_category.$cat_name | html %]'>
[% IF cat_name == problem.category %]
- [% INCLUDE 'report/new/category_extras_fields.html' metas=category_extras.$cat_name hide_notices=1 %]
+ [% INCLUDE 'report/new/category_extras_fields.html' metas=category_extras.$cat_name hide_notices=1 show_hidden=1 %]
[% ELSE %]
- [% INCLUDE 'report/new/category_extras_fields.html' report_meta='' metas=category_extras.$cat_name hide_notices=1 %]
+ [% INCLUDE 'report/new/category_extras_fields.html' report_meta='' metas=category_extras.$cat_name hide_notices=1 show_hidden=1 %]
[% END %]
</p>
[% END %]
@@ -190,6 +201,7 @@
</p>
</div>
+ <input type="hidden" name="js" value="">
</form>
</div>
[%- END %]
diff --git a/templates/web/base/report/_item.html b/templates/web/base/report/_item.html
index 8179139ca..b1fa8fcad 100644
--- a/templates/web/base/report/_item.html
+++ b/templates/web/base/report/_item.html
@@ -66,7 +66,8 @@
[% IF include_sentinfo %]
[% IF c.cobrand.is_council && !c.cobrand.owns_problem( problem ) %]
(sent to [% problem.body %])
- [% ELSIF problem.bodies_str_ids.size > 1 %] [% loc('(sent to both)') %]
+ [% ELSIF problem.bodies_str_ids.size > 2 %] [% loc('(sent to all)') %]
+ [% ELSIF problem.bodies_str_ids.size == 2 %] [% loc('(sent to both)') %]
[% ELSIF problem.bodies_str_ids.size == 0 %] [% loc('(not sent to council)') %]
[% END %]
[% END %]
diff --git a/templates/web/base/report/_show_name_label.html b/templates/web/base/report/_show_name_label.html
new file mode 100644
index 000000000..1e62b5fc0
--- /dev/null
+++ b/templates/web/base/report/_show_name_label.html
@@ -0,0 +1,5 @@
+[%# if there is nothing in the name field then set check box as default on form %]
+<div class="checkbox-group">
+ <input type="checkbox" name="may_show_name" id="form_may_show_name" value="1"[% ' checked' IF name_public %]>
+ <label class="inline" for="form_may_show_name">[% loc('Show my name publicly') %]</label>
+</div>
diff --git a/templates/web/base/report/_update_state.html b/templates/web/base/report/_update_state.html
new file mode 100644
index 000000000..0274d7695
--- /dev/null
+++ b/templates/web/base/report/_update_state.html
@@ -0,0 +1,24 @@
+[% # Small chance of duplicates in the case of fixed - user followed by fixed - council %]
+[% SET update_state = update.problem_state %]
+[% IF ( update_state AND update_state != global.last_state AND NOT (global.last_state == "" AND update.problem_state == 'confirmed') )
+ OR update.mark_fixed
+ OR update.mark_open
+%]
+ <p class="meta-2">[% loc('State changed to:') %] [% update.problem_state_display(c) %]</p>
+ [%- global.last_state = update_state %]
+ [%- IF update_state == "" AND update.mark_fixed %][% global.last_state = 'fixed - user' %][% END %]
+ [%- IF update_state == "" AND update.mark_open %][% global.last_state = 'confirmed' %][% END %]
+[% END %]
+
+<p class="meta-2">
+ [% INCLUDE meta_line %]
+ [% IF c.user_exists AND c.user.id == update.user_id AND !update.anonymous %]
+ <small>(<a href="/my/anonymize?update=[% update.id | uri %]" class="js-hide-name">[% loc('Hide your name?') %]</a>)</small>
+ [% END %]
+ [% mlog = update.latest_moderation_log_entry(); IF mlog %]
+ <br />[% tprintf(loc('Moderated by %s at %s'), mlog.admin_user, prettify_dt(mlog.whenedited)) %]
+ [% END %]
+ [% IF update.get_extra_metadata('open_from_questionnaire') %]
+ <br />[% loc('Still open, via questionnaire') %]
+ [% END %]
+</p>
diff --git a/templates/web/base/report/display.html b/templates/web/base/report/display.html
index f9c42b35d..8c461dced 100644
--- a/templates/web/base/report/display.html
+++ b/templates/web/base/report/display.html
@@ -53,7 +53,7 @@
[% TRY %][% INCLUDE 'report/sharing.html' %][% CATCH file %][% END %]
[% INCLUDE 'report/updates.html' %]
-[% IF two_column_sidebar %]
+[% IF two_column_sidebar AND NOT problem.extra.closed_updates %]
<button class="btn btn--provide-update js-provide-update hidden-nojs">[% loc('Provide an update') %]</button>
<div class="hidden-js">
[% END %]
@@ -62,7 +62,7 @@
[% ELSIF NOT shown_form %]
[% INCLUDE 'report/update-form.html' %]
[% END %]
-[% IF two_column_sidebar %]
+[% IF two_column_sidebar AND NOT problem.extra.closed_updates %]
</div>
[% END %]
diff --git a/templates/web/base/report/display_tools.html b/templates/web/base/report/display_tools.html
index bb76cc388..e0d8e3f99 100644
--- a/templates/web/base/report/display_tools.html
+++ b/templates/web/base/report/display_tools.html
@@ -10,8 +10,8 @@
c.cobrand.moniker == 'fixmystreet' ? 'Unsuitable?' : loc('Report abuse')
%]</a></li>
[% END %]
- [% IF c.cobrand.moniker != 'zurich' %]
- <li><a rel="nofollow" id="key-tool-report-updates" class="feed" href="[% c.uri_for( '/alert/subscribe', { id => problem.id } ) %]">[% loc('Get updates' ) %]</a></li>
+ [% IF NOT problem.extra.closed_updates AND c.cobrand.moniker != 'zurich' %]
+ <li><a rel="nofollow" id="key-tool-report-updates" class="feed js-feed" href="[% c.uri_for( '/alert/subscribe', { id => problem.id } ) %]">[% loc('Get updates' ) %]</a></li>
[% END %]
[% IF c.cobrand.moniker == 'fixmystreet' %]
<li><a rel="nofollow" id="key-tool-report-share" class="share" href="#report-share">[% loc('Share') %]</a></li>
diff --git a/templates/web/base/report/nearby.html b/templates/web/base/report/nearby.html
new file mode 100644
index 000000000..c64b10d7f
--- /dev/null
+++ b/templates/web/base/report/nearby.html
@@ -0,0 +1,3 @@
+[%~ FOREACH problem IN reports ~%]
+ [%~ INCLUDE 'reports/_list-entry.html' ~%]
+[%~ END ~%]
diff --git a/templates/web/base/report/new/category.html b/templates/web/base/report/new/category.html
index 94d5479a6..83af42c6d 100644
--- a/templates/web/base/report/new/category.html
+++ b/templates/web/base/report/new/category.html
@@ -1,8 +1,10 @@
[% IF category_options.size OR category_groups.size ~%]
[%~ BLOCK category_option ~%]
- [% cat_op_lc = cat_op.name | lower =%]
- <option value='[% cat_op.name | html %]'[% ' selected' IF report.category == cat_op.name || category_lc == cat_op_lc || (category_options.size == 2 AND loop.last) ~%]
- >[% IF loop.first %][% cat_op.value %][% ELSE %][% cat_op.value | html %][% END %]</option>
+ [% cat_op_lc = cat_op.category | lower =%]
+ <option value='[% cat_op.category | html %]'[% ' selected' IF report.category == cat_op.category || category_lc == cat_op_lc || (category_options.size == 2 AND loop.last) ~%]
+ >[% IF loop.first %][% cat_op.category_display %][% ELSE %][% cat_op.category_display | html %][% END %]
+ [%~ IF cat_op.get_extra_metadata('help_text') %] ([% cat_op.get_extra_metadata('help_text') %])[% END ~%]
+ </option>
[%~ END ~%]
[% IF category;
diff --git a/templates/web/base/report/new/category_extras.html b/templates/web/base/report/new/category_extras.html
index fd2752388..f787b9c52 100644
--- a/templates/web/base/report/new/category_extras.html
+++ b/templates/web/base/report/new/category_extras.html
@@ -1,4 +1,5 @@
-[% DEFAULT list_of_names = bodies_to_list_names %]
+[% SET default_list = [] %][% FOR b IN bodies_to_list.values %][% default_list.push(b.name) %][% END %]
+[% DEFAULT list_of_names = default_list %]
<div id="category_meta">
[%- IF unresponsive.$category %]
@@ -7,16 +8,20 @@
[%- END %]
[%- IF category_extras.$category.size %]
- <div class="extra-category-questions full-width">
- <h2 class="form-section-heading">[% category %]</h2>
- <p class="form-section-description">
- [% tprintf(
- loc('Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online.'),
- list_of_names.join( '</strong>' _ loc(' or ') _ '<strong>' )
- ); %]
- </p>
- [% INCLUDE 'report/new/category_extras_fields.html' metas=category_extras.$category %]
- </div>
+ [% UNLESS category_extras_hidden.$category %]
+ <div class="extra-category-questions full-width">
+ <h2 class="form-section-heading">[% category %]</h2>
+ <p class="form-section-description">
+ [% tprintf(
+ loc('Help <strong>%s</strong> resolve your problem quicker, by providing some extra detail. This extra information will not be published online.'),
+ list_of_names.join( '</strong>' _ loc(' or ') _ '<strong>' )
+ ); %]
+ </p>
+ [% INCLUDE 'report/new/category_extras_fields.html' metas=category_extras.$category %]
+ </div>
+ [% ELSE %]
+ [% INCLUDE 'report/new/category_extras_fields.html' metas=category_extras.$category %]
+ [% END %]
[%- END %]
[%- IF report_extra_fields %]
diff --git a/templates/web/base/report/new/category_extras_fields.html b/templates/web/base/report/new/category_extras_fields.html
index 5cbdcc524..c4456d04e 100644
--- a/templates/web/base/report/new/category_extras_fields.html
+++ b/templates/web/base/report/new/category_extras_fields.html
@@ -1,19 +1,21 @@
[%- FOR meta IN metas %]
[%- meta_name = meta.code -%]
- [% IF c.cobrand.category_extra_hidden(meta_name) %]
+ [% IF c.cobrand.category_extra_hidden(meta) AND NOT show_hidden %]
- <input type="hidden" value="" name="[% cat_prefix %][% meta_name %]" id="[% cat_prefix %]form_[% meta_name %]">
+ <input type="hidden" value="[% report_meta.$meta_name.value | html %]" name="[% cat_prefix %][% meta_name %]" id="[% cat_prefix %]form_[% meta_name %]">
[% ELSIF meta.variable != 'false' || NOT hide_notices %]
<label for="[% cat_prefix %]form_[% meta_name %]">[% meta.description %]</label>
+ [% TRY %][% INCLUDE 'report/new/_category_extra_field_notice.html' %][% CATCH file %][% END %]
[% IF field_errors.$meta_name %]
<p class='form-error'>[% field_errors.$meta_name %]</p>
[% END -%]
[% IF meta.variable != 'false' %]
[% IF meta.exists('values') %]
<select class="form-control" name="[% cat_prefix %][% meta_name %]" id="[% cat_prefix %]form_[% meta_name %]"[% meta.required == 'true' ? ' required' : '' %]>
+ <option value="">[% loc('-- Pick an option --') %]</option>
[% FOR option IN meta.values %]
<option value="[% option.key %]"[% IF option.key == report_meta.$meta_name.value %] selected[% END %]>[% option.name %]</option>
[% END %]
diff --git a/templates/web/base/report/new/councils_text_all.html b/templates/web/base/report/new/councils_text_all.html
index 9a11eaae6..3ea641cbf 100644
--- a/templates/web/base/report/new/councils_text_all.html
+++ b/templates/web/base/report/new/councils_text_all.html
@@ -1,4 +1,5 @@
-[% DEFAULT list_of_names = bodies_to_list_names %]
+[% SET default_list = [] %][% FOR b IN bodies_to_list.values %][% default_list.push(b.name) %][% END %]
+[% DEFAULT list_of_names = default_list %]
<p>
[%
diff --git a/templates/web/base/report/new/fill_in_details_form.html b/templates/web/base/report/new/fill_in_details_form.html
index f8714f573..a508b9307 100644
--- a/templates/web/base/report/new/fill_in_details_form.html
+++ b/templates/web/base/report/new/fill_in_details_form.html
@@ -4,6 +4,8 @@
<p class="change_location">[% loc('Wrong location? Just click again on the map.') %]</p>
[% END %]
+[% TRY %][% INCLUDE 'report/new/roads_message.html' %][% CATCH file %][% END %]
+
<div id="js-top-message">
[% PROCESS 'report/new/top_message.html' %]
</div>
diff --git a/templates/web/base/report/new/form_report.html b/templates/web/base/report/new/form_report.html
index 1d1a0e289..d6efac423 100644
--- a/templates/web/base/report/new/form_report.html
+++ b/templates/web/base/report/new/form_report.html
@@ -6,6 +6,7 @@
[% PROCESS "report/new/category_wrapper.html" %]
[% TRY %][% PROCESS 'report/new/after_category.html' %][% CATCH file %][% END %]
+[% TRY %][% PROCESS 'report/new/_form_labels.html' %][% CATCH file %][% END %]
<h2 class="form-section-heading">[% loc( 'Public details' ) %]</h2>
<div class="form-section-description" id="js-councils_text">
@@ -16,11 +17,7 @@
[% END %]
</div>
- <label for="form_title">[% loc('Summarise the problem') %]</label>
-[% IF field_errors.title %]
- <p class='form-error'>[% field_errors.title %]</p>
-[% END %]
- <input class="form-control" type="text" value="[% report.title | html %]" name="title" id="form_title" placeholder="[% loc('10 inch pothole on Example St, near post box') %]" required>
+ [% INCLUDE 'report/new/form_title.html' %]
[% TRY %][% PROCESS 'report/new/after_title.html' %][% CATCH file %][% END %]
@@ -51,11 +48,13 @@
[% TRY %][% PROCESS 'report/new/after_photo.html' %][% CATCH file %][% END %]
- <label for="form_detail">[% loc('Explain what’s wrong') %]</label>
+ [% DEFAULT form_detail_label = loc('Explain what’s wrong') %]
+ <label for="form_detail">[% form_detail_label %]</label>
[% IF field_errors.detail %]
<p class='form-error'>[% field_errors.detail %]</p>
[% END %]
- <textarea class="form-control" rows="7" cols="26" name="detail" id="form_detail" placeholder="[% loc('This pothole has been here for two months and…') %]" required>[% report.detail | html %]</textarea>
+ [% DEFAULT form_detail_placeholder = loc('This pothole has been here for two months and…') %]
+ <textarea class="form-control" rows="7" cols="26" name="detail" id="form_detail" placeholder="[% form_detail_placeholder %]" required>[% report.detail | html %]</textarea>
[% TRY %][% PROCESS 'report/new/inline-tips.html' %][% CATCH file %][% END %]
@@ -63,4 +62,5 @@
<input type="hidden" name="partial" value="[% partial_token.token %]">
[% END %]
+ <input type="hidden" id="single_body_only" name="single_body_only" value="">
<input type="hidden" name="submit_problem" value="1">
diff --git a/templates/web/base/report/new/form_title.html b/templates/web/base/report/new/form_title.html
new file mode 100644
index 000000000..88996fd3f
--- /dev/null
+++ b/templates/web/base/report/new/form_title.html
@@ -0,0 +1,7 @@
+[% DEFAULT form_title = loc('Summarise the problem') %]
+<label for="form_title">[% form_title %]</label>
+[% IF field_errors.title %]
+ <p class='form-error'>[% field_errors.title %]</p>
+[% END %]
+[% DEFAULT form_title_placeholder = loc('10 inch pothole on Example St, near post box') %]
+<input class="form-control" type="text" value="[% report.title | html %]" name="title" id="form_title" placeholder="[% form_title_placeholder %]" required>
diff --git a/templates/web/base/report/new/form_user_loggedin.html b/templates/web/base/report/new/form_user_loggedin.html
index ad74a5654..7f81764be 100644
--- a/templates/web/base/report/new/form_user_loggedin.html
+++ b/templates/web/base/report/new/form_user_loggedin.html
@@ -29,7 +29,7 @@
</select>
[% END %]
-[% IF c.user.phone_verified %]
+[% IF c.user.phone_verified AND NOT c.cobrand.call_hook('disable_phone_number_entry') %]
<label for="form_phone">[% loc('Phone number') %]</label>
<input class="form-control" id="form_phone" name="phone" disabled type="text" value="[% c.user.phone_display | html %]">
[% END %]
@@ -45,25 +45,10 @@
[% INCLUDE 'report/new/extra_name.html' %]
[% PROCESS 'user/_anonymity.html' anonymous = report.anonymous %]
+ [% INCLUDE 'report/new/form_user_name.html' %]
+ [% INCLUDE 'report/_show_name_label.html' %]
- <label for="form_name">[% loc('Name') %]
- [% TRY %]
- [% INCLUDE 'report/new/after_name.html' %]
- [% CATCH file %]
- [% END %]
- </label>
- [% IF field_errors.name %]
- <p class='form-error'>[% field_errors.name %]</p>
- [% END %]
- <input type="text" class="form-control validName js-form-name" value="[% report.name | html %]" name="name" id="form_name">
-
- [%# if there is nothing in the name field then set check box as default on form %]
- <div class="checkbox-group">
- <input type="checkbox" name="may_show_name" id="form_may_show_name" value="1"[% ' checked' IF name_public %]>
- <label class="inline" for="form_may_show_name">[% loc('Show my name publicly') %] </label>
- </div>
-
-[% IF NOT c.user.phone_verified %]
+[% IF NOT c.user.phone_verified AND NOT c.cobrand.call_hook('disable_phone_number_entry') %]
<label for="form_phone">[% loc('Phone number (optional)') %]</label>
<input class="form-control" type="text" value="[% report.user.phone_display | html %]" name="phone" id="form_phone">
[% END %]
@@ -72,6 +57,13 @@
<input class="form-control" type="text" value="[% report.user.email | html %]" name="email" id="form_email">
[% END %]
+[% IF c.user.has_permission_to("report_inspect", bodies.keys) %]
+ <div class="checkbox-group">
+ <input type="checkbox" name="non_public" id="form_non_public" value="1"[% ' checked' IF report.non_public %]>
+ <label class="inline" for="form_non_public">[% loc('Private') %] </label>
+ </div>
+[% END %]
+
<div class="form-txt-submit-box">
<input class="green-btn js-submit_register" type="submit" name="submit_register" value="[% loc('Submit') %]">
</div>
diff --git a/templates/web/base/report/new/form_user_loggedout_by_email.html b/templates/web/base/report/new/form_user_loggedout_by_email.html
index 975dbe704..b633c4843 100644
--- a/templates/web/base/report/new/form_user_loggedout_by_email.html
+++ b/templates/web/base/report/new/form_user_loggedout_by_email.html
@@ -7,29 +7,15 @@
[% INCLUDE 'report/new/extra_name.html' %]
[% PROCESS 'user/_anonymity.html' anonymous = report.anonymous %]
-
- <label for="form_name">[% loc('Name') %]
- [% TRY %]
- [% INCLUDE 'report/new/after_name.html' %]
- [% CATCH file %]
- [% END %]
- </label>
- [% IF field_errors.name %]
- <p class='form-error'>[% field_errors.name %]</p>
+ [% INCLUDE 'report/new/form_user_name.html' extra_class='form-focus-trigger' %]
+ [% INCLUDE 'report/_show_name_label.html' %]
+
+ [% UNLESS c.cobrand.call_hook('disable_phone_number_entry') %]
+ <div id="js-hide-if-username-phone">
+ <label class="form-focus-hidden" for="form_phone">[% loc('Phone number (optional)') %]</label>
+ <input class="form-control form-focus-hidden" type="text" value="[% report.user.phone_display | html %]" name="phone" id="form_phone">
+ </div>
[% END %]
-
- <input type="text" class="form-control form-focus-trigger validName js-form-name" value="[% report.name | html %]" name="name" id="form_name" placeholder="[% loc('Your name') %]">
-
- [%# if there is nothing in the name field then set check box as default on form %]
- <div class="checkbox-group">
- <input type="checkbox" name="may_show_name" id="form_may_show_name" value="1"[% ' checked' IF name_public %]>
- <label class="inline" for="form_may_show_name">[% loc('Show my name publicly') %]</label>
- </div>
-
- <div id="js-hide-if-username-phone">
- <label class="form-focus-hidden" for="form_phone">[% loc('Phone number (optional)') %]</label>
- <input class="form-control form-focus-hidden" type="text" value="[% report.user.phone_display | html %]" name="phone" id="form_phone">
- </div>
<div id="js-hide-if-username-email">
<label class="form-focus-hidden" for="form_email">[% loc('Email address (optional)') %]</label>
<input class="form-control form-focus-hidden" type="text" value="[% report.user.email | html %]" name="email" id="form_email">
diff --git a/templates/web/base/report/new/form_user_name.html b/templates/web/base/report/new/form_user_name.html
new file mode 100644
index 000000000..1f745eadb
--- /dev/null
+++ b/templates/web/base/report/new/form_user_name.html
@@ -0,0 +1,10 @@
+<label for="form_name">[% loc('Name') %]
+[% TRY %]
+ [% INCLUDE 'report/new/after_name.html' %]
+ [% CATCH file %]
+[% END %]
+</label>
+[% IF field_errors.name %]
+ <p class='form-error'>[% field_errors.name %]</p>
+[% END %]
+<input type="text" class="form-control validName js-form-name [% extra_class %]" value="[% report.name | html %]" name="name" id="form_name">
diff --git a/templates/web/base/report/update-form.html b/templates/web/base/report/update-form.html
index 912aae2b4..9276acde9 100644
--- a/templates/web/base/report/update-form.html
+++ b/templates/web/base/report/update-form.html
@@ -1,9 +1,13 @@
[% allow_creation = !c.cobrand.only_authed_can_create || (c.user && c.user.from_body) %]
-[% RETURN IF NOT allow_creation %]
+[% RETURN IF NOT allow_creation OR problem.extra.closed_updates %]
<div id="update_form">
[% IF NOT login_success AND NOT oauth_need_email %]
- <h2[% IF two_column_sidebar %] class="hidden-js"[% END %]>[% loc( 'Provide an update') %]</h2>
+ [% TRY %]
+ [% INCLUDE 'report/_update-form-heading.html' %]
+ [% CATCH file %]
+ <h2[% IF two_column_sidebar %] class="hidden-js"[% END %]>[% loc( 'Provide an update') %]</h2>
+ [% END %]
[% IF c.cobrand.moniker != 'stevenage' %]
<div class="general-notes">
diff --git a/templates/web/base/report/update.html b/templates/web/base/report/update.html
index 100deb1ea..de8699802 100644
--- a/templates/web/base/report/update.html
+++ b/templates/web/base/report/update.html
@@ -4,6 +4,7 @@
<ul class="item-list item-list--updates">
[% END %]
<li class="item-list__item item-list__item--updates">
+ <a name="update_[% update.id %]" class="internal-link-fixed-header"></a>
[% IF permissions.moderate; original_update = update.moderation_original_data %]
<form method="post" action="/moderate/report/[% problem.id %]/update/[% update.id %]">
<input type="hidden" name="token" value="[% csrf_token %]">
@@ -25,7 +26,6 @@
<p class="meta-2">[% INCLUDE meta_line %]</p>
</div>
[% ELSE %]
- <a name="update_[% update.id %]" class="internal-link-fixed-header"></a>
[% INCLUDE 'report/photo.html' object=update %]
<div class="item-list__update-text">
<div class="moderate-display">
@@ -41,26 +41,7 @@
</div>
[% END %]
- [% # Small chance of duplicates in the case of fixed - user followed by fixed - council %]
- [% SET update_state = update.problem_state %]
- [% IF ( update_state AND update_state != global.last_state AND NOT (global.last_state == "" AND update.problem_state == 'confirmed') ) OR
- update.mark_fixed OR update.mark_open
- %]
- <p class="meta-2">[% loc('State changed to:') %] [% update.problem_state_display(c) %]</p>
- [%- global.last_state = update_state %]
- [%- IF update_state == "" AND update.mark_fixed %][% global.last_state = 'fixed - user' %][% END %]
- [%- IF update_state == "" AND update.mark_open %][% global.last_state = 'confirmed' %][% END %]
- [% END %]
-
- <p class="meta-2">
- [% INCLUDE meta_line %]
- [% IF c.user_exists AND c.user.id == update.user_id AND !update.anonymous %]
- <small>(<a href="/my/anonymize?update=[% update.id | uri %]" class="js-hide-name">[% loc('Hide your name?') %]</a>)</small>
- [% END %]
- [% mlog = update.latest_moderation_log_entry(); IF mlog %]
- <br />[% tprintf(loc('Moderated by %s at %s'), mlog.admin_user, prettify_dt(mlog.whenedited)) %]
- [% END %]
- </p>
+ [% INCLUDE 'report/_update_state.html' %]
</div>
[% END %]
</div>
diff --git a/templates/web/base/report/update/form_name.html b/templates/web/base/report/update/form_name.html
index f366895a5..218ce4149 100644
--- a/templates/web/base/report/update/form_name.html
+++ b/templates/web/base/report/update/form_name.html
@@ -32,10 +32,7 @@
<input type="text" class="form-control validNameU js-form-name"
name="name" id="form_name" value="[% update.name || c.user.name | html %]" placeholder="[% loc('Your name') %]">
-<div class="checkbox-group">
- <input type="checkbox" name="may_show_name" id="form_may_show_name" value="1"[% ' checked' IF name_public %]>
- <label class="inline" for="form_may_show_name">[% loc('Show my name publicly') %]</label>
-</div>
+[% INCLUDE 'report/_show_name_label.html' %]
<div class="checkbox-group">
<input type="checkbox" name="add_alert" id="form_add_alert" value="1"[% ' checked' IF add_alert %]>
diff --git a/templates/web/base/report/update/form_state_checkbox.html b/templates/web/base/report/update/form_state_checkbox.html
new file mode 100644
index 000000000..5316affb9
--- /dev/null
+++ b/templates/web/base/report/update/form_state_checkbox.html
@@ -0,0 +1,17 @@
+[% IF (problem.is_fixed OR problem.is_closed) AND ((c.user_exists AND c.user.id == problem.user_id) OR alert_to_reporter) %]
+
+ <input type="checkbox" name="reopen" id="form_reopen" value="1"[% ' checked' IF (update.mark_open || c.req.params.reopen) %]>
+ [% IF problem.is_closed %]
+ <label class="inline" for="form_reopen">[% loc('This problem is still ongoing') %]</label>
+ [% ELSE %]
+ <label class="inline" for="form_reopen">[% loc('This problem has not been fixed') %]</label>
+ [% END %]
+
+[% ELSIF !problem.is_fixed AND has_fixed_state %]
+
+ <div class="checkbox-group">
+ <input type="checkbox" name="fixed" id="form_fixed" value="1"[% ' checked' IF update.mark_fixed %]>
+ <label class="inline" for="form_fixed">[% loc('This problem has been fixed') %]</label>
+ </div>
+
+[% END %]
diff --git a/templates/web/base/report/update/form_update.html b/templates/web/base/report/update/form_update.html
index 5a1b3b602..06104c9e9 100644
--- a/templates/web/base/report/update/form_update.html
+++ b/templates/web/base/report/update/form_update.html
@@ -39,21 +39,5 @@
<label for="state">[% loc( 'State' ) %]</label>
[% INCLUDE 'report/inspect/state_groups_select.html' %]
[% ELSE %]
- [% IF (problem.is_fixed OR problem.is_closed) AND ((c.user_exists AND c.user.id == problem.user_id) OR alert_to_reporter) %]
-
- <input type="checkbox" name="reopen" id="form_reopen" value="1"[% ' checked' IF (update.mark_open || c.req.params.reopen) %]>
- [% IF problem.is_closed %]
- <label class="inline" for="form_reopen">[% loc('This problem is still ongoing') %]</label>
- [% ELSE %]
- <label class="inline" for="form_reopen">[% loc('This problem has not been fixed') %]</label>
- [% END %]
-
- [% ELSIF !problem.is_fixed AND has_fixed_state %]
-
- <div class="checkbox-group">
- <input type="checkbox" name="fixed" id="form_fixed" value="1"[% ' checked' IF update.mark_fixed %]>
- <label class="inline" for="form_fixed">[% loc('This problem has been fixed') %]</label>
- </div>
-
- [% END %]
+ [% INCLUDE report/update/form_state_checkbox.html %]
[% END %]
diff --git a/templates/web/base/report/updates.html b/templates/web/base/report/updates.html
index e8a2d4bd3..1d37c1d99 100644
--- a/templates/web/base/report/updates.html
+++ b/templates/web/base/report/updates.html
@@ -13,7 +13,7 @@
[% IF update.whenanswered %]
[%# A questionnaire update, currently saying report is still open %]
- [% tprintf( loc( 'Still open, via questionnaire, %s' ), prettify_dt( update.whenanswered ) ) %]
+ [% loc('Still open, via questionnaire') %], [% prettify_dt( update.whenanswered ) %]
[% RETURN %]
[% END %]
diff --git a/templates/web/base/reports/_list-filters.html b/templates/web/base/reports/_list-filters.html
index ab8ac06f7..928d54452 100644
--- a/templates/web/base/reports/_list-filters.html
+++ b/templates/web/base/reports/_list-filters.html
@@ -1,7 +1,8 @@
+[% SET show_all_states = c.cobrand.filter_show_all_states OR (c.user_exists AND (c.user.is_superuser OR c.user.belongs_to_body(body.id))) %]
[% select_status = BLOCK %]
<select class="form-control js-multiple" name="status" id="statuses" multiple
data-all="[% loc('All') %]"
- [% IF c.user_exists AND c.user.is_superuser OR c.user.belongs_to_body(body.id) %]
+ [% IF show_all_states %]
[% options = []; FOR group IN filter_states; FOR state IN group.1; NEXT IF state == 'hidden'; options.push(state); END; END %]
data-all-options='["[% options.join('", "') %]"]'
[%~ ELSE ~%]
@@ -17,7 +18,7 @@
<option value="shortlisted"[% ' selected' IF filter_status.shortlisted %]>[% loc('Shortlisted') %]</option>
<option value="unshortlisted"[% ' selected' IF filter_status.unshortlisted %]>[% loc('Unshortlisted') %]</option>
[% END %]
- [% IF c.user_exists AND c.user.is_superuser OR c.user.belongs_to_body(body.id) %]
+ [% IF show_all_states %]
[% FOR group IN filter_states %]
[% FOR state IN group.1 %]
[% NEXT IF state == 'hidden' %]
@@ -38,8 +39,9 @@
[% IF filter_categories.size %]
<select class="form-control js-multiple" name="filter_category" id="filter_categories" multiple data-all="[% loc('Everything') %]">
[% FOR cat IN filter_categories %]
- <option value="[% cat.name | html %]"[% ' selected' IF filter_category.${cat.name} %]>
- [% cat.value | html %]
+ <option value="[% cat.category | html %]"[% ' selected' IF filter_category.${cat.category} %]>
+ [% cat.category_display | html %]
+ [%~ IF cat.get_extra_metadata('help_text') %] ([% cat.get_extra_metadata('help_text') %])[% END ~%]
</option>
[% END %]
</select>
diff --git a/templates/web/base/reports/_ward-list.html b/templates/web/base/reports/_ward-list.html
index 8160668d7..bc289a33c 100755
--- a/templates/web/base/reports/_ward-list.html
+++ b/templates/web/base/reports/_ward-list.html
@@ -1,16 +1,29 @@
[% IF children.size %]
-<section id="council_wards" class="hidden-js">
+[% SET show_wards_hidden_class = c.req.params.show_wards ? 'hidden' : 'js-ward-single' %]
+[% SET show_wards_shown_class = c.req.params.show_wards ? '' : 'js-ward-multi hidden' %]
+<section id="council_wards"[% UNLESS c.req.params.show_wards %] class="hidden-js"[% END %]>
<h2>[% ward_text %]</h2>
- <p>[% loc('Follow a ward link to view only reports within that ward.') %]</p>
+ <p class="[% show_wards_hidden_class %]">[% loc('Follow a ward link to view only reports within that ward.') %]</p>
+ <p class="[% show_wards_shown_class %]">[% loc('Select multiple wards to view only reports within those wards.') %]</p>
+ <p class="[% show_wards_hidden_class %]"><a href="?show_wards=1" class="js-ward-select-multiple">[% loc('Select multiple wards?') %]</a></p>
+ <form method="get" action="">
<section class="full-width">
<ul class="item-list item-list--wards">
[% FOR child IN children.values.sort('name') %]
<li class="item-list__item item-list--wards__item">
- <a href="[% child.url %]">[% child.name %]</a>
+ <label class="[% show_wards_shown_class %]">
+ <input type="checkbox" name="ward" value="[% child.name | html %]">
+ [% child.name %]
+ </label>
+ <a class="[% show_wards_hidden_class %]" href="[% child.url %]">[% child.name %]</a>
</li>
[% END %]
</ul>
</section>
+ <p>
+ <input class="btn [% show_wards_shown_class %]" type="submit" value="[% loc('View wards') %]" />
+ </p>
+ </form>
</section>
[% END %]
diff --git a/templates/web/base/reports/body.html b/templates/web/base/reports/body.html
index 7931ae691..a630c2175 100755
--- a/templates/web/base/reports/body.html
+++ b/templates/web/base/reports/body.html
@@ -28,7 +28,7 @@
[% map_html %]
[% IF c.user && c.user.has_body_permission_to('planned_reports') %]
- <p id="sub_map_links">
+ <p class="sub-map-links" id="sub_map_links">
<a id="fms_shortlist_all" class="hidden">[% loc('Shortlist all visible') %]</a>
</p>
[% END %]
diff --git a/templates/web/bathnes/around/_postcode_form_post.html b/templates/web/bathnes/around/_postcode_form_post.html
new file mode 100644
index 000000000..aef8e7b0c
--- /dev/null
+++ b/templates/web/bathnes/around/_postcode_form_post.html
@@ -0,0 +1,2 @@
+<h2 style='margin-top:1em'><a href="https://www.bathnes.gov.uk/reportit">Report other issues or make enquiries</a></h2>
+<h2>Report emergencies on 01225 39 40 41 (option 9).</h2>
diff --git a/templates/web/bathnes/around/intro.html b/templates/web/bathnes/around/intro.html
new file mode 100644
index 000000000..06965b0ac
--- /dev/null
+++ b/templates/web/bathnes/around/intro.html
@@ -0,0 +1 @@
+<h1>Report problems on the road</h1>
diff --git a/templates/web/bathnes/contact/index.html b/templates/web/bathnes/contact/index.html
new file mode 100644
index 000000000..d9947cbec
--- /dev/null
+++ b/templates/web/bathnes/contact/index.html
@@ -0,0 +1,139 @@
+[% INCLUDE 'header.html',
+ title = loc('Contact Us')
+ robots = 'noindex,nofollow'
+ bodyclass = 'twothirdswidthpage'
+%]
+
+[% INCLUDE 'about/_sidebar.html' %]
+
+[% IF c.cobrand.moniker == 'fixmystreet' %]
+<h1>FixMyStreet technical support</h1>
+[% ELSIF rejecting_report %]
+<h1>[% loc('Reject report') %]</h1>
+[% ELSE %]
+<h1>[% loc('Contact the team') %]</h1>
+[% END %]
+
+<form method="post" action="/contact/submit" class="validate">
+ <fieldset>
+ [% INCLUDE 'errors.html' %]
+
+ [% IF update %]
+
+ <p>
+ [% loc('You are reporting the following update for being abusive, containing personal information, or similar:') %]
+ </p>
+
+ <blockquote>
+ <p>
+ [% IF update.anonymous %]
+ [% tprintf( loc('Update below added anonymously at %s'), prettify_dt( update.confirmed ) ) %]
+ [% ELSE %]
+ [% tprintf( loc('Update below added by %s at %s'), update.name, prettify_dt( update.confirmed ) ) | html %]
+ [% END %]
+ </p>
+
+ <p>
+ [% update.text | html %]
+ </p>
+
+ </blockquote>
+ <input type="hidden" name="update_id" value="[% update.id %]">
+ <input type="hidden" name="id" value="[% update.problem_id %]">
+
+ [% ELSIF problem %]
+ [% IF moderation_complaint %]
+ <input type="hidden" name="m" value="[% moderation_complaint %]">
+ <p>[% loc('You are complaining that this problem report was unnecessarily moderated:') %]</p>
+ [% ELSIF rejecting_report %]
+ [% INCLUDE 'contact/rejecting-text.html' %]
+ [% ELSE %]
+ [% INCLUDE 'contact/unsuitable-text.html' %]
+ [% END %]
+
+ <blockquote>
+ <h2>[% problem.title_safe | html %]</h2>
+
+ <p>
+ [% IF problem.anonymous %]
+ [% tprintf( loc('Reported anonymously at %s'), prettify_dt( problem.confirmed ) ) %]
+ [% ELSE %]
+ [% tprintf( loc('Reported by %s at %s'), problem.user.name, prettify_dt( problem.confirmed ) ) | html %]
+ [% END %]
+ </p>
+
+ <p>
+ [% problem.detail | html %]
+ </p>
+
+ </blockquote>
+ <input type="hidden" name="id" value="[% problem.id %]">
+
+ [% ELSE %]
+
+ [% INCLUDE 'contact/blurb.html' %]
+
+ [% END %]
+
+ [% IF NOT rejecting_report %]
+ <label for="form_name">[% loc('Your name') %]</label>
+ [% IF field_errors.name %]
+ <div class="form-error">[% field_errors.name %]</div>
+ [% END %]
+ <input type="text" class="form-control required" name="name" id="form_name" value="[% form_name | html %]" size="30">
+
+ <label for="form_email">[% loc('Your email') %]</label>
+ [% IF field_errors.em %]
+ <div class="form-error">[% field_errors.em %]</div>
+ [% END %]
+ <input type="text" class="form-control required email" name="em" id="form_email" value="[% em | html %]" size="30">
+
+ <div class="form-group">
+ <label for="form_phone">[% loc('Your phone number') %]</label>
+ <span class="required-text required-text--optional">optional</span>
+ <input type="text" class="form-control extra.phone" name="extra.phone" id="form_phone" value="" size="30">
+ </div>
+
+ <label for="form_subject">[% loc('Subject') %]</label>
+ [% IF field_errors.subject %]
+ <div class="form-error">[% field_errors.subject %]</div>
+ [% END %]
+ <input type="text" class="form-control required" name="subject" id="form_subject" value="[% subject | html %]" size="30">
+ [% ELSE %]
+ <input type="hidden" name="name" value="[% c.user.name | html %]" />
+ <input type="hidden" name="em" value="[% c.user.email | html %]" />
+ <input type="hidden" name="subject" value="[% loc("Report rejected") %]" />
+ <input type="hidden" name="reject" value="1" />
+ [% END %]
+
+
+ [% INCLUDE 'contact/who.html' %]
+
+ [% IF rejecting_report %]
+ <label for="form_message">[% loc('Rejection reason') %]</label>
+ [% ELSE %]
+ <label for="form_message">[% loc('Message') %]</label>
+ [% END %]
+ [% IF field_errors.message %]
+ <div class="form-error">[% field_errors.message %]</div>
+ [% END %]
+ <textarea class="form-control required" name="message" id="form_message" rows="7" cols="50">[% message | html %]</textarea>
+
+
+ [% IF rejecting_report %]
+ <div class="form-group">
+ <label for="form_service_area">[% loc('Service area for re-allocation') %]</label>
+ <input type="text" class="form-control extra.service_area" name="extra.service_area" id="form_service_area" value="" size="30">
+ </div>
+ [% END %]
+
+
+
+ <input class="final-submit green-btn" type="submit" value="[% loc('Send') %]">
+
+ </fieldset>
+</form>
+
+[% TRY %][% INCLUDE 'contact/address.html' %][% CATCH file %][% END %]
+
+[% INCLUDE 'footer.html' pagefooter = 'yes' %]
diff --git a/templates/web/bathnes/contact/rejecting-text.html b/templates/web/bathnes/contact/rejecting-text.html
new file mode 100644
index 000000000..a6c62fdad
--- /dev/null
+++ b/templates/web/bathnes/contact/rejecting-text.html
@@ -0,0 +1,3 @@
+<p>
+ [% loc('You are rejecting the following problem report for being outside the council’s responsibility, or similar:') %]
+</p>
diff --git a/templates/web/bathnes/footer_extra.html b/templates/web/bathnes/footer_extra.html
new file mode 100644
index 000000000..4651fdaa5
--- /dev/null
+++ b/templates/web/bathnes/footer_extra.html
@@ -0,0 +1,26 @@
+[%#
+* Taken from https://style.bathnes.gov.uk/02-components.html#footer
+* Image path changed
+* Footer links updated
+%]
+<footer class="global-footer">
+ <div class="footer-wrapper">
+ <div class="grid-row">
+ <div class="column-two-thirds">
+ <div class="footer-logo">
+ <img src="/cobrands/bathnes/bathnes-logo-mono.png" alt="Bath & North East Somerset Council" />
+ </div>
+
+ <ul class="footer-list">
+ <li><a href="http://www.bathnes.gov.uk/contact-us">Contact Us</a></li>
+ <li><a href="/privacy">Privacy and Cookies</a></li>
+ </ul>
+ </div>
+
+ <div class="column-one-thirds">
+
+ </div>
+
+ </div>
+ </div>
+</footer>
diff --git a/templates/web/bathnes/header_extra.html b/templates/web/bathnes/header_extra.html
new file mode 100644
index 000000000..8a977495f
--- /dev/null
+++ b/templates/web/bathnes/header_extra.html
@@ -0,0 +1 @@
+[% INCLUDE 'tracking_code.html' %]
diff --git a/templates/web/bathnes/header_site.html b/templates/web/bathnes/header_site.html
new file mode 100644
index 000000000..e39882b58
--- /dev/null
+++ b/templates/web/bathnes/header_site.html
@@ -0,0 +1,36 @@
+[%#
+* Taken from https://style.bathnes.gov.uk/02-components.html#headers
+* Image path updated
+* Menu button changed to link, and other FMS Report link added
+* Seach box made functional
+* .visually-hidden to .visuallyhidden
+%]
+<header id="site-header" role="banner">
+ <div class="header-wrapper">
+ <div class="header-global">
+ <div class="header-logo">
+ <a href="https://www.bathnes.gov.uk/" id="logo">
+ <img src="/cobrands/bathnes/bathnes-logo-colour.png" alt="Bath & North East Somerset Council" />
+ </a>
+ </div>
+
+ <a href="[% c.cobrand.base_url IF admin %]/" id="report-cta" title="[%- loc('Report a problem') -%]">[%- loc('Report') -%]</a>
+ <a href="#main-nav" class="navigation-trigger">Menu</a>
+
+ <div class="header-search header-search--desktop">
+ <form id="search" class="site-search" action="http://www.bathnes.gov.uk/search/site/" method="post">
+ <label class="form-label visuallyhidden" for="search-site">Search across the site</label>
+ <input class="form-control" id="search-site" type="text" name="search_block_form" placeholder="Search bathnes.gov.uk">
+ <input type="hidden" name="form_id" value="search_block_form">
+ <input class="button" type="submit" value="Search">
+ </form>
+ </div>
+ </div>
+ </div>
+
+ <nav role="navigation" id="navigation-primary" class="navigation-primary">
+ [% INCLUDE 'main_nav.html' omit_wrapper=1 ul_class='navigation-primary-list' liattrs='class="navigation-primary-list__item"' %]
+ </nav>
+
+ <div class="header-marque"></div>
+</header>
diff --git a/templates/web/bathnes/report/_council_sent_info.html b/templates/web/bathnes/report/_council_sent_info.html
new file mode 100644
index 000000000..1963020bc
--- /dev/null
+++ b/templates/web/bathnes/report/_council_sent_info.html
@@ -0,0 +1,17 @@
+[% SET duration_clause = problem.duration_string(c) %]
+[% IF duration_clause || problem.whensent %]
+ <p class="council_sent_info">
+ [%- IF problem.whensent %]
+ [%- IF duration_clause %]
+ [%- external_ref_clause = tprintf(loc('Council ref:&nbsp;%s'), problem.id) %]
+ [%- ELSE %]
+ [%- external_ref_clause = tprintf(loc('%s ref:&nbsp;%s'), problem.external_body, problem.id) %]
+ [%- END %]
+ [%- END -%]
+ [% duration_clause %]
+ [%- IF external_ref_clause %]
+ [%- IF duration_clause %]. [% END %]
+ <strong>[% external_ref_clause %].</strong>
+ [%- END %]
+ </p>
+[% END %]
diff --git a/templates/web/bathnes/report/_show_name_label.html b/templates/web/bathnes/report/_show_name_label.html
new file mode 100644
index 000000000..8e58f816a
--- /dev/null
+++ b/templates/web/bathnes/report/_show_name_label.html
@@ -0,0 +1,5 @@
+[%# if there is nothing in the name field then set check box as default on form %]
+<div class="checkbox-group">
+ <input type="checkbox" name="may_show_name" id="form_may_show_name" value="1"[% ' checked' IF name_public %]>
+ <label class="inline" for="form_may_show_name">Tick here to show my name publicly</label>
+</div>
diff --git a/templates/web/bathnes/report/new/_form_labels.html b/templates/web/bathnes/report/new/_form_labels.html
new file mode 100644
index 000000000..de2e1dfb3
--- /dev/null
+++ b/templates/web/bathnes/report/new/_form_labels.html
@@ -0,0 +1,5 @@
+[%
+SET form_title = 'Summarise the problem and location';
+SET form_title_placeholder = 'e.g. ‘pothole on Example St, near post box’';
+SET form_detail_placeholder = 'e.g. ‘This pothole has been here for two months and…’';
+%] \ No newline at end of file
diff --git a/templates/web/bathnes/report/new/councils_extra_text.html b/templates/web/bathnes/report/new/councils_extra_text.html
new file mode 100644
index 000000000..690d7301f
--- /dev/null
+++ b/templates/web/bathnes/report/new/councils_extra_text.html
@@ -0,0 +1,5 @@
+<p style='font-size: 85%; color: #F8F8F8; background-color:#00aeef; padding: 0.25em;'>
+Report other issues or make enquiries using our
+<a style='color:#fff; text-decoration:underline' href="https://www.bathnes.gov.uk/reportit">report it</a> forms.
+Report emergencies by calling 01225 39 40 41 (option 9)
+</p>
diff --git a/templates/web/bathnes/tracking_code.html b/templates/web/bathnes/tracking_code.html
new file mode 100644
index 000000000..e6f20b90f
--- /dev/null
+++ b/templates/web/bathnes/tracking_code.html
@@ -0,0 +1,12 @@
+[% IF c.config.BASE_URL == "https://www.fixmystreet.com" %]
+<script async src="https://www.googletagmanager.com/gtag/js?id=UA-418184-9"></script>
+<script>
+ window.dataLayer = window.dataLayer || [];
+ function gtag(){dataLayer.push(arguments);}
+ gtag('js', new Date());
+
+ gtag('config', 'UA-418184-9');
+</script>
+[% ELSE %]
+<!-- Tracking code not inserted as "[% c.config.BASE_URL %]" not "https://www.fixmystreet.com" -->
+[% END %]
diff --git a/templates/web/borsetshire/around/postcode_form.html b/templates/web/borsetshire/around/postcode_form.html
index 4ad82dec6..6a569dbc5 100644
--- a/templates/web/borsetshire/around/postcode_form.html
+++ b/templates/web/borsetshire/around/postcode_form.html
@@ -19,7 +19,7 @@
<label for="pc">[% question %]:</label>
<div>
<input type="hidden" name="pc" value="[% c.cobrand.problems.first.postcode | html %]">
- <input type="text" name="_pc" value="[% pc | html %]" id="pc" size="10" maxlength="200" placeholder="[% tprintf(loc('e.g. ‘%s’ or ‘%s’'), c.cobrand.example_places) %]">
+ <input type="text" name="_pc" value="[% pc | html %]" id="pc" size="10" maxlength="200" placeholder="[% tprintf(loc('e.g. ‘%s’ or ‘%s’'), c.cobrand.example_places) %]" required>
<input type="submit" value="[% loc('Go') %]" id="sub">
</div>
diff --git a/templates/web/bristol/maps/noscript_map.html b/templates/web/bristol/maps/noscript_map.html
new file mode 100644
index 000000000..987aa76a6
--- /dev/null
+++ b/templates/web/bristol/maps/noscript_map.html
@@ -0,0 +1,32 @@
+<div class="noscript square-map__outer">
+ <div class="square-map__inner">
+ <div id="[% nsm_prefix %]drag">
+ [%- FOR row IN map.tiles -%]
+ [%- FOR tile IN row -%]
+ [%- top_px = tile.row_offset * map.tile_size -%]
+ [%- left_px = tile.col_offset * map.tile_size %]
+ <[% map.img_type %]
+ class="square-map__tile"
+ alt="[% tile.alt %]"
+ id="[% nsm_prefix %]t[% tile.dotted_id %]"
+ name="tile_[% tile.dotted_id %]"
+ src="[% tile.src %]"
+ style="width: [% 100 / map.cols %]%; height: auto; float: left;">
+ [%- END -%]
+ [% END %]
+ </div>
+ <div id="[% nsm_prefix %]pins">[% FOR pin IN map.pins %][% INCLUDE pin %][% END %]</div>
+ [% INCLUDE 'maps/_compass.html' %]
+ </div>
+</div>
+
+[% BLOCK pin %]
+[%
+ SET pin_top = pin.py / ( map.tile_size * map.rows ) * 100;
+ SET pin_left = pin.px / ( map.tile_size * map.cols ) * 100;
+ # -24px half of 48px wide image, -64px all of 64px tall image
+ INCLUDE 'maps/pin.html'
+ pin_style = 'top:' _ pin_top _ '%; left:' _ pin_left _ '%; position:absolute; margin-left:-24px; margin-top:-64px;'
+%]
+[% END %]
+
diff --git a/templates/web/bromley/report/new/form_user.html b/templates/web/bromley/report/new/form_user.html
index cce985c95..20f522dcd 100644
--- a/templates/web/bromley/report/new/form_user.html
+++ b/templates/web/bromley/report/new/form_user.html
@@ -5,130 +5,18 @@
title, first name, and last name separately.
%]
-<h2 class="form-section-heading form-section-heading--private">Private details</h2>
-<p class="form-section-description">
- [% tprintf(
- loc('These will be sent to the council, but will never be shown online. <a href="%s">(See our privacy policy.)</a>')
- '/faq#privacy'
- ); %]
+<h2 class="form-section-heading form-section-heading--private">[% loc('Private details') %]</h2>
+<p class="form-section-description" id="js-councils_text_private">
+ [% IF js %]
+ [% loc('These will be sent to the council, but will never be shown online.') %]
+ (<a href="/faq#privacy">[% loc('See our privacy policy') %]</a>.)
+ [% ELSE %]
+ [% PROCESS 'report/new/councils_text_private.html' %]
+ [% END %]
</p>
[% IF c.user_exists %]
- <div class="form-box">
- [% INCLUDE 'report/new/extra_name.html' %]
-
- [% names = c.user.split_name %]
- <label for="form_first_name">[% loc('First Name') %]</label>
- [% IF field_errors.first_name %]
- <p class='form-error'>[% field_errors.first_name %]</p>
- [% END %]
- <input class="form-control js-form-name" type="text" value="[% ( first_name || names.first ) | html %]" name="first_name" id="form_first_name" placeholder="[% loc('Your first name') %]">
-
- <label for="form_last_name">[% loc('Last Name') %]</label>
- [% IF field_errors.last_name %]
- <p class='form-error'>[% field_errors.last_name %]</p>
- [% END %]
- <input class="form-control js-form-name" type="text" value="[% ( last_name || names.last ) | html %]" name="last_name" id="form_last_name" placeholder="[% loc('Your last name') %]">
-
-
- [%# if there is nothing in the name field then set check box as default on form %]
- <div class="checkbox-group">
- <input type="checkbox" name="may_show_name" id="form_may_show_name" value="1"[% ' checked' IF !report.anonymous %]>
- <label class="inline" for="form_may_show_name">[% loc('Show my name publicly') %]</label>
- </div>
-
- <label for="form_phone">[% loc('Phone number (optional)') %]</label>
- <input class="form-control" type="text" value="[% report.user.phone | html %]" name="phone" id="form_phone" placeholder="[% loc('Your phone number') %]">
-
- <div class="general-notes">
- <p>[% loc('We never show your email address or phone number.') %]</p>
- </div>
-
- <div class="form-txt-submit-box">
- <input class="green-btn js-submit_register" type="submit" name="submit_register" value="[% loc('Submit') %]">
- </div>
- </div>
+ [% PROCESS "report/new/form_user_loggedin.html" %]
[% ELSE %]
-
- <label for="form_username">[% loc('Your email') %]</label>
- [% IF field_errors.username %]
- <p class='form-error'>[% field_errors.username %]</p>
- [% END %]
- <input class="form-control" type="email" value="[% report.user.email | html %]" name="username" id="form_username" placeholder="[% loc('Please enter your email address') %]" required>
-
- <div id="form_sign_in">
-
- <p>To submit your report you now need to confirm it either by email or by using a FixMyStreet password.</p>
-
- <div id="form_sign_in_no" class="form-box">
- <h5>Confirm my report by email</h5>
-
- [% INCLUDE 'report/new/extra_name.html' %]
-
- <label for="form_first_name">[% loc('First Name') %]</label>
- [% IF field_errors.first_name %]
- <p class='form-error'>[% field_errors.first_name %]</p>
- [% END %]
- <input type="text" class="form-control form-focus-trigger js-form-name" value="[% first_name | html %]" name="first_name" id="form_first_name" placeholder="[% loc('Your first name') %]">
-
- <label for="form_last_name">[% loc('Last Name') %]</label>
- [% IF field_errors.last_name %]
- <p class='form-error'>[% field_errors.last_name %]</p>
- [% END %]
- <input type="text" class="form-control form-focus-trigger js-form-name" value="[% last_name | html %]" name="last_name" id="form_last_name" placeholder="[% loc('Your last name') %]">
-
- [%# if there is nothing in the name field then set check box as default on form %]
- <div class="checkbox-group">
- <input type="checkbox" name="may_show_name" id="form_may_show_name" value="1"[% ' checked' IF !report.anonymous %]>
- <label class="inline" for="form_may_show_name">[% loc('Show my name publicly') %]</label>
- </div>
-
- <label class="form-focus-hidden" for="form_phone">[% loc('Phone number (optional)') %]</label>
- <input class="form-control form-focus-hidden" type="text" value="[% report.user.phone | html %]" name="phone" id="form_phone" placeholder="[% loc('Your phone number') %]">
-
- <div class="general-notes form-focus-hidden">
- <p>[% loc('We never show your email address or phone number.') %]</p>
- </div>
-
- <label class="form-focus-hidden" for="password_register">[% loc('Password (optional)') %]</label>
- [% IF field_errors.password_register %]
- <p class='form-error'>[% field_errors.password_register %]</p>
- [% END %]
-
- <div class="general-notes form-focus-hidden">
- <p>[% loc('Providing a password is optional, but doing so will allow you to more easily report future problems, leave updates and manage your reports.') %]</p>
- </div>
-
- <div class="form-txt-submit-box form-focus-hidden">
- <input class="form-control js-password-validate" type="password" name="password_register" id="password_register" value="" placeholder="[% loc('Enter a password') %]">
- <input class="green-btn js-submit_register" type="submit" name="submit_register" value="[% loc('Submit') %]">
- </div>
-
- <div class="general-notes">
- <p>[% tprintf(loc('Your password should include %d or more characters.'), c.cobrand.password_minimum_length) %]</p>
- </div>
-
- </div>
-
- <div id="form_sign_in_yes" class="form-box">
-
- <h5>Confirm my report with my FixMyStreet password</h5>
-
- <label class="hidden-js n" for="password_sign_in">[% loc('Yes I have a password') %]</label>
- <div class="form-txt-submit-box">
- [% IF field_errors.password %]
- <p class='form-error'>[% field_errors.password %]</p>
- [% END %]
- <input class="form-control" type="password" name="password_sign_in" id="password_sign_in" placeholder="[% loc('Your password') %]" value="">
- <input class="green-btn js-submit_sign_in" type="submit" name="submit_sign_in" value="[% loc('Submit') %]">
- </div>
-
- <div class="checkbox-group">
- <input type="checkbox" id="remember_me" name="remember_me" value='1'[% ' checked' IF remember_me %]>
- <label class="n inline" for="remember_me">[% loc('Keep me signed in on this computer') %]</label>
- </div>
- </div>
-
- </div>
-
+ [% PROCESS "report/new/form_user_loggedout.html" %]
[% END %]
diff --git a/templates/web/bromley/report/new/form_user_loggedout.html b/templates/web/bromley/report/new/form_user_loggedout.html
new file mode 100644
index 000000000..8d46e7b60
--- /dev/null
+++ b/templates/web/bromley/report/new/form_user_loggedout.html
@@ -0,0 +1,7 @@
+[% PROCESS 'report/new/form_user_loggedout_email.html' required = 1 %]
+
+<div id="form_sign_in">
+ <p>To submit your report you now need to confirm it either by email or by using a FixMyStreet password.</p>
+ [% PROCESS 'report/new/form_user_loggedout_by_email.html' %]
+ [% PROCESS 'report/new/form_user_loggedout_password.html' %]
+</div>
diff --git a/templates/web/bromley/report/new/form_user_loggedout_by_email.html b/templates/web/bromley/report/new/form_user_loggedout_by_email.html
new file mode 100644
index 000000000..aea672483
--- /dev/null
+++ b/templates/web/bromley/report/new/form_user_loggedout_by_email.html
@@ -0,0 +1,37 @@
+<div id="form_sign_in_no" class="form-box">
+ <h5>Confirm my report by email</h5>
+
+ [% INCLUDE 'report/new/extra_name.html' %]
+ [% PROCESS 'user/_anonymity.html' anonymous = report.anonymous %]
+ [% INCLUDE 'report/new/form_user_name.html' extra_class='form-focus-trigger' %]
+ [% INCLUDE 'report/_show_name_label.html' %]
+
+ [% UNLESS c.cobrand.call_hook('disable_phone_number_entry') %]
+ <div id="js-hide-if-username-phone">
+ <label class="form-focus-hidden" for="form_phone">[% loc('Phone number (optional)') %]</label>
+ <input class="form-control form-focus-hidden" type="text" value="[% report.user.phone_display | html %]" name="phone" id="form_phone">
+ </div>
+ [% END %]
+ <div id="js-hide-if-username-email">
+ <label class="form-focus-hidden" for="form_email">[% loc('Email address (optional)') %]</label>
+ <input class="form-control form-focus-hidden" type="text" value="[% report.user.email | html %]" name="email" id="form_email">
+ </div>
+
+ <label class="form-focus-hidden" for="password_register">[% loc('Password (optional)') %]</label>
+ [% IF field_errors.password_register %]
+ <p class='form-error'>[% field_errors.password_register %]</p>
+ [% END %]
+ <div class="general-notes form-focus-hidden">
+ <p>[% loc('Providing a password is optional, but doing so will allow you to more easily report future problems, leave updates and manage your reports.') %]</p>
+ </div>
+
+ <div class="form-txt-submit-box form-focus-hidden">
+ <input class="form-control js-password-validate" type="password" name="password_register" id="password_register" value="" placeholder="[% loc('Enter a password') %]">
+ <input class="green-btn js-submit_register" type="submit" name="submit_register" value="[% loc('Submit') %]">
+ </div>
+
+ <div class="general-notes">
+ <p>[% tprintf(loc('Your password should include %d or more characters.'), c.cobrand.password_minimum_length) %]</p>
+ </div>
+
+</div>
diff --git a/templates/web/bromley/report/new/form_user_loggedout_password.html b/templates/web/bromley/report/new/form_user_loggedout_password.html
new file mode 100644
index 000000000..a4255f647
--- /dev/null
+++ b/templates/web/bromley/report/new/form_user_loggedout_password.html
@@ -0,0 +1,18 @@
+<div id="form_sign_in_yes" class="form-box">
+
+ <h5>Confirm my report with my FixMyStreet password</h5>
+
+ <label class="hidden-js n" for="password_sign_in">[% loc('Yes I have a password') %]</label>
+ [% IF field_errors.password %]
+ <p class='form-error'>[% field_errors.password %]</p>
+ [% END %]
+ <div class="form-txt-submit-box">
+ <input class="form-control" type="password" name="password_sign_in" id="password_sign_in" placeholder="[% loc('Your password') %]" value="">
+ <input class="green-btn js-submit_sign_in" type="submit" name="submit_sign_in" value="[% loc('Submit') %]">
+ </div>
+
+ <div class="checkbox-group">
+ <input type="checkbox" id="remember_me" name="remember_me" value='1'[% ' checked' IF remember_me %]>
+ <label class="n inline" for="remember_me">[% loc('Keep me signed in on this computer') %]</label>
+ </div>
+</div>
diff --git a/templates/web/bromley/report/new/form_user_name.html b/templates/web/bromley/report/new/form_user_name.html
new file mode 100644
index 000000000..8102c0ea7
--- /dev/null
+++ b/templates/web/bromley/report/new/form_user_name.html
@@ -0,0 +1,12 @@
+[% names = c.user.split_name %]
+<label for="form_first_name">[% loc('First Name') %]</label>
+[% IF field_errors.first_name %]
+ <p class='form-error'>[% field_errors.first_name %]</p>
+[% END %]
+<input class="form-control js-form-name [% extra_class %]" type="text" value="[% ( first_name || names.first ) | html %]" name="first_name" id="form_first_name" placeholder="[% loc('Your first name') %]">
+
+<label for="form_last_name">[% loc('Last Name') %]</label>
+[% IF field_errors.last_name %]
+ <p class='form-error'>[% field_errors.last_name %]</p>
+[% END %]
+<input class="form-control js-form-name [% extra_class %]" type="text" value="[% ( last_name || names.last ) | html %]" name="last_name" id="form_last_name" placeholder="[% loc('Your last name') %]">
diff --git a/templates/web/bromley/report/update-form.html b/templates/web/bromley/report/update-form.html
index 9778a0db3..6c3ca9298 100644
--- a/templates/web/bromley/report/update-form.html
+++ b/templates/web/bromley/report/update-form.html
@@ -1,3 +1,6 @@
+[% allow_creation = !c.cobrand.only_authed_can_create || (c.user && c.user.from_body) %]
+[% RETURN IF NOT allow_creation OR problem.extra.closed_updates %]
+
<div id="update_form">
[% UNLESS hide_header %]
<h2[% IF two_column_sidebar %] class="hidden-js"[% END %]>[% loc('Provide an update') %]</h2>
@@ -5,140 +8,33 @@
[% INCLUDE 'errors.html' %]
- <form method="post" action="[% c.uri_for( '/report/update' ) %]" name="updateForm" class="validate"[% IF c.cobrand.allow_photo_upload %] enctype="multipart/form-data"[% END %]>
+ <form method="post" action="[% c.uri_for( '/report/update' ) %]" id="form_update_form" name="updateForm" class="validate"[% IF c.cobrand.allow_photo_upload %] enctype="multipart/form-data"[% END %]>
<input type="hidden" name="token" value="[% csrf_token %]">
<fieldset>
- <input type="hidden" name="submit_update" value="1">
- <input type="hidden" name="id" value="[% problem.id | html %]">
-
- [% IF c.cobrand.allow_photo_upload %]
- <input type="hidden" name="upload_fileid" value="[% upload_fileid %]">
- <label for="form_photo">
- <span data-singular="[% loc('Photo') %]" data-plural="[% loc('Photos') %]">[% loc('Photo') %]</span>
- </label>
-
- [% IF field_errors.photo %]
- <p class='form-error'>[% field_errors.photo %]</p>
- [% END %]
-
- <div id="form_photos">
- [% IF upload_fileid %]
- <p>[% loc('You have already attached photos to this update. Note that you can attach a maximum of 3 to this update (if you try to upload more, the oldest will be removed).') %]</p>
- [% FOREACH id IN upload_fileid.split(',') %]
- <img align="right" src="/photo/temp.[% id %]" alt="">
- [% END %]
- [% END %]
- <input type="file" name="photo1" id="form_photo">
- <label for="form_photo2">[% loc('Photo') %]</label>
- <input type="file" name="photo2" id="form_photo2">
- <label for="form_photo3">[% loc('Photo') %]</label>
- <input type="file" name="photo3" id="form_photo3">
- </div>
- [% END %]
-
- <div class="general-notes">
- <p>Please note that new and separate occurrences of issues
- should be logged as new reports, to avoid conflicting
- information or updates and ensure the information is passed
- promptly to our teams. Please log any new issue via
- <a href="https://www.bromley.gov.uk/report">https://www.bromley.gov.uk/report</a>
- using the map marker and description to detail where the issue
- is located.</p>
- </div>
-
- <label for="form_update">[% loc( 'Update' ) %]</label>
- [% IF field_errors.update %]
- <div class='form-error'>[% field_errors.update %]</div>
- [% END %]
- <textarea class="form-control" rows="7" cols="30" name="update" id="form_update" placeholder="[% loc('Please write your update here') %]" required>[% update.text | html %]</textarea>
-
- [% IF c.user && c.user.belongs_to_body( problem.bodies_str ) %]
- <label for="state">[% loc( 'State' ) %]</label>
- [% INCLUDE 'report/inspect/state_groups_select.html' %]
- [% ELSE %]
- [% IF problem.is_fixed AND c.user_exists AND c.user.id == problem.user_id %]
-
- <input type="checkbox" name="reopen" id="form_reopen" value="1"[% ' checked' IF update.mark_open %]>
- <label class="inline" for="form_reopen">[% loc('This problem has not been fixed') %]</label>
-
- [% ELSIF !problem.is_fixed %]
-
- <div class="checkbox-group">
- <input type="checkbox" name="fixed" id="form_fixed" value="1"[% ' checked' IF update.mark_fixed %]>
- <label class="inline" for="form_fixed">[% loc('This problem has been fixed') %]</label>
- </div>
-
- [% END %]
- [% END %]
-
- [% IF c.user_exists %]
-
+ [% IF NOT login_success AND NOT oauth_need_email %]
+ [% INCLUDE 'report/update/form_update.html' %]
+ [% END %]
+ [% IF c.user_exists %]
[% INCLUDE 'report/update/form_name.html' %]
-
- <input class="final-submit green-btn js-submit_register" type="submit" name="submit_register" value="[% loc('Post') %]">
-
-
- [% ELSE %]
-
- <label for="form_username">[% loc('Email' ) %]
- <span class="muted">([% loc('We never show your email') %])</span>
- </label>
-
- [% IF field_errors.username %]
- <p class='form-error'>[% field_errors.username %]</p>
- [% END %]
- <input class="form-control" type="email" name="username" id="form_username" value="[% update.user.email | html %]" placeholder="[% loc('Your email address' ) %]" required>
-
+ <div class="clearfix"><input class="final-submit green-btn js-submit_register" type="submit" name="submit_register" value="[% loc('Post') %]"></div>
+ [% ELSIF oauth_need_email %]
+ [% INCLUDE 'report/update/form_user_loggedout_email.html' required = 1 %]
<div id="form_sign_in">
- <p>To submit your update you now need to confirm it either by email or by using a FixMyStreet password.</p>
-
- <div id="form_sign_in_no" class="form-box">
- <h5>Confirm my report by email</h5>
-
- [% INCLUDE 'report/update/form_name.html' %]
-
- <label for="password_register">[% loc('Password (optional)') %]</label>
- [% IF field_errors.password_register %]
- <p class='form-error'>[% field_errors.password_register %]</p>
- [% END %]
-
- <div class="general-notes">
- <p>[% loc('Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports.') %]</p>
- </div>
-
- <div class="form-txt-submit-box">
- <input type="password" class="form-control js-password-validate" name="password_register" id="password_register" value="" placeholder="[% loc('Enter a password') %]">
- <input class="green-btn js-submit_register" type="submit" name="submit_register" value="[% loc('Post') %]">
- </div>
-
- <div class="general-notes">
- <p>[% tprintf(loc('Your password should include %d or more characters.'), c.cobrand.password_minimum_length) %]</p>
- </div>
-
- </div>
- <div id="form_sign_in_yes" class="form-box">
- <h5>Confirm my report with my FixMyStreet password</h5>
-
- <label class="hidden-js n" for="password_sign_in">[% loc('Yes I have a password') %]</label>
- [% IF field_errors.password %]
- <p class='form-error'>[% field_errors.password %]</p>
- [% END %]
- <div class="form-txt-submit-box">
- <input type="password" class="form-control" name="password_sign_in" id="password_sign_in" value="" placeholder="[% loc('Your password') %]">
- <input class="green-btn js-submit_sign_in" type="submit" name="submit_sign_in" value="[% loc('Post') %]">
- </div>
-
- <div class="checkbox-group">
- <input type="checkbox" id="remember_me" name="remember_me" value='1'[% ' checked' IF remember_me %]>
- <label class="inline n" for="remember_me">[% loc('Keep me signed in on this computer') %]</label>
- </div>
- </div>
+ <h3>[% loc("Now to submit your update&hellip;") %]</h3>
+ <h2>[% tprintf(loc("Do you have a %s password?", "%s is the site name"), site_name) %]</h2>
+ [% INCLUDE 'report/update/form_user_loggedout_by_email.html' %]
+ [% INCLUDE 'report/update/form_user_loggedout_password.html' %]
+ <input type="hidden" name="oauth_need_email" value="1">
</div>
+ [% ELSE %]
+ [% INCLUDE 'report/update/form_user_loggedout.html' %]
+ [% END %]
- [% END %]
-
- <p>Your information will only be used in accordance with our <a href="/faq#privacy">privacy policy</a>.</p>
+ <p>Your information will only be used in accordance with our <a href="/faq#privacy">privacy policy</a>.</p>
+ [% IF login_success OR oauth_need_email %]
+ [% INCLUDE 'report/update/form_update.html' %]
+ [% END %]
</fieldset>
</form>
</div>
diff --git a/templates/web/bromley/report/update/form_update.html b/templates/web/bromley/report/update/form_update.html
new file mode 100644
index 000000000..06d7c455e
--- /dev/null
+++ b/templates/web/bromley/report/update/form_update.html
@@ -0,0 +1,54 @@
+<input type="hidden" name="submit_update" value="1">
+<input type="hidden" name="id" value="[% problem.id | html %]">
+
+[% IF c.cobrand.allow_photo_upload %]
+ <input type="hidden" name="upload_fileid" value="[% upload_fileid %]">
+ <label for="form_photo">
+ <span data-singular="[% loc('Photo') %]" data-plural="[% loc('Photos') %]">[% loc('Photo') %]</span>
+ </label>
+
+ [% IF field_errors.photo %]
+ <p class='form-error'>[% field_errors.photo %]</p>
+ [% END %]
+
+ <div id="form_photos">
+ [% IF upload_fileid %]
+ <p>[% loc('You have already attached photos to this update. Note that you can attach a maximum of 3 to this update (if you try to upload more, the oldest will be removed).') %]</p>
+ [% FOREACH id IN upload_fileid.split(',') %]
+ <img align="right" src="/photo/temp.[% id %]" alt="">
+ [% END %]
+ [% END %]
+ <input type="file" name="photo1" id="form_photo">
+ <label for="form_photo2">[% loc('Photo') %]</label>
+ <input type="file" name="photo2" id="form_photo2">
+ <label for="form_photo3">[% loc('Photo') %]</label>
+ <input type="file" name="photo3" id="form_photo3">
+ </div>
+[% END %]
+
+<div class="general-notes">
+ <p>Please note that new and separate occurrences of issues
+ should be logged as new reports, to avoid conflicting
+ information or updates and ensure the information is passed
+ promptly to our teams. Please log any new issue via
+ <a href="https://www.bromley.gov.uk/report">https://www.bromley.gov.uk/report</a>
+ using the map marker and description to detail where the issue
+ is located.</p>
+</div>
+
+<label for="form_update">[% loc( 'Update' ) %]</label>
+[% IF c.user && c.user.belongs_to_body( problem.bodies_str ) %]
+ [% INCLUDE 'admin/response_templates_select.html' for='form_update' %]
+[% END %]
+[% IF field_errors.update %]
+ <div class='form-error'>[% field_errors.update %]</div>
+[% END %]
+<textarea rows="7" cols="30" name="update" class="form-control" id="form_update" placeholder="[% loc('Please write your update here') %]" required>[% update.text | html %]</textarea>
+
+[% IF c.user && c.user.belongs_to_body( problem.bodies_str ) %]
+ <label for="state">[% loc( 'State' ) %]</label>
+ [% INCLUDE 'report/inspect/state_groups_select.html' %]
+[% ELSE %]
+ [% INCLUDE report/update/form_state_checkbox.html %]
+[% END %]
+
diff --git a/templates/web/bromley/report/update/form_user_loggedout.html b/templates/web/bromley/report/update/form_user_loggedout.html
new file mode 100644
index 000000000..f19238934
--- /dev/null
+++ b/templates/web/bromley/report/update/form_user_loggedout.html
@@ -0,0 +1,7 @@
+[% INCLUDE 'report/update/form_user_loggedout_email.html' required=1 %]
+
+<div id="form_sign_in">
+ <p>To submit your update you now need to confirm it either by email or by using a FixMyStreet password.</p>
+ [% INCLUDE 'report/update/form_user_loggedout_by_email.html' %]
+ [% INCLUDE 'report/update/form_user_loggedout_password.html' %]
+</div>
diff --git a/templates/web/bromley/report/update/form_user_loggedout_by_email.html b/templates/web/bromley/report/update/form_user_loggedout_by_email.html
new file mode 100644
index 000000000..393d8e4cc
--- /dev/null
+++ b/templates/web/bromley/report/update/form_user_loggedout_by_email.html
@@ -0,0 +1,23 @@
+<div id="form_sign_in_no" class="form-box">
+ <h5>Confirm my report by email</h5>
+
+ [% INCLUDE 'report/update/form_name.html' %]
+
+ <label for="password_register">[% loc('Password (optional)') %]</label>
+ [% IF field_errors.password_register %]
+ <p class='form-error'>[% field_errors.password_register %]</p>
+ [% END %]
+ <div class="general-notes">
+ <p>[% loc('Providing a password is optional, but doing so will allow you to more easily report future problems, leave updates and manage your reports.') %]</p>
+ </div>
+
+ <div class="form-txt-submit-box">
+ <input class="form-control js-password-validate" type="password" name="password_register" id="password_register" value="" placeholder="[% loc('Enter a password') %]">
+ <input class="green-btn js-submit_register" type="submit" name="submit_register" value="[% loc('Post') %]">
+ </div>
+
+ <div class="general-notes">
+ <p>[% tprintf(loc('Your password should include %d or more characters.'), c.cobrand.password_minimum_length) %]</p>
+ </div>
+
+</div>
diff --git a/templates/web/bromley/report/update/form_user_loggedout_email.html b/templates/web/bromley/report/update/form_user_loggedout_email.html
new file mode 100644
index 000000000..228ca7509
--- /dev/null
+++ b/templates/web/bromley/report/update/form_user_loggedout_email.html
@@ -0,0 +1,8 @@
+<label for="form_username">[% loc('Email' ) %]
+ <span class="muted">([% loc('We never show your email') %])</span>
+</label>
+
+[% IF field_errors.username %]
+ <p class='form-error'>[% field_errors.username %]</p>
+[% END %]
+<input class="form-control" type="email" name="username" id="form_username" value="[% update.user.email | html %]" placeholder="[% loc('Your email address' ) %]" required>
diff --git a/templates/web/bromley/report/update/form_user_loggedout_password.html b/templates/web/bromley/report/update/form_user_loggedout_password.html
new file mode 100644
index 000000000..3b7adb84e
--- /dev/null
+++ b/templates/web/bromley/report/update/form_user_loggedout_password.html
@@ -0,0 +1,18 @@
+<div id="form_sign_in_yes" class="form-box">
+
+ <h5>Confirm my report with my FixMyStreet password</h5>
+
+ <label class="hidden-js n" for="password_sign_in">[% loc('Yes I have a password') %]</label>
+ [% IF field_errors.password %]
+ <p class='form-error'>[% field_errors.password %]</p>
+ [% END %]
+ <div class="form-txt-submit-box">
+ <input class="form-control" type="password" name="password_sign_in" id="password_sign_in" placeholder="[% loc('Your password') %]" value="">
+ <input class="green-btn js-submit_sign_in" type="submit" name="submit_sign_in" value="[% loc('Post') %]">
+ </div>
+
+ <div class="checkbox-group">
+ <input type="checkbox" id="remember_me" name="remember_me" value='1'[% ' checked' IF remember_me %]>
+ <label class="n inline" for="remember_me">[% loc('Keep me signed in on this computer') %]</label>
+ </div>
+</div>
diff --git a/templates/web/buckinghamshire/about/faq-en-gb.html b/templates/web/buckinghamshire/about/faq-en-gb.html
new file mode 100755
index 000000000..54aaa4fcd
--- /dev/null
+++ b/templates/web/buckinghamshire/about/faq-en-gb.html
@@ -0,0 +1,108 @@
+[% INCLUDE 'header.html', title = loc('Frequently Asked Questions'), bodyclass = 'twothirdswidthpage' %]
+
+[% INCLUDE 'about/_sidebar.html' %]
+
+<h1><a name="faq"></a>Frequently Asked Questions</h1>
+
+<dl>
+
+ <dt>What is this site?</dt>
+ <dd>FixMyStreet Bucks is a site to allow people to make reports to
+ Buckinghamshire County Council, and view, or discuss local issues they’ve
+ found, by simply locating them on a map.</dd>
+
+ <dt>How do I get in touch with FixMyStreet?</dt>
+ <dd>Here’s our <a href="/contact">contact page</a>.</dd>
+
+ <dt>What sort of problems should I report with FixMyStreet?</dt>
+ <dd>FixMyStreet Bucks is primarily for reporting things which are
+ <strong>broken or damaged or dumped, and need fixing, or clearing</strong>, such as:
+ <ul>
+ <li>Flodding
+ <li>Grit bins
+ <li>Rubbish or flytipping
+ <li>Potholes
+ <li>Street signs and traffic lights
+ <li>Unlit lampposts
+ </ul>
+ We may send some reports to the relevant District Council especially for:
+ <ul>
+ <li>Abandoned vehicles
+ <li>Flytipping or litter
+ <li>Streetcleaning, such as broken glass in a cycle lane
+ </ul>
+ </dd>
+
+ <dt>What isn’t FixMyStreet for?</dt>
+ <dd>FixMyStreet is not a way of getting in touch with Buckinghamshire
+ County Council for all issues – please use this site only for problems
+ such as the above. We often route problem reports to the Parish and District
+ council, so using this site for other matters may result in a delay in
+ your report getting to the right department.
+ <p><strong>You will need to contact the relevant authority directly for problems such as</strong>:
+
+ <ul><li>Anti-social behaviour
+ <li>Any urgent or emergency problems
+ <li>Noise pollution or barking dogs
+ <li>Fires and smoke/smell pollution
+ <li>Missing wheelie bins or recycling boxes or missed rubbish collections
+ <li>Complaining about your neighbours
+ <li>Joy riding, drug taking, animal cruelty, or other criminal activity should be reported to the Police Service.
+ </ul>
+ <p>Complaints about Buckinghamshire County Council can be sent <a href="https://www.buckscc.gov.uk/services/contact-and-complaints/compliments-complaints-and-suggestions/">via this form</a>.
+ </dd>
+
+ <dt>How do I use the site?</dt>
+ <dd>After entering a location, you are presented with a map of that area.
+ You can view problems already reported in that area, or report ones of your
+ own by clicking on the map at the location of the problem.</dd>
+
+ <dt>How are the problems solved?</dt>
+ <dd>They are reported to us at Buckinghamshire County Council who will
+ resolve the problem the way we normally would.</dd>
+
+ <dt>Is it free?</dt>
+ <dd>The site is free to use, yes.</dd>
+
+ <dt>Can I use FixMyStreet on my mobile?</dt>
+ <dd>
+ <p>The FixMyStreet Bucks website will already work on your mobile
+ phone, adapting to the size of your screen automatically.</p>
+ </dd>
+</dl>
+
+<h2><a name="practical"></a>Practical Questions</h2>
+
+<dl>
+ <dt>Do you remove silly or illegal content?</dt>
+ <dd>FixMyStreet Bucks is not responsible for the content and
+ accuracy of material submitted by its users. We reserve the right to
+ edit or remove any problems or updates which we consider to be
+ inappropriate upon being informed by a user of the site.</dd>
+
+ <dt>Why can’t I zoom out more on the reporting map?</dt>
+ <dd>We want to keep FixMyStreet Bucks locally focused, so restrict
+ the ability to move radically between areas. The map on Your Reports will
+ let you see all the reports you’ve made, wherever they are.</dd>
+</dl>
+
+<h2><a name="organisation"></a>Organisation Questions</h2>
+
+<dl>
+ <dt>Who built FixMyStreet?</dt>
+ <dd>The FixMyStreet service was built by <a href="https://www.mysociety.org/">mySociety</a>.
+
+ <dt>I’d like a site like this for my own location/ where’s the
+ “source code†to this site?</dt>
+ <dd>
+ The software behind this site is open source, and available to you mainly
+ under the GNU Affero GPL software license. You can
+ <a href="https://github.com/mysociety/fixmystreet">download the source
+ code</a> and help us develop it. You’re welcome to use it in your own
+ projects, although you must also make available the source code to any such
+ projects. <a href="https://www.fixmystreet.com/">FixMyStreet.com</a> is the
+ original code installation, in the UK.</dd>
+
+</dl>
+
+[% INCLUDE 'footer.html' pagefooter = 'yes' %]
diff --git a/templates/web/buckinghamshire/around/intro.html b/templates/web/buckinghamshire/around/intro.html
new file mode 100644
index 000000000..0af025041
--- /dev/null
+++ b/templates/web/buckinghamshire/around/intro.html
@@ -0,0 +1,2 @@
+<h1>Report a problem on a street/road</h1>
+<p>Report a problem on a street/road in Buckinghamshire or track the progress of reported issues.</p>
diff --git a/templates/web/buckinghamshire/contact/_footer.html b/templates/web/buckinghamshire/contact/_footer.html
new file mode 100644
index 000000000..80cc1aa22
--- /dev/null
+++ b/templates/web/buckinghamshire/contact/_footer.html
@@ -0,0 +1,5 @@
+<h4>[% loc("Don't like forms?") %]</h4>
+
+<p>
+You can <a href="mailto:[% contact_email %]">email technical support directly</a>.
+</p>
diff --git a/templates/web/buckinghamshire/contact/submit.html b/templates/web/buckinghamshire/contact/submit.html
new file mode 100644
index 000000000..52494bab1
--- /dev/null
+++ b/templates/web/buckinghamshire/contact/submit.html
@@ -0,0 +1,21 @@
+[% INCLUDE 'header.html', bodyclass = 'fullwidthpage', title = loc('Contact Us') %]
+
+[% IF success %]
+
+ <div class="confirmation-header">
+ <h1>[% loc('Thank you for your message') %]</h1>
+ <p>[% loc('We’ll get back to you as soon as we can.') %]</p>
+ </div>
+
+[% ELSE %]
+
+ <div class="confirmation-header confirmation-header--failure">
+ <h1>[% loc('Failed to send message') %]</h1>
+ <p>[% loc('Try emailing us directly:') %] <a href="mailto:[% contact_email %]">[% contact_email %]</a></p>
+ </div>
+
+[% END %]
+
+[% INCLUDE next_steps.html utm_content='contact form submitted' %]
+
+[% INCLUDE 'footer.html' %]
diff --git a/templates/web/buckinghamshire/footer.html b/templates/web/buckinghamshire/footer.html
new file mode 100644
index 000000000..81553e00e
--- /dev/null
+++ b/templates/web/buckinghamshire/footer.html
@@ -0,0 +1,23 @@
+ </div><!-- .content role=main -->
+ </div><!-- .container -->
+ </div><!-- .table-cell -->
+
+ <div class="nav-wrapper">
+ <div class="container">
+ [% INCLUDE "main_nav.html" body_name=c.cobrand.council_area %]
+ </div>
+ </div>
+ </div> <!-- .wrapper -->
+
+ [% IF pagefooter %]
+ <div class="bucks_footer">
+ <footer role="contentinfo" class="clearfix">
+ [% INCLUDE 'front/footer-marketing.html' %]
+ </footer>
+ </div>
+ [% END %]
+
+ [% INCLUDE 'common_footer_tags.html' %]
+
+</body>
+</html>
diff --git a/templates/web/buckinghamshire/front/footer-marketing.html b/templates/web/buckinghamshire/front/footer-marketing.html
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/templates/web/buckinghamshire/front/footer-marketing.html
diff --git a/templates/web/buckinghamshire/header_logo.html b/templates/web/buckinghamshire/header_logo.html
new file mode 100644
index 000000000..2808d8782
--- /dev/null
+++ b/templates/web/buckinghamshire/header_logo.html
@@ -0,0 +1,2 @@
+ <a href="http://www.buckscc.gov.uk/" id="site-logo"><strong>Buckinghamshire</strong> County Council</a>
+ <a href="/" id="report-cta" title="[%- loc('Report a problem') -%]">[%- loc('Report') -%]</a>
diff --git a/templates/web/buckinghamshire/report/_item.html b/templates/web/buckinghamshire/report/_item.html
new file mode 100644
index 000000000..b87363a6a
--- /dev/null
+++ b/templates/web/buckinghamshire/report/_item.html
@@ -0,0 +1,139 @@
+[% IF NOT report_blocks_included ~%]
+[% PROCESS 'admin/report_blocks.html' ~%]
+[% END ~%]
+
+[% IF c.user.has_permission_to('planned_reports', problem.bodies_str_ids) OR c.user.is_planned_report(problem) ~%]
+ [% item_extra_class = "item-list__item--indented" ~%]
+ [% item_action = BLOCK ~%]
+ <input type="submit" value="1"
+ data-label-remove="[% loc('Remove from shortlist') %]"
+ data-label-add="[% loc('Add to shortlist') %]"
+ [% IF c.user.is_planned_report(problem) ~%]
+ name="shortlist-remove" title="[% loc('Remove from shortlist') %]" class="item-list__item__shortlist-remove"
+ [%~ ELSE ~%]
+ name="shortlist-add" title="[% IF problem.shortlisted_user %]
+ [%~ tprintf(loc('Shortlisted by %s'), problem.shortlisted_user.name) %]; [% END %]
+ [%~ loc('Add to shortlist') %]" class="item-list__item__shortlist-[% IF problem.shortlisted_user %]take[% ELSE %]add[% END %]"
+ [%~ END ~%]
+ >
+ [%~ END %]
+[% END %]
+
+[% IF shortlist %]
+ [% item_extra_class = "item-list__item--indented item-list__item--act-and-sort" %]
+ [% item_action = BLOCK %]
+ [% item_action %]
+ <input type="submit" name="shortlist-up" value="[% loc('Up one') %]" title="[% loc('Up one') %]" class="item-list__item__shortlist-up" [% IF loop.first %]disabled[% END %]>
+ <input type="submit" name="shortlist-down" value="[% loc('Down one') %]" title="[% loc('Down one') %]" class="item-list__item__shortlist-down" [% IF loop.last %]disabled[% END %]>
+ [% END %]
+[% END %]
+
+<li class="item-list__item item-list--reports__item [% item_extra_class %]"
+ data-report-id="[% problem.id | html %]" data-lastupdate="[% problem.lastupdate %]" id="report-[% problem.id | html %]">
+<a href="[% c.cobrand.base_url_for_report( problem ) %][% problem.url %]">
+ [% IF problem.photo %]
+ <img class="img" height="60" width="90" src="[% problem.photos.first.url_fp %]" alt="">
+ [% END %]
+ <h3 class="item-list__heading">[% problem.category | html %]: [% problem.title | html %]</h3>
+ [% IF c.user.has_permission_to('report_inspect', problem.bodies_str_ids) %]
+ <div class="item-list__description">[% problem.detail | html %]</div>
+ [% END %]
+ <small>
+ [% IF NOT no_fixed AND problem.is_fixed %]
+ <span class="item-list__item__state">[% prettify_state('fixed') %]</span>
+ [% ELSIF NOT no_fixed AND problem.is_closed %]
+ <span class="item-list__item__state">[% prettify_state('closed') %]</span>
+ [% ELSIF (c.user.has_permission_to('report_edit_priority', problem.bodies_str_ids) OR c.user.has_permission_to('report_inspect', problem.bodies_str_ids)) AND problem.response_priority %]
+ <span class="item-list__item__state">[% problem.response_priority.name %]</span>
+ [% END %]
+ [%- IF c.cobrand.moniker != 'fixamingata' %] [%# Default: %]
+ [%- IF problem.days_ago > 0 AND problem.days_ago <= c.cobrand.display_days_ago_threshold %]
+ [% tprintf( nget('Reported %d day ago', 'Reported %d days ago', problem.days_ago), problem.days_ago ) %]
+ [%- ELSE %]
+ [% prettify_dt( problem.confirmed, 1 ) %]
+ [%- END %]
+ [%- ELSE %] [%# Swedish cobrand fixamingata: %]
+ [%- prettify_dt( problem.confirmed) %]
+ [%- END %]
+ [%- IF dist %], [% dist %]km[% END %]
+ [%- IF problem.confirmed != problem.lastupdate AND problem.whensent != problem.lastupdate %],
+ [%- IF problem.days_ago('lastupdate') > 0 AND problem.days_ago('lastupdate') <= c.cobrand.display_days_ago_threshold %]
+ [% tprintf( nget('last updated %d day ago', 'last updated %d days ago', problem.days_ago('lastupdate') ), problem.days_ago('lastupdate') ) %]
+ [%- ELSE %]
+ [% tprintf(loc('last updated %s'), prettify_dt( problem.lastupdate, 1 ) ) %]
+ [%- END %]
+ [%- END %]
+ [% IF include_sentinfo %]
+ [% IF c.cobrand.is_council && !c.cobrand.owns_problem( problem ) %]
+ (sent to [% problem.body %])
+ [% ELSIF problem.bodies_str_ids.size > 2 %] [% loc('(sent to all)') %]
+ [% ELSIF problem.bodies_str_ids.size == 2 %] [% loc('(sent to both)') %]
+ [% ELSIF problem.bodies_str_ids.size == 0 %] [% loc('(not sent to council)') %]
+ [% END %]
+ [% END %]
+ </small>
+
+ [% IF c.user.has_permission_to('report_inspect', problem.bodies_str_ids) %]
+ <div class="item-list__item__metadata">
+ <div>
+ <h4>[% loc('Report ID:') %]</h4>
+ <p>[% problem.id %]</p>
+ </div>
+ [% IF problem.local_coords %]
+ <div>
+ <h4>[% loc('Easting/Northing:') %]</h4>
+ <p>[% problem.local_coords.0 %], [% problem.local_coords.1 %]</p>
+ </div>
+ [% END %]
+ <div>
+ <h4>[% loc('Latitude/Longitude:') %]</h4>
+ <p>[% problem.latitude %], [% problem.longitude %]</p>
+ </div>
+ <div>
+ <h4>[% loc('Category') %]</h4>
+ <p>[% (problem.category_display OR '-') | html %]</p>
+ </div>
+ <div>
+ <h4>[% loc('State') %]</h4>
+ <p>[% prettify_state(problem.state, 1) %]</p>
+ </div>
+ <div>
+ <h4>[% loc('Priority') %]</h4>
+ <p>[% problem.response_priority.name OR '-' %]</p>
+ </div>
+ <div>
+ <h4>[% loc('Traffic management required?') %]</h4>
+ <p>[% problem.get_extra_metadata('traffic_information') %]</p>
+ </div>
+ <div>
+ <h4>[% loc('Extra details') %]</h4>
+ <p>[% problem.get_extra_metadata('detailed_information') | html %]</p>
+ </div>
+ [% SET fields = problem.get_extra_fields; IF fields.size %]
+ [% FOR f IN fields %]
+ <div>
+ <h4>[% f.name %]</h4>
+ <p>[% f.value %]</p>
+ </div>
+ [% END %]
+ [% END %]
+ </div>
+ [% END %]
+
+
+</a>
+[% IF item_action ~%]
+ [% IF page == 'report' ~%]
+ [%# We don't want to output shortlist on report page (in duplicate list) %]
+ [% ELSIF page == 'around' ~%]
+ [%# The around page list is already contained within the new report form %]
+ [% item_action.replace('("shortlist-[^"]*)', '$1-' _ problem.id) %]
+ [% ELSE ~%]
+ <form method="post" action="/my/planned/change">
+ <input type="hidden" name="id" value="[% problem.id %]">
+ <input type="hidden" name="token" value="[% csrf_token %]">
+ [% item_action %]
+ </form>
+ [% END ~%]
+[% END %]
+</li>
diff --git a/templates/web/buckinghamshire/report/_update-form-heading.html b/templates/web/buckinghamshire/report/_update-form-heading.html
new file mode 100644
index 000000000..60b09ce3e
--- /dev/null
+++ b/templates/web/buckinghamshire/report/_update-form-heading.html
@@ -0,0 +1 @@
+<h2[% IF two_column_sidebar %] class="hidden-js"[% END %]>[% loc( 'Provide additional information') %]</h2>
diff --git a/templates/web/buckinghamshire/report/new/_form_labels.html b/templates/web/buckinghamshire/report/new/_form_labels.html
new file mode 100644
index 000000000..1fb1201ce
--- /dev/null
+++ b/templates/web/buckinghamshire/report/new/_form_labels.html
@@ -0,0 +1,5 @@
+[%
+SET form_title = 'Location of the problem';
+SET form_title_placeholder = 'Exact location, including any landmarks';
+SET form_detail_placeholder = 'Dimensions, landmarks, direction of travel etc.';
+%] \ No newline at end of file
diff --git a/templates/web/buckinghamshire/report/new/councils_extra_text.html b/templates/web/buckinghamshire/report/new/councils_extra_text.html
new file mode 100644
index 000000000..16aed5154
--- /dev/null
+++ b/templates/web/buckinghamshire/report/new/councils_extra_text.html
@@ -0,0 +1 @@
+Please do not enter any personal information or private contact details.
diff --git a/templates/web/buckinghamshire/report/new/form_heading.html b/templates/web/buckinghamshire/report/new/form_heading.html
new file mode 100644
index 000000000..0b3246472
--- /dev/null
+++ b/templates/web/buckinghamshire/report/new/form_heading.html
@@ -0,0 +1,8 @@
+<p>
+<strong>IMPORTANT:</strong>
+If you consider this to be dangerous or an emergency, please call us
+on: <strong>01296 382416</strong> (09:00 – 17:30 Mon-Thurs, 09:00 – 17:00 Friday)
+or <strong>01296 486630</strong>
+(out of hours and weekends). Otherwise, by submitting the report online we will
+deal with it in line with our agreed timescales.
+</p>
diff --git a/templates/web/buckinghamshire/report/new/roads_message.html b/templates/web/buckinghamshire/report/new/roads_message.html
new file mode 100644
index 000000000..772f38df4
--- /dev/null
+++ b/templates/web/buckinghamshire/report/new/roads_message.html
@@ -0,0 +1,11 @@
+<div id="js-bucks-responsibility" class="box-warning hidden">
+ <strong>Invalid location</strong>
+ <div id="js-not-bucks-road" class="hidden js-responsibility-message">
+ <p>The selected road is not maintained by Buckinghamshire County Council.</p>
+ <p>Please select another road.</p>
+ </div>
+ <div id="js-not-a-road" class="hidden js-responsibility-message">
+ <p>The location you have selected doesn't appear to be on a road.</p>
+ <p>Please select a road on which to make a report.</p>
+ </div>
+</div>
diff --git a/templates/web/buckinghamshire/report/new/top_message.html b/templates/web/buckinghamshire/report/new/top_message.html
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/templates/web/buckinghamshire/report/new/top_message.html
diff --git a/templates/web/buckinghamshire/tokens/confirm_problem.html b/templates/web/buckinghamshire/tokens/confirm_problem.html
new file mode 100644
index 000000000..9b3063b5e
--- /dev/null
+++ b/templates/web/buckinghamshire/tokens/confirm_problem.html
@@ -0,0 +1,44 @@
+[% INCLUDE 'header.html', bodyclass = 'fullwidthpage', title = loc('Confirmation') %]
+
+<div class="confirmation-header">
+
+ <h1><a href="[% c.cobrand.base_url_for_report( report ) %][% report.url %]">[% report.title %]</a></h1>
+
+ [% IF c.cobrand.is_council %]
+ [% IF c.cobrand.owns_problem( report ) %]
+ <h2>Your issue is on its way to the council.</h2>
+ <p>You will receive an email with a reference number for this report soon, please quote it in any enquiries.</p>
+ [% ELSE %]
+ <h2>Thank you for your report.</h2>
+ <p>
+ We don&rsquo;t handle this type of problem, so have passed it on to:
+ </p>
+ <p>
+ <b>[% report.body %]</b>
+ </p>
+ <p>
+ You can follow this problem on <a href="[% c.cobrand.base_url_for_report( report ) %][% report.url %]">FixMyStreet.com</a>.
+ </p>
+ [% END %]
+
+ [% ELSE %]
+ <h2>[% loc('Thank you for reporting this issue!') %]</h2>
+ [% IF report.bodies_str %]
+ <p>[% loc('It’s on its way to the council right now.') %]</p>
+ [% END %]
+
+ [% END %]
+
+[% TRY %][% INCLUDE 'tokens/_extras_confirm.html' %][% CATCH file %][% END %]
+
+</div>
+
+[% INCLUDE
+ next_steps.html,
+ just_interacted = 1,
+ utm_content = 'problem confirmed',
+ share_url = c.cobrand.base_url_for_report(report) _ report.url,
+ twitter_comment = loc('I just reported a problem on @fixmystreet')
+%]
+
+[% INCLUDE 'footer.html' %]
diff --git a/templates/web/fiksgatami/front/footer-marketing.html b/templates/web/fiksgatami/front/footer-marketing.html
index da59fe6e6..c38b87de3 100644
--- a/templates/web/fiksgatami/front/footer-marketing.html
+++ b/templates/web/fiksgatami/front/footer-marketing.html
@@ -4,12 +4,12 @@
<div id="footer-help">
<p>
- Powered by <a class="platform-logo" href="http://fixmystreet.org/">FixMyStreet Platform</a>
+ Powered by <a class="platform-logo" href="https://fixmystreet.org/">FixMyStreet Platform</a>
</p>
<ul>
<li>
<h4>[% loc('Are you a developer?') %]</h4>
- <p>[% loc('Would you like to contribute to FixMyStreet? Our code is open source and <a href="http://fixmystreet.org">available at fixmystreet.org</a>.') %]</p>
+ <p>[% loc('Would you like to contribute to FixMyStreet? Our code is open source and <a href="https://fixmystreet.org">available at fixmystreet.org</a>.') %]</p>
</li>
</ul>
</div>
diff --git a/templates/web/fiksgatami/header.html b/templates/web/fiksgatami/header.html
index 7c73f6060..2d0f163e7 100644
--- a/templates/web/fiksgatami/header.html
+++ b/templates/web/fiksgatami/header.html
@@ -1,6 +1,5 @@
<!doctype html>
-<!--[if IE 7]> <html class="no-js ie7 iel8" lang="[% lang_code %]"><![endif]-->
-<!--[if IE 8]> <html class="no-js ie8 iel8" lang="[% lang_code %]"><![endif]-->
+<!--[if IE 8]> <html class="no-js ie8" lang="[% lang_code %]"><![endif]-->
<!--[if IE 9]> <html class="no-js ie9" lang="[% lang_code %]"><![endif]-->
<!--[if gt IE 9]><!--><html class="no-js" lang="[% lang_code %]"><!--<![endif]-->
<head>
diff --git a/templates/web/fixamingata/about/council.html b/templates/web/fixamingata/about/council.html
index 3019f79ff..94564c51f 100755
--- a/templates/web/fixamingata/about/council.html
+++ b/templates/web/fixamingata/about/council.html
@@ -15,113 +15,30 @@
</div>
<h1>Information för kommuner</h1>
-
-<p>
-FixaMinGata är en e-tjänst som drivs av
-<a href="http://sambruk.se/">Föreningen Sambruk</a> och är framtagen i
-samarbete med <a href="http://kivos.se/">KIVOS</a> och
-<a href="http://ffkp.se/">FFKP</a>. Invånare i medverkande kommuner kan
-använda e-tjänsten för att rapportera fel i sin lokala gatumiljö. I och
-med att tjänsten drivs som en molntjänst kan den snabbt driftsättas för
-en ny kommun. Fel som rapporteras skickas via e-post till berörd enhet
-på kommunen. För kommuner som har befintliga verksamhetssystem för
-rapportering och uppföljning finns flera möjligheter att integrera
-systemen med varandra.
-</p>
+<p>FixaMinGata är en e-tjänst som drivs av <a href="http://sambruk.se/">Föreningen Sambruk</a> och är framtagen i samarbete med <a href="http://kivos.se/">KIVOS</a> och <a href="http://ffkp.se/">FFKP</a>. ALLA kan använda e-tjänsten för att rapportera fel till kommuner. Tjänsten är en molntjänst och kan snabbt anpassas för en ny kommun. Fel som rapporteras skickas via e-post till berörd enhet på kommunen. För kommuner som har befintliga verksamhetssystem för rapportering och uppföljning finns flera möjligheter att integrera systemen.</p>
<h2><a name="kommuner"></a>Kommuner</h2>
-<p>
-FixaMinGata stödjer samtliga Svenska kommuner, men hur det ser ut hos
-varje kommun ser lite olika ut. En del kommuner väljer att inte ta emot
-rapporter via FixaMinGata utan hänvisar istället medborgarna till sin
-egen webbsida. I dessa fall ger FixaMinGata en länk till kommunens
-webbsida om en medborgare försöker rapportera ett fel.
-</p>
-<p>
-Andra kommuner har valt att vara med i styrgruppen för FixaMinGata
-vilket ger dem möjlighet att påverka utvecklingen och den framtida
-inriktningen, exempelvis för att bättre kunna integrera FixaMinGata
-i sina egna verksamhetssystem.
-</p>
-<p>
-De kommuner som var med i den ursprungliga
-referensgruppen var Alingsås, Falköping, Tidaholm, Vårgårda, Aneby,
-Eksjö, Gislaved, Gnosjö, Habo, Mullsjö, Nässjö, Sävsjö, Tranås,
-Vaggeryd, Vetlanda och Värnamo.
-</p>
+<p>FixaMinGata stödjer samtliga svenska kommuner. Kommuner som deltar i Förvaltningsrådet för FixaMinGata, ges möjlighet att påverka utveckling och framtida inriktning. Medlemskommuner har även säker och prioriterad tillgång till support, samt att vi är behjälpliga i dialogen med olika leverantör vid integration med verksamhetssystem.</p>
<h2><a name="nykommun"></a>Ny kommun</h2>
-<p>
- Här följer en checklista som kommuner kan använda sig av när de tittar på
- hur FixaMinGata kan användas i kommunen. Eventuella frågor eller hjälp
- i processen kan fås från FixaMinGatas <a href="#kontakt">kontaktpersoner</a>.
-</p>
-<p>
- <ul>
- <li>FixaMinGata använder
- <a href="http://www.openstreetmap.org/">OpenStreetMap</a> för sin
- kartinformation. Verifiera så att de kartor som finns för kommunen
- är relevanta. Om det finns fel i kartinformationen går detta att
- korrigera, av kommunen själva eller i samarbete med invånarna.</li>
- <li>FixaMinGata låter medborgarna välja position genom att ange postnummer.
- Dessvärre finns det ingen publik lista över postnummer och dess
- geografiska koordinater som är tillgänglig att använda för vem som helst
- och en del koordinater kan därför vara fel. Verifiera genom att välja
- ett par postnummer i kommunen och mata in dem i FixaMinGata för att
- se hur det ser ut i er kommun. Om något postnummer inte centrerar på
- rätt geografisk koordinat går detta att ändra. Kontakta FixaMinGatas
- <a href="#kontakt">kontaktpersoner</a> för mer information om detta.</li>
- <li>För kommuner som har ett eget verksamhetssystem finns möjlighet att
- integrera FixaMinGata med detta. Kontakta leverantören av
- verksamhetssystemet för att fråga om integration med FixaMinGata.
- Det finns flera sätt på vilket detta kan ske och du kan få mer
- information från FixaMinGatas <a href="#kontakt">kontaktpersoner</a>.
- </li>
- <li>Titta på den lista med <a href="#kategorier">kategorier</a> som finns
- i FixaMinGata och fundera över om några förändringar behövs i den
- listan. Det finns möjigheter att förändra den listan per kommun.</li>
- <li>Om felrapporter från invånarna ska skickas via epost till kommunen,
- bestäm vilka adresser som information ska skickas till och om det är
- samma adress för samtliga kategorier eller om olika kategorier ska
- skickas till olika adresser.</li>
- <li>Prata med och informera de anställda som kommer att ta emot och arbeta
- med felrapporter. Säkerställ att alla är på det klara med hur kommunen
- arbetar med inkomna felrapporer och vikten av att fel också rapporteras
- som åtgärdat när arbetet är klart.</li>
- <li>Bjud in de anställda att vara med i den första testen av systemet så att
- de som vill kan testa att rapportera fel och följa upp ärenden. Det kan
- ske under ett par veckor innan systemet driftsätts helt för att ge
- personalen möjlighet att bli komfortabel med systemet först.</li>
- <li>Prata med kommunens informationsansvarige eller motsvarande för att
- länka till FixaMinGata från kommunens hemsida. Logotyper för FixaMinGata
- kan hämtas från <a
- href="http://www.sambruk.se/projektnatverk/fixamingata/projektdokument.4.7b34e07a139d0d50e8b23cb.html?folder=19.7b34e07a139d0d50e8b23b1&sv.url=12.7b34e07a139d0d50e8b23d1">här</a>.</li>
- <li>Följ upp löpande under den första tiden med de personer som från
- kommunen tar emot felrapporter. Du kan också ta hjälp av den
- <a href="/reports">statistik</a> som publiceras i FixaMinGata för
- att se vilka problem som rapporteras samt om de markeras som åtgärdade.
- </li>
- </ul>
-</p>
-
+<p>Här följer en checklista som kommuner kan använda sig av när de tittar på hur FixaMinGata kan användas i kommunen. Eventuella frågor eller hjälp i processen ställs till FixaMinGatas <a href="#kontakt">kontaktpersoner</a>.</p>
+<ul>
+ <li>FixaMinGata använder <a href="http://www.openstreetmap.org/">OpenStreetMap</a> för sin kartinformation. Verifiera så att de kartor som finns för kommunen är relevanta. Om det finns fel i kartinformationen går det att korrigera, av kommunen själv eller i samarbete med invånarna.</li>
+ <li>FixaMinGata låter medborgare välja position genom att ange postnummer. Tyvärr finns idag det ingen publik lista över postnummer och dess geografiska koordinater att använda, helst och vilket innebär att en del koordinater kan därför vara fel. Verifiera genom att välja ett par postnummer i kommunen och mata in dem i FixaMinGata för att se hur det ser ut i er kommun. Om något postnummer inte centrerar på rätt geografisk koordinat går detta att ändra. För mer information kontakta FixaMinGatas <a href="#kontakt">kontaktpersoner</a>.</li>
+ <li>För kommuner som har ett eget verksamhetssystem finns möjlighet att integrera med FixaMinGata. Kontakta leverantören av verksamhetssystemet för att fråga om integration med FixaMinGata. Det finns flera alternativa sätt. För mer information kontakta FixaMinGatas <a href="#kontakt">kontaktpersoner</a>.</li>
+ <li>Varje kommun avgör vilka <a href="#kategorier">kategorier</a> som ska finnas för FixaMinGata.</li>
+ <li>Om felrapporter från invånarna ska skickas via epost till kommunen, meddela om det är samma adress för samtliga kategorier eller om olika kategorier ska skickas till olika adresser.</li>
+ <li>Prata med och informera de anställda som kommer att ta emot och arbeta med felrapporter. Säkerställ att alla är medvetna om hur kommunen arbetar med inkomna felrapporter och vikten av att inrapporterade fel också rapporteras som åtgärdade.</li>
+ <li>Bjud in de anställda att vara med i den första testen av systemet så att de som vill kan testa att rapportera fel och följa upp ärenden. Det kan ske under ett par veckor innan systemet driftsätts, för att ge personalen möjlighet att bli komfortabel med systemet.</li>
+ <li>Prata med kommunens informationsansvarige eller motsvarande för att länka till FixaMinGata från kommunens hemsida. Logotyper för FixaMinGata kan hämtas <a href="http://www.sambruk.se/projektnatverk/fixamingata/projektdokument.4.7b34e07a139d0d50e8b23cb.html?folder=19.7b34e07a139d0d50e8b23b1&sv.url=12.7b34e07a139d0d50e8b23d1">här</a>.</li>
+ <li>Följ upp löpande med de personer som tar emot felrapporter. Du kan också ta hjälp av den <a href="/reports">statistik</a> som publiceras i FixaMinGata för att se vilka problem som rapporteras, samt om de markeras som åtgärdade.</li>
+</ul>
<h2><a name="process"></a>Rapporteringprocess</h2>
-<p>
-
-FixaMinGata erbjuder ett enkelt sätt för en invånare att rapportera ett fel
-vilket sedan kommuniceras till kommunen. En visuell beskrivning av processen
-finns tillgänglig på <a
-href="http://www.sambruk.se/projektnatverk/fixamingata/projektdokument.4.7b34e07a139d0d50e8b23cb.html?folder=19.7b34e07a139d0d50e8b23b1&sv.url=12.7b34e07a139d0d50e8b23d1">
-Sambruks projeksida för FixaMinGata</a>.
-
-Nedanstående flöde beskriver hur FixaMinGata fungerar utifrån invånarens
-perspektiv.
-
-</p>
+<p>FixaMinGata erbjuder invånare att enkelt rapportera fel direkt till kommunen. Nedanstående flöde beskriver hur FixaMinGata fungerar utifrån invånarens perspektiv.</p>
<p>
<ol>
- <li>En invånare söker på postnummer eller gatuadress och får upp en karta
- över närområdet.</li>
+ <li>En invånare söker på postnummer eller gatuadress och får upp en karta över närområdet.</li>
<li>Invånaren kan se befintliga felrapporter inom området.</li>
<li>Om invånaren klickar på en position på kartan ges möjlighet att rapportera ett nytt fel.</li>
<li>Invånaren väljer en av de kategorier som finns, skriver in information om felet och bifogar eventuellt ett foto.</li>
@@ -134,79 +51,42 @@ perspektiv.
</p>
<h2><a name="kategorier"></a>Kategorier</h2>
-<p>
-Följande kategorier finns för alla kommuner i FixaMinGata.
-En del kommuner väljer andra kategorier beroende på vad som passar dem
-bäst.
-</p>
-<p>
- <ul>
- <li>Buss- och tågstopp
- <li>Cykelställ
- <li>Cykelväg
- <li>Dumpat skräp
- <li>Gatlyse
- <li>Gator och vägar
- <li>Grafitti/taggning
- <li>Hål i väg
- <li>Igensatt brunn
- <li>Nedskräpning
- <li>Offentlig toalett
- <li>Oljespill
- <li>Parkering
- <li>Park/landskap
- <li>Snöplogning
- <li>Trafiklyse
- <li>Trafikskylt
- <li>Träd
- <li>Trottoar/gångbana
- <li>Vattenförsörjning
- <li>Vägstädning
- <li>Vägnamnsskylt
- <li>Övergiven bil
- <li>Övrigt
- </ul>
+<p>Följande kategorier finns för alla kommuner i FixaMinGata. Kommunen väljer vilka kategorier som är relevanta.</p>
+<ul>
+ <li>Avfall och återvinning</li>
+ <li>Cykelställ</li>
+ <li>GÃ¥ng- och cykelbana</li>
+ <li>Gatubelysning</li>
+ <li>HÃ¥llplats</li>
+ <li>Igensatt brunn</li>
+ <li>Klotter</li>
+ <li>Lekplatser</li>
+ <li>Nedskräpning</li>
+ <li>Offentlig toalett</li>
+ <li>Övrigt</li>
+ <li>Park</li>
+ <li>Parkering</li>
+ <li>Träd och buskage</li>
+ <li>Trafiksignaler</li>
+ <li>Vägar (Övriga)</li>
+ <li>Vägmärken och skyltar</li>
+ <li>Vatten och avlopp</li>
+ <li>Vinterväghållning</li>
+</ul>
+<p>Vidare tillkommer en kategori, Vägar (Riksvägar/Trafikverket), vars rapporter skickas till Trafikverket.</p>
<h2><a name="integration"></a>Integration med verksamhetssystem</h2>
-<p>
- För <strong>kommuner som har ett eget verksamhetssystem</strong>
- finns det flera olika sätt att integrera detta med FixaMinGata.
- Det enklaste, vilket stödjs av i princip samtliga verksamhetssystem, är
- att FixaMinGata skickar epost till verksamhetssystemet när någon
- lämnar en rapport vilket sedan görs till ett ärende i systemet. När
- rapporten är åtgärdad rapporterar kommunen detta i sitt verksamhetssystem
- <strong>samt</strong> i FixaMinGata.
-</p>
-<p>
- Det finns också möjlighet att på olika sätt integrera systemen så att en
- rapport som avslutas i verksamhetssystemet också markeras som åtgärdad
- i FixaMinGata. Beroende på verksamhetssystem kan en viss kostnad utgå
- för detta från leverantören. Ta kontakt med din leverantör av
- verksamhetssystem för att höra dig för.
-</p>
-<p>
- Kontakta gärna oss för teknisk information kring integration av FixaMinGata.
-</p>
+<p>För <strong>kommuner med ett eget verksamhetssystem</strong> finns det olika sätt att integrera med FixaMinGata.</p>
+<p>FixaMinGata kan integreras genom att kommunens verksamhetssystem tillhandahåller en webbtjänst (Webbtjänstintegration), genom att kommunens verksamhetssystem agerar webbklient (Webbklientsintegration) eller via e-post från FixaMinGata (E-postintegration).</p>
+<p>Det effektivaste för kommunen är att själva agera webbtjänst ("Alternativ 1: Webbtjänstintegration") vid integration med FixaMinGata, vilket är det sätt som tillåter utbyte av så kallade uppdateringar (kommentarer och statusändringar mellan de två systemen).</p>
+<p>Beroende på verksamhetssystem kan en viss kostnad utgå för detta från leverantören. Ta kontakt med din leverantör av verksamhetssystem för att höra dig för.</p>
+<p>Kontakta oss för teknisk information kring integration av FixaMinGata.</p>
<h2><a name="kostnader"></a>Kostnader för medverkan</h2>
-<p>
- Kommuner som är med i styrgruppen för FixaMinGata betalar en kostnad
- per invånare, vilket täcker kostnaden för drift och utveckling. För mer
- information
- om kostnader och deltagande, kontakta våra <a href="#kontakt">kontaktpersoner</a>.
+<p>Kommuner som deltar i Förvaltningsrådet för FixaMinGata betalar en kostnad per invånare, vilket täcker kostnaden för drift och utveckling. För mer information om kostnader och deltagande, kontakta våra <a href="#kontakt">kontaktpersoner</a>.</p>
<h2><a name="kontakt"></a>Kontaktpersoner</h2>
-<p>
- Du kan alltid kontakta oss genom <a
- href="mailto:info@fixamingata.se">info@fixamingata.se</a>. Vi ser då
- till att din fråga behandlas och kommer till rätt person.
-</p>
-<p>
- För frågor kring medverkan, villkor och kostnader, kontakta Claes-Olof Olsson, Sambruk via e-postadressen <a href="mailto:claes-olof.olsson@sambruk.se">claes-olof.olsson@sambruk.se</a> eller ledningen för styrgruppen på <a href="mailto:info@fixamingata.se">info@fixamingata.se</a>.
-</p>
-<p>
- För tekniska frågor om plattformen, integration med verksamhetssystem eller
- uppdaterade kontakt uppgifter, använda vårt <a href="/contact">kontaktformulär</a>.
-</p>
+<p>Du kan alltid kontakta oss genom <a href="mailto:info@fixamingata.se">info@fixamingata.se</a>. Vi ser då till att din fråga behandlas och kommer till rätt person.</p>
+<p>För tekniska frågor om plattformen, integration med verksamhetssystem eller uppdaterade kontaktuppgifter, använd vårt <a href="/contact">kontaktformulär</a>.</p>
[% INCLUDE 'footer.html' pagefooter = 'yes' %]
diff --git a/templates/web/fixamingata/about/faq-sv.html b/templates/web/fixamingata/about/faq-sv.html
index 05ffdaddc..e120fcecf 100755
--- a/templates/web/fixamingata/about/faq-sv.html
+++ b/templates/web/fixamingata/about/faq-sv.html
@@ -13,108 +13,68 @@
</div>
<h1><a name="faq"></a>Vanliga frågor</h1>
- <dl>
- <dt>Vad är FixaMinGata?</dt>
- <dd>FixaMinGata är en e-tjänst som hjälper människor se, diskutera och
-till kommunen rapportera problem i deras närmiljö på ett enkelt sätt genom att
-markera problemen på en karta. Tjänsten bygger på en förlaga från Storbritannien
-där tjänsten lanserades i Februari 2007. I Norge lanserades den 2011 och i
-Sverige 2013.
-</dd>
- <dt>Hur kommer jag i kontakt med FixaMinGata?</dt>
- <dd>Använd vårt <a href="/contact">kontaktformulär</a>.</dd>
- <dt>Vilken typ av problem ska jag rapportera i FixaMinGata?</dt>
- <dd>FixaMinGata är främst anpassad för att rapportera fysiska
-problem i din närmiljö, exempelvis sådant som är <strong>trasigt eller
-smutsigt, sådant som behöver underhållas, lagas, städas eller rensas</strong>,
-till exempel:
-
- <ul><li>Övergivna bilar och cyklar
- <li>Graffiti
- <li>Nedskräpning
- <li>Gatustädning, exempelvis trasigt glas på en cykelbana
- <li>Trasiga gatulysen
- <li>Hål i vägar och gångbanor
- </ul>
+<dl>
+ <dt>Vad är FixaMinGata?</dt>
+ <dd>FixaMinGata är en e-tjänst som hjälper människor att se, diskutera och till kommunen rapportera problem i deras närmiljö på ett enkelt sätt genom att markera problemen på en karta. Tjänsten bygger på en förlaga från Storbritannien där tjänsten lanserades i februari 2007. I Norge lanserades den 2011 och i Sverige 2013.</dd>
+ <dt>Hur kommer jag i kontakt med FixaMinGata?</dt>
+ <dd>Använd vårt <a href="/contact">kontaktformulär</a>.</dd>
+ <dt>Vilken typ av problem ska jag rapportera i FixaMinGata?</dt>
+ <dd>
+ FixaMinGata är främst anpassad för att rapportera fysiska problem i din närmiljö, exempelvis sådant som är <strong>trasigt eller smutsigt, sådant som behöver underhållas, lagas, städas eller rensas</strong>, till exempel:
+ <ul>
+ <li>Övergivna bilar och cyklar</li>
+ <li>Graffiti</li>
+ <li>Nedskräpning</li>
+ <li>Gatustädning, exempelvis trasigt glas på en cykelbana</li>
+ <li>Trasiga gatulysen</li>
+ <li>Hål i vägar och gångbanor</li>
+ </ul>
</dd>
<dt>Vad är inte FixaMinGata till för?</dt>
- <dd>FixaMinGata är inte lämpligt för andra typer av problem än de som
- anges ovan. Du måste kontakta din kommun eller fastighetsägare direkt för problem i stil
- med:
-
- <ul>
- <li>Brådskande och akuta problem
- <li>Oljud i din närmiljö
- <li>Brand och rök
- <li>Förslag på nya vägar, farthinder, etc.
- <li>Klaga på dina grannar
- <li>Klaga på din kommun
- <li>Droger, djurplågeri, stöld, eller andra kriminella aktiviteter.
- </ul>
- </dd>
-
- <dt>Hur använder jag e-tjänsten?</dt>
- <dd>Efter att du angivit postnummer eller adress ser du en karta
-över närområdet. Du kan se de problem som redan har rapporterats, eller
-rapportera nya genom att klicka på kartan där problemet finns.
-</dd>
- <dt>Hur löses problem?</dt>
- <dd>Problem som rapporteras skickas till berörd kommun via epost
-eller direkt till deras datorsystem. Kommunen hanterar sedan problemet på
-det sättet de vanligen arbetar med problem, exempelvis genom att delegera
-det till rätt enhet inom kommunen som får i uppdrag att lösa problemet.
-</dd>
- <dt>Är det gratis?</dt>
- <dd>Den här e-tjänsten är gratis att använda. Tjänsten tillhandahålls
-av <a href="http://sambruk.se/">Föreningen Sambruk</a>, en förening för
-kommunal samverkan kring e-tjänster. Totalt ingår runt 100 kommuner och
-landsting i Sambruk.</dd>
-
- <dt>Kan jag använda FixaMinGata på min mobil?</dt>
<dd>
- <p>FixaMinGata ska fungera direkt på din mobiltelefon och anpassar
-storleken på skärmen automatiskt.</p>
+ FixaMinGata är inte lämpligt för andra typer av problem än de som anges ovan. Du måste kontakta din kommun eller fastighetsägare direkt för problem i stil med:
+ <ul>
+ <li>Brådskande och akuta problem</li>
+ <li>Oljud i din närmiljö</li>
+ <li>Brand och rök</li>
+ <li>Förslag på nya vägar, farthinder, etc.</li>
+ <li>Klaga på dina grannar</li>
+ <li>Klaga på din kommun</li>
+ <li>Droger, djurplågeri, stöld, eller andra kriminella aktiviteter.</li>
+ </ul>
</dd>
- </dl>
-
- <h2><a name="practical"></a>Praktiska frågor</h2>
- <dl>
- <dt>Jag arbetar på en kommun och är intresserad av att veta var ni skickar rapporter.</dt>
- <dd>Du får gärna <a href="/contact">kontakta oss</a> så kan vi ge
-information om var rapporter går idag. Du kan också kontakta oss för att
-uppdatera de adresser vi använder.</dd>
-
- <dt>Jag arbetar på en kommun och vill få in rapporter från FixaMinGata i vårt verksamhetssystem.</dt>
- <dd>FixaMinGata kan skicka rapporter till ert verksamhetssystem
-via epost eller via ett automatiskt gränssnitt som kallas Open 311. De
-flesta verksamhetssystem kan anpassas till detta för en mindre kostnad.
-Du får gärna <a href="/contact">kontakta oss</a> så kan vi ge mer information
-och hjälpa dig i kommunikationen med berörda parter.</dd>
- </dl>
-
- <h2><a name="organisation"></a>Organisation</h2>
- <dl>
- <dt>Vem tillhandahåller FixaMinGata?</dt>
-
- <dd>Den här e-tjänsten tillhandahålls
-av <a href="http://sambruk.se/">Föreningen Sambruk</a>, en förening för
-kommunal samverkan kring e-tjänster. Totalt ingår runt 100 kommuner och
-landsting i Sambruk. Tjänsten togs fram i samarbete med <a href="http://kivos.se/">KIVOS</a> och <a href="http://ffkp.se/">Föreningen fri kultur och programvara</a>.</dd>
-
- <dt>Finns källkoden tillgänglig?</dt>
- <dd>
-Programvaran bakom den här tjänsten är öppen programvara och tillgänglig
-under Affero GPL (AGPL). Du kan <a href="http://github.com/mysociety/fixmystreet">ladda ner</a> källkoden och hjälpa oss utveckla den. Du är också välkommen att använda den i dina egna projekt!
-</dd>
- </dl>
- <h2><a name="pul"></a>Personuppgiftsombud</h2>
- <dl>
- <dt>Vem är personuppgiftsombud för FixaMinGata?</dt>
-
- <dd>Personuppgiftsombud är Claes-Olof Olsson som du kan kontakta via vårt <a href="/contact">kontaktformulär.</a></dd>
- </dl>
-
+ <dt>Hur använder jag e-tjänsten?</dt>
+ <dd>Efter att du angivit postnummer eller adress ser du en karta över närområdet. Där får du en överblick över problem som redan har rapporterats, och nya rapporteras genom att klicka på kartan där problemet finns.</dd>
+ <dt>Hur löses problem?</dt>
+ <dd>Problem som rapporteras skickas till berörd kommun via e-post eller direkt till deras datorsystem. Kommunen hanterar sedan problemet enligt en intern process, exempelvis genom att delegera det till rätt enhet inom kommunen som får i uppdrag att lösa problemet.</dd>
+ <dt>Är det gratis?</dt>
+ <dd>Den här e-tjänsten används gratis för att rapportera problem. Tjänsten tillhandahålls av <a href="http://sambruk.se/">Föreningen Sambruk</a>, en förening för kommunal samverkan kring e-tjänster. Totalt ingår runt 100 kommuner och landsting i Sambruk.</dd>
+ <dt>Kan jag använda FixaMinGata på min mobil?</dt>
+ <dd>FixaMinGata fungerar både i din mobil (storleken på skärmen anpassas automatiskt) och dator. Alternativt laddas appen FixaMinGata ner på Google Play eller App Store.</dd>
+</dl>
+
+<h2><a name="practical"></a>Praktiska frågor</h2>
+<dl>
+ <dt>Jag arbetar på en kommun och är intresserad av att veta var ni skickar rapporter.</dt>
+ <dd>Du får gärna <a href="/contact">kontakta oss</a> så kan vi ge information om var rapporter skickas idag.</dd>
+ <dt>Jag arbetar på en kommun och vill få in rapporter från FixaMinGata i vårt verksamhetssystem.</dt>
+ <dd>FixaMinGata kan skicka rapporter till ert verksamhetssystem via epost eller via ett automatiskt gränssnitt som kallas Open 311. De flesta verksamhetssystem kan anpassas till detta för en mindre kostnad. Du får gärna <a href="/contact">kontakta oss</a> så kan vi ge mer information och hjälpa dig i kommunikationen med berörda parter.</dd>
+</dl>
+
+<h2><a name="organisation"></a>Organisation</h2>
+<dl>
+ <dt>Vem tillhandahåller FixaMinGata?</dt>
+ <dd>Den här e-tjänsten tillhandahålls av <a href="http://sambruk.se/">Föreningen Sambruk</a>, en förening för kommunal samverkan kring e-tjänster. Totalt ingår runt 100 kommuner och landsting i Sambruk. Tjänsten togs fram i samarbete med <a href="http://kivos.se/">KIVOS</a> och <a href="http://ffkp.se/">Föreningen fri kultur och programvara</a>.</dd>
+ <dt>Finns källkoden tillgänglig?</dt>
+ <dd>Programvaran bakom den här tjänsten är öppen programvara och tillgänglig under Affero GPL (AGPL). Du kan <a href="http://github.com/mysociety/fixmystreet">ladda ner</a> källkoden och hjälpa oss utveckla den. Du är också välkommen att använda den i dina egna projekt!</dd>
+</dl>
+
+<h2><a name="pul"></a>Personuppgiftsombud</h2>
+<dl>
+ <dt>Vem är personuppgiftsombud för FixaMinGata?</dt>
+ <dd>Personuppgiftsombud är Claes-Olof Olsson som du kan kontakta via vårt <a href="/contact">kontaktformulär.</a></dd>
+</dl>
[% INCLUDE 'footer.html' pagefooter = 'yes' %]
diff --git a/templates/web/fixamingata/about/privacy.html b/templates/web/fixamingata/about/privacy.html
index 539386be6..88b0b90cd 100755
--- a/templates/web/fixamingata/about/privacy.html
+++ b/templates/web/fixamingata/about/privacy.html
@@ -13,70 +13,58 @@
</div>
<h1>Offentlighet, kakor och tredjepartstjänster</h1>
-
<p><strong>Vår användning av din information och vad du behöver veta.</strong></p>
-
-<p>Sammanfattning: Vi bryr oss om våra användares privatliv. Du kan läsa
-mer detaljer om det här nedan. Vi gör vårt bästa för säkra den privata
-information som vi har i vår databas. Precis som många andra webbplatser
-använder vi ibland kakor för att hjälpa oss göra
-tjänsten bättre. De här verktygen är väldigt vanliga och används av många
-andra tjänster, men det finns nackdelar med dem och vi är måna om att du
-förstår hur din data används.</p>
+<p>Offentlighetsprincipen är en viktig del i det demokratiska samhället. Genom tryckfrihetsförordningen och offentlighetslagen har du rätt att ta del av allmänna offentliga handlingar hos statliga och kommunala myndigheter. Det kan ge dig insyn i hur förtroendevalda (politiker) och tjänstemän handlägger ärenden, vilka handlingar som kommit in till kommunens olika förvaltningar och vilka som skickats ut.</p>
+<p>Fr.o.m. 2018-05-25 tillämpas ett nytt regelverk inom EU för behandling av personuppgifter &ndash; i Sverige kallad Dataskyddsfördordningen.</p>
+<p><strong>Laglig grund för behandling av personuppgifter</strong><br>FixaMinGata.se behandlar all data, inklusive personuppgifter, baserat på Dataskyddsförordningens Artikel 6.1f - Behandlingen är nödvändig för ändamål som rör den personuppgiftsansvariges eller en tredje parts berättigade intressen.</p>
+<p>&nbsp;</p>
+<p><a href="http://www.datainspektionen.se/dataskyddsreformen/dataskyddsforordningen/">Dataskyddsförordning</a>en</p>
+<p>Förordningen innehåller regler om hur personuppgifter får behandlas. Förordningen gäller i alla EU:s medlemsländer och ersätter nationella regler, som till exempel Personuppgiftslagen i Sverige.</p>
+<p>Dataskyddsförordningens syfte är dels att skydda enskildas grundläggande rättigheter och friheter, särskilt deras rätt till skydd av personuppgifter och dels att skapa en enhetlig och likvärdig nivå för skyddet av personuppgifter inom EU, så att det fria flödet av uppgifter inom unionen inte hindras.</p>
+<p>En tillsynsmyndighet i varje EU-land ska övervaka att de som behandlar personuppgifter följer dataskyddsförordningen. Tillsynsmyndigheten ska vara fullständigt oberoende i utförandet av sina uppgifter och utövandet av sina befogenheter. I Sverige föreslås <u>Datainspektionen</u> få det uppdraget.</p>
+<p>FixaMinGata använder s k kakor för att hjälpa oss att göra tjänsten bättre. Nedan beskrivs hur de data du rapporterar in via FixaMinGata &ndash; inklusive eventuella uppgifter om dig själv &ndash; används.</p>
<h2>Offentlighet och personuppgifter</h2>
- <dl>
- <dt>Hur hanteras mina personuppgifter?</dt>
- <dd>Dina personuppgifter hanteras med största försiktighet. Din
-epostadress och namn lagras i vår databas. Du har rätt att begära att få
-ta del av de uppgifter som finns registrerade om dig genom att kontakta vårt
-personuppgiftsombud.</dd>
-
- <dt>Hur hanteras min information hos FixaMinGata?</dt>
- <dd>Vi kommer att visa en rapports ärende och information publikt. Vi kommer dock inte att visa din e-postadress eller ditt namn, om du inte ger oss tillsånt att visa ditt namn.</dd>
-
- <dt>Hur hanteras min information hos kommunen?</dt>
- <dd>All information du anger kring ett problem kommer att skickas till berörd kommun. Alla handlingar som inkommer till en kommun betraktas som offentliga och därmed kommer också alla rapporter från FixaMinGata att vara offentliga via den berörda kommunen.</dd>
- </dl>
+<p>För att Du som rapportör ska kunna rapportera ärenden behandlas och lagras personuppgifter i samband med skapande av konto. Inrapporterade ärenden kommer avidentifieras tre månader efter den senaste aktiviteten i ärendet. Det innebär att eventuella personuppgifter i ärendet kommer att raderas, medan uppgifterna om ärendet kan vara av allmänt intresse och kommer att finnas kvar som underlag för forskning, statistik o dyl. Konton som inte använts på 12 månader kommer att raderas och när Du återigen ska rapportera behöver ett nytt konto skapas.</p>
+<dl>
+ <dt>Hur behandlas mina personuppgifter?</dt>
+ <dd>Din e-postadress och namn lagras i vår databas. Du har rätt att begära att få ta del av de uppgifter som finns registrerade om dig, begära rättning av uppgifter eller att uppgifter ska raderas genom att kontakta vårt personuppgiftsombud.<p>Konton som inte använts på 12 månader kommer att raderas.</p></dd>
+ <dt>Hur behandlas min information hos FixaMinGata?</dt>
+ <dd>Vi kommer att visa en rapports ärende och information publikt, dock inte visa din e-postadress eller ditt namn, om du inte samtycker till detta. Lösta ärenden kommer att avidentifieras tre månader efter den senaste aktiviteten i ärendet (se ovan).</dd>
+ <dt>Hur behandlas min information hos kommunen?</dt>
+ <dd>All information som du anger kring ett problem kommer att skickas till berörd kommun eller den part som behandlar en kommuns ärenden. Alla handlingar som inkommer till en kommun betraktas som offentliga och därmed kommer också alla rapporter från FixaMinGata att vara offentliga via den berörda kommunen.</dd>
+</dl>
<h2>Sekretess</h2>
-
- <dl>
- <dt>Vem ser min epostadress?</dt>
- <dd>Om du rapporterar ett problem kommer vi att skicka din
-information och information om problemet till den kommun som är ansvarig
-för det område där du lokaliserat problemet. Förutom kommunen, som
-givetvis får se din epostadress, kommer personer som är ansvariga för
-tjänsten FixaMinGata att kunna se din epostadress. Ingen kommer att
-använda din epostadress för något annat än för att kunna administrera
-FixaMinGata. Vi kommer inte ge ut eller sälja din epostadress till någon
-annan om vi inte blir tvingade till det av domstol. Ditt namn, som du
-anger det, kommer inte att publiceras om du inte vill att vi publicerar
-det. Observera dock att om du skriver ditt namn någon annan stans,
-exempelvis i informationen om en rapport, kommer det att bli publik
-synligt.</dd>
-
- <dt>Kommer ni att skicka spam?</dt>
- <dd>Aldrig. Vi kommer att skicka brev till dig om någon lämnar
-en uppdatering på ett problem som du rapporterat, och skicka dig ett
-frågeformulär fyra veckor efter din rapportering där vi frågar om
-uppdatering. Vi kommer endast att skicka brev i relation till ditt problem.</dd>
-
- </dl>
+<dl>
+ <dt>Vem ser min e-postadress?</dt>
+ <dd>Om du rapporterar ett problem kommer vi att skicka din information och upplysning om problemet till den kommun, eller den part som behandlar en kommuns ärende, som är ansvarig för det område där du lokaliserat problemet. Förutom kommun/partner, som ser din e-postadress, kommer personer som är ansvariga för tjänsten FixaMinGata att kunna se din e-postadress.<p>Din e-postadress kommer <strong><em>bara</em></strong> användas för att kunna administrera FixaMinGata. Vi kommer inte att ge ut eller sälja din e-postadress till någon annan om vi inte blir tvingade till det av domstol. Ditt namn, som du anger det, kommer inte att publiceras om du inte ger samtycke. Observera dock att om du skriver ditt namn någon annanstans, exempelvis i rapportens information, kommer det att vara synligt.</p></dd>
+ <dt>Kommer ni att skicka spam?</dt>
+ <dd>Aldrig. Vi kommer att skicka ett e-postmeddelande till dig om någon lämnar en uppdatering på ett problem som du rapporterat, och fyra veckor efter din rapportering skickas ett frågeformulär. Vi kommer endast att skicka e-postmeddelande som relaterar till ditt problem.</dd>
+ <dt>Borttag av information, bilder e dyl.</dt>
+ <dd>Om du laddar upp bilder och annan information kring ett problem, bör du vara försiktig så att inte personer, bilar eller andra uppgifter som kan identifiera en annan person följer med.<p>Begäran om radering av personuppgift sker genom att kontakta vårt personuppgiftsombud.</p></dd>
+</dl>
<h2>Kakor</h2>
-
-<p>För att göra våra tjänster lättare och mer användbara skickar vi
-ibland små datafiler till din dator eller mobiltelefon. Dessa kallas för
-kakor och de flesta webbplatser använder dem. Vi använder den här
-informationen för att, till exempel, komma ihåg när du har loggat in
-så att du slipper göra det på varje sida, och för att mäta hur
-tjänsten används så att vi kan förbättra den. Nedan ger vi en lista med
-de kakor som den här tjänsten använder.
-
-<table cellpadding=5>
-<tr align="left"><th scope="col">Namn</th><th scope="col">Innehåll</th><th scope="col">Giltighet</th></tr>
-<tr><td>fixmystreet_app_session</td><td nowrap>A slumpvis sträng</td><td>Raderas när webbläsaren stängs, eller efter fyra veckor om &ldquo;Håll mig inloggad&rdquo; är valt</td></tr>
+<p>S k kakor används för att ge en användare tillgång till olika funktioner. För att göra tjänsten lättare och mer användbara skickas små datafiler till din dator eller mobiltelefon. Dessa kallas för kakor och de flesta webbplatser använder dem. Informationen används för att, till exempel, komma ihåg tidigare inloggning, och för att mäta hur tjänsten används som underlag för förbättringar.</p>
+<p><a href="http://www.pts.se/sv/Bransch/Regler/Lagar/Lag-om-elektronisk-kommunikation/Cookies-kakor/">Läs mer om kakor och hur du kan hantera dem på Post- och telestyrelsens webbplats.</a></p>
+<p>Nedan visas en lista med kakor som tjänsten använder.</p>
+<table class="nicetable">
+ <tr>
+ <th scope="col">Namn</th>
+ <th scope="col">Innehåll</th>
+ <th scope="col">Giltighet</th>
+ </tr>
+ <tr>
+ <td>fixmystreet_app_session</td>
+ <td nowrap>A slumpvis sträng</td>
+ <td>Raderas när webbläsaren stängs, eller efter fyra veckor om &ldquo;Håll mig inloggad&rdquo; är valt</td>
+ </tr>
</table>
+<dl>
+ <dt>Vad är <em>INTE</em> FixaMinGata till för?</dt>
+ <dd>FixaMinGata är inte lämpligt för andra typer av problem än de som anges ovan. Du måste kontakta din kommun eller fastighetsägare direkt för problem i stil med:<ul><li>Brådskande och akuta problem</li><li>Oljud i din närmiljö</li><li>Brand och rök</li><li>Förslag på nya vägar, farthinder, etc.</li><li>Klaga på dina grannar</li><li>Klaga på din kommun</li><li>Droger, djurplågeri, stöld, eller andra kriminella aktiviteter.</li><li>Information kring brott/överträdelser eller misstanke om detsamma</li></ul></dd>
+</dl>
+
[% INCLUDE 'footer.html' pagefooter = 'yes' %]
diff --git a/templates/web/fixamingata/front/footer-marketing.html b/templates/web/fixamingata/front/footer-marketing.html
index bc82aa5f1..587857f09 100644
--- a/templates/web/fixamingata/front/footer-marketing.html
+++ b/templates/web/fixamingata/front/footer-marketing.html
@@ -14,8 +14,8 @@
<p>Vill du veta mer om det juridiska? Läs vår information <a href="/privacy">om sekretess och kakor</a></p>
</li>
<li>
- <h4>[% loc('Are you a developer?') %]</h4>
- <p>[% loc('Would you like to contribute to FixMyStreet? Our code is open source and <a href="http://fixmystreet.org">available at fixmystreet.org</a>.') %]</p>
+ <h4>Är du en utvecklare?</h4>
+ <p>[% loc('Would you like to contribute to FixMyStreet? Our code is open source and <a href="https://fixmystreet.org">available at fixmystreet.org</a>.') %]</p>
</li>
<li>
<h4>Är du anställd i en kommun?</h4>
diff --git a/templates/web/fixamingata/front/recent.html b/templates/web/fixamingata/front/recent.html
index f3126c6c3..4cff9eba9 100644
--- a/templates/web/fixamingata/front/recent.html
+++ b/templates/web/fixamingata/front/recent.html
@@ -3,17 +3,7 @@
%]
<div id="front-recently">
- <div id="fb-root"></div>
- <script>(function(d, s, id) {
- var js, fjs = d.getElementsByTagName(s)[0];
- if (d.getElementById(id)) return;
- js = d.createElement(s); js.id = id;
- js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.0";
- fjs.parentNode.insertBefore(js, fjs);
- }(document, 'script', 'facebook-jssdk'));</script>
- <link rel="canonical" href="https://plus.google.com/105025269316032228481" />
- <div style="height: 50px; position: relative;"><div class="fb-like" data-href="https://www.facebook.com/fixamingata" data-layout="button_count" data-action="like" data-show-faces="true" data-share="true" style="float: left;"></div>&nbsp;&nbsp;&nbsp;<script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script><div style="float: left; padding-left: 20px; padding-top: 2px;"><g:plusone></g:plusone></div></div>
- <div style="padding-bottom: 14px;"><a href="https://play.google.com/store/apps/details?id=se.sambruk.fixamingata"><img alt="FixaMin Gata på Google Play" src="/cobrands/fixmystreet/images/google_play_logo.png" style="height: 45px; width: 129px;" /></a><a href="http://appstore.com/fixamingata"><img alt="FixaMin Gata på App Store" src="/cobrands/fixmystreet/images/itunes_store_logo.png" style="height: 40px; padding-left: 19px; padding-top: 1px; vertical-align: top; width: 135px;" /></a></div>
+ <div style="padding-bottom: 32px;"><a href="https://play.google.com/store/apps/details?id=se.sambruk.fixamingata"><img alt="FixaMinGata på Google Play" src="/cobrands/fixamingata/images/google_play_logo.png" style="height: 32px; width: 108px;"></a><a href="http://appstore.com/fixamingata"><img alt="FixaMinGata på App Store" src="/cobrands/fixamingata/images/itunes_store_logo.png" style="height: 32px; margin-left: 16px; width: 108px;"></a><a href="https://twitter.com/FixaMinGata"><img alt="FixaMinGata på Twitter" src="/cobrands/fixamingata/images/icon-twitter-black.png" style="height: 32px; margin-left: 16px; width: 32px;"></a><a href="https://www.facebook.com/FixaMinGata"><img alt="FixaMinGata på Facebook" src="/cobrands/fixamingata/images/icon-facebook-black.png" style="height: 32px; padding-left: 16px; width: 32px;"></a></div>
[% IF recent_photos.size %]
<h2>
[% loc('Recently reported problems') %]
diff --git a/templates/web/fixamingata/front/tips.html b/templates/web/fixamingata/front/tips.html
index 038343d90..11a9abfc2 100644
--- a/templates/web/fixamingata/front/tips.html
+++ b/templates/web/fixamingata/front/tips.html
@@ -1 +1,8 @@
-<div style="height: 329px; padding-top: 20px;"><iframe width="100%" height="329" src="//www.youtube.com/embed/uyiRyuIV0qY" frameborder="0" allowfullscreen></iframe></div>
+<div style="padding-top: 20px;">
+ <h2>Så här enkelt används FixaMinGata</h2>
+ <video controls poster="/cobrands/fixamingata/videos/poster.jpg" style="width: 100%;">
+ <source src="/cobrands/fixamingata/videos/fixamingata.webm" type="video/webm">
+ <source src="/cobrands/fixamingata/videos/fixamingata.mp4" type="video/mp4">
+ Din webbläsare kan tyvärr inte spela upp videoklippet.
+ </video>
+</div>
diff --git a/templates/web/fixamingata/report/new/form_user_loggedout.html b/templates/web/fixamingata/report/new/form_user_loggedout.html
index bbb9864a3..dd6ecf1e7 100644
--- a/templates/web/fixamingata/report/new/form_user_loggedout.html
+++ b/templates/web/fixamingata/report/new/form_user_loggedout.html
@@ -30,7 +30,7 @@
<input type="text" class="form-control" value="[% report.user.phone_display | html %]" name="phone" id="form_phone" placeholder="[% loc('Your phone number') %]">
<div class="general-notes form-focus-hidden">
- <p>[% loc('We never show your email address or phone number.') %]</p>
+ <p>Vi visar inte din e-postadress eller ditt telefonnummer publikt.</p>
</div>
<label for="password_register">[% loc('Password (optional)') %]</label>
diff --git a/templates/web/fixamingata/report/new/top_message_none.html b/templates/web/fixamingata/report/new/top_message_none.html
index 9a9141b33..641c08f47 100644
--- a/templates/web/fixamingata/report/new/top_message_none.html
+++ b/templates/web/fixamingata/report/new/top_message_none.html
@@ -1,15 +1,15 @@
<p>
-[% IF bodies_to_list_names.size == 1 %]
+[% IF bodies_to_list.size == 1 %]
[%
tprintf(
"%s har valt att inte ta emot rapporter från FixaMinGata, utan hänvisar fel- &amp; synpunktsrapportering till <a href='%s'>kommunens egen webbplats</a>.",
- bodies_to_list_names.first, bodies_to_list_urls.first);
+ bodies_to_list.values.first.name, bodies_to_list.values.first.external_url);
%]
[% END %]
[%
loc("If you submit a problem here the problem will <strong>not</strong> be reported to the council.");
%]
-[% IF bodies_to_list_names.size != 1 %]
+[% IF bodies_to_list.size != 1 %]
[%
tprintf(
loc("You can help us by finding a contact email address for local problems for %s and emailing it to us at <a href='mailto:%s'>%s</a>."),
diff --git a/templates/web/fixmystreet-uk-councils/about/privacy.html b/templates/web/fixmystreet-uk-councils/about/privacy.html
index 3b077d29e..8ed953cc9 100644
--- a/templates/web/fixmystreet-uk-councils/about/privacy.html
+++ b/templates/web/fixmystreet-uk-councils/about/privacy.html
@@ -2,88 +2,398 @@
title = loc('Privacy and cookies'),
bodyclass = 'twothirdswidthpage' %]
-<div class="sticky-sidebar">
- <aside>
- <ul class="plain-list">
- <li><a href="/faq">Frequently Asked Questions</a></li>
- <li><strong>Privacy and cookies</strong></li>
- <li><a href="/contact">Contact FixMyStreet</a></li>
- </ul>
- </aside>
-</div>
+[% INCLUDE 'about/_sidebar.html' %]
<h1>Privacy, cookies, and third party services</h1>
-<p><strong>Our use of your data, cookies, and external services: what you
-should know, and how to opt out if you want to.</strong></p>
-
-<p>Summary: We care a lot about our users’ privacy. We provide details below,
-and we try our hardest to look after the private data that we hold. Like many
-other websites, we sometimes use cookies and Google Analytics to help us make
-our websites better. These tools are very common and used by many other sites,
-but they do have privacy implications, and as a charity concerned with socially
-positive uses of the internet, we think it’s important to explain them in full.
-If you don’t want to share your browsing activities on mySociety’s sites with
-other companies, you can adjust your usage or install opt-out browser plugins.
-
-<h2>Privacy</h2>
-
- <dl>
- <dt>Who gets to see my email address?</dt>
- <dd>If you submit a problem, we pass on your details, and details of
-the problem, to the council contact or contacts responsible for the area where
-you located the problem, or other relevant body. Other than the council, who obviously get
-your email address, only people we authorise to view the FixMyStreet
-administration interface will be able to see your email address and they will
-never use it for anything other than to help administer FixMyStreet. Similarly
-with email addresses from updates. We will never give or sell your email
-address to anyone else, unless we are obliged to by law. Your name, given in
-the name field, will not be published anywhere unless you let us (if you give
-your name elsewhere, e.g. in the public details section, it will be publicly
-available).</dd>
- <dt>Will you send nasty, brutish spam to my email address?</dt>
- <dd>Never. We will email you if someone leaves an update on a
-problem you&rsquo;ve reported, and send you a questionnaire email four weeks
-after you submit a problem, asking for a status update; we&rsquo;ll only ever
-send you emails in relation to your problem.</dd>
-
- <dt>How do I stop receiving emails from you?</dt>
- <dd>Every alert email we send contains an unsubscribe link at the
-bottom for you to stop receiving that alert. After the first questionnaire
-email on a report, mentioned above, you have to opt in to receive any further
-questionnaire on that report.</dd>
-
- </dl>
+<h2>Privacy Policy</h2>
+
+<p>
+ FixMyStreet is run by the charity <a href="https://www.mysociety.org/">mySociety</a>.
+</p>
+
+<p>
+ Working in the fields of transparency and accountability, mySociety thinks hard and
+ cares very much about the privacy and security of our users: the length of this
+ privacy policy is one result of that. We know no-one goes through Privacy Policies for
+ fun though, so we’ve tried to keep it a clear and reasonably quick read.
+</p>
+
+<p>
+ We hope it covers everything you need to know, but if you still have any questions
+ please feel free to <a href="/contact">contact us</a>.
+</p>
+
+<h2>What information we collect and how we use it</h2>
+
+<p>
+ When you submit a report, <b>we pass on your details, and details of the issue, to the
+ council contact</b> or contacts responsible for the area where you located the issue, or
+ other relevant body such as TfL.
+</p>
+
+<h3>
+When you make a report
+</h3>
+
+<p>
+ When you use FixMyStreet to send a report, you provide us with personal information
+ including:
+</p>
+
+<ul>
+ <li>Your name</li>
+ <li>Contact details</li>
+</ul>
+
+<p>
+ We <b>send this information to the body responsible for fixing your issue</b>, as per your
+ choice of category and location.
+</p>
+
+<p>
+ At the same time, <b>your report appears on the FixMyStreet website</b>. Your email address
+ and phone number are not published, and your name is only published if you have opted
+ to do so.
+</p>
+
+<p>
+ Some councils use FixMyStreet on their own websites. If you make a report within the
+ boundaries of one of these councils (either through FixMyStreet.com or via the council
+ website), it will be published on both sites.
+</p>
+
+<p>
+ FixMyStreet provides RSS/JSON feeds which allow anyone to publish reports on their own
+ website or page. Typically these feeds consist of reports made within a specific local
+ area, and are published on community or local interest sites.
+</p>
+
+<p>
+ Note that anything you include in the body of your report will be published in one or
+ all of the places listed above, so please take care to keep personal information such
+ as your contact details to the correct fields.
+</p>
+
+<p>
+ We <b>store your personal details</b>, along with your password where used (passwords are
+ stored in a format that is unreadable to anyone — including us — known as a hash) and
+ any reports or updates you make, in our own database.
+</p>
+
+<p>
+ These are accessible only to FixMyStreet administrators who adhere to strict internal
+ data-handling policies, and, where a council is a <a href="https://www.fixmystreet.com/pro/">FixMyStreet Pro</a> client, to council
+ staff, whose own data-handling and security policies will apply.
+</p>
+
+<h3>
+ When you add an update or respond to our ‘has your problem been fixed?’ survey
+</h3>
+
+<p>
+ When you add an update to a report, or click through from our ‘has your problem been
+ fixed?’ survey, we record this along with the initial report and your user data.
+</p>
+
+<p>
+ <b>Updates are published on the website</b> but not routinely sent to the council except in
+ cases where a council has opted for full integration. You may opt to include your
+ name; your email address is not published.
+</p>
+
+<h3>
+ When you subscribe to an alert by email
+</h3>
+
+<p>
+ We collect your email address, which we store with the details of whichever alert/s
+ you have subscribed to.
+</p>
+
+<h3>
+ When you contact the support team
+</h3>
+
+<p>
+ Your message will be accessible to our small team of support staff, who adhere to
+ strict internal data-handling policies.
+</p>
+
+<p>
+ <b>Your personal information is never shared, or used for purposes other than those
+ listed above, unless we are obliged to by law.</b>
+</p>
+
+<h2>
+ Research
+</h2>
+
+<p>
+ We sometimes use data from FixMyStreet, or share it with trusted third parties, for
+ research. This data is completely anonymised and contains no identifying details such
+ as names, email addresses or the content of reports. Our Research Data Release policy
+ may be seen on request.
+</p>
+
+<h2>
+ FixMyStreet Pro
+</h2>
+
+<h3>
+ When you make an enquiry
+</h3>
+
+<p>
+ We collect the names, phone numbers and email addresses of council employees who make
+ an enquiry about FixMyStreet Pro, request a callback or join one of our webinars.
+</p>
+
+<p>
+ These details are stored in our internal CRM. In accordance with your request, you
+ will hear from us via the channel which you have selected (email, phone or by mail).
+</p>
+
+<h2>
+ What happens when you use FixMyStreet
+</h2>
+
+<h2>
+ Making a report
+</h2>
+
+<ul>
+ <li>
+ When your council responds to your report, if you have provided us with an email
+ address, in most cases <b>their reply will go directly to your email inbox</b>. This
+ response, and any subsequent correspondence, happens outside the FixMyStreet
+ system, except in the case of some councils which have integrated with FixMyStreet
+ so that their responses and auto-updates are published on the report page. If you
+ have submitted via phone verification, you may not receive any response from the
+ council, depending on how their systems are set up.
+ </li>
+ <li>
+ We <b>email you if someone leaves an update</b> on a report you’ve made.
+ </li>
+ <li>
+ We <b>send you a questionnaire email</b> four weeks after you submit a problem, asking
+ for a status update. You can then opt in or out of subsequent status update
+ questionnaires.
+ </li>
+ <li>
+ If your report is particularly interesting, our Communications Manager may get in
+ touch, as we like to feature notable requests on the
+ <a href="https://www.mysociety.org/blog/">mySociety blog</a> (or just
+ <a href="mailto:press@mysociety.org">let us know</a> directly!).
+ </li>
+ <li>
+ We only ever send you emails in relation to your reports or use of the site.
+ </li>
+</ul>
+
+<h3>
+ Subscribing to alerts
+</h3>
+
+<p>
+ We’ll send you an automated email every time someone makes a report within the area
+ you specify, or when updates are made to a report you’ve opted to follow. The
+ frequency of these emails will depend on how large your chosen area is and how many
+ reports are made within it, but you won’t get more than one an hour.
+</p>
+
+<h2>
+ Unsubscribing
+</h2>
+
+<h3>
+ How do I stop receiving emails from you?
+</h3>
+
+<p>
+ Every alert email we send contains an unsubscribe link at the bottom for you to stop
+ receiving that alert. After the first questionnaire email on a report, mentioned
+ above, you have to opt in to receive any further questionnaire on that report.
+</p>
+
+<h3>
+ Unsubscribing from FixMyStreet Pro marketing activity
+</h3>
+
+<p>
+ All contact will give you the option to opt out of future emails or calls. You may
+ also <a href="mailto:enquiries@mysociety.org">contact us</a> at any time to ask that
+ we remove your details from our CRM. Note that opting out may be a better solution
+ than having your details removed, as it allows us to keep a record that you do not
+ wish to be contacted, and prevents the accidental re-addition of your details.
+</p>
+
+<h2>
+ Legal basis for processing
+</h2>
+
+<p>
+ In using FixMyStreet for any of the functions listed above (sending a
+ report, leaving an update, email alerts or site registration), we are
+ processing your data under the legal basis 6(1)(f) – legitimate interests.
+ We assert that we have a legitimate charitable and commercial interest in
+ giving people an easy and public way to report street problems, even if they
+ don't know who the problems should go to, and in sending them updates or
+ alerts. The benefits of reporting problems publicly are that others can
+ quickly see what has already been reported, so it prevents the council from
+ having to deal with duplicates. It also creates a snapshot for local
+ communities, so it's easy to see what the common problems are in a given
+ area, and how quickly they get fixed. Other local residents can browse, read
+ and comment on problems – and perhaps even offer a solution.
+</p>
+
+<h2>
+ Retention periods and your right to removal
+</h2>
+
+<h3>
+ Reports and updates
+</h3>
+
+<p>
+ Except in exceptional circumstances, we do not delete reports or updates made through
+ FixMyStreet. Historic FixMyStreet reports provide an invaluable resource for
+ researchers into the quantity and type of street problems made across the UK during
+ the years the site has been running. This research can help inform civic planners,
+ developers, coders, historians and social scientists, among others.
+</p>
+
+<p>
+ Therefore, <b>if you ask for a report to be removed, in most cases we will instead invite
+ you to anonymise it</b>, so that there is no public connection between the content and
+ your name. You can anonymise reports singly, or in bulk, by logging in to your account
+ and clicking on the ‘“Hide your name†link beside the time and date of your report.
+ From here you may anonymise this report or all reports you have made.
+</p>
+
+<h3>
+ Your personal information
+</h3>
+
+<p>
+ As well as your report or update appearing on the FixMyStreet website, your details,
+ including name and email address, are stored in our admin system.
+</p>
+
+<p>
+ If you submit a report but do not click on the confirmation email, your report will
+ not be sent to the council; however, the report and your details remain in our system
+ and are accessible to site administrators.
+</p>
+
+<p>
+ Please <a href="/contact">contact us</a> if you would like your details to be removed from our admin
+ database.
+</p>
+
+<h3>
+ Support mail
+</h3>
+
+<p>
+ If you contact FixMyStreet via our support email address we keep your message for two
+ years at which point they will be automatically deleted.. This is to aid continuity
+ and so that we can view any historic context which may have bearing on subsequent
+ support mail, even if members of the support staff change. Support staff adhere to
+ internal privacy policies which may be viewed on request.
+</p>
+
+<h3>
+ FixMyStreet Pro
+</h3>
+
+<p>
+ If contact has not been made for a period of 18 months, we will mark your record as
+ inactive, and will not contact you for sales purposes unless you re-establish contact.
+</p>
+
+<h2>
+ Your right to object
+</h2>
+<p>
+ The General Data Protection Regulation gives you the right to object to our
+ processing of your personal information and to ask us to stop processing it.
+ However, it also gives us the right to continue to process it if we can demonstrate
+ compelling legitimate grounds for the processing that override your interests, rights
+ and freedoms. To exercise your right to object, you can <a href="/contact">
+ contact us</a>, giving specific reasons why you are objecting to the processing of
+ your personal data. These reasons should be based upon your particular situation.
+</p>
+<h2>
+ Your right to access
+</h2>
+
+<p>
+ You may <a href="/contact">contact us</a> at any time to ask to see what personal data we hold about you.
+</p>
+
+<h2>
+ Your right to complain
+</h2>
+
+<p>
+ If you believe that we have mishandled your data, you have the right to lodge a
+ complaint with the Information Commissioner’s Office.
+ <a href="https://ico.org.uk/concerns/handling/">You can report a concern here</a>
+ (but do contact us first, so that we can try and help).
+</p>
+
+<h3>
+ Who we are
+</h3>
+
+<p>
+ FixMyStreet is run by mySociety, a UK not-for-profit social enterprise. Our registered
+ address is:
+</p>
+
+<p>
+mySociety<br>
+483 Green Lanes<br>
+London<br>
+N13 4BS<br>
+United Kingdom<br>
+</p>
+
+<p>
+ …and we can also be <a href="/contact">contacted here</a>.
+</p>
+
<h2>Cookies</h2>
<p>To make our service easier or more useful, we sometimes place small data
files on your computer or mobile phone, known as cookies; many websites do
this. We use this information to, for example, remember you have logged in so
-you don't need to do that on every page, or to measure how people use the
+you don’t need to do that on every page, or to measure how people use the
website so we can improve it and make sure it works properly. Below, we list
the cookies and services that this site can use.
-<table cellpadding=5>
-<tr align="left">
- <th scope="col">Name</th>
- <th scope="col">Typical Content</th>
- <th scope="col">Expires</th>
-</tr>
-
-<tr>
- <td>fixmystreet_app_session</td>
- <td nowrap>A random unique identifier</td>
- <td>When browser is closed, or four weeks if &ldquo;Keep me signed in&rdquo; is ticked</td>
-</tr>
-
+<table class="nicetable">
+ <tr>
+ <th scope="col">Name</th>
+ <th scope="col">Typical Content</th>
+ <th scope="col">Expires</th>
+ </tr>
+ <tr>
+ <td>fixmystreet_app_session</td>
+ <td nowrap>A random unique identifier</td>
+ <td>When browser is closed, or four weeks if &ldquo;Keep me signed in&rdquo; is ticked</td>
+ </tr>
</table>
<h3>Measuring website usage (Google Analytics)</h3>
-<p>We use Google Analytics to collect information about how people use this
-site. We do this to make sure it’s meeting its users’ needs and to understand
-how we could do it better. Google Analytics stores information such as what
+<p>We use Google Analytics software to collect information about how you use
+this site. We do this to help make sure the site is meeting the needs of its
+users and to help us make improvements.
+
+<p>Google Analytics stores information such as what
pages you visit, how long you are on the site, how you got here, what you click
on, and information about your web browser. IP addresses are masked (only a
portion is stored) and personal information is only reported in aggregate. We
@@ -91,40 +401,20 @@ do not allow Google to use or share our analytics data for any purpose besides
providing us with analytics information, and we recommend that any user of
Google Analytics does the same.
-<p>If you’re unhappy with data about your visit to be used in this way, you can
-install the <a href="http://tools.google.com/dlpage/gaoptout">official browser
-plugin for blocking Google Analytics</a>.
+<h3>Opting out</h3>
+<p>You can <a href="https://tools.google.com/dlpage/gaoptout">opt out of Google
+Analytics cookies</a>.
-<p>The cookies set by Google Analytics are as follows:
-
-<table cellpadding=5>
-<tr align="left"><th scope="col">Name</th><th scope="col">Typical Content</th><th scope="col">Expires</th></tr>
-<tr><td>_ga</td><td>Used to distinguish users</td><td>2 years</td></tr>
-<tr><td>_gat</td><d>Used to throtle request rate</td><td>10 minutes</td></tr>
-<tr><td>__utmx / __utmxx</td><td>Which variation of a page you are seeing if we are testing different versions to see which is best</td><td>2&nbsp;years</td></tr>
-</table>
+<p>If you want to disable advertising-based tracking, you can
+<a href="https://www.google.com/settings/ads">adjust your Google Ads
+Settings</a>, or opt out of advertising-based tracking across a
+number of providers in one go using the
+<a href="http://www.networkadvertising.org/choices/">Network
+Advertising Initiative’s opt-out form</a>.
-<h4>Google’s Official Statement about Analytics Data</h4>
-
-<p>“This website uses Google Analytics, a web analytics service provided by
-Google, Inc. (“Googleâ€). Google Analytics uses “cookiesâ€, which are text files
-placed on your computer, to help the website analyze how users use the site.
-The information generated by the cookie about your use of the website
-(including your IP address) will be transmitted to and stored by Google on
-servers in the United States . Google will use this information for the purpose
-of evaluating your use of the website, compiling reports on website activity
-for website operators and providing other services relating to website activity
-and internet usage. Google may also transfer this information to third parties
-where required to do so by law, or where such third parties process the
-information on Google’s behalf. Google will not associate your IP address with
-any other data held by Google. You may refuse the use of cookies by selecting
-the appropriate settings on your browser, however please note that if you do
-this you may not be able to use the full functionality of this website. By
-using this website, you consent to the processing of data about you by Google
-in the manner and for the purposes set out above.â€</p>
-
-<p><a href="https://www.mysociety.org/privacy-online/">More general information
-on how third party services work</a></p>
+<p>Rest assured, we only track usage data for one reason: to help us
+understand how we can make the site work better for you, our
+users.
<h2>Credits</h2>
diff --git a/templates/web/fixmystreet.com/about/council-dashboard.html b/templates/web/fixmystreet.com/about/council-dashboard.html
index c109b612f..1d4bca18d 100644
--- a/templates/web/fixmystreet.com/about/council-dashboard.html
+++ b/templates/web/fixmystreet.com/about/council-dashboard.html
@@ -1,60 +1,46 @@
-[% extra_css = BLOCK %]
- <link rel="stylesheet" href="[% version('/cobrands/fixmystreet.com/fmsforcouncils.css') %]">
- <link href="https://fonts.googleapis.com/css?family=Rubik:400,500" rel="stylesheet">
-[% END %]
-
-[% IF no_body_found %]
-
[% INCLUDE header.html
- title = 'FixMyStreet Pro', bodyclass = 'fullwidthpage'
+ title = 'Dashboard :: Request Access', bodyclass = 'fullwidthpage'
%]
-<div class="confirmation-header confirmation-header--inbox">
- <h1>Thanks!</h1>
- <p>We will be in touch with a confirmation link soon.</p>
-</div>
+<div class="council-dashboard-login">
-[% ELSE %]
+ <form method="post">
-[% INCLUDE header.html
- title = 'FixMyStreet Pro', bodyclass = 'fms-for-councils fullwidthpage'
-%]
+ <h1>Council stats</h1>
+
+ <p>
+ For council staff only. Access detailed statistics
+ on reports and performance in your area.
+ </p>
-<div class="fixed-container">
- <div class="council-header">
- <h1 class="councils-logo">FixMyStreet Pro</h1>
- </div>
- <div class="councils-hero">
- <div class="councils-hero__demo-access">
- <p>To access a council-specific version of our main dashboard page,
- please provide your name and email below and we'll send you a link.</p>
- <form method="post" class="councils-hero__demo-access__form">
<div class="form-group">
- <label for="demo-name">Name</label>
- <span class="required">required</span>
- <input type="text" name="name" id="demo-name" required value="[% form_name | html %]">
+ <label for="demo-name">Name</label>
+ <span class="required">required</span>
+ <input class="form-control" type="text" name="name" id="demo-name" required value="[% form_name | html %]">
</div>
<div class="form-group">
- <label for="demo-email">Contact email</label>
- <span class="required">required</span>
- <input type="email" name="username" id="demo-email" required value="[% email | html %]">
- <p class="form-note">Ending in .gov.uk, or other official council domain</p>
+ <label for="demo-email">Contact email</label>
+ <span class="required">required</span>
+ <input class="form-control" type="email" name="username" id="demo-email" required value="[% email | html %]">
+ <p class="form-note">
+ [% IF error == 'bad_email' %]<strong>[% END ~%]
+ Ending in .gov.uk, or other official council domain
+ [% IF error == 'bad_email' %]– please <a href="/contact?name=[% form_name | uri %]&amp;em=[% email | uri %]">contact us</a>
+ if we did not recognise your email</strong>[% END ~%]
+ </p>
</div>
<div class="form-group submit-group">
- <input type="hidden" name="r" value="about/council-dashboard">
- <input type="hidden" name="extra.referer" value="[% c.req.headers.referer | html %]">
- <input type="hidden" name="subject" value="Council dashboard request">
- <input type="hidden" name="message" value="Filled in the council dashboard form">
- <input type="hidden" name="recipient" value="bettercities">
- <input type="hidden" name="dest" value="from_council">
- <input type="submit" value="Let me in" class="btn">
+ <input type="hidden" name="r" value="about/council-dashboard">
+ <input type="hidden" name="extra.referer" value="[% c.req.headers.referer | html %]">
+ <input type="hidden" name="subject" value="Council dashboard request">
+ <input type="hidden" name="message" value="Filled in the council dashboard form">
+ <input type="hidden" name="recipient" value="business">
+ <input type="hidden" name="dest" value="from_council">
+ <input type="submit" value="Request access" class="btn">
</div>
- </form>
- </div>
- </div>
-</div>
+ </form>
-[% END %]
+</div>
[% INCLUDE footer.html %]
diff --git a/templates/web/fixmystreet.com/about/faq-en-gb.html b/templates/web/fixmystreet.com/about/faq-en-gb.html
index 0d6b95523..78b8065c3 100755
--- a/templates/web/fixmystreet.com/about/faq-en-gb.html
+++ b/templates/web/fixmystreet.com/about/faq-en-gb.html
@@ -61,7 +61,7 @@ browser – it should work well.
<dd>
<ol>
<li>Start at the <a href="/">homepage</a> and type in your postcode or a place
-name. Not sure where you are? Pick 'locate me automatically'.
+name. Not sure where you are? Pick ‘locate me automatically’.
<li>Put the pin in the map to show exactly where the problem is, and type in a
description of the issue. Then send.
<li>Check your email inbox for our confirmation mail, click on the link, and
@@ -124,9 +124,12 @@ full name is a mandatory field, and your report may be rejected without it.
<p>Finally, we find that when users are asked to provide contact details, the
tone of their correspondence tends to be more constructive and less abusive.
<p>We don't publish your email address, and you can opt to submit your report
-anonymously – just uncheck the 'show my name publicly' box on submission. This
+anonymously – just uncheck the ‘show my name publicly’ box on submission. This
will mean that your name is not displayed on the FixMyStreet website, although
it is still sent to the council.
+<p>If you want to anonymise a report you made in the past, sign in to your
+account (see below for how to register) and you'll see a ‘Hide your name?’
+option on the report.
</dd>
</dl>
@@ -146,7 +149,7 @@ account. Once you've signed in, your reports will be sent as soon as you click
<dt>How do I register?</dt>
<dd>
<p>Visit <a href="https://www.fixmystreet.com/auth">https://www.fixmystreet.com/auth</a>
-and choose 'No, let me sign in by email'. You can choose a password at that
+and choose ‘No, let me sign in by email’. You can choose a password at that
point.
</dd>
@@ -154,7 +157,7 @@ point.
<dd>
<p>Don't worry! Visit <a
href="https://www.fixmystreet.com/auth">https://www.fixmystreet.com/auth</a>
-and choose 'No, let me sign in by email' - then put a new password in the
+and choose ‘No, let me sign in by email' – then put a new password in the
box. You'll receive an email to confirm the change.
</dd>
@@ -221,17 +224,17 @@ Survey, Adanac Drive, Southampton, SO16 0AS or telephone 03456 05 05 05.
<dt>There are too many pins on the map; I can't make a report</dt>
<dd>
-<p>Use the buttons at the bottom right of the screen – 'hide pins', or 'hide
-old pins', to clear the map.
+<p>Use the ‘hide pins’ button at the top or bottom right of the screen to clear the map,
+or the state/category filters where available.
</dd>
<dt>There's no category for what I want to report</dt>
<dd>
<p>The categories on FixMyStreet are set by each individual council, and
reflect the problems that they are able to deal with.
-<p>There is almost always an 'other' option, but if your problem doesn't fit
+<p>There is almost always an ‘other’ option, but if your problem doesn't fit
neatly into any of the given categories, please consider whether FixMyStreet is
-the appropriate place to report it (see "What can I report?", above).
+the appropriate place to report it (see “What can I report?â€, above).
</dd>
<dt>I haven't received a confirmation email</dt>
@@ -261,6 +264,7 @@ misrouted. Please include the URL (web address) of your FixMyStreet report.
<p>If you've already submitted your report, but now you need to send further
information to your council, you should wait until they reply to you, and then
respond to their communication directly.
+
<p>You can also leave an update on your FixMyStreet report page, but note that
updates are not forwarded to the council. They are intended as a place for
residents to discuss local problems and offer advice or support.
@@ -299,8 +303,8 @@ council directly, via the contact details given on their own website.
<dt>I've seen an inappropriate report/comment </dt>
<dd>
-<p>There's a 'report abuse' button at the foot of every FixMyStreet report.
-Please click on this and we'll take a look as soon as we can.
+<p>There's a ‘report abuse’ button at the foot of every FixMyStreet report.
+Please click on this and we’ll take a look as soon as we can.
<p>If the report or comment is contravening our
<a href="/about/house-rules">House Rules</a>, we'll take it down.
</dd>
@@ -325,8 +329,8 @@ to contact your local councillors and ask them to help.
<dt>Someone has marked my problem was fixed, but it isn't</dt>
<dd>
<p>As the owner of your report on FixMyStreet, you can change its status back
-to 'not fixed' at any time. Go to your report's web page and check the box
-under 'update'.
+to ‘not fixed’ at any time. Go to your report's web page and check the box
+under ‘update’.
</dd>
<dt>My report is old and my problem has been fixed. Can I now delete it?</dt>
@@ -357,8 +361,8 @@ categories if you wish.
<p>FixMyStreet reports usually come by email. If you reply to the email in your
normal way, your response will go directly into the user's inbox.
<p>Your reply is not published on the FixMyStreet website (unless you are a
-FixMyStreet Pro customer who has chosen this option – see 'Can
-FixMyStreet connect directly with council systems?', below).
+FixMyStreet Pro customer who has chosen this option – see ‘Can
+FixMyStreet connect directly with council systems?’, below).
</dd>
<dt>Our council already has its own reporting system – we don't also need to be on FixMyStreet</dt>
@@ -390,7 +394,7 @@ FixMyStreet about as easy to use as possible.
<dt>Can FixMyStreet connect directly with council systems?</dt>
<dd>
-<p>Yes – and we will do so for free, if you adhere to the Open 311 standard.
+<p>Yes – and we will do so for free, if you adhere to the Open311 standard.
<a href="/open311">Find out more here</a>.
</dd>
@@ -422,7 +426,7 @@ newspaper, put a message up in your library. It all helps.
<dt>I'd like to make a FixMyStreet for my own country or town</dt>
<dd>
<p>FixMyStreet runs on open-source code, so that's fine.
-<a href="http://fixmystreet.org/">Read more here</a>.
+<a href="https://fixmystreet.org/">Read more here</a>.
</dd>
<dt>I want to suggest an improvement</dt>
diff --git a/templates/web/fixmystreet.com/about/privacy.html b/templates/web/fixmystreet.com/about/privacy.html
index 8b06d8726..8ed953cc9 100755
--- a/templates/web/fixmystreet.com/about/privacy.html
+++ b/templates/web/fixmystreet.com/about/privacy.html
@@ -6,76 +6,392 @@
<h1>Privacy, cookies, and third party services</h1>
-<p><strong>Our use of your data, cookies, and external services: what you
-should know, and how to opt out if you want to.</strong></p>
-
-<p>Summary: We care a lot about our users’ privacy. We provide details below,
-and we try our hardest to look after the private data that we hold. Like many
-other websites, we sometimes use cookies and Google Analytics to help us make
-our websites better. These tools are very common and used by many other sites,
-but they do have privacy implications, and as a charity concerned with socially
-positive uses of the internet, we think it’s important to explain them in full.
-If you don’t want to share your browsing activities on mySociety’s sites with
-other companies, you can adjust your usage or install opt-out browser plugins.
-
-<h2>Privacy</h2>
-
- <dl>
- <dt>Who gets to see my email address?</dt>
- <dd>If you submit a problem, we pass on your details, and details of
-the problem, to the council contact or contacts responsible for the area where
-you located the problem, or other relevant body. Other than the council, who obviously get
-your email address, only people we authorise to view the FixMyStreet
-administration interface will be able to see your email address and they will
-never use it for anything other than to help administer FixMyStreet. Similarly
-with email addresses from updates. We will never give or sell your email
-address to anyone else, unless we are obliged to by law. Your name, given in
-the name field, will not be published anywhere unless you let us (if you give
-your name elsewhere, e.g. in the public details section, it will be publicly
-available).</dd>
- <dt>Will you send nasty, brutish spam to my email address?</dt>
- <dd>Never. We will email you if someone leaves an update on a
-problem you&rsquo;ve reported, and send you a questionnaire email four weeks
-after you submit a problem, asking for a status update; we&rsquo;ll only ever
-send you emails in relation to your problem.</dd>
-
- <dt>How do I stop receiving emails from you?</dt>
- <dd>Every alert email we send contains an unsubscribe link at the
-bottom for you to stop receiving that alert. After the first questionnaire
-email on a report, mentioned above, you have to opt in to receive any further
-questionnaire on that report.</dd>
-
- </dl>
+<h2>Privacy Policy</h2>
+
+<p>
+ FixMyStreet is run by the charity <a href="https://www.mysociety.org/">mySociety</a>.
+</p>
+
+<p>
+ Working in the fields of transparency and accountability, mySociety thinks hard and
+ cares very much about the privacy and security of our users: the length of this
+ privacy policy is one result of that. We know no-one goes through Privacy Policies for
+ fun though, so we’ve tried to keep it a clear and reasonably quick read.
+</p>
+
+<p>
+ We hope it covers everything you need to know, but if you still have any questions
+ please feel free to <a href="/contact">contact us</a>.
+</p>
+
+<h2>What information we collect and how we use it</h2>
+
+<p>
+ When you submit a report, <b>we pass on your details, and details of the issue, to the
+ council contact</b> or contacts responsible for the area where you located the issue, or
+ other relevant body such as TfL.
+</p>
+
+<h3>
+When you make a report
+</h3>
+
+<p>
+ When you use FixMyStreet to send a report, you provide us with personal information
+ including:
+</p>
+
+<ul>
+ <li>Your name</li>
+ <li>Contact details</li>
+</ul>
+
+<p>
+ We <b>send this information to the body responsible for fixing your issue</b>, as per your
+ choice of category and location.
+</p>
+
+<p>
+ At the same time, <b>your report appears on the FixMyStreet website</b>. Your email address
+ and phone number are not published, and your name is only published if you have opted
+ to do so.
+</p>
+
+<p>
+ Some councils use FixMyStreet on their own websites. If you make a report within the
+ boundaries of one of these councils (either through FixMyStreet.com or via the council
+ website), it will be published on both sites.
+</p>
+
+<p>
+ FixMyStreet provides RSS/JSON feeds which allow anyone to publish reports on their own
+ website or page. Typically these feeds consist of reports made within a specific local
+ area, and are published on community or local interest sites.
+</p>
+
+<p>
+ Note that anything you include in the body of your report will be published in one or
+ all of the places listed above, so please take care to keep personal information such
+ as your contact details to the correct fields.
+</p>
+
+<p>
+ We <b>store your personal details</b>, along with your password where used (passwords are
+ stored in a format that is unreadable to anyone — including us — known as a hash) and
+ any reports or updates you make, in our own database.
+</p>
+
+<p>
+ These are accessible only to FixMyStreet administrators who adhere to strict internal
+ data-handling policies, and, where a council is a <a href="https://www.fixmystreet.com/pro/">FixMyStreet Pro</a> client, to council
+ staff, whose own data-handling and security policies will apply.
+</p>
+
+<h3>
+ When you add an update or respond to our ‘has your problem been fixed?’ survey
+</h3>
+
+<p>
+ When you add an update to a report, or click through from our ‘has your problem been
+ fixed?’ survey, we record this along with the initial report and your user data.
+</p>
+
+<p>
+ <b>Updates are published on the website</b> but not routinely sent to the council except in
+ cases where a council has opted for full integration. You may opt to include your
+ name; your email address is not published.
+</p>
+
+<h3>
+ When you subscribe to an alert by email
+</h3>
+
+<p>
+ We collect your email address, which we store with the details of whichever alert/s
+ you have subscribed to.
+</p>
+
+<h3>
+ When you contact the support team
+</h3>
+
+<p>
+ Your message will be accessible to our small team of support staff, who adhere to
+ strict internal data-handling policies.
+</p>
+
+<p>
+ <b>Your personal information is never shared, or used for purposes other than those
+ listed above, unless we are obliged to by law.</b>
+</p>
+
+<h2>
+ Research
+</h2>
+
+<p>
+ We sometimes use data from FixMyStreet, or share it with trusted third parties, for
+ research. This data is completely anonymised and contains no identifying details such
+ as names, email addresses or the content of reports. Our Research Data Release policy
+ may be seen on request.
+</p>
+
+<h2>
+ FixMyStreet Pro
+</h2>
+
+<h3>
+ When you make an enquiry
+</h3>
+
+<p>
+ We collect the names, phone numbers and email addresses of council employees who make
+ an enquiry about FixMyStreet Pro, request a callback or join one of our webinars.
+</p>
+
+<p>
+ These details are stored in our internal CRM. In accordance with your request, you
+ will hear from us via the channel which you have selected (email, phone or by mail).
+</p>
+
+<h2>
+ What happens when you use FixMyStreet
+</h2>
+
+<h2>
+ Making a report
+</h2>
+
+<ul>
+ <li>
+ When your council responds to your report, if you have provided us with an email
+ address, in most cases <b>their reply will go directly to your email inbox</b>. This
+ response, and any subsequent correspondence, happens outside the FixMyStreet
+ system, except in the case of some councils which have integrated with FixMyStreet
+ so that their responses and auto-updates are published on the report page. If you
+ have submitted via phone verification, you may not receive any response from the
+ council, depending on how their systems are set up.
+ </li>
+ <li>
+ We <b>email you if someone leaves an update</b> on a report you’ve made.
+ </li>
+ <li>
+ We <b>send you a questionnaire email</b> four weeks after you submit a problem, asking
+ for a status update. You can then opt in or out of subsequent status update
+ questionnaires.
+ </li>
+ <li>
+ If your report is particularly interesting, our Communications Manager may get in
+ touch, as we like to feature notable requests on the
+ <a href="https://www.mysociety.org/blog/">mySociety blog</a> (or just
+ <a href="mailto:press@mysociety.org">let us know</a> directly!).
+ </li>
+ <li>
+ We only ever send you emails in relation to your reports or use of the site.
+ </li>
+</ul>
+
+<h3>
+ Subscribing to alerts
+</h3>
+
+<p>
+ We’ll send you an automated email every time someone makes a report within the area
+ you specify, or when updates are made to a report you’ve opted to follow. The
+ frequency of these emails will depend on how large your chosen area is and how many
+ reports are made within it, but you won’t get more than one an hour.
+</p>
+
+<h2>
+ Unsubscribing
+</h2>
+
+<h3>
+ How do I stop receiving emails from you?
+</h3>
+
+<p>
+ Every alert email we send contains an unsubscribe link at the bottom for you to stop
+ receiving that alert. After the first questionnaire email on a report, mentioned
+ above, you have to opt in to receive any further questionnaire on that report.
+</p>
+
+<h3>
+ Unsubscribing from FixMyStreet Pro marketing activity
+</h3>
+
+<p>
+ All contact will give you the option to opt out of future emails or calls. You may
+ also <a href="mailto:enquiries@mysociety.org">contact us</a> at any time to ask that
+ we remove your details from our CRM. Note that opting out may be a better solution
+ than having your details removed, as it allows us to keep a record that you do not
+ wish to be contacted, and prevents the accidental re-addition of your details.
+</p>
+
+<h2>
+ Legal basis for processing
+</h2>
+
+<p>
+ In using FixMyStreet for any of the functions listed above (sending a
+ report, leaving an update, email alerts or site registration), we are
+ processing your data under the legal basis 6(1)(f) – legitimate interests.
+ We assert that we have a legitimate charitable and commercial interest in
+ giving people an easy and public way to report street problems, even if they
+ don't know who the problems should go to, and in sending them updates or
+ alerts. The benefits of reporting problems publicly are that others can
+ quickly see what has already been reported, so it prevents the council from
+ having to deal with duplicates. It also creates a snapshot for local
+ communities, so it's easy to see what the common problems are in a given
+ area, and how quickly they get fixed. Other local residents can browse, read
+ and comment on problems – and perhaps even offer a solution.
+</p>
+
+<h2>
+ Retention periods and your right to removal
+</h2>
+
+<h3>
+ Reports and updates
+</h3>
+
+<p>
+ Except in exceptional circumstances, we do not delete reports or updates made through
+ FixMyStreet. Historic FixMyStreet reports provide an invaluable resource for
+ researchers into the quantity and type of street problems made across the UK during
+ the years the site has been running. This research can help inform civic planners,
+ developers, coders, historians and social scientists, among others.
+</p>
+
+<p>
+ Therefore, <b>if you ask for a report to be removed, in most cases we will instead invite
+ you to anonymise it</b>, so that there is no public connection between the content and
+ your name. You can anonymise reports singly, or in bulk, by logging in to your account
+ and clicking on the ‘“Hide your name†link beside the time and date of your report.
+ From here you may anonymise this report or all reports you have made.
+</p>
+
+<h3>
+ Your personal information
+</h3>
+
+<p>
+ As well as your report or update appearing on the FixMyStreet website, your details,
+ including name and email address, are stored in our admin system.
+</p>
+
+<p>
+ If you submit a report but do not click on the confirmation email, your report will
+ not be sent to the council; however, the report and your details remain in our system
+ and are accessible to site administrators.
+</p>
+
+<p>
+ Please <a href="/contact">contact us</a> if you would like your details to be removed from our admin
+ database.
+</p>
+
+<h3>
+ Support mail
+</h3>
+
+<p>
+ If you contact FixMyStreet via our support email address we keep your message for two
+ years at which point they will be automatically deleted.. This is to aid continuity
+ and so that we can view any historic context which may have bearing on subsequent
+ support mail, even if members of the support staff change. Support staff adhere to
+ internal privacy policies which may be viewed on request.
+</p>
+
+<h3>
+ FixMyStreet Pro
+</h3>
+
+<p>
+ If contact has not been made for a period of 18 months, we will mark your record as
+ inactive, and will not contact you for sales purposes unless you re-establish contact.
+</p>
+
+<h2>
+ Your right to object
+</h2>
+<p>
+ The General Data Protection Regulation gives you the right to object to our
+ processing of your personal information and to ask us to stop processing it.
+ However, it also gives us the right to continue to process it if we can demonstrate
+ compelling legitimate grounds for the processing that override your interests, rights
+ and freedoms. To exercise your right to object, you can <a href="/contact">
+ contact us</a>, giving specific reasons why you are objecting to the processing of
+ your personal data. These reasons should be based upon your particular situation.
+</p>
+<h2>
+ Your right to access
+</h2>
+
+<p>
+ You may <a href="/contact">contact us</a> at any time to ask to see what personal data we hold about you.
+</p>
+
+<h2>
+ Your right to complain
+</h2>
+
+<p>
+ If you believe that we have mishandled your data, you have the right to lodge a
+ complaint with the Information Commissioner’s Office.
+ <a href="https://ico.org.uk/concerns/handling/">You can report a concern here</a>
+ (but do contact us first, so that we can try and help).
+</p>
+
+<h3>
+ Who we are
+</h3>
+
+<p>
+ FixMyStreet is run by mySociety, a UK not-for-profit social enterprise. Our registered
+ address is:
+</p>
+
+<p>
+mySociety<br>
+483 Green Lanes<br>
+London<br>
+N13 4BS<br>
+United Kingdom<br>
+</p>
+
+<p>
+ …and we can also be <a href="/contact">contacted here</a>.
+</p>
+
<h2>Cookies</h2>
<p>To make our service easier or more useful, we sometimes place small data
files on your computer or mobile phone, known as cookies; many websites do
this. We use this information to, for example, remember you have logged in so
-you don't need to do that on every page, or to measure how people use the
+you don’t need to do that on every page, or to measure how people use the
website so we can improve it and make sure it works properly. Below, we list
the cookies and services that this site can use.
-<table cellpadding=5>
-<tr align="left">
- <th scope="col">Name</th>
- <th scope="col">Typical Content</th>
- <th scope="col">Expires</th>
-</tr>
-
-<tr>
- <td>fixmystreet_app_session</td>
- <td nowrap>A random unique identifier</td>
- <td>When browser is closed, or four weeks if &ldquo;Keep me signed in&rdquo; is ticked</td>
-</tr>
-
+<table class="nicetable">
+ <tr>
+ <th scope="col">Name</th>
+ <th scope="col">Typical Content</th>
+ <th scope="col">Expires</th>
+ </tr>
+ <tr>
+ <td>fixmystreet_app_session</td>
+ <td nowrap>A random unique identifier</td>
+ <td>When browser is closed, or four weeks if &ldquo;Keep me signed in&rdquo; is ticked</td>
+ </tr>
</table>
<h3>Measuring website usage (Google Analytics)</h3>
-<p>We use Google Analytics to collect information about how people use this
-site. We do this to make sure it’s meeting its users’ needs and to understand
-how we could do it better.
+<p>We use Google Analytics software to collect information about how you use
+this site. We do this to help make sure the site is meeting the needs of its
+users and to help us make improvements.
<p>Google Analytics stores information such as what
pages you visit, how long you are on the site, how you got here, what you click
@@ -85,50 +401,9 @@ do not allow Google to use or share our analytics data for any purpose besides
providing us with analytics information, and we recommend that any user of
Google Analytics does the same.
-<p>We have also enabled the Advertising Features of Google
-Analytics. In particular, we use <b>Demographics and Interest
-reporting</b> to identify trends in the types of users visiting our
-site, which may be used for internal reporting and improvement of
-the site content.
-
-<p>In technical speak, this allows Google to collect data about your
-traffic via Google
-<a href="https://www.google.com/policies/technologies/types/">advertising
-cookies</a> and
-<a href="https://www.google.com/policies/privacy/key-terms/#toc-terms-identifier">anonymous
-identifiers</a>, in addition to data collected through a standard
-Google Analytics implementation. Regardless of the source of the
-data, we strictly adhere to
-<a href="https://support.google.com/analytics/answer/2700409">Google&rsquo;s
-policy requirements</a> in our treatment of your data. We do not
-facilitate the merging of personally-identifiable information with
-non-personally identifiable information collected through any Google
-advertising product or feature.
-
-<h4>Google’s Official Statement about Analytics Data</h4>
-
-<p>“This website uses Google Analytics, a web analytics service provided by
-Google, Inc. (“Googleâ€). Google Analytics uses “cookiesâ€, which are text files
-placed on your computer, to help the website analyze how users use the site.
-The information generated by the cookie about your use of the website
-(including your IP address) will be transmitted to and stored by Google on
-servers in the United States . Google will use this information for the purpose
-of evaluating your use of the website, compiling reports on website activity
-for website operators and providing other services relating to website activity
-and internet usage. Google may also transfer this information to third parties
-where required to do so by law, or where such third parties process the
-information on Google’s behalf. Google will not associate your IP address with
-any other data held by Google. You may refuse the use of cookies by selecting
-the appropriate settings on your browser, however please note that if you do
-this you may not be able to use the full functionality of this website. By
-using this website, you consent to the processing of data about you by Google
-in the manner and for the purposes set out above.â€</p>
-
<h3>Opting out</h3>
-<p>If you’re unhappy with the idea of sharing the fact you
-visited our site (and any other sites) with Google, you can
-<a href="https://tools.google.com/dlpage/gaoptout/">install the
-official browser plugin for blocking Google Analytics</a>.
+<p>You can <a href="https://tools.google.com/dlpage/gaoptout">opt out of Google
+Analytics cookies</a>.
<p>If you want to disable advertising-based tracking, you can
<a href="https://www.google.com/settings/ads">adjust your Google Ads
diff --git a/templates/web/fixmystreet.com/admin/stats/refused.html b/templates/web/fixmystreet.com/admin/stats/refused.html
new file mode 100644
index 000000000..513416cf5
--- /dev/null
+++ b/templates/web/fixmystreet.com/admin/stats/refused.html
@@ -0,0 +1,19 @@
+[% INCLUDE 'admin/header.html' title=loc('Refused bodies') -%]
+
+<ul>
+[%~ FOR data IN bodies;
+ SET body = data.body %]
+ <li>[% body.name %]
+ <ul>
+ [%~ IF data.all %]
+ <li>ALL</li>
+ [%~ END %]
+ [%~ IF data.contacts.size; FOR c IN data.contacts %]
+ <li>[% c.category %]</li>
+ [%~ END; END %]
+ </ul>
+ </li>
+[%~ END %]
+</ul>
+
+[% INCLUDE admin/footer.html %]
diff --git a/templates/web/fixmystreet.com/footer_extra.html b/templates/web/fixmystreet.com/footer_extra.html
index e958ca35c..699d7de8b 100644
--- a/templates/web/fixmystreet.com/footer_extra.html
+++ b/templates/web/fixmystreet.com/footer_extra.html
@@ -63,7 +63,7 @@
</p>
<p class="mysoc-footer__org">
Powered by
- <a href="http://fixmystreet.org" class="js-lazyload mysoc-footer__org__logo mysoc-footer__org__logo--fms-platform">FixMyStreet Platform</a>
+ <a href="https://fixmystreet.org" class="js-lazyload mysoc-footer__org__logo mysoc-footer__org__logo--fms-platform">FixMyStreet Platform</a>
</p>
</div>
</div>
diff --git a/templates/web/fixmystreet.com/front/footer-marketing.html b/templates/web/fixmystreet.com/front/footer-marketing.html
index 2d1acc084..c5812cccf 100644
--- a/templates/web/fixmystreet.com/front/footer-marketing.html
+++ b/templates/web/fixmystreet.com/front/footer-marketing.html
@@ -1,10 +1,18 @@
<div class="fms-pro-promo">
- <h2>FixMyStreet Pro</h2>
- <p class="lead">The one-stop street reporting service for councils.</p>
- <p>Integrate FixMyStreet with your council system for smooth, end-to-end report fullfilment.</p>
- <p><a href="/pro/" class="btn">Learn more</a></p>
+ <div class="fms-pro-promo__pro">
+ <h2>Go Pro</h2>
+ <p class="lead">Integrate FixMyStreet Pro with your council system for smooth, end-to-end report fullfilment.</p>
+ <p>How much could <em>you</em> save?</p>
+ <p><a href="/pro/" class="btn">Learn more</a></p>
+ </div>
+ <div class="fms-pro-promo__stats">
+ <h2>Free statistics for councils</h2>
+ <p class="lead">Explore detailed stats on the FixMyStreet councils dashboard — for free.</p>
+ <p>What do people report most? How’s your response rate? And how do you compare to other UK councils?</p>
+ <p><a href="/about/council-dashboard/" class="btn">Log in now</a></p>
+ </div>
</div>
<div class="footer-marketing">
- <p>[% loc('Would you like to contribute to FixMyStreet? Our code is open source and <a href="http://fixmystreet.org">available at fixmystreet.org</a>.') %]</p>
+ <p>[% loc('Would you like to contribute to FixMyStreet? Our code is open source and <a href="https://fixmystreet.org">available at fixmystreet.org</a>.') %]</p>
</div>
diff --git a/templates/web/fixmystreet.com/header.html b/templates/web/fixmystreet.com/header.html
deleted file mode 100644
index a1f66945d..000000000
--- a/templates/web/fixmystreet.com/header.html
+++ /dev/null
@@ -1,43 +0,0 @@
-[%
- SET html_att = ' lang="' _ lang_code _ '"';
- # For a right-to-left language, use the following line in your own header:
- # SET html_att = html_att _ ' dir="rtl"';
--%]
-<!doctype html>
-<!--[if IE 7]> <html class="no-js ie7 iel8"[% html_att %]><![endif]-->
-<!--[if IE 8]> <html class="no-js ie8 iel8"[% html_att %]><![endif]-->
-<!--[if IE 9]> <html class="no-js ie9"[% html_att %]><![endif]-->
-<!--[if gt IE 9]><!--><html class="no-js"[% html_att %]
-[% IF appcache ~%]
- manifest="/offline/appcache.manifest"
-[%~ END %]><!--<![endif]-->
- <head>
- <meta name="viewport" content="initial-scale=1.0">
-
- <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
- <meta name="HandHeldFriendly" content="true">
- <meta name="mobileoptimized" content="0">
-
- [% INCLUDE 'header_opengraph.html' %]
- [% INCLUDE 'header/css.html' %]
- [% INCLUDE 'common_header_tags.html' %]
- [% TRY %][% PROCESS 'header_extra.html' %][% CATCH file %][% END %]
-
- </head>
- [% TRY %][% PROCESS 'set_body_class.html' %][% CATCH file %][% END %]
- <body class="[% bodyclass | html IF bodyclass %]">
- <div class="top_banner top_banner--donate"><p>
- <strong>Help keep our sites running in 2018.</strong>
- <a href="https://www.mysociety.org/donate/">Please&nbsp;donate&nbsp;today</a>.
- </p></div>
-
- <div class="wrapper">
- <div class="table-cell">
- [% INCLUDE 'header_site.html' %]
-
- [% pre_container_extra %]
-
- <div class="container">
- <div class="content[% " $mainclass" | html IF mainclass %]" role="main">
-
- <!-- [% INCLUDE 'debug_header.html' %] -->
diff --git a/templates/web/fixmystreet.com/header/css.html b/templates/web/fixmystreet.com/header/css.html
index f0fe37200..00ec6befa 100644
--- a/templates/web/fixmystreet.com/header/css.html
+++ b/templates/web/fixmystreet.com/header/css.html
@@ -5,6 +5,11 @@
[% TRY %][% critical = INSERT "header/critical.auto.min.css" %][% CATCH file %][% END %]
[% IF inline_css AND critical %]
+<!--[if lt IE 9]>
+<link rel="stylesheet" href="[% ol_css %]">
+<link rel="stylesheet" href="[% base_css %]">
+<![endif]-->
+<!--[if gte IE 9]><!-->
<style id="critical">
[% critical %]
</style>
@@ -14,13 +19,12 @@
<link id="preload_base_css" rel="preload" href="[% base_css %]" as="style">
<script nonce="[% csp_nonce %]">
/* If browser *does* support preload, use stylesheets when loaded */
-document.getElementById('preload_base_css').onload = function(){this.rel='stylesheet'};
-/*! loadCSS & rel=preload polyfill. [c]2017 Filament Group, Inc. MIT License */
-(function(a){var b=function(b,h,e){function c(a){if(f.body)return a();setTimeout(function(){c(a)})}function k(){d.addEventListener&&d.removeEventListener("load",k);d.media=e||"all"}var f=a.document,d=f.createElement("link");var p=f.styleSheets;d.rel="stylesheet";d.href=b;d.media="only x";c(function(){h.parentNode.insertBefore(d,h)});var l=function(a){for(var b=d.href,c=p.length;c--;)if(p[c].href===
-b)return a();setTimeout(function(){l(a)})};d.addEventListener&&d.addEventListener("load",k);l(k)};a.loadCSS=b})(this);
-(function(a){var b={};b.support=function(){try{return a.document.createElement("link").relList.supports("preload")}catch(b){return!1}};b.poly=function(){for(var b=a.document.getElementsByTagName("link"),e=0;e<b.length;e++){var c=b[e];"preload"===c.rel&&"style"===c.getAttribute("as")&&(a.loadCSS(c.href,c,c.getAttribute("media")),c.rel=null)}};if(!b.support()){b.poly()}})(this);
+document.getElementById('preload_base_css').onload = function(){this.onload=null;this.rel='stylesheet'};
+/*! loadCSS. [c]2017 Filament Group, Inc. MIT License */
+(function(){var e=function(a){function b(){a.removeEventListener("load",b);a.setAttribute("onload",null);a.media=c}var c=a.media||"all";a.addEventListener("load",b);setTimeout(function(){a.rel="stylesheet";a.media="only x"});setTimeout(b,3E3)};try{var d=document.createElement("link").relList.supports("preload")}catch(a){d=!1}d||function(){for(var a=document.getElementsByTagName("link"),b=0;b<a.length;b++){var c=a[b];"preload"===c.rel&&"style"===c.getAttribute("as")&&e(c)}}()})();
</script>
<link rel="stylesheet" href="[% base_css %]" media="(min-width:48em)">
+<!--<![endif]-->
[% ELSE %]
<link rel="stylesheet" href="[% ol_css %]">
<link rel="stylesheet" href="[% base_css %]">
diff --git a/templates/web/fixmystreet.com/header_extra.html b/templates/web/fixmystreet.com/header_extra.html
index 74280a6f9..5292d4804 100644
--- a/templates/web/fixmystreet.com/header_extra.html
+++ b/templates/web/fixmystreet.com/header_extra.html
@@ -13,19 +13,4 @@
<meta name='theme-color' content='#ffd000'>
<link rel="Shortcut Icon" type="image/x-icon" href="/cobrands/fixmystreet.com/favicon.ico">
-[%# Code for flex box usage on councils page %]
-<script nonce="[% csp_nonce %]">
-(function(d){
- var c = " ", f = "flex", fw = "-webkit-"+f, g = d.createElement('b');
- try {
- g.style.display = fw;
- g.style.display = f;
- c += (g.style.display == f || g.style.display == fw) ? f : "no-"+f;
- } catch(e) {
- c += "no-"+f;
- }
- d.documentElement.className += c;
-})(document);
-</script>
-
[% INCLUDE 'tracking_code.html' %]
diff --git a/templates/web/fixmystreet.com/reports/cobrand_stats.html b/templates/web/fixmystreet.com/reports/cobrand_stats.html
new file mode 100644
index 000000000..8b9e57c05
--- /dev/null
+++ b/templates/web/fixmystreet.com/reports/cobrand_stats.html
@@ -0,0 +1,6 @@
+[% UNLESS c.req.params.show_wards %]
+<div class="full-width area-reports-dashboard-cta">
+ <strong>New for council staff</strong>
+ <p>Don’t miss our stats dashboard, only available to council staff. Access detailed reports and statistics — for free. <a href="/about/council-dashboard/">Log in here.</a></p>
+</div>
+[% END %]
diff --git a/templates/web/fixmystreet.com/reports/summary.html b/templates/web/fixmystreet.com/reports/summary.html
index 11ee5df28..1b48d68b4 100644
--- a/templates/web/fixmystreet.com/reports/summary.html
+++ b/templates/web/fixmystreet.com/reports/summary.html
@@ -9,11 +9,60 @@
[% INCLUDE 'header.html', title = loc('Dashboard'), bodyclass => 'dashboard fullwidthpage' %]
<div class="dashboard-header">
- <h1>FMS [% loc('Dashboard') %]
- [% IF body %] – [% body.name %] [% END %]
- </h1>
+ <h1>[% loc('Dashboard') %] – [% body.name %]</h1>
</div>
+[% IF body.send_method == 'Email' OR body.send_method == '' %]
+<div class="dashboard-row">
+ <div class="dashboard-item dashboard-item--12">
+ <div class="healthcheck-unit healthcheck-unit--good">
+ <h3>Email delivery</h3>
+ <p>
+ Along with most UK councils, [% body.name %] receives reports
+ from FixMyStreet.com via email; you can see a full list of
+ the email addresses we send reports to at the bottom of this page.
+ </p>
+ </div>
+ <div class="healthcheck-unit healthcheck-unit--bad">
+ <h3>Integration with back end systems</h3>
+ <p>
+ [% body.name %] is not currently taking advantage of
+ <a href="https://www.fixmystreet.com/pro">FixMyStreet Pro</a>,
+ to create efficiencies and make savings. By submitting reports
+ directly into your asset management system or CRM, FixMyStreet
+ Pro can reduce duplication and re-keying costs.
+ </p>
+ <p>
+ The <a href="https://www.fixmystreet.com/pro">FixMyStreet Pro</a>
+ integration will create a two way flow of information and
+ significantly improve the customer journey whilst encouraging
+ citizens to engage with you digitally.
+ </p>
+ <div class="healthcheck-cta-trio">
+ <div class="dashboard-item dashboard-item--4">
+ <h3 style="margin-top: 0;">Join one of our regular&nbsp;webinars</h3>
+ <a href="https://www.fixmystreet.com/pro/webinar-schedule/" class="btn">
+ Show webinar schedule
+ </a>
+ </div>
+ <div class="dashboard-item dashboard-item--4">
+ <h3 style="margin-top: 0;">Schedule a<br>one-to-one demo</h3>
+ <a href="https://www.fixmystreet.com/pro/contact/" class="btn">
+ Request a callback
+ </a>
+ </div>
+ <div class="dashboard-item dashboard-item--4">
+ <h3 style="margin-top: 0;">See FixMyStreet Pro for&nbsp;yourself</h3>
+ <a href="https://demo.fixmystreet.com/" class="btn">
+ Try our live demo
+ </a>
+ </div>
+ </div>
+ </div>
+ </div>
+</div>
+[% END %]
+
<form method="GET">
<div class="filters">
<p>
@@ -122,6 +171,26 @@
</div>
</div>
+[% IF body.send_method == 'Email' OR body.send_method == '' %]
+<div class="dashboard-row dashboard-row--yellow">
+ <div class="dashboard-item dashboard-item--12 dashboard-fms-case-studies">
+ <h2 style="margin-bottom: 1em">How FixMyStreet Pro helps other councils</h2>
+ <div>
+ <a href="https://www.fixmystreet.com/pro/take-a-tour/oxfordshire/">
+ <small>Case study</small>
+ <h3>East Herts District Council</h3>
+ <p>FixMyStreet Pro plays beautifully with Yotta’s Mayrise system, with two-way integration extending the power of both services.</p>
+ </a>
+ <a href="https://www.fixmystreet.com/pro/take-a-tour/bristol/">
+ <small>Case study</small>
+ <h3>Bristol City Council</h3>
+ <p>Bristol have put FixMyStreet at the heart of their anti-litter campaign, and are involving many citizens in their work.</p>
+ </a>
+ </div>
+ </div>
+</div>
+[% END %]
+
<div class="dashboard-row">
<div class="dashboard-item dashboard-item--12">
<h2 class="dashboard-subheading">[% tprintf( loc('Where we send %s reports'), body.name ) %]</h2>
@@ -171,4 +240,25 @@
</div>
</div>
-[% INCLUDE 'footer.html' pagefooter = 'yes' %]
+<div class="dashboard-row dashboard-row--yellow" style="text-align: center; margin-bottom: -1em;">
+ <div class="dashboard-item dashboard-item--4">
+ <h3 style="margin-top: 0;">Join one of our regular&nbsp;webinars</h3>
+ <a href="https://www.fixmystreet.com/pro/webinar-schedule/" class="btn">
+ Show webinar schedule
+ </a>
+ </div>
+ <div class="dashboard-item dashboard-item--4">
+ <h3 style="margin-top: 0;">Schedule a one-to-one demo</h3>
+ <a href="https://www.fixmystreet.com/pro/contact/" class="btn">
+ Request a callback
+ </a>
+ </div>
+ <div class="dashboard-item dashboard-item--4">
+ <h3 style="margin-top: 0;">See FixMyStreet Pro for&nbsp;yourself</h3>
+ <a href="https://demo.fixmystreet.com/" class="btn">
+ Try our live demo
+ </a>
+ </div>
+</div>
+
+[% INCLUDE 'footer.html' %]
diff --git a/templates/web/hart/header.html b/templates/web/hart/header.html
index 0aae5568b..a375fdb7d 100644
--- a/templates/web/hart/header.html
+++ b/templates/web/hart/header.html
@@ -1,6 +1,5 @@
<!doctype html>
-<!--[if IE 7]> <html class="no-js ie7 iel8" lang="[% lang_code %]"><![endif]-->
-<!--[if IE 8]> <html class="no-js ie8 iel8" lang="[% lang_code %]"><![endif]-->
+<!--[if IE 8]> <html class="no-js ie8" lang="[% lang_code %]"><![endif]-->
<!--[if IE 9]> <html class="no-js ie9" lang="[% lang_code %]"><![endif]-->
<!--[if gt IE 9]><!--><html class="no-js" lang="[% lang_code %]"><!--<![endif]-->
<head>
diff --git a/templates/web/oxfordshire/header.html b/templates/web/oxfordshire/header.html
index a1d42a777..b157bb976 100644
--- a/templates/web/oxfordshire/header.html
+++ b/templates/web/oxfordshire/header.html
@@ -1,6 +1,5 @@
<!doctype html>
-<!--[if IE 7]> <html class="no-js ie7 iel8" lang="[% lang_code %]"><![endif]-->
-<!--[if IE 8]> <html class="no-js ie8 iel8" lang="[% lang_code %]"><![endif]-->
+<!--[if IE 8]> <html class="no-js ie8" lang="[% lang_code %]"><![endif]-->
<!--[if IE 9]> <html class="no-js ie9" lang="[% lang_code %]"><![endif]-->
<!--[if gt IE 9]><!--><html class="no-js" lang="[% lang_code %]"
[% IF appcache ~%]
@@ -54,6 +53,16 @@ height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
</div>
</header>
+[% IF c.req.uri.path == '/' %]
+<p class="oxfordshire-preamble">
+The weather over the winter period this year has caused widespread damage to
+Oxfordshire’s roads. This has significantly increased the number of issues being
+reported, and we are of course dealing with the most dangerous issues first.
+Please do carry on alerting us to new ones so that we can continue to prioritise
+this work efficiently and repair the roads.
+</p>
+[% END %]
+
[% pre_container_extra %]
<div class="container">
diff --git a/templates/web/oxfordshire/report/new/form_heading.html b/templates/web/oxfordshire/report/new/form_heading.html
new file mode 100644
index 000000000..a561c7efb
--- /dev/null
+++ b/templates/web/oxfordshire/report/new/form_heading.html
@@ -0,0 +1,3 @@
+<div class="extra-text mob-only">
+ <p>Please do not use this form for reporting <a href="/faq#pothole" target="_blank">emergencies and urgent problems</a>.</p>
+</div>
diff --git a/templates/web/rutland/about/faq-en-gb.html b/templates/web/rutland/about/faq-en-gb.html
new file mode 100644
index 000000000..cfe1d9153
--- /dev/null
+++ b/templates/web/rutland/about/faq-en-gb.html
@@ -0,0 +1,172 @@
+[% INCLUDE 'header.html', title => loc('Frequently Asked Questions'), bodyclass => 'twothirdswidthpage' %]
+
+<div class="sticky-sidebar">
+ <aside>
+ <ul class="plain-list">
+ <li><strong>Frequently Asked Questions</strong</li>
+ <li><a href="/privacy">Privacy and cookies</a></li>
+ <li><a href="https://www.rutland.gov.uk/my-council/contact-us/">Contact Rutland County Council</a></li>
+ </ul>
+ </aside>
+</div>
+
+<h1><a name="faq"></a>Frequently Asked Questions</h1>
+<dl>
+ <dt>How can I report a pothole, street or road problem?</dt>
+ <dd>
+ <p>
+ This easy to use web site is designed to help Rutland residents to report,
+ view, or discuss local highway faults, including potholes, directly and quickly
+ to us by simply locating them on a map. You can do this by using your computer
+ or your mobile phone.
+ </p>
+ <p>
+ Please report one problem at a time; you will be given an opportunity at the end
+ to report another problem using the personal details previously entered.
+ </p>
+ </dd>
+
+ <dt>What sort of problems can I report?</dt>
+ <dd>
+ <p>
+ You can report faults linked to amenities or problems that are broken or dirty,
+ damaged or dumped, or need fixing, cleaning or clearing such as:
+ </p>
+ <ul>
+ <li>Abandoned vehicles
+ <li>Dog Fouling
+ <li>Flyposting or graffiti
+ <li>Flytipping or litter
+ <li>Streetcleaning, such as broken glass in a cycle lane
+ <li>Unlit lampposts
+ <li>Potholes
+ </ul>
+ </dd>
+ <dt>What isn&rsquo;t it for?</dt>
+ <dd>
+ <p>
+ The web site is not a way of getting in touch with the council for all issues
+ — please use it only for problems highlighted above.
+ </p>
+ <p>
+ As we often route problems via our cleansing services or highways departments,
+ using the site for other matters may result in a delay in your report getting
+ to the right people.
+ </p>
+ <div style="margin-left:1.5em;">
+ <p>
+ <strong>You will need to contact the county council directly for</strong>:
+ </p>
+ <ul>
+ <li>Any urgent or emergency problems
+ <li>Complaining about the council
+ <li>Proposals for speed bumps/ CCTV/ pedestrian crossings/ new road layouts/ etc.
+ </ul>
+ </div>
+ </dd>
+
+ <dt>How do I use the reporting tool on the site?</dt>
+ <dd>
+ <p>
+ After entering a postcode or location, you will then be presented with a map of
+ that area. You can then view problems already reported in that area, or report new
+ ones of your own simply by clicking on the map at the location of the problem.
+ </p>
+ </dd>
+
+ <dt>How are the problems solved?</dt>
+ <dd>
+ <p>
+ They are reported to us automatically. We then resolve the problem the way we
+ normally would and update the fault on the map.
+ </p>
+ </dd>
+
+ <dt>What does the map show?</dt>
+ <dd>
+ <p>
+ The map shows all faults submitted online. You can view the exact location of
+ each fault and see its current status.
+ </p>
+ </dd>
+
+ <dt>What updates will I receive?</dt>
+ <dd>
+ <p>
+ When you record a fault you can sign up to receive updates and you will
+ receive an initial email to acknowledge the report.
+ </p>
+ <p>
+ You will then receive an email every time that fault is updated. This could be when
+ a member of the public posts an update onto the fault or when we post a status update.
+ </p>
+ <p>
+ Road problems that are the responsibility of our Highways department, such as potholes,
+ will receive automatic updates at different stages. You will receive an email when the
+ problem has been inspected and another one when the fault is fixed.
+ </p>
+ <p>
+ Some faults may be marked as referred when they are not the responsibility of Rutland County Council.
+ </p>
+ <p>
+ All of these updates will also be posted on the mapped fault so that anyone can see the status of any
+ fault recorded by clicking on it on the map.
+ </p>
+ </dd>
+
+ <dt>How can I get an update on a fault?</dt>
+ <dd>
+ <p>
+ When you record a fault you can sign up to receive updates. You will then receive an initial
+ email to acknowledge the report. In time, you will receive a further email when the problem is
+ assigned for inspection, one if the problem needs to be referred to another department or
+ organisation, and a final email when it is fixed or requires no further work.
+ </p>
+ <p>
+ These updates will also be posted on the mapped fault so that anyone can see the status of
+ any fault recorded by clicking on it on the map.
+ </p>
+ </dd>
+
+ <dt>Can I report a fault on my mobile?</dt>
+ <dd>
+ <p>
+ Yes, you can view our website on your phone or tablet and it will automatically adapt to the
+ size of your screen.
+ </p>
+ </dd>
+</dl>
+
+<dl>
+ <dt>Inappropriate use</dt>
+ <dd>
+ <p>
+ Rutland County Council is not responsible for the content and
+ accuracy of material submitted by its users. Rutland County Council will monitor
+ this website for instances of inappropriate use, and reserves the right to moderate
+ comments if such instances occur.
+ </p>
+ </dd>
+
+ <dt>Why does the site use kilometres for measurements?</dt>
+ <dd>
+ <p>
+ The maps are from Ordnance Survey who based their grid reference
+ system on measurements in metres and kilometres.
+ </p>
+ </dd>
+
+ <dt>How do I report a fault outside of Rutland?</dt>
+ <dd>
+ <p>
+ The map only shows locations within Rutland to keep it locally focussed.
+ </p>
+ </dd>
+</dl>
+
+<p>
+ You can find out more about FixMyStreet at <a href="https://www.fixmystreet.com">www.fixmystreet.com</a>.
+</p>
+<p>&nbsp;<p>
+
+[% INCLUDE 'footer.html' pagefooter = 'yes' %]
diff --git a/templates/web/rutland/front/footer-marketing.html b/templates/web/rutland/front/footer-marketing.html
new file mode 100755
index 000000000..f6418e54d
--- /dev/null
+++ b/templates/web/rutland/front/footer-marketing.html
@@ -0,0 +1,8 @@
+ <div class="tablewrapper bordered footer-marketing">
+ <p>
+ [% loc('') %]
+ </p>
+ <p>
+ [% loc('Powered by <a class="platform-logo" href="https://fixmystreet.org/">FixMyStreet Platform</a>') %]
+ </p>
+ </div>
diff --git a/templates/web/rutland/site-name.html b/templates/web/rutland/site-name.html
new file mode 100755
index 000000000..62188c84a
--- /dev/null
+++ b/templates/web/rutland/site-name.html
@@ -0,0 +1 @@
+Rutland County Council FixMyStreet
diff --git a/templates/web/stevenage/header.html b/templates/web/stevenage/header.html
index 219486a9e..0fe6dfed1 100644
--- a/templates/web/stevenage/header.html
+++ b/templates/web/stevenage/header.html
@@ -1,6 +1,5 @@
<!doctype html>
-<!--[if IE 7]> <html class="no-js ie7 iel8" lang="[% lang_code %]"><![endif]-->
-<!--[if IE 8]> <html class="no-js ie8 iel8" lang="[% lang_code %]"><![endif]-->
+<!--[if IE 8]> <html class="no-js ie8" lang="[% lang_code %]"><![endif]-->
<!--[if IE 9]> <html class="no-js ie9" lang="[% lang_code %]"><![endif]-->
<!--[if gt IE 9]><!--><html class="no-js" lang="[% lang_code %]"><!--<![endif]-->
<head>
diff --git a/templates/web/warwickshire/header.html b/templates/web/warwickshire/header.html
index 6ad06f69a..5470d401a 100644
--- a/templates/web/warwickshire/header.html
+++ b/templates/web/warwickshire/header.html
@@ -1,6 +1,5 @@
<!DOCTYPE html><!-- 3P header begins -->
-<!--[if IE 7]> <html class="no-js iel8 lt-ie9 lt-ie8" ie7 lang="[% lang_code %]"> <![endif]-->
-<!--[if IE 8]> <html class="no-js iel8 lt-ie9 ie8" lang="[% lang_code %]"> <![endif]-->
+<!--[if IE 8]> <html class="no-js lt-ie9 ie8" lang="[% lang_code %]"> <![endif]-->
<!--[if IE 9]> <html class="no-js ie9" lang="[% lang_code %]"><![endif]-->
<!--[if gt IE 9]><!--> <html class="no-js" lang="[% lang_code %]"> <!--<![endif]-->
diff --git a/templates/web/zurich/admin/body.html b/templates/web/zurich/admin/body.html
index 468f7adff..11be6eef7 100644
--- a/templates/web/zurich/admin/body.html
+++ b/templates/web/zurich/admin/body.html
@@ -16,14 +16,16 @@
<th>[% loc('Last editor') %]</th>
<th>[% loc('Note') %]</th>
<th>[% loc('When edited') %]</th>
+ <th>Kürzel</th>
</tr>
[% WHILE ( cat = contacts.next ) %]
- <tr[% IF cat.deleted %] class="is-deleted"[% END %]>
+ <tr[% IF cat.state == 'deleted' %] class="is-deleted"[% END %]>
<td><a href="[% c.uri_for( 'body', body_id, cat.category ) %]">[% cat.category_display %]</a></td>
<td>[% cat.email | html %]</td>
<td>[% cat.editor %]</td>
<td>[% cat.note | html %]</td>
<td>[% PROCESS format_date this_date=cat.whenedited %]</td>
+ <td>[% cat.get_extra_metadata('abbreviation') %]</td>
</tr>
[% END %]
</table>
@@ -37,31 +39,7 @@
</div>
[% END %]
- <form method="post" action="[% c.uri_for('body', body_id ) %]" enctype="application/x-www-form-urlencoded" accept-charset="utf-8">
-
- <p>
- <strong>[% loc('Category:') %] </strong>
- <input type="text" class="form-control" name="category" size="30" value="[% contact.category | html %]">
- </p>
-
- <p>
- <strong>[% loc('Email:') %] </strong>
- <input type="text" class="form-control" name="email" size="30" value="[% contact.email | html %]">
- </p>
-
- <input type="hidden" name="confirmed" value="1" id="confirmed">
-
- <p>
- <strong>[% loc('Note:') %] </strong>
- <textarea class="form-control" name="note" rows="3" cols="40"></textarea>
- </p>
-
- <p>
- <input type="hidden" name="posted" value="new" >
- <input type="hidden" name="token" value="[% csrf_token %]" >
- <input type="submit" class="btn" name="Create category" value="[% errors ? loc('Save changes') : loc('Create category') %]">
- </p>
- </form>
+ [% INCLUDE 'admin/contact-form.html' %]
[% END %]
diff --git a/templates/web/zurich/admin/contact-form.html b/templates/web/zurich/admin/contact-form.html
index 236b169d0..3840d46a4 100644
--- a/templates/web/zurich/admin/contact-form.html
+++ b/templates/web/zurich/admin/contact-form.html
@@ -1,17 +1,43 @@
<form method="post" action="[% c.uri_for('body', body_id ) %]" enctype="application/x-www-form-urlencoded" accept-charset="utf-8" id="category_edit">
- <p><strong>[% loc('Category:') %] </strong>[% contact.category_display | html %]
+
+ [% IF contact.in_storage %]
+ <h1>[% contact.category_display | html %]</h1>
<input type="hidden" name="category" value="[% contact.category | html %]" >
- <input type="hidden" name="token" value="[% csrf_token %]" >
+ [% ELSE %]
+ <p>
+ <strong>[% loc('Category:') %] </strong>
+ <input type="text" class="form-control" name="category" size="30" value="[% contact.category | html %]" required>
+ </p>
+ [% END %]
+
+ <p>
+ <strong>Kürzel</strong>
+ <input type="text" class="form-control" name="extra[abbreviation]" id="abbreviation" size="30" value="[% contact.get_extra_metadata('abbreviation') | html %]">
+ </p>
<p><strong>[% loc('Email:') %] </strong>
<input type="text" class="form-control" name="email" value="[% contact.email | html %]" size="30">
<p>
+ <strong>[% loc('Extra fields:') %]</strong>
+ [% IF contact.in_storage %]
+ <a href="#" class="js-show-extra-fields hidden-nojs">([% loc('show') %])</a>
+ [% END %]
+ </p>
+ <div class="js-extra-fields-ui[% IF contact.in_storage %] hidden-js[% END %]">
+ [% INCLUDE 'admin/extra-metadata-form.html' metas=(contact.get_metadata_for_input OR []) %]
+ </div>
+
+ <p>
+ [% IF contact.in_storage %]
<label for="state">[% loc('State') %]</label>
<select name="state" id="state">
<option value="confirmed"[% ' selected' IF contact.state == 'confirmed' %]>[% loc('Confirmed') %]
<option value="deleted"[% ' selected' IF contact.state == 'deleted' %]>[% loc('Deleted') %]
</select>
+ [% ELSE %]
+ <input type="hidden" name="state" value="confirmed" id="confirmed">
+ [% END %]
<input type="checkbox" name="photo_required" value="1" id="photo_required"[% ' checked' IF contact.get_extra_metadata('photo_required') %]>
<label class="inline" for="photo_required">[% loc('Photo required') %]</label>
</p>
@@ -19,5 +45,8 @@
<p><strong>[% loc('Note:') %] </strong><textarea class="form-control" name="note" rows="3" cols="40"></textarea>
<input type="hidden" name="posted" value="new">
- <p><input type="submit" class="btn" name="Save changes" value="[% loc('Save changes') %]">
+ <input type="hidden" name="token" value="[% csrf_token %]" >
+ <p><input type="submit" class="btn" name="Create category" value="[% contact.in_storage ? loc('Save changes') : loc('Create category') %]">
+ </p>
+
</form>
diff --git a/templates/web/zurich/admin/header.html b/templates/web/zurich/admin/header.html
index 40847f190..91ac24faa 100644
--- a/templates/web/zurich/admin/header.html
+++ b/templates/web/zurich/admin/header.html
@@ -1,20 +1,6 @@
[%
SET bodyclass = bodyclass || 'fullwidthpage';
INCLUDE 'header.html' admin = 1, bodyclass = bodyclass _ ' admin';
-
- states = {
- 'unconfirmed' = loc('Submitted'),
- 'confirmed' = loc('Open'),
- 'in progress' = loc('In progress'),
- 'planned' = loc('Planned'),
- 'fixed - council' = loc('Closed'),
- 'hidden' = loc('Hidden'),
- 'closed' = loc('Extern'),
- 'partial' = loc('Not contactable'),
- 'investigating' = loc('Wish'),
- 'unable to fix' = loc('Jurisdiction unknown'),
- 'fixed - council' = loc('Closed'),
- }
%]
<style type="text/css">
.adminhidden { color: #666666; }
diff --git a/templates/web/zurich/admin/index-dm.html b/templates/web/zurich/admin/index-dm.html
index e0b62d5d2..4d77cf264 100644
--- a/templates/web/zurich/admin/index-dm.html
+++ b/templates/web/zurich/admin/index-dm.html
@@ -4,10 +4,10 @@
[% status_message %]
<h2 id="submitted">[% loc('Submitted') %]</h2>
-[% INCLUDE list, problems = unconfirmed.all, hash = 'submitted' %]
+[% INCLUDE list, problems = submitted.all, hash = 'submitted' %]
-<h2 id="planned">[% loc('Planned') %]</h2>
-[% INCLUDE list, problems = approval.all, hash = 'planned' %]
+<h2 id="feedback_pending">Rückmeldung ausstehend</h2>
+[% INCLUDE list, problems = approval.all, hash = 'feedback_pending' %]
<h2 id="alle">[% loc('All reports') %]</h2>
[% INCLUDE list, problems = other.all, include_subdiv = 1, hash = 'alle' %]
diff --git a/templates/web/zurich/admin/index-sdm.html b/templates/web/zurich/admin/index-sdm.html
index 707bb2d9d..68a2fcf62 100644
--- a/templates/web/zurich/admin/index-sdm.html
+++ b/templates/web/zurich/admin/index-sdm.html
@@ -5,7 +5,7 @@
[% INCLUDE list, problems = reports_new.all, hash = 'new' %]
<h2 id="wait">[% loc('Reports awaiting approval') %]</h2>
-[% INCLUDE list, problems = reports_unpublished.all, no_edit = 1, hash = 'wait' %]
+[% INCLUDE list, problems = reports_unpublished.all, hash = 'wait' %]
<h2 id="alle">[% loc('Reports published') %]</h2>
[% INCLUDE list, problems = reports_published.all, no_edit = 1, hash = 'alle' %]
diff --git a/templates/web/zurich/admin/index.html b/templates/web/zurich/admin/index.html
index fb3609bb3..62cd1a52c 100644
--- a/templates/web/zurich/admin/index.html
+++ b/templates/web/zurich/admin/index.html
@@ -9,8 +9,7 @@
<h2>[% loc('Problem breakdown by state') %]</h2>
<ul>
[% FOREACH state IN problems.keys.sort %]
- [% NEXT IF NOT states.$state %]
- <li>[% problems.$state %] [% states.$state %]</li>
+ <li>[% problems.$state %] [% prettify_state(state) %]</li>
[% END %]
</ul>
diff --git a/templates/web/zurich/admin/problem_row.html b/templates/web/zurich/admin/problem_row.html
index a83e22b27..973d9f651 100644
--- a/templates/web/zurich/admin/problem_row.html
+++ b/templates/web/zurich/admin/problem_row.html
@@ -18,9 +18,10 @@
<td>[% PROCESS value_or_nbsp value=problem.category_display %]</td>
<td>[% PROCESS format_date this_date=problem.created %]</td>
<td>[% PROCESS format_date this_date=problem.lastupdate %]</td>
- <td> [% states.${problem.state} %][% IF problem.state == 'planned';
+ <td>[% prettify_state(problem.state) %]
+ [% IF problem.state == 'feedback pending';
SET cs=problem.get_extra_metadata('closure_status');
- IF cs %] ([% states.$cs %]) [% END; END %]</td>
+ IF cs %] ([% prettify_state(cs) %]) [% END; END %]</td>
[% IF include_subdiv %]
<td>
diff --git a/templates/web/zurich/admin/report_edit-sdm.html b/templates/web/zurich/admin/report_edit-sdm.html
index 0319fc565..d07629d01 100644
--- a/templates/web/zurich/admin/report_edit-sdm.html
+++ b/templates/web/zurich/admin/report_edit-sdm.html
@@ -73,7 +73,7 @@
<dd>[% problem.category_display | html %]</dd>
<dt class="print-only">[% loc('State:') %] <!-- Status --></dt>
- <dd class="print-only">[% states.${problem.state} %]</dd>
+ <dd class="print-only">[% prettify_state(problem.state) %]</dd>
<dt>[% loc('Time spent (in minutes):') %]</dt>
<dd>[% problem.get_time_spent %]</dd>
@@ -101,28 +101,28 @@
<div class="admin-report-edit admin-report-edit--interact">
-<p align="right" class="screen-only"><input type="submit" class="btn" name="send_back" value="[% loc('Not for my subdivision') %]"></p>
-<p align="right" class="screen-only"><input type="submit" class="btn" name="not_contactable" value="[% loc('Customer not contactable') %]"></p>
+<p align="right" class="screen-only"><input [% sdm_disabled %] type="submit" class="btn" name="send_back" value="[% loc('Not for my subdivision') %]"></p>
+<p align="right" class="screen-only"><input [% sdm_disabled %] type="submit" class="btn" name="not_contactable" value="[% loc('Customer not contactable') %]"></p>
<ul class="no-bullets screen-only">
<li>
<label for="new_internal_note">[% loc('New internal note:') %]</label>
- <textarea class="form-control" name='new_internal_note' id='new_internal_note' cols=60 rows=4></textarea>
+ <textarea [% sdm_disabled %] class="form-control" name='new_internal_note' id='new_internal_note' cols=60 rows=4></textarea>
</li>
<li>
<label for="status_update">[% loc('New note to DM:') %]</label>
- <textarea class="form-control" name='status_update' id='status_update' cols=60 rows=4></textarea>
+ <textarea [% sdm_disabled %] class="form-control" name='status_update' id='status_update' cols=60 rows=4></textarea>
</li>
</ul>
<p class="screen-only">
<label for="time_spent">[% loc('Time spent (in minutes):') %]</label>
- <input type="text" class="form-control" name="time_spent" id="form_time_spent" style="width: 4em" value="0">
+ <input [% sdm_disabled %] type="text" class="form-control" name="time_spent" id="form_time_spent" style="width: 4em" value="0">
</p>
<p class="clearfix screen-only">
- <input style="float:left" type="submit" class="btn" name="Submit changes" value="[% loc('Submit changes') %]" >
- <input style="float:right" type="submit" class="btn" name="no_more_updates" value="[% loc('No further updates') %]">
+ <input [% sdm_disabled %] style="float:left" type="submit" class="btn" name="Submit changes" value="[% loc('Submit changes') %]" >
+ <input [% sdm_disabled %] style="float:right" type="submit" class="btn" name="no_more_updates" value="[% loc('No further updates') %]">
</p>
[% INCLUDE 'admin/list_updates.html' %]
diff --git a/templates/web/zurich/admin/report_edit.html b/templates/web/zurich/admin/report_edit.html
index fd03fb044..58cf9d2a4 100644
--- a/templates/web/zurich/admin/report_edit.html
+++ b/templates/web/zurich/admin/report_edit.html
@@ -27,7 +27,7 @@
<dd class="screen-only">&raquo; <a href="http://webgis.intra.stzh.ch/stapo/GoogleStreetView.asp?lat=[% problem.latitude %]&amp;lon=[% problem.longitude %]" target="_blank">[% loc('Street View') %]</a></dd>
- [% IF c.cobrand.problem_is_closed(problem) %]
+ [% IF problem.is_fixed || problem.is_closed || problem.is_hidden %]
<dt><span class="mock-label">[% loc('Details:') %]</span></dt>
<dd>[% problem.detail | html %]</dd>
[% IF problem.extra.original_detail %]
@@ -101,7 +101,7 @@
<dd>[% problem.category_display | html %]</dd>
<dt class="print-only">[% loc('State:') %] <!-- Status --></dt>
- <dd class="print-only">[% states_trans.${problem.state} %]</dd>
+ <dd class="print-only">[% prettify_state(problem.state) %]</dd>
<dt>[% loc('Time spent (in minutes):') %]</dt>
<dd>[% problem.get_time_spent %]</dd>
@@ -154,7 +154,8 @@
<select class="form-control" name="state" id="state" data-pstate="[% pstate %]">
<option value="">--</option>
[% FOREACH s IN states %]
- <option [% 'selected ' IF s.state == pstate %] value="[% s.state %]">[% s.trans %]</option>
+ <option [% 'selected ' IF s.state == pstate %] value="[% s.state %]">
+ [% IF s.trans; s.trans; ELSE; prettify_state(s.state); END %]</option>
[% END %]
</select>
</dd>
@@ -170,7 +171,8 @@
<select class="form-control" name="category" id="category">
<option value="">--</option>
[% FOREACH cat IN category_options %]
- <option value="[% cat.name %]">[% cat.value %]</option>
+ <option value="[% cat.category %]">[% cat.category_display ~%]
+ [% ' (' _ cat.abbreviation _ ')' IF cat.abbreviation %]</option>
[% END %]
</select>
</div>
@@ -195,15 +197,15 @@
</ul>
-[% IF problem.state == 'planned' %]
+[% IF problem.state == 'feedback pending' %]
[%# 3rd party messages sent for Extern/Wunsch states %]
[% SWITCH pstate %]
- [% CASE ['closed','investigating'] %]
+ [% CASE ['external','wish'] %]
<ul class="no-bullets screen-only">
<li class="assignation" id="assignation__external">
<span class="error hidden">[% loc('Please select a body.') %]</span>
<label for="body_external">
- [% IF pstate == 'closed' %]
+ [% IF pstate == 'external' %]
[% loc('Assign to external body:') %]
[% ELSE %]
[% loc('Assign to competent body:') %]
@@ -218,7 +220,7 @@
</select>
</li>
<li>
- [% IF pstate == 'closed' %]
+ [% IF pstate == 'external' %]
<input type="checkbox" name="third_personal" id="third_personal" value="1"[% ' checked' IF problem.extra.third_personal %]>
<label for="third_personal" class="inline">[% loc('Include reporter personal details') %]</label>
[% END %]
@@ -234,12 +236,11 @@
# (e.g. various pstates) %]
<ul class="no-bullets screen-only">
<li id="status_update_container"><label for="status_update">
- [% SWITCH pstate %]
- [% CASE ['hidden', 'investigating', 'partial'] %][%# Hidden/Wish/Not contactable %]
- [% loc('Reply to user:') %]
- [% CASE DEFAULT %]
- [% loc('Public response:') %]
- [% END %]
+ [% IF c.cobrand.zurich_user_response_states.$pstate %]
+ [% loc('Reply to user:') %]
+ [% ELSE %]
+ [% loc('Public response:') %]
+ [% END %]
</label>
[% INCLUDE 'admin/response_templates_select.html' for='status_update' %]
<textarea class="form-control" name='status_update' id='status_update' cols=60 rows=5>
@@ -252,7 +253,7 @@
<p align="right" class="screen-only">
[% IF show_publish_response %]
[%# While we call this 'publish_response', the response will not actually
- # be "published" for these cases: Wish / Hidden / Not contactable (for these,
+ # be "published" for these cases: Hidden / Not contactable (for these,
# only a private email will be sent to the user. However, in all cases,
# this is the end of processing, so we mark this with the same text used
# for 'No further updates %]
@@ -272,9 +273,9 @@
[% END %]
[% SWITCH problem.state %]
- [% CASE ['closed','investigating'] %]
+ [% CASE ['external','wish'] %]
<h2>
- [% IF problem.state == 'closed' %]
+ [% IF problem.state == 'external' %]
[% loc('Message to external body:') %]
[% ELSE %]
[% loc('Message to competent body:') %]
diff --git a/templates/web/zurich/admin/stats/index.html b/templates/web/zurich/admin/stats/index.html
index ce8e238f7..4e2c568a0 100644
--- a/templates/web/zurich/admin/stats/index.html
+++ b/templates/web/zurich/admin/stats/index.html
@@ -2,14 +2,12 @@
[% PROCESS 'admin/report_blocks.html' %]
[% USE date %]
-<p style="float:right"><a href="[% c.uri_with( { export=1 } ) %]">[% loc('All Reports as CSV') %]</a></p>
+<form method="get" action="[% c.uri_for('/admin/stats') %]">
+<div class="filters">
-[% IF start_date AND end_date %]
-<p><strong>[% tprintf( loc( 'All reports between %s and %s' ), start_date.ymd, end_date.ymd ) | html %]</strong></p>
-[% END %]
-
-<form method="get" action="[% c.uri_for('stats') %]">
-<p><select class="form-control" name="ym">
+<p>
+ <label for="ym">[% loc('Month') %]</label>
+ <select class="form-control" name="ym" id="ym">
<option value="">[% loc('All reports') %]</option>
[% FOR y IN [ 2013 .. date.format(date.now, '%Y') ];
SET max = 12;
@@ -21,11 +19,34 @@
<option[% ' selected' IF v == ym %]>[% v %]</option>
[% END %]
[% END %]
-</select>
+ </select>
+</p>
+
+<p>
+ <label for="category">[% loc('Category') %]</label>
+ <select class="form-control" name="category" id="category">
+ <option value="">--</option>
+ [% FOREACH cat IN category_options %]
+ <option value="[% cat.category %]"[% ' selected' IF cat.category == category %]>[% cat.category_display ~%]
+ [% ' (' _ cat.abbreviation _ ')' IF cat.abbreviation %]</option>
+ [% END %]
+ </select>
+</p>
+
+<p class="no-label">
+ <input type="submit" class="btn" value="[% loc('Go') %]">
+</p>
-<input type="submit" class="btn" value="[% loc('Go') %]">
+</div>
</form>
+<ul class="dashboard-options-tabs">
+ [% IF start_date AND end_date %]
+ <li><strong>[% tprintf( loc( 'All reports between %s and %s' ), start_date.ymd, end_date.ymd ) | html %]</strong></li>
+ [% END %]
+ <li class="pull-right"><a href="[% c.uri_with( { export=1 } ) %]">[% loc('All Reports as CSV') %]</a></li>
+</ul>
+
<ul>
<li>[% loc('Total') %]: [% reports_total || 0 %]
<li>[% loc('Closed') %]: [% reports_solved || 0 %]
diff --git a/templates/web/zurich/header.html b/templates/web/zurich/header.html
index 117e44449..b453465f7 100644
--- a/templates/web/zurich/header.html
+++ b/templates/web/zurich/header.html
@@ -1,6 +1,5 @@
<!doctype html>
-<!--[if IE 7]> <html class="no-js ie7 iel8" lang="[% lang_code %]"><![endif]-->
-<!--[if IE 8]> <html class="no-js ie8 iel8" lang="[% lang_code %]"><![endif]-->
+<!--[if IE 8]> <html class="no-js ie8" lang="[% lang_code %]"><![endif]-->
<!--[if IE 9]> <html class="no-js ie9" lang="[% lang_code %]"><![endif]-->
<!--[if gt IE 9]><!--><html class="no-js" lang="[% lang_code %]"><!--<![endif]-->
<head>
diff --git a/templates/web/zurich/maps/zurich.html b/templates/web/zurich/maps/zurich.html
index 4000e1e52..33c70bb0f 100644
--- a/templates/web/zurich/maps/zurich.html
+++ b/templates/web/zurich/maps/zurich.html
@@ -6,7 +6,7 @@
[% INCLUDE maps/openlayers.html %]
[% INCLUDE maps/wmts_config.html %]
[% UNLESS around_page %]
-<p id="sub_map_links">
+<p class="sub-map-links" id="sub_map_links">
[% map_sub_links %]
</p>
[% END %]
diff --git a/templates/web/zurich/report/_item.html b/templates/web/zurich/report/_item.html
index ccae84271..f20b2021d 100644
--- a/templates/web/zurich/report/_item.html
+++ b/templates/web/zurich/report/_item.html
@@ -1,11 +1,11 @@
<li class="item-list__item item-list--reports__item">
<a href="[% c.uri_for('/report', problem.id ) %]">
[% photo_to_display = c.cobrand.allow_photo_display(problem) %]
- [% IF problem.state != 'unconfirmed' AND problem.photo AND photo_to_display %]
+ [% IF problem.state != 'submitted' AND problem.photo AND photo_to_display %]
[% photo_idx = photo_to_display - 1 ~%]
<img class="img" height="60" width="90" src="[% problem.photos.${photo_idx}.url_fp %]" alt="">
[% END %]
- [% IF problem.state != 'unconfirmed' %]
+ [% IF problem.state != 'submitted' %]
<h3 class="item-list__heading">[% problem.title | html %]</h3>
[% ELSE %]
<h3 class="item-list__heading"><em>[% loc('Awaiting moderation') %]</em></h3>
diff --git a/templates/web/zurich/report/_main.html b/templates/web/zurich/report/_main.html
index 912e8b0c9..c9225b4aa 100644
--- a/templates/web/zurich/report/_main.html
+++ b/templates/web/zurich/report/_main.html
@@ -5,7 +5,7 @@
[%- IF !problem.used_map %]<br>[% loc('there is no pin shown as the user did not use the map') %][% END %]
</p>
- [% IF problem.state != 'unconfirmed' %]
+ [% IF problem.state != 'submitted' %]
[% INCLUDE 'report/photo.html' object=problem %]
[% problem.detail | add_links | html_para %]
[% ELSE %]
diff --git a/templates/web/zurich/report/updates.html b/templates/web/zurich/report/updates.html
index 4489fea34..8a09d0bc7 100644
--- a/templates/web/zurich/report/updates.html
+++ b/templates/web/zurich/report/updates.html
@@ -1,15 +1,11 @@
-[% IF problem.state == 'fixed - council' OR problem.state == 'closed' %]
+[% IF c.cobrand.problem_has_public_response(problem) %]
<h4 class="static-with-rule">[% loc('Updates') %]</h4>
<ul class="item-list item-list--updates">
<li class="item-list__item item-list__item--updates">
<div class="item-list__update-wrap">
<div class="item-list__update-text">
<p class="meta-2">[% prettify_dt( problem.lastupdate, 'zurich' ) %]</p>
- [%# XXX following should honour zurich_closed_states instead? %]
- [% IF problem.state == 'fixed - council'
- || ( problem.external_body AND problem.state == 'closed' ) %]
[% problem.extra.public_response | add_links | html_para %]
- [% END %]
</div>
</div>
</li>
diff --git a/web/cobrands/angus/js.js b/web/cobrands/angus/js.js
index f3e7bf211..566b3a842 100644
--- a/web/cobrands/angus/js.js
+++ b/web/cobrands/angus/js.js
@@ -4,7 +4,7 @@ if (!fixmystreet.maps) {
return;
}
-$(fixmystreet.add_assets({
+fixmystreet.assets.add({
wfs_url: "https://data.angus.gov.uk/geoserver/services/wfs",
wfs_feature: "lighting_column_v",
wfs_fault_feature: "lighting_faults_v",
@@ -18,6 +18,6 @@ $(fixmystreet.add_assets({
column_id: 'n'
},
geometryName: 'g'
-}));
+});
})();
diff --git a/web/cobrands/angus/layout.scss b/web/cobrands/angus/layout.scss
index 9429913b4..988f72df9 100644
--- a/web/cobrands/angus/layout.scss
+++ b/web/cobrands/angus/layout.scss
@@ -210,16 +210,6 @@ footer p.social a:active,footer p.social a:focus,footer p.social a:hover
text-decoration:none;
}
-// No :before support in IE7, reset things back
-.ie7 {
- footer p.social a {
- font-size:1.2em!important;
- height:1.5em;
- text-indent:0;
- width:auto;
- }
-}
-
.angus_nav {
display: block;
border-bottom: 1px solid $angus_grey_link;
diff --git a/web/cobrands/bathnes/_colours.scss b/web/cobrands/bathnes/_colours.scss
new file mode 100644
index 000000000..18497f45b
--- /dev/null
+++ b/web/cobrands/bathnes/_colours.scss
@@ -0,0 +1,43 @@
+$mappage-header-height: 9.6em;
+
+/* GOV.UK frontend toolkit bits, adapted */
+$site-width: 60em;
+@mixin media($size: false) {
+ @if $size == desktop {
+ @media (min-width: 48em) {
+ @content;
+ }
+ } @else {
+ @media (min-width: $size){
+ @content
+ }
+ }
+}
+
+/* COLOURS */
+
+@import "pattern-lib/colours";
+
+$primary: #00728F;
+$primary_b: #0b0b0c;
+$primary_text: #0b0c0c;
+
+$base_bg: white;
+$base_fg: #0b0c0c;
+
+$map_nav_bg: #fff;
+$nav_fg: #000;
+$nav_fg_hover: #eee;
+
+// Colour used for front page 'how to report a problem' steps
+$col_big_numbers: $bathnes-primary;
+
+$col_click_map: $bathnes-secondary;
+
+$col_fixed_label: $bathnes-secondary;
+$col_fixed_label_dark: $button-colour;
+
+$front_main_background: $bathnes-primary;
+
+$menu-image: 'menu-black';
+$header-top-border: false;
diff --git a/web/cobrands/bathnes/base.scss b/web/cobrands/bathnes/base.scss
new file mode 100644
index 000000000..934d9ffdd
--- /dev/null
+++ b/web/cobrands/bathnes/base.scss
@@ -0,0 +1,78 @@
+@import "../sass/h5bp";
+@import "./_colours";
+@import "../sass/mixins";
+
+@import "../sass/base";
+
+a { color: $link-colour; }
+a:visited { color: $link-visited-colour; }
+a:active, a:hover { color: $link-hover-colour; }
+
+@import "pattern-lib/header";
+@import "pattern-lib/navigation";
+@import "pattern-lib/footer";
+
+// Header
+
+#site-header {
+ // Performs same function as #global-header-bar
+ border-bottom: solid 5px $bathnes-primary;
+}
+
+.header-logo img {
+ vertical-align: baseline;
+}
+
+#report-cta {
+ right: 7em;
+ top: 1.65em;
+ transform: none;
+ background-color: #f4f4f4;
+ border-color: #d8d8d8 #d1d1d1 #bababa;
+}
+
+.navigation-trigger {
+ // Style guide has a button, we have a link
+ border-color: #d8d8d8 #d1d1d1 #bababa;
+ border-style: solid;
+ border-width: 1px;
+ line-height: normal;
+ &:visited {
+ color: #000;
+ }
+ &:hover, &:active {
+ text-decoration: none;
+ }
+}
+
+.navigation-primary-list {
+ // Navigation at bottom on mobile
+ display: none;
+}
+
+// Footer
+
+.footer-list {
+ // Cancel out default styling
+ margin-left: 0;
+ margin-bottom: 0;
+}
+
+// Front page
+
+#front-main {
+ h1 {
+ font-size: 1.7em;
+ }
+ h2 {
+ margin: 0;
+ font-size: 1.1em;
+ }
+}
+
+#front-main #postcodeForm {
+ margin-top: 1em;
+ label {
+ color: #fff;
+ }
+}
diff --git a/web/cobrands/bathnes/bathnes-logo-colour.png b/web/cobrands/bathnes/bathnes-logo-colour.png
new file mode 100644
index 000000000..b3e9f090c
--- /dev/null
+++ b/web/cobrands/bathnes/bathnes-logo-colour.png
Binary files differ
diff --git a/web/cobrands/bathnes/bathnes-logo-mono.png b/web/cobrands/bathnes/bathnes-logo-mono.png
new file mode 100644
index 000000000..6a2925305
--- /dev/null
+++ b/web/cobrands/bathnes/bathnes-logo-mono.png
Binary files differ
diff --git a/web/cobrands/bathnes/images/icon-search-2x.png b/web/cobrands/bathnes/images/icon-search-2x.png
new file mode 100644
index 000000000..12d330c01
--- /dev/null
+++ b/web/cobrands/bathnes/images/icon-search-2x.png
Binary files differ
diff --git a/web/cobrands/bathnes/js.js b/web/cobrands/bathnes/js.js
new file mode 100644
index 000000000..84c9c56f5
--- /dev/null
+++ b/web/cobrands/bathnes/js.js
@@ -0,0 +1,194 @@
+(function(){
+
+if (!fixmystreet.maps) {
+ return;
+}
+
+fixmystreet.maps.banes_defaults = {
+ http_options: {
+ url: "https://isharemaps.bathnes.gov.uk/getows.ashx",
+ params: {
+ mapsource: "BathNES/WFS",
+ SERVICE: "WFS",
+ VERSION: "1.1.0",
+ REQUEST: "GetFeature",
+ TYPENAME: "",
+ SRSNAME: "urn:ogc:def:crs:EPSG::27700",
+ outputFormat: 'application/json'
+ }
+ },
+ format_class: OpenLayers.Format.GeoJSON,
+ format_options: {ignoreExtraDims: true},
+ strategy_class: OpenLayers.Strategy.FixMyStreet,
+ asset_category: "",
+ asset_item: "asset",
+ asset_type: 'spot',
+ max_resolution: 2.388657133579254,
+ min_resolution: 0.5971642833948135,
+ asset_id_field: 'feature_no',
+ attributes: null,
+ geometryName: 'msGeometry',
+ srsName: "EPSG:27700"
+};
+
+
+fixmystreet.assets.add($.extend(true, {}, fixmystreet.maps.banes_defaults, {
+ http_options: {
+ params: {
+ TYPENAME: "Gritbins"
+ }
+ },
+ asset_category: "Grit bin issue",
+ asset_item: "grit bin",
+ attributes: {
+ asset_details: 'feature_location'
+ }
+}));
+
+
+
+/*
+ * Street lights are included/styled according to their owner.
+ */
+
+var banes_ownernames = [
+ "B&NES CAR PARKS",
+ "B&NES PARKS",
+ "B&NES PROPERTY",
+ "B&NES HIGHWAYS"
+];
+
+// Some are excluded from the map entirely
+var exclude_ownernames = [
+ "EXCEPTIONS"
+];
+
+function include_feature(f) {
+ return f &&
+ f.attributes &&
+ f.attributes.ownername &&
+ exclude_ownernames.indexOf(f.attributes.ownername) == -1;
+}
+
+function banes_owns_feature(f) {
+ return f &&
+ f.attributes &&
+ f.attributes.ownername &&
+ banes_ownernames.indexOf(f.attributes.ownername) > -1 &&
+ include_feature(f);
+}
+
+function banes_does_not_own_feature(f) {
+ return !banes_owns_feature(f) &&
+ include_feature(f);
+}
+
+var lighting_default_style = new OpenLayers.Style({
+ fillColor: "#868686",
+ fillOpacity: 0.6,
+ strokeColor: "#000000",
+ strokeOpacity: 0.6,
+ strokeWidth: 2,
+ pointRadius: 4,
+ title: '${unitdescription} ${unitno}\r\nNot owned by B&NES. Owned by ${ownername}.'
+});
+
+var rule_owned = new OpenLayers.Rule({
+ filter: new OpenLayers.Filter.FeatureId({
+ type: OpenLayers.Filter.Function,
+ evaluate: banes_owns_feature
+ }),
+ symbolizer: {
+ fillColor: "#FFFF00",
+ pointRadius: 6,
+ title: '${unitdescription} ${unitno}',
+ }
+});
+
+var rule_not_owned = new OpenLayers.Rule({
+ filter: new OpenLayers.Filter.FeatureId({
+ type: OpenLayers.Filter.Function,
+ evaluate: banes_does_not_own_feature
+ })
+});
+lighting_default_style.addRules([rule_owned, rule_not_owned]);
+
+// XXX fixmystreet.pin_prefix isn't always available here (e.g. on /report/new),
+// so get it from the DOM directly
+var pin_prefix = fixmystreet.pin_prefix || document.getElementById('js-map-data').getAttribute('data-pin_prefix');
+
+var lighting_stylemap = new OpenLayers.StyleMap({
+ 'default': lighting_default_style,
+ 'select': new OpenLayers.Style({
+ externalGraphic: pin_prefix + "pin-spot.png",
+ fillColor: "#55BB00",
+ graphicWidth: 48,
+ graphicHeight: 64,
+ graphicXOffset: -24,
+ graphicYOffset: -56,
+ backgroundGraphic: pin_prefix + "pin-shadow.png",
+ backgroundWidth: 60,
+ backgroundHeight: 30,
+ backgroundXOffset: -7,
+ backgroundYOffset: -22,
+ popupYOffset: -40,
+ graphicOpacity: 1.0
+ }),
+ 'hover': new OpenLayers.Style({
+ pointRadius: 8,
+ cursor: 'pointer'
+ })
+
+});
+
+
+fixmystreet.assets.add($.extend(true, {}, fixmystreet.maps.banes_defaults, {
+ http_options: {
+ params: {
+ TYPENAME: "StreetLighting"
+ }
+ },
+ asset_category: "Street Light Fault",
+ asset_item: "street light",
+ stylemap: lighting_stylemap,
+ attributes: {
+ unitid: "unitid",
+ asset_details: function() {
+ var a = this.attributes;
+ return "street: " + a.street + "\n" +
+ "owner: " + a.ownername + "\n" +
+ "unitno: " + a.unitno + "\n" +
+ "lamp: " + a.lamp + "\n" +
+ "lampclass: " + a.lampclass + "\n" +
+ "description: " + a.unitdescription;
+ }
+ }
+}));
+
+
+var highways_stylemap = new OpenLayers.StyleMap({
+ 'default': new OpenLayers.Style({
+ fill: false,
+ stroke: false
+ })
+});
+
+fixmystreet.assets.add($.extend(true, {}, fixmystreet.maps.banes_defaults, {
+ http_options: {
+ params: {
+ TYPENAME: "AdoptedHighways"
+ }
+ },
+ stylemap: highways_stylemap,
+ non_interactive: true,
+ always_visible: true,
+ usrn: {
+ attribute: 'usrn',
+ field: 'site_code'
+ },
+ name: "Adopted Highways",
+ attribution: " © Crown Copyright. All rights reserved. 1000233344"
+}));
+
+
+})();
diff --git a/web/cobrands/bathnes/layout.scss b/web/cobrands/bathnes/layout.scss
new file mode 100644
index 000000000..1efc1b027
--- /dev/null
+++ b/web/cobrands/bathnes/layout.scss
@@ -0,0 +1,82 @@
+@import "_colours";
+@import "../sass/layout";
+
+// Header
+
+.header-search .site-search .form-control {
+ // overrides from default .form-control
+ @include border-radius(0);
+ box-shadow: none;
+ border: solid 1px #bfc1c3;
+ display: inline-block;
+}
+
+.header-search .site-search .button {
+ background-color: $button-colour;
+ border: none;
+}
+
+// Navigation
+// Style guide has navigation at top-of-HTML, not bottom
+
+.nav-wrapper {
+ display: none;
+}
+
+.navigation-primary-list {
+ display: block;
+}
+
+.navigation-primary-list__item {
+ margin-bottom: 0; // cancel default
+ span { // display same as links
+ display: block;
+ padding: 0.75em 1em;
+ }
+ &:first-child span {
+ padding-left: 0;
+ }
+}
+
+// Front page
+
+#front-main {
+ background-color: $front_main_background;
+ h1, h2 {
+ color: #fff;
+ }
+ h1 {
+ font-weight: bold;
+ font-size: 3em;
+ }
+ h2 {
+ font-weight: normal;
+ font-size: 1.5em;
+ }
+ #postcodeForm {
+ margin-top: 0;
+ padding: 0;
+ }
+}
+
+// Map page
+
+.big-green-banner {
+ text-transform: none;
+}
+
+body.mappage {
+ #site-header {
+ // So border bottom doesn't overlap map
+ box-sizing: border-box;
+ }
+ .global-footer {
+ display: none;
+ }
+}
+
+// Help
+
+body.twothirdswidthpage .content .sticky-sidebar aside {
+ top: 12em;
+}
diff --git a/web/cobrands/bathnes/pattern-lib/_colours.scss b/web/cobrands/bathnes/pattern-lib/_colours.scss
new file mode 100644
index 000000000..3bd58a896
--- /dev/null
+++ b/web/cobrands/bathnes/pattern-lib/_colours.scss
@@ -0,0 +1,97 @@
+/* NOTE: mySociety commented out unused swatches */
+
+// Brand colours
+$bathnes-primary: #00aeef;
+$bathnes-primary-ally: #00728F;
+$bathnes-secondary: #00b259;
+$bathnes-secondary-ally: #00663D;
+$mainstream-brand: $bathnes-primary;
+
+
+// Standard palette, colours
+$bathnes-purple: #5261AC;
+$bathnes-yellow: #ffdd00;
+$bathnes-red: #AF122A;
+
+// Standard palette, greys
+$bathnes-black: #0b0c0c;
+$bathnes-grey-1: #6f777b;
+$bathnes-grey-2: #bfc1c3;
+$bathnes-grey-3: #dee0e2;
+$bathnes-grey-4: #f8f8f8;
+$bathnes-white: #fff;
+
+// Gov UK overrides where they didn't use their own variables
+$white: $bathnes-white;
+$black: $bathnes-black;
+$govuk-blue: $bathnes-secondary-ally;
+$turquoise: $bathnes-primary-ally;
+
+// Semantic colour names
+$link-colour: $bathnes-primary-ally;
+$link-active-colour: $bathnes-purple;
+$link-hover-colour: lighten($bathnes-primary-ally, 10%);
+$link-visited-colour: $bathnes-purple;
+$button-colour: $bathnes-secondary-ally;
+$button-hover-colour: darken($bathnes-secondary-ally, 5%);
+$focus-colour: $bathnes-yellow;
+$text-colour: $bathnes-black; // Standard text colour
+$secondary-text-colour: $bathnes-grey-1; // Section headers, help text etc.
+$border-colour: $bathnes-grey-2; // Borders, seperators, rules, keylines etc.
+$panel-colour: $bathnes-grey-3; // Related links panel, page footer etc.
+$canvas-colour: $bathnes-grey-4; // Page background
+$highlight-colour: $bathnes-grey-4; // Table stripes etc.
+$page-colour: $bathnes-white; // The page
+$discovery-colour: $bathnes-primary-ally; // Discovery badges and banners
+$alpha-colour: $bathnes-primary-ally; // Alpha badges and banners
+$beta-colour: $bathnes-primary-ally; // Beta badges and banners
+$live-colour: $bathnes-secondary-ally; // Live badges and banners
+$banner-text-colour: $text-colour; // Text colour for Alpha & Beta banners
+$error-colour: $bathnes-red; // Error text and border colour
+$error-background: #fef7f7; // Error background colour
+
+// ------------------------------------------------------------
+// Colours and fills
+// Add more to the array to populate consistent names across
+// colors, fills (aka background) and rules (aka borders)
+// ------------------------------------------------------------
+
+@each $name, $color in
+ ('bathnes-primary', $bathnes-primary),
+ ('bathnes-secondary', $bathnes-secondary),
+ ('bathnes-purple', $bathnes-purple),
+ ('bathnes-yellow', $bathnes-yellow),
+ ('bathnes-red', $bathnes-red),
+ ('bathnes-grey-1', $bathnes-grey-1),
+ ('bathnes-grey-2', $bathnes-grey-2),
+ ('bathnes-grey-3', $bathnes-grey-3),
+ ('bathnes-grey-4', $bathnes-grey-4),
+
+ ('text-colour', $text-colour),
+ ('secondary-text-colour', $secondary-text-colour),
+ ('page-colour', $page-colour),
+ ('link-colour', $link-colour),
+ ('link-hover-colour', $link-hover-colour),
+ ('link-visited-colour', $link-visited-colour),
+ ('border-colour', $border-colour),
+ ('panel-colour', $panel-colour),
+ ('highlight-colour', $highlight-colour),
+ ('button-colour', $button-colour),
+ ('button-hover-colour', $button-hover-colour),
+ ('focus-colour', $focus-colour),
+ ('error-colour', $error-colour),
+ ('mainstream-brand', $mainstream-brand)
+{
+/*
+ .swatch-#{$name} {
+ background-color: $color;
+ .swatch-color {
+ display: block;
+ &:after {
+ content: "#{$color}";
+ display: block;
+ }
+ }
+ }
+*/
+}
diff --git a/web/cobrands/bathnes/pattern-lib/_footer.scss b/web/cobrands/bathnes/pattern-lib/_footer.scss
new file mode 100644
index 000000000..b196bbe93
--- /dev/null
+++ b/web/cobrands/bathnes/pattern-lib/_footer.scss
@@ -0,0 +1,55 @@
+//-----------
+// Footer
+//-----------
+
+.global-footer {
+ background-color: $bathnes-grey-4;
+ border-top: 5px solid $bathnes-primary;
+}
+
+.footer-wrapper {
+ position: relative;
+ max-width: $site-width;
+ margin: 0 auto;
+ padding-top: 2em;
+ padding-bottom: 2em;
+ padding-left: 15px;
+ padding-right: 15px;
+ @include media($site-width) {
+ padding-left: 0;
+ padding-right: 0;
+ }
+}
+
+.footer-marque {
+ position: absolute;
+ top: -35px;
+ right: 0;
+ width: 0;
+ height: 0;
+ border-style: solid;
+ border-width: 35px 0 0 35px;
+ border-color: transparent transparent transparent $bathnes-primary;
+}
+
+.footer-logo {
+ width: (321px/2.5);
+ height: auto;
+ img {
+ max-width: 100%;
+ }
+}
+
+.footer-list {
+ margin-top: 1.5em;
+ font-size: 16px;
+ li {
+ display: inline-block;
+ border-left: 1px solid $border-colour;
+ padding: 0 10px;
+ &:first-child {
+ border-left: none;
+ padding-left: 0;
+ }
+ }
+}
diff --git a/web/cobrands/bathnes/pattern-lib/_header.scss b/web/cobrands/bathnes/pattern-lib/_header.scss
new file mode 100644
index 000000000..8a4e52059
--- /dev/null
+++ b/web/cobrands/bathnes/pattern-lib/_header.scss
@@ -0,0 +1,154 @@
+// mySociety: fixed image path
+
+//-----------
+// Header
+//-----------
+
+#global-header {
+ background-color: $bathnes-white;
+ position: relative;
+}
+
+.header-wrapper {
+ position: relative;
+ max-width: $site-width;
+ margin: 0 auto;
+ padding-top: 1em;
+ padding-bottom: 1em;
+ padding-left: 15px;
+ padding-right: 15px;
+ @include media($site-width) {
+ padding-left: 0;
+ padding-right: 0;
+ }
+}
+
+.header-global {
+ overflow: hidden;
+}
+
+.header-logo {
+ width: (321px/2.5);
+ height: auto;
+ img {
+ max-width: 100%;
+ }
+ @include media(desktop) {
+ width: (321px/2);
+ float: left;
+ }
+}
+
+.header-search {
+ margin-top: 10px;
+ margin-bottom: 20px;
+ @include media(desktop) {
+ margin-top: 1em;
+ float: right;
+ width: 50%;
+ text-align: right;
+ margin-top: 12px;
+ margin-bottom: 0;
+ }
+ .site-search {
+ position: relative;
+ .form-control {
+ width: calc(100% - 80px);
+ //width: calc(100% - 35px);
+ border-width: 1px;
+ border-color: $border-colour;
+ font-size: 16px;
+ height: 36px;
+ @include media(desktop) {
+ width: calc(100% - 100px);
+ }
+ }
+ .button {
+ position: absolute;
+ top: 0;
+ right: 45px;
+ //right: 0;
+ text-indent: -9999px;
+ background-image: url(images/icon-search-2x.png);
+ background-repeat: no-repeat;
+ background-position: 55% 50%;
+ background-size: 52.5% 40%;
+ box-shadow: none;
+ width: 36px;
+ height: 36px;
+ @include media(desktop) {
+ right: 0;
+ }
+ }
+ }
+}
+
+.header-search--desktop{
+ display: none;
+ @include media(desktop) {
+ display: block;
+ }
+}
+
+.header-search--mobile{
+ @include media(desktop) {
+ display: none;
+ }
+}
+
+#global-header-bar {
+ position: relative;
+ background-color: $bathnes-primary;
+ height: 5px;
+}
+
+.header-marque {
+ position: absolute;
+ bottom: 0;
+ right: 15px;
+ width: 0;
+ height: 0;
+ border-style: solid;
+ border-width: 25px 0 0 25px;
+ border-color: transparent transparent transparent $bathnes-primary;
+}
+
+// ----------
+// Commercial header
+// ----------
+
+.header-commercial {
+ position: relative;
+ overflow: hidden;
+ background-color: $bathnes-black;
+ .header-wrapper {
+ padding-top: 0.75em;
+ padding-bottom: 0.5em;
+ }
+}
+
+.header-commercial__logo {
+ width: (320px/3.5);
+ height: auto;
+ display: block;
+ img {
+ max-width: 100%;
+ }
+ @include media(desktop) {
+ width: (320px/3);
+ }
+}
+
+.header-commercial__marque {
+ position: absolute;
+ bottom: 0;
+ right: 15px;
+ width: 0;
+ height: 0;
+ border-style: solid;
+ border-width: 30px 0 0 30px;
+ border-color: transparent transparent transparent #fff;
+ @include media($site-width) {
+ right: 0;
+ }
+}
diff --git a/web/cobrands/bathnes/pattern-lib/_navigation.scss b/web/cobrands/bathnes/pattern-lib/_navigation.scss
new file mode 100644
index 000000000..64124ce01
--- /dev/null
+++ b/web/cobrands/bathnes/pattern-lib/_navigation.scss
@@ -0,0 +1,92 @@
+//-----------
+// Navigation
+//-----------
+
+.navigation-primary {
+ position: relative;
+ overflow: hidden;
+ body.js-enabled & {
+ transition: max-height ease-out 0.35s;
+ max-height: 0;
+ }
+ border-top: 5px solid #fff;
+ &--active {
+ border-top: 5px solid $bathnes-primary;
+ body.js-enabled & {
+ transition: max-height ease-out 0.5s;
+ max-height: 1000px;
+ }
+ }
+ @include media(desktop) {
+ display: block;
+ border-top: 1px solid $border-colour;
+ body.js-enabled & {
+ max-height: 100%;
+ }
+ }
+}
+
+.navigation-primary-list {
+ overflow: hidden;
+ list-style: none;
+ max-width: $site-width;
+ margin: 0 auto;
+ padding-left: 15px;
+ padding-right: 15px;
+ @include media($site-width) {
+ padding-left: 0;
+ padding-right: 0;
+ }
+}
+
+.navigation-primary-list__item {
+ display: block;
+ a {
+ display: block;
+ padding: 0.5em 0;
+ text-decoration: none;
+ color: $text-colour;
+ font-size: 16px;
+ &:hover, &:active {
+ text-decoration: underline;
+ }
+ }
+ @include media(desktop) {
+ display: inline-block;
+ a {
+ padding: 0.75em 1em;
+ }
+ &:first-child a {
+ padding-left: 0;
+ }
+ }
+}
+
+.navigation-trigger {
+ position: absolute;
+ top: 1.65em;
+ right: 15px;
+ text-decoration: none;
+ color: $text-colour;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ border-radius: 5px;
+ font-size: 14px;
+ padding: 5px 10px;
+ background-color: #f4f4f4;
+ &:hover, &:active {
+ background-color: #eee;
+ }
+ &:after {
+ display: inline-block;
+ font-size: 8px;
+ height: 8px;
+ padding-left: 5px;
+ vertical-align: middle;
+ content: " \25BC";
+ }
+ @include media(desktop) {
+ display: none;
+ }
+}
diff --git a/web/cobrands/bathnes/staff.js b/web/cobrands/bathnes/staff.js
new file mode 100644
index 000000000..763761929
--- /dev/null
+++ b/web/cobrands/bathnes/staff.js
@@ -0,0 +1,57 @@
+(function(){
+
+if (!fixmystreet.maps || !fixmystreet.maps.banes_defaults) {
+ return;
+}
+
+var llpg_stylemap = new OpenLayers.StyleMap({
+ 'default': new OpenLayers.Style({
+ fillOpacity: 0,
+ strokeColor: "#000000",
+ strokeOpacity: 0.25,
+ strokeWidth: 2,
+ pointRadius: 10,
+
+ label: '${label_text}',
+ labelOutlineColor: "white",
+ labelOutlineWidth: 2,
+ fontSize: '11px',
+ fontWeight: 'bold'
+ })
+});
+
+
+fixmystreet.assets.add($.extend(true, {}, fixmystreet.maps.banes_defaults, {
+ http_options: {
+ params: {
+ TYPENAME: "LLPG"
+ }
+ },
+ // LLPG is only to be shown when fully zoomed in
+ max_resolution: 0.5971642833948135,
+ stylemap: llpg_stylemap,
+ non_interactive: true,
+ always_visible: true
+}));
+
+
+// Staff can actually see the adopted highways layer, so replace the invisible
+// stylemap of that layer.
+var highways_stylemap = new OpenLayers.StyleMap({
+ 'default': new OpenLayers.Style({
+ fill: true,
+ fillOpacity: 0,
+ // strokeColor: "#55BB00",
+ strokeColor: "#FFFF00",
+ strokeOpacity: 0.5,
+ strokeWidth: 2,
+ title: '${description}\n${notes}'
+ })
+});
+$.each(fixmystreet.assets.layers, function() {
+ if (this.name == "Adopted Highways") {
+ this.styleMap = highways_stylemap;
+ }
+});
+
+})();
diff --git a/web/cobrands/bristol/js.js b/web/cobrands/bristol/js.js
index 1fc23d61a..9a4d1ec46 100644
--- a/web/cobrands/bristol/js.js
+++ b/web/cobrands/bristol/js.js
@@ -19,32 +19,32 @@ var options = {
geometryName: 'SHAPE'
};
-$(fixmystreet.add_assets($.extend({}, options, {
+fixmystreet.assets.add($.extend({}, options, {
wfs_feature: "COD_ASSETS_AREA",
asset_type: 'area',
asset_category: "Bridges/Subways",
asset_item: 'bridge/subway'
-})));
+}));
-$(fixmystreet.add_assets($.extend({}, options, {
+fixmystreet.assets.add($.extend({}, options, {
asset_category: "Gully/Drainage",
asset_item: 'gully',
filter_key: 'COD_ASSET_TYPE',
filter_value: 'GULLY'
-})));
+}));
-$(fixmystreet.add_assets($.extend({}, options, {
+fixmystreet.assets.add($.extend({}, options, {
asset_category: "Grit Bins",
asset_item: 'grit bin',
filter_key: 'COD_ASSET_TYPE',
filter_value: 'GRITBIN'
-})));
+}));
-$(fixmystreet.add_assets($.extend({}, options, {
+fixmystreet.assets.add($.extend({}, options, {
asset_category: "Street Lighting",
asset_item: 'street light',
filter_key: 'COD_ASSET_TYPE',
filter_value: 'SL'
-})));
+}));
})();
diff --git a/web/cobrands/bromley/base.scss b/web/cobrands/bromley/base.scss
index 768a3ec67..720dc1099 100644
--- a/web/cobrands/bromley/base.scss
+++ b/web/cobrands/bromley/base.scss
@@ -323,14 +323,6 @@ input.field, input.text,
border-bottom: none!important;
}
-// Fix the A-Z menu in IE7
-.ie7 {
- .main-a-z ul li {
- display:block;
- float:left;
- }
-}
-
// Bromley's breadcrumb
.breadcrumb {
width: 100%;
diff --git a/web/cobrands/bromley/layout.scss b/web/cobrands/bromley/layout.scss
index d308daa4b..b54af6df2 100644
--- a/web/cobrands/bromley/layout.scss
+++ b/web/cobrands/bromley/layout.scss
@@ -19,17 +19,6 @@ body.mappage {
}
}
-// We have to specify this again for IE, since FMS overrides it
-.iel8 {
- body.fullwidthpage,
- body.twothirdswidthpage {
- #site-logo {
- width: 159px;
- height: 114px;
- }
- }
-}
-
#main-nav {
display: block; // remove flex so nav touches top of parent
min-height: 0; // no vertical align, so no need for a height
@@ -146,21 +135,16 @@ body.fullwidthpage .container .content footer .tablewrapper {
.additional-links {
float: left;
width: 24%;
- margin-left: 2%;
- margin-right: 2%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
- &:first-child,
- &:last-child {
- margin-left: 0%;
- margin-right: 0%;
- }
li {
padding: 0 1em;
}
}
.footer-list2 {
+ margin-left: 2%;
+ margin-right: 2%;
width: 48%;
ul {
overflow: auto;
@@ -177,32 +161,3 @@ body.fullwidthpage .container .content footer .tablewrapper {
}
}
}
-
-// Fix the footer in Old IE because it doesn't like last-child selectors
-.iel8 {
- .site-footer {
- .column {
- // Old IE won't float the social media links unless we force the width to be
- // smaller and take a more traditional display/float tack.
- .social ul li {
- display: block;
- width: 36px;
- float: left;
- }
- .additional-links {
- margin-left: 0%;
- margin-right: 0%;
- }
- .footer-list2 {
- margin-left: 2%;
- margin-right: 2%;
- }
- .footer-list2 ul li,
- .footer-list1 ul li {
- // Old IE needs to know to float these for some reason
- float: left;
- }
- }
- }
-}
-
diff --git a/web/cobrands/bromley/map.js b/web/cobrands/bromley/map.js
index 0753907cc..e2e8e0073 100644
--- a/web/cobrands/bromley/map.js
+++ b/web/cobrands/bromley/map.js
@@ -1 +1,139 @@
fixmystreet.maps.tile_base = [ [ "", "a-" ], "https://{S}fix.bromley.gov.uk/tilma" ];
+
+(function(){
+
+if (!fixmystreet.maps) {
+ return;
+}
+
+var defaults = {
+ http_options: {
+ url: "https://tilma.staging.mysociety.org/mapserver/bromley_wfs",
+ params: {
+ SERVICE: "WFS",
+ VERSION: "1.1.0",
+ REQUEST: "GetFeature",
+ SRSNAME: "urn:ogc:def:crs:EPSG::3857"
+ }
+ },
+ format_class: OpenLayers.Format.GML.v3.MultiCurveFix,
+ asset_type: 'spot',
+ max_resolution: 2.388657133579254,
+ min_resolution: 0.5971642833948135,
+ asset_id_field: 'CENTRAL_AS',
+ geometryName: 'msGeometry',
+ srsName: "EPSG:3857",
+ strategy_class: OpenLayers.Strategy.FixMyStreet
+};
+
+fixmystreet.assets.add($.extend(true, {}, defaults, {
+ http_options: {
+ params: {
+ TYPENAME: "Streetlights"
+ }
+ },
+ asset_id_field: 'FEATURE_ID',
+ attributes: {
+ feature_id: 'FEATURE_ID'
+ },
+ asset_category: ["Faulty street light"],
+ asset_item: 'street light'
+}));
+
+fixmystreet.assets.add($.extend(true, {}, defaults, {
+ http_options: {
+ params: {
+ TYPENAME: "Bins"
+ }
+ },
+ asset_category: ["Overflowing litter bin"],
+ asset_item: 'park bin',
+ asset_item_message: 'For our parks, pick a <b class="asset-spot">bin</b> from the map &raquo;'
+}));
+
+fixmystreet.assets.add($.extend(true, {}, defaults, {
+ http_options: {
+ params: {
+ TYPENAME: "Street_Trees"
+ }
+ },
+ asset_category: ["Public Tree related issue"],
+ asset_item: 'tree'
+}));
+
+var highways_stylemap = new OpenLayers.StyleMap({
+ 'default': new OpenLayers.Style({
+ fill: false,
+ stroke: false
+ })
+});
+
+fixmystreet.assets.add($.extend(true, {}, defaults, {
+ http_options: {
+ params: {
+ TYPENAME: "TFL_Red_Route"
+ }
+ },
+ stylemap: highways_stylemap,
+ always_visible: true,
+ asset_category: ["Blocked drains", "Faulty street light", 'Faulty street sign', 'Floral displays', 'Grass needs cutting', 'Obstructions (skips, A boards)', 'Overhanging vegetation from private land', 'Pavement defect', 'Public Tree related issue', "Road defect"],
+ non_interactive: true,
+ road: true,
+ actions: {
+ found: function(layer) {
+ if (fixmystreet.assets.selectedFeature()) {
+ $('#road-warning').remove();
+ return;
+ }
+ var msg = 'The location selected is a Transport for London Red Route. TfL are responsible for the reported category and can be alerted to issues via: <a href="https://tfl.gov.uk/help-and-contact/contact-us-about-streets-and-other-road-issues">Street issues</a>';
+ if ( $('#road-warning').length ) {
+ $('#road-warning').html(msg);
+ } else {
+ $('.change_location').after('<div class="box-warning" id="road-warning">' + msg + '</div>');
+ }
+ $('#single_body_only').val(layer.fixmystreet.body_found);
+ },
+
+ not_found: function(layer) {
+ if ( $('#road-warning').length ) {
+ $('#road-warning').remove();
+ }
+ $('#single_body_only').val(layer.fixmystreet.body_council);
+ }
+ },
+ body_found: 'TfL',
+ body_council: 'Bromley Council'
+}));
+
+var prow_stylemap = new OpenLayers.StyleMap({
+ 'default': new OpenLayers.Style({
+ fill: false,
+ fillOpacity: 0,
+ strokeColor: "#660099",
+ strokeOpacity: 0.5,
+ strokeWidth: 6
+ })
+});
+
+fixmystreet.assets.add($.extend(true, {}, defaults, {
+ http_options: {
+ params: {
+ TYPENAME: "PROW"
+ }
+ },
+ stylemap: prow_stylemap,
+ always_visible: true,
+ non_interactive: true,
+ road: true,
+ all_categories: true,
+ actions: {
+ found: function(layer, feature) {
+ $('#form_prow_reference').val(feature.attributes.PROW_REFER);
+ },
+ not_found: function(layer) {
+ $('#form_prow_reference').val('');
+ }
+ }
+}));
+
+})();
diff --git a/web/cobrands/buckinghamshire/_colours.scss b/web/cobrands/buckinghamshire/_colours.scss
new file mode 100644
index 000000000..4525989ad
--- /dev/null
+++ b/web/cobrands/buckinghamshire/_colours.scss
@@ -0,0 +1,39 @@
+/* LAYOUT */
+
+// If you are wanting a right-to-left layout, uncomment the following line.
+// $direction: right;
+
+/* COLOURS */
+
+$menu-image: 'menu-black';
+
+$bucks_green: #97c34b;
+$bucks_dark_green: #547f35;
+
+
+$g1: #2e3137;
+$g2: #676973;
+$g6: #eaeaea;
+$g7: #f1f1f1;
+$b3: #0d45a0;
+$b4: #74a9ff;
+
+$primary: $bucks_dark_green;
+$primary_b: $g1;
+$primary_text: $g1;
+
+$base_bg: white;
+$base_fg: $g1;
+
+$map_nav_bg: #fff;
+$nav_fg: #000;
+$nav_fg_hover: #eee;
+
+$col_click_map: $g1;
+$col_click_map_dark: darken($g1, 10%);
+
+$col_fixed_label: #00BD08;
+$col_fixed_label_dark: #4B8304;
+
+$header-top-border-width: 5px;
+$header-top-border: 5px solid $bucks_green;
diff --git a/web/cobrands/buckinghamshire/_fonts.scss b/web/cobrands/buckinghamshire/_fonts.scss
new file mode 100644
index 000000000..3bbde2244
--- /dev/null
+++ b/web/cobrands/buckinghamshire/_fonts.scss
@@ -0,0 +1,15 @@
+$bold-font-family: "Helvetica Neue Bold", "Helvetica Neue", Helvetica, sans-serif;
+$normal-font-family: "Helvetica Neue", Helvetica, sans-serif;
+
+%bold-font {
+ font-family: $bold-font-family;
+ font-weight: bold !important; // !important to ensure it doesn't get overridden, as we can't guarantee placement order in resulting CSS
+}
+%normal-font {
+ font-family: $normal-font-family;
+ font-weight: normal;
+}
+
+$heading-font: $bold-font-family;
+$body-font: $normal-font-family;
+$meta-font: $normal-font-family;
diff --git a/web/cobrands/buckinghamshire/base.scss b/web/cobrands/buckinghamshire/base.scss
new file mode 100644
index 000000000..50cc1a03c
--- /dev/null
+++ b/web/cobrands/buckinghamshire/base.scss
@@ -0,0 +1,95 @@
+@import "../sass/h5bp";
+@import "./_colours";
+@import "./_fonts";
+@import "../sass/mixins";
+
+@import "../sass/base";
+
+// Put the logo in place, and reveal the text alongside it
+#site-logo {
+ @extend %normal-font;
+
+ background: url(/cobrands/buckinghamshire/img/bucks-logo.png) 0 50% no-repeat;
+ background-size: 37px;
+ text-indent: 0;
+ padding-left: 47px;
+ padding-right: 7em;
+ line-height: 1.3em;
+ font-size: 0.875em;
+ margin: 9px 0;
+ color: black;
+ width: auto;
+ height: 37px;
+
+ strong {
+ display: block;
+ @extend %bold-font;
+ }
+}
+
+#report-cta {
+ border-color: #ddd;
+}
+
+#site-header {
+ border-bottom: solid 5px $g6;
+}
+
+.nav-menu {
+ a:hover, span.report-a-problem-btn:hover {
+ color: $bucks_green;
+ }
+}
+
+// Set the default font colour everywhere
+body, .content {
+ color: $g1;
+}
+
+// Make sure the numbers on the front page have the correct font weight
+#front-howto {
+ #front_stats {
+ color: white;
+
+ div {
+ @extend %bold-font;
+ }
+ }
+}
+
+// FAQ/privacy pages should have correctly-weighted headers
+dl dt {
+ @extend %bold-font;
+}
+
+
+#front-main {
+ text-align: left;
+
+ h1 {
+ font-size: 1.75em;
+ }
+
+ #postcodeForm {
+ color: white;
+ margin-top: 1em;
+ }
+}
+
+p, dd, aside {
+ a, a:visited, a:hover {
+ color: $b3;
+ }
+}
+
+a#geolocate_link {
+ color: $b3;
+}
+
+label {
+ @extend %bold-font;
+}
+
+#map #drag .square-map__tile {
+ position: static;
+}
diff --git a/web/cobrands/buckinghamshire/img/bucks-logo.png b/web/cobrands/buckinghamshire/img/bucks-logo.png
new file mode 100644
index 000000000..fab2eb153
--- /dev/null
+++ b/web/cobrands/buckinghamshire/img/bucks-logo.png
Binary files differ
diff --git a/web/cobrands/buckinghamshire/img/footer-bg.png b/web/cobrands/buckinghamshire/img/footer-bg.png
new file mode 100644
index 000000000..536770146
--- /dev/null
+++ b/web/cobrands/buckinghamshire/img/footer-bg.png
Binary files differ
diff --git a/web/cobrands/buckinghamshire/js.js b/web/cobrands/buckinghamshire/js.js
new file mode 100644
index 000000000..af9059208
--- /dev/null
+++ b/web/cobrands/buckinghamshire/js.js
@@ -0,0 +1,195 @@
+(function(){
+
+if (!fixmystreet.maps) {
+ return;
+}
+
+var defaults = {
+ http_options: {
+ url: "https://tilma.mysociety.org/mapserver/bucks",
+ params: {
+ SERVICE: "WFS",
+ VERSION: "1.1.0",
+ REQUEST: "GetFeature",
+ SRSNAME: "urn:ogc:def:crs:EPSG::3857"
+ }
+ },
+ format_class: OpenLayers.Format.GML.v3.MultiCurveFix,
+ asset_type: 'spot',
+ max_resolution: 2.388657133579254,
+ min_resolution: 0.5971642833948135,
+ asset_id_field: 'central_as',
+ attributes: {
+ central_asset_id: 'central_as',
+ site_code: 'Site_code'
+ },
+ geometryName: 'msGeometry',
+ srsName: "EPSG:3857",
+ strategy_class: OpenLayers.Strategy.FixMyStreet
+};
+
+fixmystreet.assets.add($.extend(true, {}, defaults, {
+ http_options: {
+ params: {
+ TYPENAME: "Grit_Bins"
+ }
+ },
+ attributes: {
+ central_asset_id: 'central_as',
+ site_code: 'site_code' // different capitalisation, sigh
+ },
+ asset_category: ["Salt bin damaged", "Salt bin refill"],
+ asset_item: 'grit bin'
+}));
+
+fixmystreet.assets.add($.extend(true, {}, defaults, {
+ http_options: {
+ params: {
+ TYPENAME: "StreetLights_Merged"
+ }
+ },
+ attributes: {
+ central_asset_id: 'central_as',
+ site_code: 'Site_code'
+ },
+ asset_category: [
+ 'Light on during the day',
+ 'Street light dim',
+ 'Street light intermittent',
+ 'Street light not working' ],
+ asset_item: 'street light'
+}));
+
+
+// The "whole street asset" layer indicates who is responsible for maintaining
+// a road via the 'feature_ty' attribute on features.
+// These are roads that Bucks maintain.
+var bucks_types = [
+ "2", // HW: STRATEGIC ROUTE
+ "3A", // HW: MAIN DISTRIBUTOR
+ "3B", // HW: SECONDARY DISTRIBUTOR
+ "4A", // HW: LINK ROAD
+ "4B", // HW: LOCAL ACCESS ROAD
+];
+// And these are roads they don't maintain.
+var non_bucks_types = [
+ "HE", // HW: HIGHWAYS ENGLAND
+ "HWOA", // OTHER AUTHORITY
+ "HWSA", // HW: Whole Street Asset
+ "P", // HW: PRIVATE
+];
+
+// We show roads that Bucks are and aren't responsible for, and display a
+// message to the user if they click something Bucks don't maintain.
+var types_to_show = bucks_types.concat(non_bucks_types);
+
+// Some road types we don't want to display at all.
+var types_to_hide = [
+ "11", // HW: BYWAY OPEN TO TRAFFIC
+ "12", // HW: FOOTPATH PROW
+ "13", // HW: BYWAY RESTRICTED
+ "14", // HW: BRIDLEWAY
+ "9", // HW: NO CARRIAGEWAY
+];
+
+var highways_style = new OpenLayers.Style({
+ fill: false,
+ strokeColor: "#5555FF",
+ strokeOpacity: 0.1,
+ strokeWidth: 7
+});
+
+function bucks_owns_feature(f) {
+ return f &&
+ f.attributes &&
+ f.attributes.feature_ty &&
+ bucks_types.indexOf(f.attributes.feature_ty) > -1;
+}
+
+function bucks_does_not_own_feature(f) {
+ return !bucks_owns_feature(f);
+}
+
+var rule_owned = new OpenLayers.Rule({
+ filter: new OpenLayers.Filter.FeatureId({
+ type: OpenLayers.Filter.Function,
+ evaluate: bucks_owns_feature
+ })
+});
+
+var rule_not_owned = new OpenLayers.Rule({
+ filter: new OpenLayers.Filter.FeatureId({
+ type: OpenLayers.Filter.Function,
+ evaluate: bucks_does_not_own_feature
+ }),
+ symbolizer: {
+ strokeColor: "#555555"
+ }
+});
+highways_style.addRules([rule_owned, rule_not_owned]);
+
+function show_responsibility_error(id) {
+ hide_responsibility_errors();
+ $("#js-bucks-responsibility").removeClass("hidden");
+ $("#js-bucks-responsibility .js-responsibility-message").addClass("hidden");
+ $(id).removeClass("hidden");
+}
+
+function hide_responsibility_errors() {
+ $("#js-bucks-responsibility").addClass("hidden");
+ $("#js-bucks-responsibility .js-responsibility-message").addClass("hidden");
+}
+
+function disable_report_form() {
+ $("#problem_form").hide();
+}
+
+function enable_report_form() {
+ $("#problem_form").show();
+}
+
+fixmystreet.assets.add($.extend(true, {}, defaults, {
+ http_options: {
+ params: {
+ TYPENAME: "Whole_Street"
+ }
+ },
+ stylemap: new OpenLayers.StyleMap({
+ 'default': highways_style
+ }),
+ always_visible: true,
+ non_interactive: true,
+ road: true,
+ asset_item: 'road',
+ all_categories: true,
+ actions: {
+ found: function(layer, feature) {
+ if (bucks_types.indexOf(feature.attributes.feature_ty) != -1) {
+ hide_responsibility_errors();
+ enable_report_form();
+ } else {
+ // User has clicked a road that Bucks don't maintain.
+ show_responsibility_error("#js-not-bucks-road");
+ disable_report_form();
+ }
+ },
+
+ not_found: function(layer) {
+ // If a feature wasn't found at the location they've clicked, it's
+ // probably a field or something. Show an error to that effect.
+ show_responsibility_error("#js-not-a-road");
+ disable_report_form();
+ }
+ },
+ usrn: {
+ attribute: 'site_code',
+ field: 'site_code'
+ },
+ filter_key: 'feature_ty',
+ filter_value: types_to_show,
+}));
+
+fixmystreet.assets.add(fixmystreet.roadworks.layer_future);
+fixmystreet.assets.add(fixmystreet.roadworks.layer_planned);
+
+})();
diff --git a/web/cobrands/buckinghamshire/layout.scss b/web/cobrands/buckinghamshire/layout.scss
new file mode 100644
index 000000000..4a37bb183
--- /dev/null
+++ b/web/cobrands/buckinghamshire/layout.scss
@@ -0,0 +1,157 @@
+@import "_colours";
+@import "_fonts";
+
+$header-top-border: false; // There is, but we want to do it ourselves
+
+@import "../sass/layout";
+
+#site-header {
+ border-top-width: 10px;
+ border-bottom: none;
+ margin-bottom: 4em; // Push content past abs. positioned nav
+}
+
+// Don't want larger logo on mappage.
+body.frontpage, body.twothirdswidthpage, body.fullwidthpage, body.authpage {
+ // Display the BCC logo and header correctly
+ #site-logo {
+ background-size: 60px;
+ text-indent: 80px;
+ padding-left: 0;
+ line-height: 92px;
+ font-size: 24px;
+ margin: 0;
+ height: 92px;
+ strong {
+ display: inline;
+ }
+ }
+
+ .nav-wrapper {
+ margin-top: 102px; // 92px image header + 10px top border
+ border-bottom: solid 5px $g6;
+ border-top: solid 5px $g6;
+ }
+
+ #main-nav {
+ float: left;
+ min-height: 0;
+ }
+
+ .nav-menu {
+ a, span {
+ display: inline-block; // So the chevrons appear correctly
+ font-size: 1.2em;
+ padding: 0.5em 0.75em;
+ margin: 0;
+ }
+ }
+}
+
+// Stop the 'report a problem' button being red on non-map pages
+.nav-menu--main a.report-a-problem-btn {
+ color: $b3;
+ background-color: transparent;
+}
+.nav-menu--main a.report-a-problem-btn:hover {
+ background-color: transparent;
+}
+
+.nav-menu {
+ span {
+ color: $g1;
+ }
+ a {
+ text-decoration: underline;
+ color: $b3;
+ &:hover {
+ text-decoration: underline;
+ background-color: transparent;
+ color: $g1;
+ }
+ }
+}
+
+// Put FAQ side nav at correct vertical position
+body.twothirdswidthpage .content .sticky-sidebar aside {
+ top: 14.5em;
+}
+
+#front-main {
+ background-color: white;
+ text-align: left;
+ padding-top: 40px;
+
+ #postcodeForm {
+ margin-top: 0;
+
+ div {
+ margin: 0;
+ }
+ }
+
+ a#geolocate_link {
+ color: $b3;
+ }
+
+ h1 {
+ font-size: 2.5em;
+ }
+
+ h1 + p {
+ font-size: 1.5em;
+ line-height: 1.25em;
+ max-width: 640px;
+ }
+}
+
+body.mappage {
+ // Mappage header is 10px top border, 50px logo (7px 37px 6px), 4px bottom border
+ #site-header {
+ height: 50px;
+ border-bottom: solid 4px $g6;
+ }
+ #site-logo {
+ margin: 7px 0 6px;
+ }
+
+ #main-nav {
+ margin-top: 10px;
+ min-height: 50px;
+ }
+
+ .nav-menu {
+ z-index: 10; // Clickable
+
+ a, span {
+ font-size: 1.1em;
+ padding: 0.5em;
+ }
+ a.report-a-problem-btn {
+ color: white;
+ background-color: $bucks_dark_green;
+ padding: 0.25em;
+ margin: 0.25em;
+ &:hover {
+ background-color: lighten($bucks_green, 5%);
+ };
+ }
+ }
+
+ .big-green-banner {
+ display: block;
+ background-color: $bucks_green;
+ text-transform: none;
+ }
+}
+
+.bucks_footer {
+ background: url(/cobrands/buckinghamshire/img/footer-bg.png) right bottom no-repeat;
+ background-size: contain;
+ min-height: 160px;
+}
+
+// Set the default font colour everywhere
+body, .content {
+ color: $g1;
+}
diff --git a/web/cobrands/fixamingata/images/google_play_logo.png b/web/cobrands/fixamingata/images/google_play_logo.png
index 9891cbbd3..4afdfc8c9 100644
--- a/web/cobrands/fixamingata/images/google_play_logo.png
+++ b/web/cobrands/fixamingata/images/google_play_logo.png
Binary files differ
diff --git a/web/cobrands/fixamingata/images/icon-facebook-black.png b/web/cobrands/fixamingata/images/icon-facebook-black.png
new file mode 100644
index 000000000..1653b3695
--- /dev/null
+++ b/web/cobrands/fixamingata/images/icon-facebook-black.png
Binary files differ
diff --git a/web/cobrands/fixamingata/images/icon-twitter-black.png b/web/cobrands/fixamingata/images/icon-twitter-black.png
new file mode 100644
index 000000000..2b7bb3512
--- /dev/null
+++ b/web/cobrands/fixamingata/images/icon-twitter-black.png
Binary files differ
diff --git a/web/cobrands/fixamingata/images/itunes_store_logo.png b/web/cobrands/fixamingata/images/itunes_store_logo.png
index b37f4c230..3941abc88 100644
--- a/web/cobrands/fixamingata/images/itunes_store_logo.png
+++ b/web/cobrands/fixamingata/images/itunes_store_logo.png
Binary files differ
diff --git a/web/cobrands/fixamingata/layout.scss b/web/cobrands/fixamingata/layout.scss
index bae9cd89b..e02093b24 100644
--- a/web/cobrands/fixamingata/layout.scss
+++ b/web/cobrands/fixamingata/layout.scss
@@ -104,13 +104,6 @@ body.mappage {
width: auto;
}
}
-.ie7 {
- .tablewrapper {
- div {
- width: auto;
- }
- }
-}
#footer-help {
ul {
@@ -123,15 +116,6 @@ body.mappage {
}
}
}
-.ie7 {
- #footer-help {
- ul {
- li {
- width: 33%;
- }
- }
- }
-}
#postcodeForm { margin-left: -1em !important; margin-right: -1em !important; }
diff --git a/web/cobrands/fixamingata/videos/fixamingata.mp4 b/web/cobrands/fixamingata/videos/fixamingata.mp4
new file mode 100644
index 000000000..44e047033
--- /dev/null
+++ b/web/cobrands/fixamingata/videos/fixamingata.mp4
Binary files differ
diff --git a/web/cobrands/fixamingata/videos/fixamingata.webm b/web/cobrands/fixamingata/videos/fixamingata.webm
new file mode 100644
index 000000000..1f44c5c55
--- /dev/null
+++ b/web/cobrands/fixamingata/videos/fixamingata.webm
Binary files differ
diff --git a/web/cobrands/fixamingata/videos/poster.jpg b/web/cobrands/fixamingata/videos/poster.jpg
new file mode 100644
index 000000000..a1f568d1e
--- /dev/null
+++ b/web/cobrands/fixamingata/videos/poster.jpg
Binary files differ
diff --git a/web/cobrands/fixmystreet-uk-councils/roadworks.js b/web/cobrands/fixmystreet-uk-councils/roadworks.js
new file mode 100644
index 000000000..a11279645
--- /dev/null
+++ b/web/cobrands/fixmystreet-uk-councils/roadworks.js
@@ -0,0 +1,196 @@
+/* Using this file, you also need to include the JavaScript file
+ * OpenLayers.Projection.OrdnanceSurvey.js for the 27700 conversion, and an
+ * OpenLayers build that includes OpenLayers.Layer.SphericalMercator and
+ * OpenLayers.Format.GeoJSON.
+ */
+
+(function(){
+
+var industry = { 'l': 4, 'n': 4, 'h': 4, 'e': 2, 't': 5, 'w': 6, 'g': 3, 'r': 17, 'm': 18, 'x': 19, 'p': 19 };
+var industry_other = { '08': 7, '11': 19, '12': 8, '13': 14, '14': 12, '15': 20, '90': 4 };
+var traffic_management = { 'n': 0, 'l': 1, 's': 2, 'p': 3, 'a': 4, 'r': 5, 'g': 6, 'c': 7 };
+var impact = { 'g': 2, 'y': 1, 'r': 0 };
+
+// 0-indexed
+function getRow(symbol, promoter_org_ref) {
+ if (promoter_org_ref == 7347) { return 24-1; }
+ if (promoter_org_ref == 11 || promoter_org_ref == 15) { return 23-1; }
+ var r = industry[symbol.substr(2, 1)] || industry_other[symbol.substr(4, 2)] || 4;
+ return r-1;
+}
+
+// 0-indexed
+function getColumn(symbol) {
+ var tm = traffic_management[symbol.substr(3, 1)] || 0;
+ if (symbol.substr(1, 1) == 'p') {
+ return 28 + tm - 1;
+ }
+ return 1 + impact[symbol.substr(0, 1)] + tm * 3 - 1;
+}
+
+OpenLayers.Format.RoadworksForwardPlanning = OpenLayers.Class(OpenLayers.Format.GeoJSON, {
+ read: function(json, type, filter) {
+ type = (type) ? type : "FeatureCollection";
+ var results = null;
+ var obj = null;
+ if (typeof json == "string") {
+ obj = OpenLayers.Format.JSON.prototype.read.apply(this, [json, filter]);
+ } else {
+ obj = json;
+ }
+ if(!obj) {
+ OpenLayers.Console.error("Bad JSON: " + json);
+ return;
+ }
+
+ // Convert what we're given into GeoJSON
+ var data = obj.query.data;
+ obj = {
+ 'type': 'FeatureCollection',
+ 'features': []
+ };
+ for (var i = 0, l=data.longitude.length; i<l; i++) {
+ var feature = {
+ 'id': data.se_id[i],
+ 'type': 'Feature',
+ 'properties': {
+ 'symbol': data.gsymbol_id[i],
+ 'symbol_num': getRow(data.gsymbol_id[i]) * 36 + getColumn(data.gsymbol_id[i]),
+ 'tooltip': data.tooltip[i],
+ 'org': data.org_name_disp[i],
+ 'promoter': data.promoter[i],
+ 'start': data.start_date[i],
+ 'end': data.end_date[i],
+ }
+ };
+ // var geojson = false;
+ var geojson = data.geojson_wgs84[i];
+ if (geojson) {
+ feature.geometry = OpenLayers.Format.JSON.prototype.read.apply(this, [geojson]);
+ } else {
+ feature.geometry = {
+ 'type': 'Point',
+ 'coordinates': [data.longitude[i], data.latitude[i]]
+ };
+ }
+ obj.features.push(feature);
+ }
+ return OpenLayers.Format.GeoJSON.prototype.read.apply(this, [obj, type, filter]);
+ },
+
+ CLASS_NAME: "OpenLayers.Format.RoadworksForwardPlanning"
+});
+
+// ---
+
+function format_date(date) {
+ var day = ('0' + date.getDate()).slice(-2);
+ var month = ('0' + (date.getMonth() + 1)).slice(-2);
+ var year = date.getFullYear();
+ return day + '/' + month + '/' + year;
+}
+
+var stylemap = new OpenLayers.StyleMap({
+ 'default': new OpenLayers.Style({
+ fillOpacity: 0,
+ strokeOpacity: 0,
+/*
+ fillOpacity: 1,
+ fillColor: "#FFFF00",
+ strokeColor: "#000000",
+ strokeOpacity: 0.8,
+ strokeWidth: 2,
+ pointRadius: 6,
+ graphicWidth: 34,
+ graphicHeight: 42,
+ graphicXOffset: -17,
+ graphicYOffset: -42,
+ graphicOpacity: 1,
+ externalGraphic: '/cobrands/fixmystreet-uk-councils/roadworks/${symbol_num}.png'
+*/
+ })
+});
+
+var roadworks_defaults = {
+ http_options: {
+ url: "https://portal.roadworks.org/data/",
+ // url: "/data/",
+ params: {
+ get: 'Points',
+ userid: '1',
+ organisation_id: '1016',
+ filterimpact: '1,2,3,4',
+ extended_func_id: '14',
+ },
+ filterToParams: function(filter, params) {
+ params = params || {};
+ filter.value.transform('EPSG:4326', 'EPSG:27700');
+ params.b = filter.value.toArray();
+ var date = new Date();
+ params.filterstartdate = format_date(date);
+ date.setMonth(date.getMonth() + 3);
+ params.filterenddate = format_date(date);
+ return params;
+ }
+ },
+ format_class: OpenLayers.Format.RoadworksForwardPlanning,
+ strategy_class: OpenLayers.Strategy.FixMyStreet,
+ stylemap: stylemap,
+ non_interactive: true,
+ always_visible: true
+};
+
+fixmystreet.roadworks = {};
+
+fixmystreet.roadworks.layer_planned = $.extend(true, {}, roadworks_defaults, {
+ http_options: { params: { t: 'fp' } }
+});
+
+fixmystreet.roadworks.layer_future = $.extend(true, {}, roadworks_defaults, {
+ http_options: { params: { t: 'cw' } }
+});
+
+// fixmystreet.map.layers[5].getNearestFeature(new OpenLayers.Geometry.Point(-0.835614, 51.816562).transform(new OpenLayers.Projection("EPSG:4326"), new OpenLayers.Projection("EPSG:3857")), 10)
+
+fixmystreet.roadworks.show_nearby = function(evt, lonlat) {
+ $(".js-roadworks-message").remove();
+ var providers = fixmystreet.map.getLayersBy('fixmystreet', {
+ test: function(options) {
+ return options && options.format_class == OpenLayers.Format.RoadworksForwardPlanning;
+ }
+ });
+ for (var i=0; i<providers.length; i++) {
+ var layer = providers[i];
+ var point = new OpenLayers.Geometry.Point(lonlat.lon, lonlat.lat);
+ var feature = layer.getFeatureAtPoint(point);
+ if (feature == null) {
+ // The click wasn't directly over a road, try and find one nearby
+ feature = layer.getNearestFeature(point, 100);
+ }
+ if (feature !== null) {
+ // XXX TODO
+ var attr = feature.attributes,
+ start = attr.start.replace(/{ts '([^ ]*).*/, '$1'),
+ end = attr.end.replace(/{ts '([^ ]*).*/, '$1'),
+ tooltip = attr.tooltip.replace(/\\n/g, '\n');
+ $('.change_location').after('<div class="js-roadworks-message box-warning">Roadworks are scheduled near this location from ' + start + ' to ' + end + ', so you may not need to report your issue: “' + tooltip + 'â€</div>');
+ return true;
+ }
+ }
+};
+
+$(fixmystreet).on('maps:update_pin', fixmystreet.roadworks.show_nearby);
+
+/* Stop sending a needless header so that no preflight CORS request */
+OpenLayers.Request.XMLHttpRequest.prototype.setRequestHeader = function(sName, sValue) {
+ if (sName.toLowerCase() == 'x-requested-with') {
+ return;
+ }
+ if (!this._headers) {
+ this._headers = {};
+ }
+ this._headers[sName] = sValue;
+ return this._object.setRequestHeader(sName, sValue);
+};
+
+})();
diff --git a/web/cobrands/fixmystreet.com/_colours.scss b/web/cobrands/fixmystreet.com/_colours.scss
index 523d7b95d..b43c96791 100644
--- a/web/cobrands/fixmystreet.com/_colours.scss
+++ b/web/cobrands/fixmystreet.com/_colours.scss
@@ -24,4 +24,6 @@ $itemlist_item_background_hover: mix(#fff, $primary, 70%);
$layout_front_stats_color: #222;
+$nicetable-stripe-background: #f3f3f3;
+
$high-dpi-screen: '-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi';
diff --git a/web/cobrands/fixmystreet.com/base.scss b/web/cobrands/fixmystreet.com/base.scss
index 0cc23c539..d98dec712 100644
--- a/web/cobrands/fixmystreet.com/base.scss
+++ b/web/cobrands/fixmystreet.com/base.scss
@@ -283,19 +283,152 @@ html.lazyload .js-lazyload {
}
.fms-pro-promo {
- margin: 2em -1em;
- padding: 1em;
- background: $primary;
+ margin: 0 -1em;
- .lead {
- font-weight: bold;
- }
+ h2 {
+ margin-top: 0;
+ }
- & > :first-child {
- margin-top: 0;
- }
+ .lead {
+ font-weight: bold;
+ }
- & > :last-child {
- margin-bottom: 0;
- }
+ p:last-child {
+ margin-bottom: 0;
+ }
+}
+
+.fms-pro-promo__pro,
+.fms-pro-promo__stats {
+ padding: 1.5em 1em;
+}
+
+.fms-pro-promo__pro {
+ background: $primary;
+}
+
+.fms-pro-promo__stats {
+ border-bottom: 0.25em solid $primary;
+}
+
+.healthcheck-unit {
+ padding-left: 50px;
+ @include svg-background-image('/cobrands/fixmystreet.com/images/healthcheck-good');
+ background-size: 32px;
+ background-repeat: no-repeat;
+ background-position: $left 0;
+
+ & > :first-child {
+ margin-top: 0;
+ }
+
+ & > :last-child {
+ margin-bottom: 0;
+ }
+
+ & + & {
+ margin-top: 1em;
+ }
+}
+
+.healthcheck-unit--bad {
+ @include svg-background-image('/cobrands/fixmystreet.com/images/healthcheck-bad');
+}
+
+.healthcheck-cta-trio {
+ margin: -1em;
+
+ h3 {
+ font-size: 1em;
+ font-weight: bold;
+ }
+}
+
+.dashboard-row--yellow {
+ border-top: $primary solid 0.75em;
+ background-color: mix(#fff, $primary, 60%);
+}
+
+.dashboard-fms-case-studies {
+ & > div {
+ a {
+ display: block;
+ box-shadow: 0 0 0 1px rgba(0,0,0,0.1);
+ padding: 1.5em;
+ background-color: #fff;
+ margin-bottom: 1em;
+ border-radius: 3px;
+
+ & > :first-child {
+ margin-top: 0;
+ }
+
+ & > :last-child {
+ margin-bottom: 0;
+ }
+ }
+
+ small {
+ display: inline-block; // prevent inheritance of underline from parent
+ text-transform: uppercase;
+ color: #767676;
+ font-weight: bold;
+ font-style: normal;
+ }
+
+ h3 {
+ margin-top: 0.8em;
+ }
+ }
+}
+
+.council-dashboard-login {
+ margin: 0 -1em;
+ padding: 1em;
+ background: #b2b2b2 url(/cobrands/fixmystreet.com/images/dashboard-teaser-blurred.jpg) 0 0 no-repeat;
+ background-size: 100%;
+
+ strong {
+ color: #c00;
+ }
+
+ form {
+ max-width: 24em;
+ padding: 2em;
+ margin: 2em auto;
+ background: #fff;
+ box-shadow: 0 5px 10px rgba(0,0,0,0.2);
+ }
+
+ .form-group {
+ position: relative;
+ }
+
+ .submit-group {
+ margin-top: 1.5em;
+ }
+
+ .required {
+ position: absolute;
+ top: 0.5em;
+ right: 0;
+ }
+
+ .required,
+ .form-note {
+ color: #777;
+ font-size: 0.8em;
+ line-height: 1em;
+ }
+}
+
+.area-reports-dashboard-cta {
+ background-color: mix(#fff, $primary, 60%);
+ padding: 1em;
+ margin-top: 1em;
+ margin-bottom: 1em;
+
+ & > :last-child {
+ margin-bottom: 0;
+ }
}
diff --git a/web/cobrands/fixmystreet.com/fmsforcouncils.scss b/web/cobrands/fixmystreet.com/fmsforcouncils.scss
deleted file mode 100644
index ce4828416..000000000
--- a/web/cobrands/fixmystreet.com/fmsforcouncils.scss
+++ /dev/null
@@ -1,204 +0,0 @@
-/*
- FixMyStreet for Councils page.
-*/
-
-@import '../sass/mixins';
-
-$fms-yellow: #FFD000; // same as $primary from cobrands/fixmystreet/_colours.scss
-$fms-orange: #f4a140;
-$fms-red: #e04b4b;
-$fms-blue: #4faded;
-$fms-green: #62b356;
-$fms-pink: #E65376;
-
-.fms-for-councils {
- background-color: #1a1a1a;
- img {
- max-width: 100%;
- }
-
- // Allow page contents to stretch to edges of window
- .container {
- max-width: none;
- padding: 0;
- }
-
- #site-header,
- .nav-wrapper,
- .mysoc-footer {
- .container {
- max-width: 60em;
- padding: 0 1em;
- }
- }
-
- .content {
- background-color: transparent;
- padding: 0 !important;
- margin: 0;
- color: #333;
- -webkit-font-smoothing: antialiased;
- font-family: 'Rubik', sans-serif;
- h1,h2,h3,h4,h5,h6 {
- font-family: 'Rubik', sans-serif;
- font-weight: 500;
- }
-
- strong {
- font-weight: 500;
- }
- }
-
- .fixed-container {
- max-width: 90em;
- padding: 0;
- width: auto;
- margin: 0 auto;
- position: relative;
- padding: 0;
- background-color: #fff;
- overflow: hidden;
- }
-
- .councils-logo {
- background-image: url('images/fms-for-councils/fms-fc-logo.svg');
- background-size: 260px 68px;
- text-indent: -5000%;
- width: 260px;
- height: 68px;
- margin: 0.5em auto;
- white-space: nowrap;
- overflow: hidden;
- }
-
- .councils-hero {
- border-bottom: 1px solid #e9e9e9;
- padding-bottom: 2em;
- }
-
- .councils-hero__demo-access {
- background-color: $fms-pink;
- border-radius: 3px;
- color: #fff;
- padding: 2em;
- margin: 4em auto 4em auto;
- max-width: 26em;
- position: relative;
- z-index: 1;
-
- @media (min-width: 44em) {
- padding: 3em;
- }
-
- h2 {
- text-align: center;
- margin: 0 0 1em 0;
- }
-
- .form-group {
- margin-left: auto;
- margin-right: auto;
- }
-
- label {
- font-weight: normal;
- }
-
- // Avoid border collapse jump on jQuery.slideDown()
- .form-group:first-child label {
- margin-top: 0;
- }
-
- input[type="text"],
- input[type="email"] {
- border: 1px solid desaturate(darken($fms-pink, 10%), 20%);
- width: 100%;
- padding: 0.5em;
- border-radius: 3px;
- font-size: 1em;
- box-sizing: border-box;
- }
-
- .btn {
- display: block;
- margin: 0 auto;
- background-image: none;
- background-color: desaturate(darken($fms-pink, 10%), 20%);
- border: none;
-
- &:hover,
- &:active,
- &:focus {
- background-color: desaturate(darken($fms-pink, 20%), 20%);
- }
- }
-
- .required,
- .form-note {
- color: mix($fms-pink, #fff, 30%);
- }
- }
-
- .checkbox-label {
- margin-left: 25px;
- }
-
- .checkbox-input {
- margin-left: -25px;
- margin-right: 6px;
- }
-
- .form-note {
- font-size: 0.75em;
- margin-top: 0.5em;
- color: #777;
- }
-
- .form-group {
- position: relative;
- @media (min-width: 44em) {
- max-width: 27em;
- }
- }
-
- .form-group--wide {
- max-width: none;
- }
-
- .submit-group {
- margin-top: 2em;
- }
-
- .required {
- position: absolute;
- right: 0;
- top: 3px;
- font-size: 0.75em;
- color: $fms-pink;
- &.required--optional {
- color: #777;
- }
- }
-
- .credits {
- color: #777;
- border-top: 1px solid #e9e9e9;
- background-color: #f4f4f4;
- padding: 2em 0 1em;
- ul {
- list-style: none outside none;
- font-size: 0.75em;
- margin-left: 0;
- }
- li {
- list-style: none outside none;
- margin-right: 2em;
- }
- }
-
- .mysoc-footer {
- margin-top: 0;
- border-top: 0;
- }
-
-}
diff --git a/web/cobrands/fixmystreet.com/front.js b/web/cobrands/fixmystreet.com/front.js
index f544fb657..f3e64efa9 100644
--- a/web/cobrands/fixmystreet.com/front.js
+++ b/web/cobrands/fixmystreet.com/front.js
@@ -23,7 +23,7 @@
document.cookie = 'has_seen_country_message=1; path=/; expires=' + t.toUTCString();
};
var p = document.createElement('p');
- p.innerHTML = 'This site is for reporting <strong>problems in the UK</strong>. There are FixMyStreet sites <a href="http://fixmystreet.org/sites/">all over the world</a>, or you could set up your own using the <a href="http://fixmystreet.org/">FixMyStreet Platform</a>.';
+ p.innerHTML = 'This site is for reporting <strong>problems in the UK</strong>. There are FixMyStreet sites <a href="https://fixmystreet.org/sites/">all over the world</a>, or you could set up your own using the <a href="https://fixmystreet.org/">FixMyStreet Platform</a>.';
banner.appendChild(close);
banner.appendChild(p);
document.body.insertBefore(banner, document.body.firstChild);
diff --git a/web/cobrands/fixmystreet.com/images/dashboard-teaser-blurred.jpg b/web/cobrands/fixmystreet.com/images/dashboard-teaser-blurred.jpg
new file mode 100644
index 000000000..313757b9b
--- /dev/null
+++ b/web/cobrands/fixmystreet.com/images/dashboard-teaser-blurred.jpg
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/fms-fc-logo.svg b/web/cobrands/fixmystreet.com/images/fms-for-councils/fms-fc-logo.svg
deleted file mode 100644
index c3b778a3a..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/fms-fc-logo.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="868" height="227" viewBox="0 0 868 227" xmlns="http://www.w3.org/2000/svg"><title>Group Copy</title><g fill="none" fill-rule="evenodd"><path d="M114.43 203.25c-16.066 0-31.148-4.185-44.242-11.48l40.8-41.678c.197-.186.328-.43.51-.626 3.32.83 6.728 1.39 10.292 1.39 23.903.063 43.325-19.1 43.398-42.804.027-3.782-.618-7.396-1.54-10.923l-22.794 22.485-25.198-5.407-5.307-25.042 22.845-22.5c-3.564-.986-7.26-1.68-11.146-1.685-23.895-.053-43.33 19.064-43.404 42.795-.018 5.04 1.004 9.793 2.597 14.287L39.875 164.29c-10.034-14.452-15.93-31.944-15.93-50.79 0-49.49 40.596-89.75 90.486-89.75 49.895 0 90.483 40.26 90.483 89.75 0 49.5-40.588 89.75-90.482 89.75m0-203.25C51.335 0 0 50.92 0 113.495 0 176.08 51.334 227 114.43 227c63.09 0 114.418-50.92 114.418-113.505C228.848 50.92 177.518 0 114.43 0" fill="#FED876"/><path d="M311.135 42.185v8.69h-37.84V78.43h32.34v8.69h-32.34V121H262.57V42.185h48.565zm23.045 23.1V121h-9.79V65.285h9.79zm2.2-17.49c0 .953-.192 1.842-.577 2.667-.386.826-.9 1.56-1.54 2.2-.642.642-1.385 1.146-2.228 1.513-.843.367-1.742.55-2.695.55-.953 0-1.842-.183-2.667-.55-.826-.367-1.56-.87-2.2-1.512-.642-.642-1.146-1.375-1.513-2.2-.367-.826-.55-1.715-.55-2.668 0-.953.183-1.86.55-2.723.367-.86.87-1.613 1.513-2.255.64-.64 1.374-1.145 2.2-1.512.825-.367 1.714-.55 2.667-.55.953 0 1.852.183 2.695.55.843.367 1.586.87 2.227 1.513.642.64 1.155 1.393 1.54 2.255.386.86.578 1.77.578 2.722zm28.105 44.66l-18.755-27.17h9.405c.807 0 1.393.128 1.76.385s.697.623.99 1.1l13.64 20.9c.33-1.027.807-2.053 1.43-3.08l11.99-17.6c.367-.513.733-.926 1.1-1.237.367-.312.825-.468 1.375-.468h9.02l-18.755 26.62L397.21 121h-9.405c-.807 0-1.44-.21-1.897-.632-.46-.422-.835-.89-1.128-1.403L370.755 97.13c-.257 1.063-.642 2.017-1.155 2.86l-12.98 18.975c-.367.513-.76.98-1.183 1.403-.42.42-1 .632-1.732.632h-8.745l19.525-28.545zm82.72.055c.513.88.962 1.806 1.348 2.777.385.972.76 1.953 1.127 2.943.367-1.027.752-2.007 1.155-2.943.403-.935.862-1.88 1.375-2.832L478.885 44c.477-.843.972-1.357 1.485-1.54.513-.183 1.247-.275 2.2-.275h7.865V121h-9.35V63.085c0-.77.018-1.595.055-2.475.037-.88.092-1.778.165-2.695l-27.005 49.28c-.917 1.65-2.2 2.475-3.85 2.475h-1.54c-1.65 0-2.933-.825-3.85-2.475L417.45 57.75c.11.953.192 1.888.248 2.805.055.917.082 1.76.082 2.53V121h-9.35V42.185h7.865c.953 0 1.687.092 2.2.275.513.183 1.008.697 1.485 1.54l27.225 48.51zm77.22 44.935c-.33.733-.742 1.32-1.237 1.76-.496.44-1.256.66-2.283.66h-7.26l10.175-22.11-22.99-52.47h8.47c.843 0 1.503.21 1.98.633.477.42.825.89 1.045 1.402l14.905 35.09c.33.807.614 1.613.852 2.42.24.807.45 1.632.633 2.475.257-.843.513-1.668.77-2.475.257-.807.55-1.632.88-2.475L544.83 67.32c.22-.587.596-1.072 1.127-1.457.532-.386 1.11-.578 1.733-.578h7.81l-31.075 72.16z" fill="#9E9A98"/><path d="M851.73 121.88c-2.713 0-5.106-.394-7.178-1.182-2.07-.79-3.813-1.907-5.225-3.355-1.41-1.45-2.484-3.2-3.217-5.253-.733-2.053-1.1-4.345-1.1-6.875v-29.48h-4.84c-.88 0-1.632-.284-2.255-.853-.623-.568-.935-1.402-.935-2.502v-6.655l9.075-1.76 3.355-13.915c.44-1.76 1.687-2.64 3.74-2.64h8.91v16.665h13.86v11.66h-13.86v28.325c0 1.32.32 2.41.963 3.272.64.862 1.567 1.293 2.777 1.293.623 0 1.146-.064 1.567-.192.422-.13.79-.275 1.1-.44.312-.166.605-.312.88-.44.276-.13.596-.193.963-.193.513 0 .926.12 1.238.358.31.238.632.614.962 1.127l5.17 8.085c-2.2 1.65-4.675 2.887-7.425 3.712-2.75.826-5.592 1.238-8.525 1.238zM607.64 57.145c-.55.88-1.127 1.54-1.732 1.98-.606.44-1.385.66-2.338.66-.843 0-1.75-.266-2.723-.797-.97-.532-2.07-1.128-3.3-1.788-1.228-.66-2.63-1.256-4.207-1.788-1.577-.53-3.373-.797-5.39-.797-3.483 0-6.077.742-7.783 2.227-1.705 1.486-2.557 3.493-2.557 6.023 0 1.613.513 2.952 1.54 4.015 1.027 1.063 2.374 1.98 4.043 2.75 1.668.77 3.574 1.476 5.72 2.118 2.145.64 4.335 1.356 6.572 2.144 2.237.79 4.427 1.715 6.572 2.778 2.146 1.063 4.052 2.42 5.72 4.07 1.67 1.65 3.016 3.657 4.043 6.023 1.027 2.365 1.54 5.215 1.54 8.552 0 3.703-.642 7.168-1.925 10.395-1.283 3.227-3.144 6.04-5.582 8.443-2.44 2.4-5.445 4.29-9.02 5.664-3.576 1.376-7.636 2.063-12.183 2.063-2.493 0-5.032-.257-7.617-.77-2.586-.513-5.088-1.237-7.508-2.172-2.42-.936-4.693-2.045-6.82-3.328-2.127-1.283-3.978-2.713-5.555-4.29l5.5-8.69c.403-.66.972-1.192 1.705-1.595.733-.403 1.522-.605 2.365-.605 1.1 0 2.21.348 3.327 1.045 1.12.697 2.384 1.467 3.795 2.31 1.412.843 3.035 1.613 4.868 2.31 1.833.697 3.997 1.045 6.49 1.045 3.373 0 5.995-.742 7.865-2.228 1.87-1.485 2.805-3.84 2.805-7.067 0-1.87-.513-3.392-1.54-4.565-1.027-1.173-2.374-2.145-4.043-2.915-1.668-.77-3.565-1.448-5.692-2.035-2.127-.587-4.308-1.237-6.545-1.953-2.237-.715-4.418-1.594-6.545-2.64-2.127-1.045-4.024-2.42-5.692-4.124-1.67-1.706-3.016-3.832-4.043-6.38-1.027-2.55-1.54-5.693-1.54-9.433 0-3.007.605-5.94 1.815-8.8 1.21-2.86 2.988-5.408 5.335-7.645 2.347-2.237 5.225-4.024 8.635-5.362 3.41-1.34 7.315-2.008 11.715-2.008 2.457 0 4.85.192 7.178.578 2.328.385 4.537.953 6.627 1.704 2.09.752 4.042 1.65 5.858 2.695 1.815 1.046 3.437 2.228 4.867 3.548l-4.62 8.635zM642.62 121.88c-2.713 0-5.106-.394-7.178-1.182-2.07-.79-3.813-1.907-5.225-3.355-1.41-1.45-2.484-3.2-3.217-5.253-.733-2.053-1.1-4.345-1.1-6.875v-29.48h-4.84c-.88 0-1.632-.284-2.255-.853-.623-.568-.935-1.402-.935-2.502v-6.655l9.075-1.76L630.3 50.05c.44-1.76 1.687-2.64 3.74-2.64h8.91v16.665h13.86v11.66h-13.86v28.325c0 1.32.32 2.41.962 3.272.642.862 1.568 1.293 2.778 1.293.623 0 1.146-.064 1.567-.192.422-.13.79-.275 1.1-.44.312-.166.605-.312.88-.44.276-.13.596-.193.963-.193.513 0 .926.12 1.237.358.312.238.633.614.963 1.127l5.17 8.085c-2.2 1.65-4.675 2.887-7.425 3.712-2.75.826-5.592 1.238-8.525 1.238zM666.6 121V63.965h10.12c.843 0 1.55.073 2.117.22.57.147 1.045.376 1.43.688.386.31.68.724.88 1.237.202.513.376 1.137.523 1.87l.935 5.335c2.09-3.227 4.437-5.775 7.04-7.645 2.603-1.87 5.445-2.805 8.525-2.805 2.603 0 4.693.623 6.27 1.87l-2.2 12.54c-.147.77-.44 1.31-.88 1.622-.44.312-1.027.468-1.76.468-.623 0-1.357-.082-2.2-.247-.843-.166-1.907-.248-3.19-.248-4.473 0-7.993 2.383-10.56 7.15V121H666.6zM736.45 63.085c3.777 0 7.232.587 10.367 1.76 3.136 1.173 5.83 2.878 8.086 5.115 2.255 2.237 4.014 4.977 5.28 8.223 1.265 3.245 1.897 6.92 1.897 11.027 0 1.283-.055 2.328-.165 3.135-.11.807-.312 1.448-.605 1.925-.293.477-.687.807-1.182.99-.496.183-1.128.275-1.898.275h-32.89c.55 4.767 1.998 8.222 4.345 10.368 2.347 2.145 5.372 3.217 9.075 3.217 1.98 0 3.685-.238 5.115-.715 1.43-.477 2.704-1.008 3.822-1.595 1.12-.587 2.145-1.118 3.08-1.595.936-.477 1.916-.715 2.943-.715 1.357 0 2.383.495 3.08 1.485l4.95 6.105c-1.76 2.017-3.657 3.657-5.692 4.922-2.036 1.266-4.125 2.255-6.27 2.97-2.146.716-4.29 1.21-6.436 1.486-2.145.275-4.19.412-6.132.412-3.997 0-7.746-.65-11.248-1.953-3.5-1.3-6.563-3.235-9.184-5.802-2.622-2.567-4.694-5.757-6.216-9.57-1.52-3.813-2.282-8.25-2.282-13.31 0-3.813.65-7.425 1.952-10.835 1.302-3.41 3.172-6.398 5.61-8.965 2.44-2.567 5.39-4.602 8.856-6.105 3.465-1.503 7.38-2.255 11.742-2.255zm.33 11.77c-3.263 0-5.812.926-7.645 2.777-1.833 1.852-3.043 4.52-3.63 8.003h21.285c0-1.357-.174-2.677-.522-3.96-.35-1.283-.917-2.43-1.706-3.438-.788-1.008-1.824-1.824-3.107-2.447-1.283-.623-2.842-.935-4.675-.935zM796.29 63.085c3.777 0 7.232.587 10.368 1.76 3.135 1.173 5.83 2.878 8.084 5.115 2.256 2.237 4.015 4.977 5.28 8.223 1.266 3.245 1.898 6.92 1.898 11.027 0 1.283-.055 2.328-.165 3.135-.11.807-.312 1.448-.605 1.925-.293.477-.687.807-1.183.99-.495.183-1.127.275-1.897.275h-32.89c.55 4.767 1.998 8.222 4.345 10.368 2.347 2.145 5.372 3.217 9.075 3.217 1.98 0 3.685-.238 5.115-.715 1.43-.477 2.704-1.008 3.822-1.595 1.12-.587 2.145-1.118 3.08-1.595.936-.477 1.916-.715 2.943-.715 1.357 0 2.383.495 3.08 1.485l4.95 6.105c-1.76 2.017-3.657 3.657-5.692 4.922-2.036 1.266-4.125 2.255-6.27 2.97-2.146.716-4.29 1.21-6.436 1.486-2.145.275-4.19.412-6.132.412-3.997 0-7.746-.65-11.247-1.953-3.502-1.3-6.564-3.235-9.185-5.802-2.622-2.567-4.694-5.757-6.216-9.57-1.52-3.813-2.282-8.25-2.282-13.31 0-3.813.65-7.425 1.952-10.835 1.302-3.41 3.172-6.398 5.61-8.965 2.44-2.567 5.39-4.602 8.856-6.105 3.465-1.503 7.38-2.255 11.742-2.255zm.33 11.77c-3.263 0-5.812.926-7.645 2.777-1.833 1.852-3.043 4.52-3.63 8.003h21.285c0-1.357-.174-2.677-.523-3.96-.348-1.283-.916-2.43-1.704-3.438-.79-1.008-1.825-1.824-3.108-2.447-1.283-.623-2.842-.935-4.675-.935z" fill="#3B3F44"/><path d="M266.847 176.53V187h-7.267v-31.326h11.05c2.208 0 4.104.262 5.688.785 1.584.522 2.888 1.243 3.913 2.16 1.026.917 1.782 2 2.27 3.246.486 1.248.73 2.595.73 4.042 0 1.563-.25 2.996-.752 4.3-.502 1.305-1.27 2.423-2.3 3.355-1.033.93-2.34 1.66-3.925 2.182-1.584.523-3.458.785-5.622.785h-3.783zm0-5.483h3.784c1.893 0 3.255-.45 4.086-1.355.83-.903 1.247-2.164 1.247-3.784 0-.716-.107-1.368-.323-1.956-.215-.588-.54-1.093-.978-1.516-.437-.423-.99-.75-1.655-.978-.667-.23-1.46-.344-2.376-.344h-3.783v9.933zm54.064 4.364V187h-7.266v-31.326h10.19c2.266 0 4.197.233 5.795.7 1.597.465 2.902 1.114 3.912 1.945 1.01.83 1.745 1.812 2.204 2.945.46 1.132.688 2.364.688 3.698 0 1.017-.136 1.977-.41 2.88-.27.904-.676 1.738-1.213 2.505-.537.767-1.196 1.45-1.977 2.053-.78.604-1.68 1.098-2.7 1.485.49.244.944.545 1.367.903.423.358.792.795 1.107 1.31L339.272 187h-6.58c-1.217 0-2.092-.46-2.622-1.376l-5.203-9.094c-.23-.402-.498-.688-.806-.86-.307-.173-.74-.258-1.3-.258h-1.85zm0-5.008h2.925c.99 0 1.83-.125 2.526-.376.696-.25 1.266-.6 1.71-1.043.445-.444.767-.964.968-1.56.2-.594.3-1.235.3-1.923 0-1.376-.447-2.45-1.343-3.225-.896-.774-2.282-1.16-4.16-1.16h-2.924v9.287zm77.8.925c0 2.264-.39 4.37-1.17 6.32-.782 1.95-1.882 3.645-3.3 5.085-1.42 1.44-3.13 2.57-5.13 3.387-1.998.816-4.216 1.224-6.653 1.224-2.437 0-4.658-.408-6.665-1.225-2.007-.82-3.723-1.947-5.15-3.388-1.425-1.44-2.53-3.135-3.31-5.084-.78-1.95-1.172-4.057-1.172-6.32 0-2.266.39-4.373 1.172-6.322.78-1.95 1.885-3.64 3.31-5.075 1.427-1.432 3.143-2.557 5.15-3.374 2.007-.817 4.228-1.226 6.665-1.226 2.437 0 4.655.413 6.654 1.237 2 .824 3.71 1.953 5.13 3.386 1.418 1.433 2.518 3.125 3.3 5.074.78 1.95 1.17 4.05 1.17 6.3zm-7.438 0c0-1.55-.2-2.942-.602-4.182-.4-1.24-.978-2.29-1.73-3.15-.753-.86-1.674-1.52-2.764-1.978-1.09-.46-2.33-.688-3.72-.688-1.404 0-2.654.228-3.75.687-1.097.46-2.022 1.118-2.774 1.978-.753.86-1.33 1.91-1.73 3.15-.402 1.24-.603 2.633-.603 4.181 0 1.563.2 2.964.6 4.204.402 1.24.98 2.29 1.732 3.15.752.86 1.677 1.515 2.773 1.967 1.097.45 2.347.677 3.752.677 1.39 0 2.63-.226 3.72-.677 1.09-.452 2.01-1.107 2.762-1.968.752-.86 1.33-1.91 1.73-3.15.4-1.24.602-2.64.602-4.203zm57.72-15.653v5.59h-12.858v7.934h10.707v5.612h-10.706V187h-7.31v-31.326h20.167zm50.58 0v5.59h-12.857v7.31h9.847v5.375h-9.847v7.46h12.857V187h-20.167v-31.326h20.167zm48.216 6.364c-.215.345-.44.602-.677.774-.236.173-.54.258-.913.258-.33 0-.684-.103-1.064-.31-.38-.21-.81-.442-1.29-.7-.48-.258-1.03-.49-1.645-.7-.616-.207-1.32-.31-2.107-.31-1.36 0-2.375.29-3.04.87-.668.58-1 1.365-1 2.355 0 .63.2 1.153.6 1.57.402.415.93.773 1.58 1.074.653.3 1.4.576 2.237.827.84.25 1.695.53 2.57.838.874.308 1.73.67 2.57 1.086.837.417 1.583.947 2.235 1.592.652.645 1.18 1.43 1.58 2.354.4.925.602 2.04.602 3.343 0 1.447-.25 2.802-.753 4.063-.5 1.26-1.228 2.36-2.18 3.3-.954.94-2.13 1.677-3.527 2.215-1.397.537-2.985.806-4.762.806-.974 0-1.966-.1-2.977-.3-1.01-.202-1.988-.485-2.935-.85-.946-.366-1.834-.8-2.666-1.3-.83-.503-1.555-1.062-2.17-1.678l2.15-3.397c.157-.26.38-.467.665-.624.287-.158.595-.237.925-.237.43 0 .864.135 1.3.407.438.273.932.574 1.484.904.552.33 1.186.63 1.903.903.716.273 1.56.41 2.536.41 1.32 0 2.343-.29 3.074-.872.73-.58 1.097-1.5 1.097-2.762 0-.73-.2-1.325-.602-1.784-.4-.46-.928-.838-1.58-1.14-.652-.3-1.394-.566-2.226-.795-.832-.23-1.685-.485-2.56-.764-.873-.28-1.726-.624-2.558-1.032-.83-.41-1.573-.946-2.225-1.613-.652-.665-1.18-1.497-1.58-2.493-.4-.996-.602-2.225-.602-3.687 0-1.175.236-2.322.71-3.44.472-1.118 1.168-2.114 2.085-2.988.917-.875 2.042-1.574 3.375-2.097 1.334-.523 2.86-.785 4.58-.785.96 0 1.896.076 2.806.226.91.15 1.774.373 2.59.667.818.294 1.582.645 2.29 1.053.71.41 1.345.87 1.904 1.387l-1.806 3.375zm49.936 0c-.215.345-.44.602-.677.774-.237.173-.54.258-.914.258-.33 0-.684-.103-1.064-.31-.38-.21-.81-.442-1.29-.7-.48-.258-1.03-.49-1.646-.7-.616-.207-1.32-.31-2.107-.31-1.362 0-2.376.29-3.042.87-.667.58-1 1.365-1 2.355 0 .63.2 1.153.602 1.57.4.415.928.773 1.58 1.074.652.3 1.398.576 2.236.827.84.25 1.695.53 2.57.838.874.308 1.73.67 2.57 1.086.837.417 1.583.947 2.235 1.592.652.645 1.18 1.43 1.58 2.354.4.925.602 2.04.602 3.343 0 1.447-.25 2.802-.753 4.063-.5 1.26-1.23 2.36-2.182 3.3-.953.94-2.128 1.677-3.526 2.215-1.398.537-2.986.806-4.763.806-.975 0-1.967-.1-2.978-.3-1.01-.202-1.99-.485-2.936-.85-.946-.366-1.834-.8-2.666-1.3-.83-.503-1.555-1.062-2.17-1.678l2.15-3.397c.157-.26.38-.467.665-.624.287-.158.595-.237.925-.237.43 0 .864.135 1.3.407.438.273.932.574 1.484.904.552.33 1.186.63 1.903.903.717.273 1.562.41 2.537.41 1.32 0 2.343-.29 3.074-.872.73-.58 1.097-1.5 1.097-2.762 0-.73-.2-1.325-.602-1.784-.4-.46-.927-.838-1.58-1.14-.65-.3-1.393-.566-2.225-.795-.83-.23-1.684-.485-2.558-.764-.874-.28-1.727-.624-2.56-1.032-.83-.41-1.572-.946-2.224-1.613-.652-.665-1.18-1.497-1.58-2.493-.4-.996-.602-2.225-.602-3.687 0-1.175.237-2.322.71-3.44.473-1.118 1.17-2.114 2.086-2.988.917-.875 2.042-1.574 3.375-2.097 1.335-.523 2.86-.785 4.58-.785.96 0 1.897.076 2.807.226.91.15 1.773.373 2.59.667.817.294 1.58.645 2.29 1.053.71.41 1.344.87 1.903 1.387l-1.806 3.375zM638.157 187h-7.31v-31.326h7.31V187zm63.352-15.673c0 2.264-.392 4.37-1.173 6.32-.78 1.95-1.88 3.645-3.3 5.085s-3.128 2.57-5.128 3.387c-2 .816-4.218 1.224-6.655 1.224-2.437 0-4.658-.408-6.665-1.225-2.007-.82-3.723-1.947-5.15-3.388-1.425-1.44-2.53-3.135-3.31-5.084-.78-1.95-1.172-4.057-1.172-6.32 0-2.266.39-4.373 1.172-6.322.78-1.95 1.885-3.64 3.31-5.075 1.427-1.432 3.143-2.557 5.15-3.374 2.007-.817 4.228-1.226 6.665-1.226 2.437 0 4.655.413 6.654 1.237 2 .824 3.708 1.953 5.127 3.386 1.42 1.433 2.52 3.125 3.3 5.074.78 1.95 1.172 4.05 1.172 6.3zm-7.44 0c0-1.55-.2-2.942-.602-4.182-.4-1.24-.978-2.29-1.73-3.15-.753-.86-1.674-1.52-2.764-1.978-1.09-.46-2.33-.688-3.72-.688-1.404 0-2.654.228-3.75.687-1.097.46-2.022 1.118-2.774 1.978-.753.86-1.33 1.91-1.73 3.15-.402 1.24-.603 2.633-.603 4.181 0 1.563.2 2.964.602 4.204.4 1.24.977 2.29 1.73 3.15.752.86 1.677 1.515 2.773 1.967 1.097.45 2.347.677 3.752.677 1.39 0 2.63-.226 3.72-.677 1.09-.452 2.01-1.107 2.762-1.968.753-.86 1.33-1.91 1.73-3.15.402-1.24.603-2.64.603-4.203zm41.38-15.653c.314 0 .58.015.794.043.215.03.41.083.58.162.173.078.338.19.495.332.157.143.336.337.537.58l14.878 18.813c-.057-.602-.1-1.186-.13-1.752-.028-.566-.042-1.1-.042-1.602v-16.576h6.407V187h-3.784c-.56 0-1.032-.086-1.42-.258-.386-.172-.76-.487-1.117-.946l-14.772-18.662c.043.545.08 1.08.108 1.602.03.523.043 1.014.043 1.472V187h-6.408v-31.326h3.827zM819.913 187h-5.633c-.63 0-1.15-.147-1.558-.44-.408-.295-.69-.67-.85-1.13l-1.848-5.46h-11.91l-1.85 5.46c-.143.402-.423.764-.84 1.086-.414.323-.923.484-1.525.484h-5.677l12.126-31.326h7.438L819.914 187zm-20.124-11.976h8.557l-2.88-8.578-.657-1.924c-.25-.738-.498-1.537-.742-2.397-.23.874-.465 1.684-.71 2.43-.243.744-.472 1.39-.687 1.934l-2.88 8.534zm56.558 6.17h11.61V187H849.08v-31.326h7.268v25.52z" fill="#7C7977"/></g></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet.com/images/healthcheck-bad.png b/web/cobrands/fixmystreet.com/images/healthcheck-bad.png
new file mode 100644
index 000000000..b8d8d2d35
--- /dev/null
+++ b/web/cobrands/fixmystreet.com/images/healthcheck-bad.png
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/healthcheck-bad.svg b/web/cobrands/fixmystreet.com/images/healthcheck-bad.svg
new file mode 100644
index 000000000..1722d5ecc
--- /dev/null
+++ b/web/cobrands/fixmystreet.com/images/healthcheck-bad.svg
@@ -0,0 +1 @@
+<svg width="64" height="64" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><circle fill="#F4A140" cx="32" cy="32" r="32"/><path fill="#FFF" d="M39.8 19.3l5 5-20.6 20.4-5-5z"/><path fill="#FFF" d="M24.2 19.3l20.5 20.5-5 5-20.4-20.6z"/></g></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet.com/images/healthcheck-good.png b/web/cobrands/fixmystreet.com/images/healthcheck-good.png
new file mode 100644
index 000000000..4ead6ce9a
--- /dev/null
+++ b/web/cobrands/fixmystreet.com/images/healthcheck-good.png
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/healthcheck-good.svg b/web/cobrands/fixmystreet.com/images/healthcheck-good.svg
new file mode 100644
index 000000000..3343297c9
--- /dev/null
+++ b/web/cobrands/fixmystreet.com/images/healthcheck-good.svg
@@ -0,0 +1 @@
+<svg width="64" height="64" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><circle fill="#62B356" cx="32" cy="32" r="32"/><path fill="#FFF" fill-rule="nonzero" d="M43 20L28 35l-7-7-5 5 12 12 20-20z"/></g></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet.com/js.js b/web/cobrands/fixmystreet.com/js.js
index 9ecb8b8c2..e38e5edfc 100644
--- a/web/cobrands/fixmystreet.com/js.js
+++ b/web/cobrands/fixmystreet.com/js.js
@@ -10,4 +10,10 @@
}
jQuery.validator.addMethod('validName', valid_name_factory(0), translation_strings.name.required);
jQuery.validator.addMethod('validNameU', valid_name_factory(1), translation_strings.name.required);
+
+ jQuery('.big-green-banner').on('click', function(){
+ if (typeof ga !== 'undefined') {
+ ga('send', 'event', 'big-green-banner', 'click');
+ }
+ });
})();
diff --git a/web/cobrands/fixmystreet.com/layout.scss b/web/cobrands/fixmystreet.com/layout.scss
index 0e37c9723..f49d4f32f 100644
--- a/web/cobrands/fixmystreet.com/layout.scss
+++ b/web/cobrands/fixmystreet.com/layout.scss
@@ -53,6 +53,8 @@
font-style: normal;
}
+$body-font: MuseoSans, Helmet, Freesans, sans-serif;
+
/* Opera has a bug (from around 10.5 upwards to current 11.6) with showing the
* table caption *at all* if the header is set to a font-face :( */
noindex:-o-prefocus, #site-header {
@@ -122,17 +124,17 @@ body.fullwidthpage {
h1 {
font-size: 3em;
font-weight: bold;
- font-family: MuseoSans,Helmet,Freesans,sans-serif;
+ font-family: $body-font;
}
h2 {
- font-family: MuseoSans,Helmet,Freesans,sans-serif;
+ font-family: $body-font;
}
#postcodeForm {
div {
font-size: 1.3em;
width: 24em;
label {
- font-family: MuseoSans,Helmet,Freesans,sans-serif;
+ font-family: $body-font;
}
input#pc {
color: #777;
@@ -147,13 +149,13 @@ body.fullwidthpage {
font-size: 1.1em;
height: 2.4em;
width: 3.5em;
- font-family: MuseoSans,Helmet,Freesans,sans-serif;
+ font-family: $body-font;
font-weight: bold;
}
}
}
a#geolocate_link {
- font-family: MuseoSans,Helmet,Freesans,sans-serif;
+ font-family: $body-font;
background: url(images/locate-me.png) $left 0 no-repeat;
height: 34px;
padding-#{$left}: 24px;
@@ -207,7 +209,7 @@ body.frontpage {
}
.next-steps__step {
- font-family: MuseoSans,Helmet,Freesans,sans-serif;
+ font-family: $body-font;
float: $left;
width: 33%;
padding: 1.8em;
@@ -307,31 +309,124 @@ footer {
}
.fms-pro-promo {
- margin: 1em 0 3em 0;
- padding: 2em;
- background: $primary url(images/tile-y.jpg) 0 0 repeat;
+ @include clearfix();
+ @include flex-container();
- @media ($high-dpi-screen) {
- background-image: url(images/tile-y@2x.jpg);
- background-size: 500px;
- }
+ margin: 1em 0 3em 0;
- p {
- font-size: 1.2em;
- max-width: 26em;
- }
+ h2 {
+ font-family: inherit;
+ font-weight: bold;
+ }
- h2 {
- font-family: inherit;
- font-weight: bold;
- font-size: 2em;
- }
+ @media (min-width: 60em) {
+ p {
+ font-size: 1.2em;
+ }
- @media (min-width: 60em) {
- padding: 3em;
- }
+ h2 {
+ font-size: 2em;
+ }
+ }
+}
+
+.fms-pro-promo__pro,
+.fms-pro-promo__stats {
+ @include box-sizing(border-box);
+ float: left;
+ padding: 2em;
+
+ @media (min-width: 60em) {
+ padding: 3em;
+ }
+}
+
+.fms-pro-promo__pro {
+ width: 40%;
+ background: $primary url(images/tile-y.jpg) 0 0 repeat;
+
+ @media ($high-dpi-screen) {
+ background-image: url(images/tile-y@2x.jpg);
+ background-size: 500px;
+ }
+}
+
+.fms-pro-promo__stats {
+ width: 56%;
+ margin-left: 4%;
+ border-bottom: none;
+ background: #fff;
+ position: relative;
+
+ &:before {
+ content: "NEW";
+ display: block;
+ position: absolute;
+ top: -0.5em;
+ right: 0.5em;
+ background: $primary;
+ font-weight: bold;
+ width: 4em;
+ line-height: 4em;
+ text-align: center;
+ border-radius: 100%;
+ transform: rotate(5deg);
+ }
}
.footer-marketing {
color: #ccc;
}
+
+.healthcheck-unit {
+ padding-left: 94px;
+ background-size: 64px;
+
+ & + & {
+ margin-top: 2em;
+ }
+}
+
+.healthcheck-cta-trio {
+ @include clearfix();
+ margin: 0 -2em;
+ text-align: center;
+
+ .dashboard-item {
+ padding-top: 1em;
+ padding-bottom: 1em;
+ }
+}
+
+.dashboard-fms-case-studies {
+ & > div {
+ @include flex-container();
+ @include flex-wrap(wrap);
+ @include justify-content(space-between);
+
+ a {
+ @include box-sizing(border-box);
+ display: block;
+ width: 48%;
+ margin-bottom: 0;
+ }
+ }
+}
+
+.council-dashboard-login {
+ margin: -1em;
+ padding: 2em;
+
+ form {
+ margin-top: 4em;
+ margin-bottom: 4em;
+ }
+}
+
+.area-reports-dashboard-cta {
+ // To overpower `body.mappage .full-width` in core.
+ body.mappage & {
+ margin-top: 1em;
+ margin-bottom: 1em;
+ }
+} \ No newline at end of file
diff --git a/web/cobrands/fixmystreet/admin.js b/web/cobrands/fixmystreet/admin.js
index f5ae082c0..5c0378ad2 100644
--- a/web/cobrands/fixmystreet/admin.js
+++ b/web/cobrands/fixmystreet/admin.js
@@ -51,7 +51,7 @@ $(function(){
// on a body's page, hide/show deleted contact categories
var $table_with_deleted_contacts = $('table tr.is-deleted td.contact-category').closest('table');
if ($table_with_deleted_contacts.length == 1) {
- var $toggle_deleted_btn = $("<input type='submit' class='btn' value='Hide deleted contacts' id='toggle-deleted-contacts-btn' style='margin:1em 0;'/>");
+ var $toggle_deleted_btn = $("<input type='submit' class='btn' value='Show deleted contacts' id='toggle-deleted-contacts-btn' style='margin:1em 0;'/>");
$table_with_deleted_contacts.before($toggle_deleted_btn);
$toggle_deleted_btn.on('click', function(e){
e.preventDefault();
@@ -99,6 +99,13 @@ $(function(){
// Bits for the report extra fields form builder:
+ // Reveal the UI when 'show' link is clicked
+ $(".js-show-extra-fields").click(function(e) {
+ e.preventDefault();
+ $(this).hide();
+ $(".js-extra-fields-ui").removeClass("hidden-js");
+ });
+
// If type is changed to 'singlevaluelist' show the options list
$(".js-metadata-items").on("change", ".js-metadata-item-type", function() {
var $this = $(this);
diff --git a/web/cobrands/fixmystreet/assets.js b/web/cobrands/fixmystreet/assets.js
index e24e76495..5af8ef1cd 100644
--- a/web/cobrands/fixmystreet/assets.js
+++ b/web/cobrands/fixmystreet/assets.js
@@ -1,10 +1,167 @@
var fixmystreet = fixmystreet || {};
(function(){
+ // Retrieves the latitude/longitude from <inputs>
+ // on the page and returns it as a LonLat in the
+ // same projection as the map.
+ fixmystreet.get_lonlat_from_dom = function() {
+ var lonlat = new OpenLayers.LonLat(
+ $('input[name="longitude"]').val(),
+ $('input[name="latitude"]').val()
+ );
+ return lonlat.clone().transform(
+ new OpenLayers.Projection("EPSG:4326"),
+ fixmystreet.map.getProjectionObject()
+ );
+ };
+})();
+
+// Handles layers such as USRN, TfL roads, and the like
+OpenLayers.Layer.VectorNearest = OpenLayers.Class(OpenLayers.Layer.Vector, {
+ selected_feature: null,
+
+ initialize: function(name, options) {
+ OpenLayers.Layer.Vector.prototype.initialize.apply(this, arguments);
+ $(fixmystreet).on('maps:update_pin', this.checkFeature.bind(this));
+ $(fixmystreet).on('assets:selected', this.checkFeature.bind(this));
+ // Might only be able to fill in fields once they've been returned from the server
+ $(fixmystreet).on('report_new:category_change:extras_received', this.changeCategory.bind(this));
+ // But also want to do it immediately in case it's hiding the form or something
+ $(fixmystreet).on('report_new:category_change', this.changeCategory.bind(this));
+ },
+
+ checkFeature: function(evt, lonlat) {
+ this.getNearest(lonlat);
+ this.updateUSRNField();
+ if (this.fixmystreet.road) {
+ var valid_category = this.fixmystreet.all_categories || (this.fixmystreet.asset_category && this.fixmystreet.asset_category.indexOf($('select#form_category').val()) != -1);
+ if (!valid_category || !this.selected_feature) {
+ this.road_not_found();
+ } else {
+ this.road_found();
+ }
+ }
+ },
+
+ getNearest: function(lonlat) {
+ var point = new OpenLayers.Geometry.Point(lonlat.lon, lonlat.lat);
+ var feature = this.getFeatureAtPoint(point);
+ if (feature == null) {
+ // The click wasn't directly over a road, try and find one nearby
+ feature = this.getNearestFeature(point, 10);
+ }
+ this.selected_feature = feature;
+ },
+
+ updateUSRNField: function() {
+ if (this.fixmystreet.usrn) {
+ var usrn_field = this.fixmystreet.usrn.field;
+ var selected_usrn = this.selected_feature ? this.selected_feature.attributes[this.fixmystreet.usrn.attribute] : '';
+ $("input[name=" + usrn_field + "]").val(selected_usrn);
+ }
+ },
+
+ changeCategory: function() {
+ if (!fixmystreet.map) {
+ // Sometimes the category change event is fired before the map has
+ // initialised, for example when visiting /report/new directly
+ // on a cobrand with category groups enabled.
+ return;
+ }
+ this.checkFeature(null, fixmystreet.get_lonlat_from_dom());
+ },
+
+ one_time_select: function() {
+ // This function takes the current report lat/lon from hidden input
+ // fields and uses that to look up a USRN from the USRN layer.
+ // It's registered as an event handler by init_asset_layer below,
+ // and is only intended to run the once (because if the user drags the
+ // pin the usual USRN lookup event handler is run) so unregisters itself
+ // immediately.
+ this.events.unregister( 'loadend', this, this.one_time_select );
+ this.checkFeature(null, fixmystreet.get_lonlat_from_dom());
+ },
+
+ road_found: function() {
+ if (this.fixmystreet.actions) {
+ this.fixmystreet.actions.found(this, this.selected_feature);
+ } else {
+ $('#single_body_only').val(this.fixmystreet.body);
+ }
+ },
+
+ road_not_found: function() {
+ if (this.fixmystreet.actions) {
+ this.fixmystreet.actions.not_found(this);
+ } else {
+ $('#single_body_only').val('');
+ }
+ },
+
+ CLASS_NAME: 'OpenLayers.Layer.VectorNearest'
+});
+
+(function(){
var selected_feature = null;
var fault_popup = null;
+/*
+ * Adds the layer to the map and sets up event handlers and whatnot.
+ * Called as part of fixmystreet.assets.init for each asset layer on the map.
+ */
+function init_asset_layer(layer, pins_layer) {
+ fixmystreet.map.addLayer(layer);
+ if (layer.fixmystreet.asset_category) {
+ fixmystreet.map.events.register( 'zoomend', layer, check_zoom_message_visibility);
+ }
+
+ // Don't cover the existing pins layer
+ if (pins_layer) {
+ layer.setZIndex(pins_layer.getZIndex()-1);
+ }
+
+ // Make sure the fault markers always appear beneath the linked assets
+ if (layer.fixmystreet.fault_layer) {
+ fixmystreet.map.addLayer(layer.fixmystreet.fault_layer);
+ layer.fixmystreet.fault_layer.setZIndex(layer.getZIndex()-1);
+ }
+
+ if (fixmystreet.page == 'new' && (layer.fixmystreet.usrn || layer.fixmystreet.road)) {
+ // If the user visits /report/new directly and doesn't change the pin
+ // location, then the assets:selected/maps:update_pin events are never
+ // fired and USRN's checkFeature is never called. This results in a
+ // report whose location was never looked up against the USRN layer,
+ // which can cause issues for Open311 endpoints that require a USRN
+ // value.
+ // To prevent this situation we register an event handler that looks up
+ // the new report's lat/lon against the USRN layer, calls usrn.select
+ // and then unregisters itself.
+ layer.events.register( 'loadend', layer, layer.one_time_select );
+ }
+
+ if (!layer.fixmystreet.always_visible) {
+ // Show/hide the asset layer when the category is chosen
+ $("#problem_form").on("change.category", "select#form_category", function(){
+ var category = $(this).val();
+ if (layer.fixmystreet.asset_category.indexOf(category) != -1) {
+ layer.setVisibility(true);
+ if (layer.fixmystreet.fault_layer) {
+ layer.fixmystreet.fault_layer.setVisibility(true);
+ }
+ zoom_to_assets(layer);
+ } else {
+ layer.setVisibility(false);
+ if (layer.fixmystreet.fault_layer) {
+ layer.fixmystreet.fault_layer.setVisibility(false);
+ }
+ }
+ });
+ }
+
+}
+
+
function close_fault_popup() {
if (!!fault_popup) {
fixmystreet.map.removePopup(fault_popup);
@@ -17,7 +174,7 @@ function asset_selected(e) {
close_fault_popup();
var lonlat = e.feature.geometry.getBounds().getCenterLonLat();
- // Check if there is a known fault with the light that's been clicked,
+ // Check if there is a known fault with the asset that's been clicked,
// and disallow selection if so.
var fault_feature = find_matching_feature(e.feature, this.fixmystreet.fault_layer, this.fixmystreet.asset_id_field);
if (!!fault_feature) {
@@ -32,15 +189,31 @@ function asset_selected(e) {
return;
}
+ var layer = e.feature.layer;
+ var feature = e.feature;
+
+ // Keep track of selection in case layer is reloaded or hidden etc.
+ selected_feature = feature.clone();
+
+ // Pick up the USRN for the location of this asset. NB we do this *before*
+ // handling the attributes on the selected feature in case the feature has
+ // its own USRN which should take precedence.
+ $(fixmystreet).trigger('assets:selected', [ lonlat ]);
+
// Set the extra field to the value of the selected feature
$.each(this.fixmystreet.attributes, function (field_name, attribute_name) {
- var id = e.feature.attributes[attribute_name];
- $("#form_" + field_name).val(id);
+ var field_value;
+ if (typeof attribute_name === 'function') {
+ field_value = attribute_name.apply(e.feature);
+ } else {
+ field_value = e.feature.attributes[attribute_name];
+ }
+ $("#form_" + field_name).val(field_value);
});
// Hide the normal markers layer to keep things simple, but
// move the green marker to the point of the click to stop
- // it jumping around unexpectedly if the user deselects street light.
+ // it jumping around unexpectedly if the user deselects the asset.
fixmystreet.markers.setVisibility(false);
fixmystreet.markers.features[0].move(lonlat);
@@ -48,13 +221,8 @@ function asset_selected(e) {
fixmystreet.maps.update_pin(lonlat);
// Make sure the marker that was clicked is drawn on top of its neighbours
- var layer = e.feature.layer;
- var feature = e.feature;
layer.eraseFeatures([feature]);
layer.drawFeature(feature);
-
- // Keep track of selection in case layer is reloaded or hidden etc.
- selected_feature = feature.clone();
}
function asset_unselected(e) {
@@ -85,30 +253,42 @@ function find_matching_feature(feature, layer, asset_id_field) {
}
function check_zoom_message_visibility() {
+ if (this.fixmystreet.non_interactive) {
+ return;
+ }
var category = $("#problem_form select#form_category").val(),
- prefix = this.fixmystreet.asset_category.replace(/[^a-z]/gi, ''),
+ prefix = category.replace(/[^a-z]/gi, ''),
id = "category_meta_message_" + prefix,
$p = $('#' + id);
- if (category == this.fixmystreet.asset_category) {
+ if (this.fixmystreet.asset_category.indexOf(category) != -1) {
if ($p.length === 0) {
$p = $("<p>").prop("id", id).prop('class', 'category_meta_message');
$p.insertAfter('#form_category_row');
}
if (this.getVisibility() && this.inRange) {
- $p.html('Or pick a <b class="asset-' + this.fixmystreet.asset_type + '">' + this.fixmystreet.asset_item + '</b> from the map &raquo;');
+ if (this.fixmystreet.asset_item_message) {
+ $p.html(this.fixmystreet.asset_item_message);
+ } else {
+ $p.html('You can pick a <b class="asset-' + this.fixmystreet.asset_type + '">' + this.fixmystreet.asset_item + '</b> from the map &raquo;');
+ }
} else {
- $p.html('Or zoom in and pick a ' + this.fixmystreet.asset_item + ' from the map');
+ $p.html('Zoom in to pick a ' + this.fixmystreet.asset_item + ' from the map');
}
} else {
- $p.remove();
+ this.fixmystreet.asset_category.forEach( function(c) {
+ var prefix = c.replace(/[^a-z]/gi, ''),
+ id = "category_meta_message_" + prefix,
+ $p = $('#' + id);
+ $p.remove();
+ });
}
}
function layer_visibilitychanged() {
check_zoom_message_visibility.call(this);
- var layers = fixmystreet.map.getLayersByName('WFS');
+ var layers = fixmystreet.map.getLayersBy('assets', true);
var visible = 0;
for (var i = 0; i<layers.length; i++) {
if (layers[i].getVisibility()) {
@@ -121,7 +301,9 @@ function layer_visibilitychanged() {
// to show the marker again.
fixmystreet.markers.setVisibility(true);
}
- select_nearest_asset.call(this);
+ if (!this.fixmystreet.non_interactive) {
+ select_nearest_asset.call(this);
+ }
}
function zoom_to_assets(layer) {
@@ -157,18 +339,9 @@ function select_nearest_asset() {
// No marker to be found so bail out
return;
}
- var closest_feature;
- var closest_distance = null;
- for (var i = 0; i < this.features.length; i++) {
- var candidate = this.features[i];
- var distance = candidate.geometry.distanceTo(marker.geometry);
- if (closest_distance === null || distance < closest_distance) {
- closest_feature = candidate;
- closest_distance = distance;
- }
- }
- if (closest_distance <= threshold && !!closest_feature) {
- get_select_control(this).select(closest_feature);
+ var nearest_feature = this.getNearestFeature(marker.geometry, threshold);
+ if (nearest_feature) {
+ get_select_control(this).select(nearest_feature);
}
}
@@ -184,6 +357,10 @@ function layer_loadend() {
}
function get_asset_stylemap() {
+ // fixmystreet.pin_prefix isn't always available here (e.g. on /report/new),
+ // so get it from the DOM directly
+ var pin_prefix = fixmystreet.pin_prefix || document.getElementById('js-map-data').getAttribute('data-pin_prefix');
+
return new OpenLayers.StyleMap({
'default': new OpenLayers.Style({
fillColor: "#FFFF00",
@@ -194,13 +371,13 @@ function get_asset_stylemap() {
pointRadius: 6
}),
'select': new OpenLayers.Style({
- externalGraphic: fixmystreet.pin_prefix + "pin-spot.png",
+ externalGraphic: pin_prefix + "pin-spot.png",
fillColor: "#55BB00",
graphicWidth: 48,
graphicHeight: 64,
graphicXOffset: -24,
graphicYOffset: -56,
- backgroundGraphic: fixmystreet.pin_prefix + "pin-shadow.png",
+ backgroundGraphic: pin_prefix + "pin-shadow.png",
backgroundWidth: 60,
backgroundHeight: 30,
backgroundXOffset: -7,
@@ -208,7 +385,7 @@ function get_asset_stylemap() {
popupYOffset: -40,
graphicOpacity: 1.0
}),
- 'temporary': new OpenLayers.Style({
+ 'hover': new OpenLayers.Style({
fillColor: "#55BB00",
fillOpacity: 0.8,
strokeColor: "#000000",
@@ -233,66 +410,99 @@ function get_fault_stylemap() {
});
}
-fixmystreet.add_assets = function(options) {
- var asset_layer = null;
- var asset_fault_layer = null;
-
- function add_assets() {
- if (asset_layer !== null) {
- // Layer has already been added
- return;
- }
- if (window.fixmystreet === undefined) {
- // We're on a page without a map, yet somehow still got called...
- // Nothing to do.
- return;
- }
- if (fixmystreet.map === undefined) {
- // Map's not loaded yet, let's try again soon...
- setTimeout(add_assets, 250);
- return;
- }
- if (fixmystreet.page != 'new' && fixmystreet.page != 'around') {
- // We only want to show light markers when making a new report
- return;
+fixmystreet.assets = {
+ layers: [],
+ controls: [],
+
+ selectedFeature: function() {
+ return selected_feature;
+ },
+
+ add: function(options) {
+ var asset_fault_layer = null;
+
+ // An interactive layer for selecting an asset (e.g. street light)
+ var protocol_options;
+ var protocol;
+ if (options.http_options !== undefined) {
+ protocol_options = options.http_options;
+ OpenLayers.Util.applyDefaults(options, {
+ format_class: OpenLayers.Format.GML,
+ format_options: {}
+ });
+ if (options.geometryName) {
+ options.format_options.geometryName = options.geometryName;
+ }
+ protocol_options.format = new options.format_class(options.format_options);
+ protocol = new OpenLayers.Protocol.HTTP(protocol_options);
+ } else {
+ protocol_options = {
+ version: "1.1.0",
+ url: options.wfs_url,
+ featureType: options.wfs_feature,
+ geometryName: options.geometryName
+ };
+ if (options.srsName !== undefined) {
+ protocol_options.srsName = options.srsName;
+ } else if (fixmystreet.wmts_config) {
+ protocol_options.srsName = fixmystreet.wmts_config.map_projection;
+ }
+ if (options.propertyNames) {
+ protocol_options.propertyNames = options.propertyNames;
+ }
+ protocol = new OpenLayers.Protocol.WFS(protocol_options);
}
+ var StrategyClass = options.strategy_class || OpenLayers.Strategy.BBOX;
- // An interactive layer for selecting a street light
- var protocol_options = {
- version: "1.1.0",
- url: options.wfs_url,
- featureType: options.wfs_feature,
- geometryName: options.geometryName
- };
- if (fixmystreet.wmts_config) {
- protocol_options.srsName = fixmystreet.wmts_config.map_projection;
+ // Upgrade `asset_category` to an array, in the case that this layer is
+ // only associated with a single category.
+ if (options.asset_category && !OpenLayers.Util.isArray(options.asset_category)) {
+ options.asset_category = [ options.asset_category ];
}
- if (options.propertyNames) {
- protocol_options.propertyNames = options.propertyNames;
- }
- var protocol = new OpenLayers.Protocol.WFS(protocol_options);
+
var layer_options = {
fixmystreet: options,
- strategies: [new OpenLayers.Strategy.BBOX()],
+ strategies: [new StrategyClass()],
protocol: protocol,
visibility: false,
maxResolution: options.max_resolution,
minResolution: options.min_resolution,
- styleMap: get_asset_stylemap()
+ styleMap: options.stylemap || get_asset_stylemap(),
+ assets: true
};
- if (fixmystreet.wmts_config) {
+ if (options.attribution !== undefined) {
+ layer_options.attribution = options.attribution;
+ }
+ if (options.srsName !== undefined) {
+ layer_options.projection = new OpenLayers.Projection(options.srsName);
+ } else if (fixmystreet.wmts_config) {
layer_options.projection = new OpenLayers.Projection(fixmystreet.wmts_config.map_projection);
}
if (options.filter_key) {
- layer_options.filter = new OpenLayers.Filter.Comparison({
- type: OpenLayers.Filter.Comparison.EQUAL_TO,
- property: options.filter_key,
- value: options.filter_value
- });
+ if (OpenLayers.Util.isArray(options.filter_value)) {
+ layer_options.filter = new OpenLayers.Filter.FeatureId({
+ type: OpenLayers.Filter.Function,
+ evaluate: function(f) {
+ return options.filter_value.indexOf(f.attributes[options.filter_key]) != -1;
+ }
+ });
+ layer_options.strategies.push(new OpenLayers.Strategy.Filter({filter: layer_options.filter}));
+ } else {
+ layer_options.filter = new OpenLayers.Filter.Comparison({
+ type: OpenLayers.Filter.Comparison.EQUAL_TO,
+ property: options.filter_key,
+ value: options.filter_value
+ });
+ }
}
- asset_layer = new OpenLayers.Layer.Vector("WFS", layer_options);
- // A non-interactive layer to display existing street light faults
+ var layer_class = OpenLayers.Layer.Vector;
+ if (options.usrn || options.road) {
+ layer_class = OpenLayers.Layer.VectorNearest;
+ }
+ var asset_layer = new layer_class(options.name || "WFS", layer_options);
+
+ // A non-interactive layer to display existing asset faults
if (options.wfs_fault_feature) {
var po = {
featureType: options.wfs_fault_feature
@@ -302,7 +512,8 @@ fixmystreet.add_assets = function(options) {
var lo = {
strategies: [new OpenLayers.Strategy.BBOX()],
protocol: fault_protocol,
- styleMap: get_fault_stylemap()
+ styleMap: get_fault_stylemap(),
+ assets: true
};
OpenLayers.Util.applyDefaults(lo, layer_options);
asset_fault_layer = new OpenLayers.Layer.Vector("WFS", lo);
@@ -311,81 +522,169 @@ fixmystreet.add_assets = function(options) {
asset_layer.fixmystreet.fault_layer = asset_fault_layer;
}
- // Set up handlers for selecting/unselecting markers and panning/zooming the map
- var select_feature_control = new OpenLayers.Control.SelectFeature( asset_layer );
- asset_layer.events.register( 'featureselected', asset_layer, asset_selected);
- asset_layer.events.register( 'featureunselected', asset_layer, asset_unselected);
- asset_layer.events.register( 'loadend', asset_layer, layer_loadend);
- asset_layer.events.register( 'visibilitychanged', asset_layer, layer_visibilitychanged);
- fixmystreet.map.events.register( 'zoomend', asset_layer, check_zoom_message_visibility);
+ var hover_feature_control, select_feature_control;
+ if (!options.non_interactive) {
+ // Set up handlers for selecting/unselecting markers
+ select_feature_control = new OpenLayers.Control.SelectFeature( asset_layer );
+ asset_layer.events.register( 'featureselected', asset_layer, asset_selected);
+ asset_layer.events.register( 'featureunselected', asset_layer, asset_unselected);
+ // When panning/zooming the map check that this layer is still correctly shown
+ // and any selected marker is preserved
+ asset_layer.events.register( 'loadend', asset_layer, layer_loadend);
+ }
+
+ // Even if an asset layer is marked as non-interactive it can still have
+ // a hover style which we'll need to set up.
+ if (!options.non_interactive || (options.stylemap && options.stylemap.styles.hover)) {
+ // Set up handlers for simply hovering over an asset marker
+ hover_feature_control = new OpenLayers.Control.SelectFeature(
+ asset_layer,
+ {
+ hover: true,
+ highlightOnly: true,
+ renderIntent: 'hover'
+ }
+ );
+ hover_feature_control.events.register('beforefeaturehighlighted', null, function(e) {
+ // Don't let marker go from selected->hover state,
+ // as it causes some mad flickering effect.
+ if (e.feature.renderIntent == 'select') {
+ return false;
+ }
+ });
+ }
+ if (!options.always_visible) {
+ asset_layer.events.register( 'visibilitychanged', asset_layer, layer_visibilitychanged);
+ }
// Make sure the user knows something is happening (some asset layers can be sllooowwww)
asset_layer.events.register( 'loadstart', null, fixmystreet.maps.loading_spinner.show);
asset_layer.events.register( 'loadend', null, fixmystreet.maps.loading_spinner.hide);
- // Set up handlers for simply hovering over a street light marker
- var hover_feature_control = new OpenLayers.Control.SelectFeature(
- asset_layer,
- {
- hover: true,
- highlightOnly: true,
- renderIntent: 'temporary'
- }
- );
- hover_feature_control.events.register('beforefeaturehighlighted', null, function(e) {
- // Don't let marker go from selected->hover state,
- // as it causes some mad flickering effect.
- if (e.feature.renderIntent == 'select') {
- return false;
+ fixmystreet.assets.layers.push(asset_layer);
+ if (options.always_visible) {
+ asset_layer.setVisibility(true);
+ }
+ if (hover_feature_control) {
+ fixmystreet.assets.controls.push(hover_feature_control);
+ }
+ if (select_feature_control) {
+ fixmystreet.assets.controls.push(select_feature_control);
+ }
+ },
+
+ init: function() {
+ if (fixmystreet.page != 'new' && fixmystreet.page != 'around') {
+ // We only want to show asset markers when making a new report
+ return;
+ }
+
+ // Make sure the assets get hidden if the back button is pressed
+ fixmystreet.maps.display_around = (function(original) {
+ function hide_assets() {
+ for (var i = 0; i < fixmystreet.assets.layers.length; i++) {
+ var layer = fixmystreet.assets.layers[i];
+ if (!layer.fixmystreet.always_visible) {
+ layer.setVisibility(false);
+ }
+ }
+ fixmystreet.markers.setVisibility(true);
+ original.apply(fixmystreet.maps);
}
- });
+ return hide_assets;
+ })(fixmystreet.maps.display_around);
- fixmystreet.map.addLayer(asset_layer);
- if (asset_fault_layer) {
- fixmystreet.map.addLayer(asset_fault_layer);
+ var pins_layer = fixmystreet.map.getLayersByName("Pins")[0];
+ for (var i = 0; i < fixmystreet.assets.layers.length; i++) {
+ init_asset_layer(fixmystreet.assets.layers[i], pins_layer);
}
- fixmystreet.map.addControl( hover_feature_control );
- hover_feature_control.activate();
- fixmystreet.map.addControl( select_feature_control );
- select_feature_control.activate();
- // Make sure the fault markers always appear beneath the street lights
- if (asset_fault_layer) {
- asset_fault_layer.setZIndex(asset_layer.getZIndex()-1);
+ for (i = 0; i < fixmystreet.assets.controls.length; i++) {
+ fixmystreet.map.addControl(fixmystreet.assets.controls[i]);
+ fixmystreet.assets.controls[i].activate();
}
+ }
+};
- // Show/hide the asset layer when the category is chosen
- $("#problem_form").on("change.category", "select#form_category", function(){
- var category = $(this).val();
- if (category == options.asset_category) {
- asset_layer.setVisibility(true);
- if (asset_fault_layer) {
- asset_fault_layer.setVisibility(true);
- }
- zoom_to_assets(asset_layer);
- } else {
- asset_layer.setVisibility(false);
- if (asset_fault_layer) {
- asset_fault_layer.setVisibility(false);
- }
+$(function() {
+ fixmystreet.assets.init();
+});
+
+OpenLayers.Layer.Vector.prototype.getFeatureAtPoint = function(point) {
+ for (var i = 0; i < this.features.length; i++) {
+ var feature = this.features[i];
+ if (!feature.geometry || !feature.geometry.containsPoint) {
+ continue;
+ }
+ if (feature.geometry.containsPoint(point)) {
+ return feature;
+ }
+ }
+ return null;
+};
+
+
+/*
+ * Returns this layer's feature that's closest to the given
+ * OpenLayers.Geometry.Point, as long as it's within <threshold> metres.
+ * Returns null if no feature meeting these criteria is found.
+ */
+OpenLayers.Layer.Vector.prototype.getNearestFeature = function(point, threshold) {
+ var nearest_feature = null;
+ var nearest_distance = null;
+ for (var i = 0; i < this.features.length; i++) {
+ var candidate = this.features[i];
+ if (!candidate.geometry || !candidate.geometry.distanceTo) {
+ continue;
+ }
+ var details = candidate.geometry.distanceTo(point, {details: true});
+ if (nearest_distance === null || details.distance < nearest_distance) {
+ nearest_distance = details.distance;
+ // The units used for details.distance aren't metres, they're
+ // whatever the map projection uses. Convert to metres in order to
+ // draw a meaningful comparison to the threshold value.
+ var p1 = new OpenLayers.Geometry.Point(details.x0, details.y0);
+ var p2 = new OpenLayers.Geometry.Point(details.x1, details.y1);
+ var line = new OpenLayers.Geometry.LineString([p1, p2]);
+ var distance_m = line.getGeodesicLength(this.map.getProjectionObject());
+
+ if (distance_m <= threshold) {
+ nearest_feature = candidate;
}
- });
+ }
}
+ return nearest_feature;
+};
- // Make sure the assets get hidden if the back button is pressed
- fixmystreet.maps.display_around = (function(original) {
- function hide_assets() {
- asset_layer.setVisibility(false);
- if (asset_fault_layer) {
- asset_fault_layer.setVisibility(false);
+
+/*
+ * MapServer 6 (the version available on Debian Wheezy) outputs incorrect
+ * GML for MultiCurve geometries - see https://github.com/mapserver/mapserver/issues/4924
+ * The end result is that features with 'curveMembers' elements in their
+ * geometries will be missing from the map as the default GML parser doesn't
+ * know how to handle these elements.
+ * This subclass works around the problem by parsing 'curveMembers' elements.
+ */
+OpenLayers.Format.GML.v3.MultiCurveFix = OpenLayers.Class(OpenLayers.Format.GML.v3, {
+ readers: $.extend(true, {}, OpenLayers.Format.GML.v3.prototype.readers, {
+ "gml": {
+ "curveMembers": function(node, obj) {
+ this.readChildNodes(node, obj);
}
- fixmystreet.markers.setVisibility(true);
- original.apply(fixmystreet.maps);
}
- return hide_assets;
- })(fixmystreet.maps.display_around);
+ }),
- return add_assets;
-};
+ CLASS_NAME: "OpenLayers.Format.GML.v3.MultiCurveFix"
+});
+OpenLayers.Request.XMLHttpRequest.prototype.setRequestHeader = function(sName, sValue) {
+ if (sName.toLowerCase() == 'x-requested-with') {
+ return;
+ }
+ if (!this._headers) {
+ this._headers = {};
+ }
+ this._headers[sName] = sValue;
+ return this._object.setRequestHeader(sName, sValue);
+};
})();
diff --git a/web/cobrands/fixmystreet/fixmystreet.js b/web/cobrands/fixmystreet/fixmystreet.js
index 0aa01e483..bf920c5b8 100644
--- a/web/cobrands/fixmystreet/fixmystreet.js
+++ b/web/cobrands/fixmystreet/fixmystreet.js
@@ -151,15 +151,17 @@ function isR2L() {
});
})(jQuery);
-fixmystreet.hooks = fixmystreet.hooks || {};
-
fixmystreet.mobile_reporting = {
apply_ui: function() {
// Creates the "app-like" mobile reporting UI with full screen map
// and special "OK/Cancel" buttons etc.
$('html').addClass('map-fullscreen only-map map-reporting');
$('.mobile-map-banner span').text(translation_strings.place_pin_on_map);
- $('html, body').scrollTop(0);
+ // Do this on a timeout, so it takes precedence over the browser’s
+ // remembered position, which we do not want, we want a fixed map.
+ setTimeout(function() {
+ $('html, body').scrollTop(0);
+ }, 0);
},
remove_ui: function() {
@@ -192,15 +194,6 @@ fixmystreet.resize_to = {
$(this).toggleClass('btn--forward btn--cancel');
});
}
-
- // On the front page, make it so that the "report a problem" menu item
- // scrolls to the top of the page, and has a hover effect, rather than
- // just being an innert span.
- $('span.report-a-problem-btn').on('click.reportBtn', function() {
- $('html, body').animate({scrollTop:0}, 500);
- }).css({ cursor:'pointer' }).on('hover.reportBtn', function() {
- $(this).toggleClass('hover');
- });
},
desktop_page: function() {
@@ -211,10 +204,6 @@ fixmystreet.resize_to = {
// been put into place by previous mobile UI.
$('#report-a-problem-sidebar').show();
$('.rap-notes-trigger').remove();
-
- // On a desktop, so reset the "Report a problem" nav item to act
- // like an innert span again.
- $('span.report-a-problem-btn').css({ cursor:'' }).off('.reportBtn');
}
};
@@ -411,21 +400,20 @@ $.extend(fixmystreet.set_up, {
if ( data.category_extra ) {
if ( $category_meta.length ) {
$category_meta.replaceWith( data.category_extra );
+ // Preserve any existing values
+ $category_meta.find("[name]").each(function() {
+ $('#category_meta').find("[name="+this.name+"]").val(this.value);
+ });
} else {
$('#form_category_row').after( data.category_extra );
}
} else {
$category_meta.empty();
}
+ $(fixmystreet).trigger('report_new:category_change:extras_received');
});
- if (fixmystreet.hooks.update_problem_fields) {
- args.prefill_reports = $(this).data('prefill');
- args.role = $(this).data('role');
- args.body = $(this).data('body');
-
- fixmystreet.hooks.update_problem_fields(args);
- }
+ $(fixmystreet).trigger('report_new:category_change', [ $(this) ]);
});
},
@@ -456,6 +444,9 @@ $.extend(fixmystreet.set_up, {
var add_option = function(el) {
$group_select.append($(el).clone());
+ if (el.selected) {
+ $group_select.val(el.value);
+ }
};
var add_optgroup = function(el) {
@@ -475,11 +466,11 @@ $.extend(fixmystreet.set_up, {
$sub_select.attr("id", subcategory_id);
$sub_select.append($empty_option.clone());
$options.each(function() {
- var $newopt = $(this).clone();
- $sub_select.append($newopt);
+ $sub_select.append($(this).clone());
// Make sure any preselected value is preserved in the new UI:
- if ($newopt.attr('selected')) {
+ if (this.selected) {
$group_select.val(label);
+ $sub_select.val(this.value);
}
});
$sub_select.hide().insertAfter($subcategory_label).change(subcategory_change);
@@ -523,7 +514,7 @@ $.extend(fixmystreet.set_up, {
on_resize: function() {
var last_type;
$(window).on('resize', function() {
- var type = Modernizr.mq('(min-width: 48em)') || $('html.iel8').length ? 'desktop' : 'mobile';
+ var type = Modernizr.mq('(min-width: 48em)') || $('html.ie8').length ? 'desktop' : 'mobile';
if (last_type == type) { return; }
if (type == 'mobile') {
fixmystreet.resize_to.mobile_page();
@@ -669,12 +660,20 @@ $.extend(fixmystreet.set_up, {
});
},
+ clicking_banner_begins_report: function() {
+ $('.big-green-banner').on('click', function(){
+ if (fixmystreet.map.getCenter) {
+ fixmystreet.display.begin_report( fixmystreet.map.getCenter() );
+ }
+ });
+ },
+
map_controls: function() {
//add permalink on desktop, force hide on mobile
//add links container (if its not there)
if (fixmystreet.cobrand != 'zurich') {
if ($('#sub_map_links').length === 0) {
- $('<p id="sub_map_links" />').insertAfter($('#map'));
+ $('<p class="sub-map-links" id="sub_map_links" />').insertAfter($('#map'));
}
if ($('#map_permalink').length === 0) {
$('#sub_map_links').append('<a href="#" id="map_permalink">' + translation_strings.permalink + '</a>');
@@ -682,11 +681,11 @@ $.extend(fixmystreet.set_up, {
}
if ($('.mobile').length) {
- $('#map_permalink').hide();
+ $('#map_permalink').addClass('hidden');
// Make sure we end up with one Get updates link
- if ($('#key-tools a.feed').length) {
- $('#sub_map_links a.feed').remove();
- $('#key-tools a.feed').appendTo('#sub_map_links');
+ if ($('#key-tools a.js-feed').length) {
+ $('#sub_map_links a.js-feed').remove();
+ $('#key-tools a.js-feed').appendTo('#sub_map_links');
}
$('#key-tools li:empty').remove();
$('#report-updates-data').insertAfter($('#map_box'));
@@ -696,7 +695,7 @@ $.extend(fixmystreet.set_up, {
}
// Show/hide depending on whether it has any children to show
- if ($('#sub_map_links a:visible').length) {
+ if ($('#sub_map_links a').not('.hidden').length) {
$('#sub_map_links').show();
} else {
$('#sub_map_links').hide();
@@ -750,6 +749,14 @@ $.extend(fixmystreet.set_up, {
$('#key-tool-report-share').small_drawer('report-share');
},
+ ward_select_multiple: function() {
+ $(".js-ward-select-multiple").click(function(e) {
+ e.preventDefault();
+ $(".js-ward-single").addClass("hidden");
+ $(".js-ward-multi").removeClass("hidden");
+ });
+ },
+
email_login_form: function() {
// Log in with email button
var email_form = $('#js-social-email-hide'),
@@ -1006,6 +1013,7 @@ fixmystreet.display = {
document.getElementById('side-form').style.display = 'block';
}
$('#side').hide();
+ $('#map_box .big-green-banner').hide();
if (fixmystreet.map.updateSize) {
fixmystreet.map.updateSize(); // required after changing the size of the map element
@@ -1023,7 +1031,7 @@ fixmystreet.display = {
width = $map_box.width(),
height = $map_box.height();
$map_box.append(
- '<p id="mob_sub_map_links">' +
+ '<p class="sub-map-links" id="mob_sub_map_links">' +
'<a href="#" id="try_again">' +
translation_strings.try_again +
'</a>' +
@@ -1073,9 +1081,16 @@ fixmystreet.display = {
if ($sideReport.length) {
$('#side').hide(); // Hide the list of reports
+ $('#map_box .big-green-banner').hide();
// Remove any existing report page content from sidebar
$('#side-report').remove();
$('.two_column_sidebar').remove();
+
+ fixmystreet.mobile_reporting.remove_ui();
+ if (fixmystreet.map.updateSize && ($twoColReport.length || $('html').hasClass('mobile'))) {
+ fixmystreet.map.updateSize();
+ }
+
// Insert this report's content
if ($twoColReport.length) {
$twoColReport.appendTo('#map_sidebar');
@@ -1092,11 +1107,6 @@ fixmystreet.display = {
var page_title = found[1];
fixmystreet.page = 'report';
- fixmystreet.mobile_reporting.remove_ui();
- if (fixmystreet.map.updateSize && ($twoColReport.length || $('html').hasClass('mobile'))) {
- fixmystreet.map.updateSize();
- }
-
$('.big-hide-pins-link').hide();
// If this is the first individual report we've loaded, remove the
@@ -1140,6 +1150,9 @@ fixmystreet.display = {
fixmystreet.maps.markers_resize(); // force a redraw so the selected marker gets bigger
}
+ // We disabled this upon first touch to prevent it taking effect, re-enable now
+ fixmystreet.maps.click_control.activate();
+
if (typeof callback === 'function') {
callback();
}
@@ -1165,6 +1178,7 @@ fixmystreet.display = {
return;
}
side.style.display = '';
+ $('#map_box .big-green-banner').show();
$('#side-form').hide();
// Report page may have been one or two columns, remove either
$('#side-report').remove();
@@ -1221,6 +1235,7 @@ $(function() {
$(window).on('load', function () {
setTimeout(function () {
+ if (!window.addEventListener) { return; }
window.addEventListener('popstate', function(e) {
// The user has pressed the Back button, and there is a
// stored History state for them to return to.
diff --git a/web/cobrands/fixmystreet/header.js b/web/cobrands/fixmystreet/header.js
index 103922b08..170073ce3 100644
--- a/web/cobrands/fixmystreet/header.js
+++ b/web/cobrands/fixmystreet/header.js
@@ -5,8 +5,8 @@ var fixmystreet = fixmystreet || {};
(function(D){
var E = D.documentElement;
E.className = E.className.replace(/\bno-js\b/, 'js');
- var iel8 = E.className.indexOf('iel8') > -1;
- var type = Modernizr.mq('(min-width: 48em)') || iel8 ? 'desktop' : 'mobile';
+ var ie8 = E.className.indexOf('ie8') > -1;
+ var type = Modernizr.mq('(min-width: 48em)') || ie8 ? 'desktop' : 'mobile';
var meta = D.getElementById('js-meta-data');
if ('IntersectionObserver' in window) {
E.className += ' lazyload';
diff --git a/web/cobrands/fixmystreet/images/fms-platform-logo-dark.svg b/web/cobrands/fixmystreet/images/fms-platform-logo-dark.svg
new file mode 100644
index 000000000..f912aea71
--- /dev/null
+++ b/web/cobrands/fixmystreet/images/fms-platform-logo-dark.svg
@@ -0,0 +1 @@
+<svg baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 445.8 50"><g><g><g fill="#000000"><path d="M66.1 13.6h-2.6v-2.5h15c1.7 0 2.4.7 2.4 2.4v2.8h-2.6v-1.9c0-.6-.3-.9-.9-.9h-8.5v10.5h10.2v2.5h-10.2v12.5h-2.8v-25.4zM85.5 22.3c0-.6-.3-.9-.9-.9h-1.7v-2.3h2.8c1.7 0 2.4.7 2.4 2.4v14.4c0 .6.3.9.9.9h1.7v2.3h-2.8c-1.7 0-2.4-.7-2.4-2.4v-14.4zm-.1-11.2h2.6v3.4h-2.6v-3.4zM99.6 28.7l-4.4-6.4c-.5-.7-1-.8-1.8-.8h-.8v-2.3h1.4c2 0 2.6.3 3.8 2.2l2.9 4.5c.3.5.7 1.2.7 1.2h.1s.4-.7.6-1.2l2.9-4.5c1.2-1.8 1.7-2.2 3.8-2.2h1.4v2.3h-.8c-.8 0-1.4.1-1.9.8l-4.4 6.4 7.1 10.4h-3.2l-4.9-7.4c-.3-.5-.6-1.1-.6-1.1h-.1s-.3.6-.7 1.1l-4.9 7.4h-3.2l7-10.4zM111.8 36.6h1.5c.6 0 .8-.3.9-.9l2-24.6h2.8l7.5 16.3c.7 1.4 1.4 3.3 1.4 3.3h.1s.7-1.9 1.4-3.3l7.5-16.3h2.8l2 24.6c0 .6.3.9.9.9h1.5v2.5h-2.7c-1.7 0-2.3-.7-2.4-2.4l-1.3-17c-.1-1.5-.1-3.9-.1-3.9h-.1s-.8 2.5-1.4 3.9l-6.7 14.2h-2.5l-6.9-14.2c-.6-1.4-1.5-4-1.5-4h-.1s0 2.5-.1 4l-1.3 17c-.1 1.7-.7 2.4-2.4 2.4h-2.7v-2.5zM149.4 45c1.8 0 3-1.4 3.7-3.3l1.2-2.7-7.1-16.7c-.3-.7-.7-.9-1.4-.9h-.4v-2.3h1.2c1.8 0 2.4.4 3.1 2.2l5.2 12.5c.4 1 .7 2.1.7 2.1h.1s.3-1.2.7-2.1l5-12.5c.7-1.8 1.3-2.2 3.1-2.2h1.2v2.3h-.4c-.7 0-1.1.2-1.4.9l-8.7 20.9c-1 2.5-3.1 4.2-5.8 4.2-2.8 0-4.4-1.9-4.4-1.9l1.3-2c.1 0 1.4 1.5 3.1 1.5zM190.2 16.7c0 1.9-1.7 3-3.2 3-.8 0-1.6-.3-2.4-1.4-.2-.3-.4-.6-.6-.8-.9-1.2-2.4-1.9-4.7-1.9-2.8 0-4.8 1-4.8 2.9 0 .6.2 1.2.8 1.7.6.5 1.6.8 3.6 1.3 6.2 1.7 6.9 1.8 8.3 2.7 1.7 1.1 3.6 3.2 3.6 6.5 0 2.9-1.4 5.2-3.3 6.7-2.3 1.8-5.3 2.4-8.3 2.4-2.9 0-5.5-.5-7.6-1.5-4.2-2.1-4.5-4.8-4.5-5.5 0-1.9 1.6-3.1 3.1-3.1 1.3 0 2.2.8 3.1 2.2.9 1.3 1.9 2.8 6 2.8.9 0 1.9-.1 2.8-.4.3-.1 2.1-.8 2.1-2.9 0-1.1-.5-1.8-1.2-2.2-.8-.6-1.4-.7-5.2-1.7-4.6-1.2-9.9-2.6-9.9-8.4 0-5.1 4-8.5 11.3-8.5 7-.3 11 3.3 11 6.1zM200.3 18.4c1.7 0 2.1 0 2.6.2.4.2 1.1.8 1.1 1.9 0 .4-.1.8-.3 1.1-.6 1.2-1.4 1.2-3.4 1.2v9.9c0 1.8.6 1.9 2.1 1.9 1.6 0 2 1.2 2 2.1 0 2.4-2.8 2.6-4.3 2.6-5.4 0-5.5-3.1-5.5-5.5v-11c-.7 0-1.3 0-1.9-.3-.2-.1-1.1-.6-1.1-1.9 0-.4 0-.7.2-1 .6-1.2 1.8-1.2 2.8-1.2v-2.8c0-.9 0-2 .8-2.8.2-.2.8-.9 2.2-.9.4 0 .8.1 1.1.2 1.7.6 1.7 2.3 1.8 3.5v2.8zM206.1 21.9c0-1 0-2.1.9-2.9.4-.4 1-.8 2-.8.5 0 1 .1 1.2.3 1.6.8 1.6 2.5 1.6 3.2v.5c.2-.6.4-1.2.8-1.8.9-1.6 2.5-2.3 4.2-2.3 2.2 0 3 1.3 3 2.7 0 .8-.2 1.4-.7 1.9-.6.6-1.4.7-2.1.8-.6 0-1.1 0-1.6.1-3.1.5-3.1 3.7-3.2 5.9v6.2c0 .9 0 2.1-.8 2.9-.5.5-1.3.8-2.1.8-.2 0-.6 0-1-.2-2-.6-2-2.3-2-3.6v-13.7zM225.8 30.5c.1 1 .3 2.1 1.3 3.1 1.3 1.4 2.8 1.4 3.2 1.4 1.6 0 2.4-.6 2.8-1 .2-.2.4-.5.7-.7.6-.5 1.2-.7 1.7-.7 1.4 0 2.6 1.2 2.6 2.6 0 .8-.4 1.7-1.6 2.5-1.8 1.3-4.2 1.8-6.5 1.8-7.8 0-10.5-5.8-10.5-10.7 0-6.1 4-10.9 10.6-10.9 7.4 0 9.5 5.9 9.5 9.8 0 2.7-1.4 2.7-2.5 2.7h-11.3zm8.4-4.3c-.2-.7-.3-1.4-.7-2.1-.8-1.1-2-1.6-3.4-1.6-3.2 0-3.9 2.3-4.3 3.7h8.4zM247.5 30.5c.1 1 .3 2.1 1.3 3.1 1.3 1.4 2.8 1.4 3.2 1.4 1.6 0 2.4-.6 2.8-1 .2-.2.4-.5.7-.7.6-.5 1.2-.7 1.7-.7 1.4 0 2.6 1.2 2.6 2.6 0 .8-.4 1.7-1.6 2.5-1.8 1.3-4.2 1.8-6.5 1.8-7.8 0-10.5-5.8-10.5-10.7 0-6.1 4.1-10.9 10.6-10.9 7.4 0 9.5 5.9 9.5 9.8 0 2.7-1.4 2.7-2.5 2.7h-11.3zm8.5-4.3c-.2-.7-.3-1.4-.7-2.1-.8-1.1-2-1.6-3.4-1.6-3.2 0-3.9 2.3-4.3 3.7h8.4zM271 18.4c1.7 0 2.1 0 2.6.2.4.2 1.1.8 1.1 1.9 0 .4-.1.8-.3 1.1-.6 1.2-1.4 1.2-3.4 1.2v9.9c0 1.8.6 1.9 2.1 1.9 1.6 0 2 1.2 2 2.1 0 2.4-2.8 2.6-4.3 2.6-5.4 0-5.5-3.1-5.5-5.5v-11c-.7 0-1.3 0-1.9-.3-.2-.1-1.1-.6-1.1-1.9 0-.4 0-.7.2-1 .6-1.2 1.8-1.2 2.8-1.2v-2.8c0-.9 0-2 .8-2.8.2-.2.8-.9 2.2-.9.4 0 .8.1 1.1.2 1.7.6 1.7 2.3 1.8 3.5v2.8zM25.2 0c-13.9 0-25.2 11.2-25.2 25s11.3 25 25.2 25c13.9 0 25.2-11.2 25.2-25s-11.3-25-25.2-25zm0 44.8c-3.5 0-6.9-.9-9.7-2.5l9-9.2.1-.1c.7.2 1.5.3 2.3.3 5.3 0 9.5-4.2 9.6-9.4 0-.8-.1-1.6-.3-2.4l-5 5-5.6-1.2-1.2-5.5 5-5c-.8-.2-1.6-.4-2.5-.4-5.3 0-9.5 4.2-9.6 9.4 0 1.1.2 2.2.6 3.1l-9.1 9.3c-2.2-3.2-3.5-7-3.5-11.2 0-10.9 8.9-19.8 19.9-19.8 11 0 19.9 8.9 19.9 19.8s-8.9 19.8-19.9 19.8z"/></g><g fill="#000000"><path d="M294.5 14.1h-2.6v-2.5h12c5 0 8.7 3.3 8.7 8.5 0 5.3-3.7 8.7-8.7 8.7h-6.5v11.1h-2.8v-25.8zm9 12.2c3.7 0 6.2-2.3 6.2-6.2 0-3.8-2.5-6-6.2-6h-6.2v12.2h6.2zM317 14.8c0-.6-.3-.9-.9-.9h-1.7v-2.4h2.9c1.7 0 2.5.7 2.5 2.5v22.6c0 .6.3.9.9.9h1.7v2.4h-2.9c-1.7 0-2.5-.7-2.5-2.5v-22.6zM337.4 27.4h1.1v-.2c0-4.2-1.5-5.7-5.2-5.7-1 0-4 .3-4 1.8v1.3h-2.6v-1.9c0-2.8 4.8-3.4 6.6-3.4 6.4 0 7.9 3.4 7.9 7.8v9.7c0 .6.3.9.9.9h1.7v2.4h-2.8c-1.7 0-2.4-.8-2.4-2.4v-1.5h-.1s-1.7 4.4-6.7 4.4c-3.4 0-6.9-2-6.9-6 .1-7 9-7.2 12.5-7.2zm-5 10.6c3.9 0 6.2-4 6.2-7.5v-.9h-1.2c-3.2 0-9.6.1-9.6 4.6.1 1.9 1.5 3.8 4.6 3.8zM348.5 21.9h-2.7v-2.3h2.7v-5.6h2.7v5.6h5.1v2.3h-5.1v10.3c0 4.8 3 5.4 4.6 5.4.6 0 .9-.1.9-.1v2.5s-.5.1-1.2.1c-2.3 0-7.1-.8-7.1-7.5v-10.7zM361.8 21.9h-2.5v-2.3h2.5v-.7c0-6.7 4.7-7.5 7-7.5.8 0 1.2.1 1.2.1v2.5s-.4-.1-1-.1c-1.5 0-4.5.6-4.5 5.1v.7h5.2v2.3h-5.2v18h-2.7v-18.1zM381.9 19.1c5.9 0 10.7 4.5 10.7 10.5 0 6.1-4.8 10.7-10.7 10.7-5.9 0-10.7-4.6-10.7-10.7 0-6 4.8-10.5 10.7-10.5zm.1 18.8c4.3 0 7.9-3.5 7.9-8.3 0-4.6-3.5-8-7.9-8s-7.9 3.4-7.9 8c0 4.8 3.5 8.3 7.9 8.3zM397.8 22.9c0-.6-.3-.9-.9-.9h-1.7v-2.4h2.8c1.7 0 2.5.7 2.5 2.3v1.4c0 .8-.1 1.5-.1 1.5h.1c1-3.1 3.2-5.4 6.4-5.4.6 0 1.1.1 1.1.1v2.7s-.5-.1-1-.1c-2.9 0-5 2.3-5.9 5.2-.4 1.3-.6 2.7-.6 4v8.5h-2.7v-16.9zM412.6 22.9c0-.6-.3-.9-.9-.9h-1.7v-2.4h2.8c1.7 0 2.5.7 2.5 2.3v.9c0 .8-.1 1.5-.1 1.5h.1c1-2.7 4.2-5.1 7.3-5.1 3.8 0 5.7 1.7 6.3 5.1h.1c1.1-2.7 4-5.1 7.5-5.1 4.9 0 6.7 2.9 6.7 7.9v9.6c0 .6.3.9.9.9h1.7v2.4h-2.8c-1.7 0-2.5-.7-2.5-2.5v-9.8c0-3.3-.7-6-4.4-6-3.1 0-5.6 2.7-6.4 5.7-.3.9-.4 1.9-.4 2.9v9.6h-2.7v-12.2c0-3.1-.4-6-4.3-6-3.3 0-5.8 2.9-6.6 6-.2.8-.3 1.8-.3 2.7v9.6h-2.7v-17.1z"/></g></g></g></svg>
diff --git a/web/cobrands/fixmystreet/staff.js b/web/cobrands/fixmystreet/staff.js
index f2b98744b..824e8fa0b 100644
--- a/web/cobrands/fixmystreet/staff.js
+++ b/web/cobrands/fixmystreet/staff.js
@@ -14,7 +14,6 @@ $.extend(fixmystreet.set_up, {
$.getJSON(nearby_url, args, function(data) {
var duplicate_of = $("#report_inspect_form [name=duplicate_of]").val();
var $reports = $(data.reports_list)
- .filter("li")
.not("[data-report-id="+report_id+"]")
.slice(0, 5);
$reports.filter("[data-report-id="+duplicate_of+"]").addClass("item-list--reports__item--selected");
@@ -186,7 +185,14 @@ $.extend(fixmystreet.set_up, {
$addAlertCheckbox.prop('checked', true).prop('disabled', false);
} else if (val === 'another_user') {
$emailInput.val('').prop('disabled', false);
- $emailOptionalLabel.removeClass('hidden');
+ if (!$phoneInput.length) {
+ // Cobrand may have disabled collection of phone numbers.
+ $emailOptionalLabel.addClass('hidden');
+ $emailInput.addClass('required');
+ } else {
+ $emailOptionalLabel.removeClass('hidden');
+ $emailInput.removeClass('required');
+ }
$nameInput.val('').prop('disabled', false);
$phoneInput.val('').prop('disabled', false);
$showNameCheckbox.prop('checked', false).prop('disabled', true);
@@ -219,13 +225,18 @@ $.extend(fixmystreet.set_up, {
}
// Focus on form
- $('html,body').scrollTop($inspect_form.offset().top);
+ if (!fixmystreet.inspect_form_no_scroll_on_load) {
+ document.getElementById('side-inspect').scrollIntoView();
+ }
function updateTemplates(opts) {
opts.category = opts.category || $inspect_form.find('[name=category]').val();
opts.state = opts.state || $inspect_form.find('[name=state]').val();
var selector = "[data-category='" + opts.category + "']";
var data = $inspect_form.find(selector).data('templates') || [];
+ if (data.constructor !== Array) {
+ return;
+ }
data = $.grep(data, function(d, i) {
if (!d.state || d.state == opts.state) {
return true;
@@ -237,6 +248,9 @@ $.extend(fixmystreet.set_up, {
function populateSelect($select, data, label_formatter) {
$select.find('option:gt(0)').remove();
+ if (data.constructor !== Array) {
+ return;
+ }
$.each(data, function(k,v) {
var label = window.fixmystreet.utils[label_formatter](v);
var $opt = $('<option></option>').attr('value', v.id).text(label);
@@ -429,31 +443,33 @@ $.extend(fixmystreet.set_up, {
});
-$.extend(fixmystreet.hooks, {
- update_problem_fields: function(args) {
- if (args.prefill_reports && args.role == 'inspector') {
- var title = args.category + ' problem has been scheduled for fixing';
- var description = args.category + ' problem found - scheduled for fixing by ' + args.body;
+$(fixmystreet).on('report_new:category_change', function(evt, $this) {
+ var category = $this.val();
+ var prefill_reports = $this.data('prefill');
+ var role = $this.data('role');
+ var body = $this.data('body');
- var $title_field = $('#form_title');
- var $description_field = $('#form_detail');
+ if (prefill_reports && role == 'inspector') {
+ var title = 'A ' + category + ' problem has been found';
+ var description = 'A ' + category + ' problem has been found by ' + body;
- if ($title_field.val().length === 0 || $title_field.data('autopopulated') === true) {
- $title_field.val(title);
- $title_field.data('autopopulated', true);
- }
+ var $title_field = $('#form_title');
+ var $description_field = $('#form_detail');
- if ($description_field.val().length === 0 || $description_field.data('autopopulated') === true) {
- $description_field.val(description);
- $description_field.data('autopopulated', true);
- }
+ if ($title_field.val().length === 0 || $title_field.data('autopopulated') === true) {
+ $title_field.val(title);
+ $title_field.data('autopopulated', true);
+ }
- $('#form_title, #form_detail').on('keyup', function() {
- $(this).data('autopopulated', false);
- });
+ if ($description_field.val().length === 0 || $description_field.data('autopopulated') === true) {
+ $description_field.val(description);
+ $description_field.data('autopopulated', true);
}
- }
+ $('#form_title, #form_detail').on('keyup', function() {
+ $(this).data('autopopulated', false);
+ });
+ }
});
fixmystreet.maps = fixmystreet.maps || {};
diff --git a/web/cobrands/hart/hart.scss b/web/cobrands/hart/hart.scss
index af2b79a50..d8f8599de 100644
--- a/web/cobrands/hart/hart.scss
+++ b/web/cobrands/hart/hart.scss
@@ -211,12 +211,6 @@ body.frontpage .table-cell .content {
}
}
-// IE specific CSS
-.ie7 {
- div { zoom: 1; }
- input.button { overflow: visible; }
-}
-
// mySociety additions
.hart-header {
font-size: 12px;
diff --git a/web/cobrands/oxfordshire/base.scss b/web/cobrands/oxfordshire/base.scss
index 85fe0fbdf..bd990bfd1 100644
--- a/web/cobrands/oxfordshire/base.scss
+++ b/web/cobrands/oxfordshire/base.scss
@@ -34,11 +34,6 @@ dd, p {
line-height: 1.4em;
}
-// TODO: Should this be applied to the base base stylesheet, to prevent possible similar issues in other cobrands?
-#sub_map_links {
- line-height: 1em;
-}
-
.council_info_box {
border-top: 1px solid #ccc;
padding: 1em;
@@ -86,6 +81,16 @@ dd, p {
background-color: mix(#fff, $primary, 85%);
}
+.extra-text {
+ padding: 1em;
+ margin: 0 -1em;
+ border-bottom: 1px solid $oxfordshire_mid_grey_green;
+
+ p:last-child {
+ margin-bottom: 0;
+ }
+}
+
@media print {
body {
background-color: #fff !important;
diff --git a/web/cobrands/oxfordshire/layout.scss b/web/cobrands/oxfordshire/layout.scss
index ff5a2c009..92adcc78e 100644
--- a/web/cobrands/oxfordshire/layout.scss
+++ b/web/cobrands/oxfordshire/layout.scss
@@ -118,16 +118,6 @@ body.mappage {
padding-right: 0;
}
- .extra-text {
- padding: 1em;
- margin: 0 -1em;
- border-bottom: 1px solid $oxfordshire_mid_grey_green;
-
- p:last-child {
- margin-bottom: 0;
- }
- }
-
.full-width {
width: auto;
}
diff --git a/web/cobrands/rutland/RCCLogo.gif b/web/cobrands/rutland/RCCLogo.gif
new file mode 100755
index 000000000..aeacf01f6
--- /dev/null
+++ b/web/cobrands/rutland/RCCLogo.gif
Binary files differ
diff --git a/web/cobrands/rutland/_colours.scss b/web/cobrands/rutland/_colours.scss
new file mode 100755
index 000000000..c3666ca17
--- /dev/null
+++ b/web/cobrands/rutland/_colours.scss
@@ -0,0 +1,34 @@
+/* LAYOUT */
+
+// If you are wanting a right-to-left layout, uncomment the following line.
+// $direction: right;
+
+/* COLOURS */
+
+$orange: #ff9900;
+$bluey: #6688ff;
+$RCCGreen: #a7b980;
+$RCCGreen_dark: #265123;
+$RCCbg: #F1F1F1;
+
+$primary: $RCCGreen;
+$primary_b: #000000;
+$primary_text: #222222;
+
+$base_bg: $RCCbg;
+$base_fg: #000;
+
+$map_nav_bg: $RCCbg;
+$nav_fg: #000;
+$nav_fg_hover: $primary;
+
+// Colour used for front page 'how to report a problem' steps
+$col_big_numbers: #ccc;
+
+$col_click_map: $RCCGreen_dark;
+
+$col_fixed_label: #00BD08;
+$col_fixed_label_dark: #4B8304;
+
+//$image-sprite: '/cobrands/rutland/RCCLogo.gif';
+
diff --git a/web/cobrands/rutland/base.scss b/web/cobrands/rutland/base.scss
new file mode 100755
index 000000000..4837e970a
--- /dev/null
+++ b/web/cobrands/rutland/base.scss
@@ -0,0 +1,16 @@
+@import "../sass/h5bp";
+@import "./_colours";
+@import "../sass/mixins";
+
+@import "../sass/base";
+
+
+#site-logo {
+ background: url("/cobrands/rutland/RCCLogo.gif");
+ background-size: contain;
+ height: 50px;
+ width: 110px;
+}
+
+
+
diff --git a/web/cobrands/rutland/images/email-logo.gif b/web/cobrands/rutland/images/email-logo.gif
new file mode 100644
index 000000000..bab9d2eef
--- /dev/null
+++ b/web/cobrands/rutland/images/email-logo.gif
Binary files differ
diff --git a/web/cobrands/rutland/layout.scss b/web/cobrands/rutland/layout.scss
new file mode 100755
index 000000000..168d31fba
--- /dev/null
+++ b/web/cobrands/rutland/layout.scss
@@ -0,0 +1,24 @@
+@import "_colours";
+@import "../sass/layout";
+
+
+body.frontpage #site-header {
+ height: 10em;
+}
+
+
+body.frontpage #site-logo {
+ background: url("/cobrands/rutland/RCCLogo.gif");
+ background-size: contain;
+ height: 100px;
+ width: 220px;
+}
+
+
+body.fullwidthpage, body.twothirdswidthpage {
+ .container .content footer {
+ a.platform-logo {
+ background-image: url(/cobrands/fixmystreet/images/fms-platform-logo-dark.svg);
+ }
+ }
+}
diff --git a/web/cobrands/sass/_admin.scss b/web/cobrands/sass/_admin.scss
index 11536882b..0a9789161 100644
--- a/web/cobrands/sass/_admin.scss
+++ b/web/cobrands/sass/_admin.scss
@@ -69,6 +69,10 @@ $button_bg_col: #a1a1a1; // also search bar (tables)
}
}
+.js #admin_contacts tr.is-deleted {
+ display: none;
+}
+
.admin-box { // for delimiting forms, etc
border:1px solid #999;
padding:0.5em 1em;
@@ -111,6 +115,11 @@ $button_bg_col: #a1a1a1; // also search bar (tables)
margin: 1em 0;
}
+.admin-open311-section {
+ padding-#{$left}: 1em;
+ border-#{$left}: 1px solid #ccc;
+}
+
.admin-hint {
font-size: 80%; // little question marks are small
cursor: pointer;
@@ -156,11 +165,11 @@ $button_bg_col: #a1a1a1; // also search bar (tables)
.admin-index-search {
width: 27em;
form {
- clear: left;
+ clear: #{$left};
}
select {
max-width: 65%;
- float: left;
+ float: #{$left};
}
}
@@ -198,10 +207,10 @@ $button_bg_col: #a1a1a1; // also search bar (tables)
.js-metadata-item-remove {
position: absolute;
top: 0.25em;
- right: 0.25em;
+ #{$right}: 0.25em;
}
}
.danger-zone {
- text-align: right;
+ text-align: #{$right};
}
diff --git a/web/cobrands/sass/_base.scss b/web/cobrands/sass/_base.scss
index 41075907f..4af940039 100644
--- a/web/cobrands/sass/_base.scss
+++ b/web/cobrands/sass/_base.scss
@@ -118,7 +118,7 @@ ol.big-numbers {
font: {
family: $meta-font;
weight:bold;
- size:2.5em;
+ size:2.5rem;
}
}
}
@@ -243,10 +243,6 @@ textarea {
padding: 0.5em;
font-size: 1em;
line-height: 1em;
-
- .ie7 & {
- max-width: 95%;
- }
}
textarea {
@@ -309,7 +305,7 @@ select.form-control {
.required-text {
position: absolute;
- right: 0;
+ #{$right}: 0;
top: 0;
}
@@ -384,14 +380,6 @@ select.form-control {
margin-top: 1.25em;
}
-// Prevent grey displaying oddly by giving it a width, and stop odd left margin issue
-.ie7 .form-box {
- width: 100%;
- > input[type=text], input[type=email] {
- margin-#{$left}: 2em;
- }
-}
-
.change_location {
color: #666;
padding-#{$left}: 20px;
@@ -560,7 +548,10 @@ ul.error {
font-size: 1.25em;
border-bottom: 0.25em solid #333;
}
- a:hover, span.hover {
+ a:visited {
+ color: #333;
+ }
+ a:hover {
background-color: #333;
color: #fff;
text-decoration: none;
@@ -568,6 +559,14 @@ ul.error {
span {
background-color: #ccc;
}
+ span.report-a-problem-btn {
+ cursor: pointer;
+ }
+ span.report-a-problem-btn:hover {
+ background-color: #333;
+ color: #fff;
+ text-decoration: none;
+ }
}
.shadow-wrap {
@@ -641,27 +640,7 @@ ul.error {
}
&.chevron:after {
- @if ($right == 'right') {
- background-position: -16px 0;
- } @else {
- background-position: 0 0;
- }
- }
- }
-}
-
-//because display:table doesn't work we float
-.ie7 {
- #key-tools {
- background: #f5f5f5;
-
- li {
- float: $left;
- }
-
- a {
- padding-#{$left}: 1.5em;
- padding-#{$right}: 3em;
+ background-position: flip(-16px 0, 0 0);
}
}
}
@@ -672,13 +651,13 @@ ul.error {
#report-share {
.btn {
- padding-left: 1.5em;
- padding-right: 1.5em;
+ padding-#{$left}: 1.5em;
+ padding-#{$right}: 1.5em;
display: inline-block;
}
.btn + .btn {
- margin-left: 1em;
+ margin-#{$left}: 1em;
}
}
@@ -750,7 +729,7 @@ input.final-submit {
@include button-reset(#3b5998, darken(#3b5998, 10%), #3b5998, #fff, darken(#3b5998, 5%), darken(#3b5998, 10%), #3b5998, #fff);
img {
- margin-right: 0.5em;
+ margin-#{$right}: 0.5em;
vertical-align: -0.2em;
height: 1.3em;
width: auto;
@@ -761,7 +740,7 @@ input.final-submit {
@include button-reset(#55acee, darken(#55acee, 10%), #55acee, #fff, darken(#55acee, 5%), darken(#55acee, 10%), #55acee, #fff);
img {
- margin-right: 0.5em;
+ margin-#{$right}: 0.5em;
vertical-align: -0.2em;
height: 1.3em;
width: auto;
@@ -790,21 +769,13 @@ input.final-submit {
.btn--back {
&:before {
- @if ($right == 'right') {
- background-position: 0 0;
- } @else {
- background-position: -16px 0;
- }
+ background-position: flip(0 0, -16px 0);
}
}
.btn--forward {
&:before {
- @if ($right == 'right') {
- background-position: -16px 0;
- } @else {
- background-position: 0 0;
- }
+ background-position: flip(-16px 0, 0 0);
}
}
@@ -956,6 +927,11 @@ input.final-submit {
.item-list--wards__item {
@extend %item-list__item--link;
+
+ label {
+ margin: 0;
+ padding: 0.5em 1em;
+ }
}
.item-list--reports__item {
@@ -1056,16 +1032,16 @@ input.final-submit {
.item-list__item__shortlist-up,
.item-list__item__shortlist-down {
width: 36px; // down from 48px
- left: 3.5em; // up from 1em
+ #{$left}: 3.5em; // up from 1em
}
}
%list-item-action-button {
position: absolute;
- left: 1em; // match the padding on the `a` element
+ #{$left}: 1em; // match the padding on the `a` element
top: 50%;
margin-top: -24px; // vertically center
- margin-left: -12px; // horizontally center
+ margin-#{$left}: -12px; // horizontally center
display: block;
width: 48px;
@@ -1201,7 +1177,7 @@ input.final-submit {
background: #888;
color: #fff;
border-radius: 0.3em;
- margin-right: 0.1em;
+ margin-#{$right}: 0.1em;
}
.item-list__item--empty {
@@ -1303,11 +1279,7 @@ input.final-submit {
background-size: 112px 16px;
background-repeat: no-repeat;
@include svg-background-image('/cobrands/fixmystreet/images/report-tools');
- @if ($right == 'right') {
- background-position: 0 0;
- } @else {
- background-position: -16px 0;
- }
+ background-position: flip(0 0, -16px 0);
}
}
@@ -1379,16 +1351,8 @@ input.final-submit {
#map {
width: 100%;
height: 100%;
-
- // IE7 doesn't understand 100% height when the parent height is "auto",
- // so we have to explicitly tell it to pin the element to the top and
- // bottom of the parent. No need for an ie7-specific condition, because
- // this makes no difference in other browsers.
- // We keep the "height: 100%" in there to give IE7 context for the 100%
- // height on #map's child, div.olMapViewport.
+ // Needs to be position:absolute for the mobile banners to show on top
position: absolute;
- top: 0;
- bottom: 0;
}
}
@@ -1465,118 +1429,138 @@ html.js #map .noscript {
top: 44px;
}
-//hide pins, show old reports etc
-#sub_map_links {
- position: absolute;
- #{$left}: 0;
- #{$right}: 0;
- bottom: 0;
- background: #333;
- background: rgba(0, 0, 0, 0.7);
- margin: 0;
-
- a {
+%sub-map-link-icon {
+ content: "";
display: inline-block;
- font-size: 0.6875em;
- color: #fff;
- padding: 0.6em 1em 0.5em 1em;
+ width: 12px;
+ height: 12px;
+ margin-#{$left}: 8px;
+ vertical-align: -0.1em;
+ background-size: 96px 12px;
+ @include svg-background-image('/cobrands/fixmystreet/images/map-tools');
+}
+
+// Generic component for presenting a semi-transparent black toolbar
+// at the bottom of the window on map pages. When the window is wide
+// enough, the toolbar docks to the right edge of the screen.
+// We use this for the "OK/Cancel" buttons after you tap a location
+// in the mobile reporting view, and for the "Hide pins / Get updates"
+// etc links on mobile and desktop map pages.
+.sub-map-links {
+ @include flex-container();
- &:hover {
- background-color: #000;
- text-decoration: none;
+ position: absolute;
+ #{$left}: 0;
+ #{$right}: 0;
+ bottom: 0;
+ margin: 0;
+
+ a {
+ @include box-sizing(border-box);
+ @include flex(1 1 auto);
+
+ display: inline-block; // fallback for non-flexbox browsers
+ color: inherit;
+ padding: 0.5em;
+ font-size: 1em;
+ text-align: center;
+
+ &:hover,
+ &:focus {
+ background-color: #000;
+ text-decoration: none;
+ }
}
- &:after {
- content: "";
- display: inline-block;
- width: 12px;
- height: 12px;
- margin-#{left}: 8px;
- vertical-align: -0.1em;
- background-size: 96px 12px;
- @include svg-background-image('/cobrands/fixmystreet/images/map-tools');
+ #try_again,
+ #mob_ok {
+ width: 50%;
}
- }
- .feed:after {
- background-position: -12px 0;
- }
+ .feed:after {
+ @extend %sub-map-link-icon;
+ background-position: -12px 0;
+ }
- #hide_pins_link:after {
- background-position: -24px 0;
- }
+ #hide_pins_link:after {
+ @extend %sub-map-link-icon;
+ background-position: -24px 0;
+ }
- #map_permalink:after {
- background-position: -48px 0;
- }
+ #map_permalink:after {
+ @extend %sub-map-link-icon;
+ background-position: -48px 0;
+ }
- #fms_shortlist_all:after {
- background-position: -60px 0;
- }
+ #fms_shortlist_all:after {
+ @extend %sub-map-link-icon;
+ background-position: -60px 0;
+ }
- #toggle-fullscreen:after {
- background-position: -72px 0;
- }
+ #toggle-fullscreen:after {
+ @extend %sub-map-link-icon;
+ background-position: -72px 0;
+ }
- #toggle-fullscreen.compress:after {
- background-position: -84px 0;
- }
+ #toggle-fullscreen.compress:after {
+ @extend %sub-map-link-icon;
+ background-position: -84px 0;
+ }
}
-#mob_sub_map_links {
- position: absolute;
- bottom:0;
- display:table;
- margin:0;
- width:100%;
- background:rgba(0, 0, 0, 0.7);
- a {
- color:#fff;
- width:50%;
- padding:0.5em 0;
- font-size:1em;
- display:table-cell;
- text-align:center;
- &:hover {
- background:#000;
- text-decoration:none;
- }
- }
- &.map_complete {
- height: 100%;
- background: none;
+// Want some visual consistency between the top and bottom bars on mobile.
+.mobile-map-banner,
+.sub-map-links {
+ background-color: #333;
+ background-color: rgba(#000, 0.7);
+ color: #fff;
+}
+
+// On mobile, once #mob_ok has been pressed, the new report form is shown,
+// and .sub-map-links transforms into a completely different-looking set
+// of buttons for return back to the map.
+.sub-map-links.map_complete {
+ // Undo flex.
display: block;
- border-bottom: 4px solid #fff;
- a#try_again {
- position: absolute;
- display: block;
- left: 25%; // along with width of 50%, centres it
- bottom: 0;
- margin-bottom: 6em;
- background: rgba(0, 0, 0, 0.8);
- @include border-radius(0.5em);
- }
- a#mob_ok {
- position: absolute;
- display: block;
- #{$right}: 1em;
- bottom: 0;
- width: 4em;
- background: #fff;
- color: #000;
- &:before {
- content: "";
+ // "Fade out" the map.
+ height: 100%;
+ background-color: rgba(#000, 0.3);
+
+ #try_again,
+ #mob_ok {
+ position: absolute;
display: block;
- width: 16px;
- height: 16px;
- margin: 0 auto 2px auto;
- background-size: 112px 16px;
- @include svg-background-image('/cobrands/fixmystreet/images/report-tools');
- background-position: -32px 0;
- }
+ bottom: 0;
+ }
+
+ // Turn #try_again into a black button, centred above the viewport.
+ #try_again {
+ #{$left}: 25%; // along with width of 50%, centres it
+ margin-bottom: 6em;
+ background: rgba(0, 0, 0, 0.8);
+ @include border-radius(0.5em);
+ }
+
+ // Turn #mob_ok into a white "tab" overlapping the map.
+ #mob_ok {
+ #{$right}: 1em;
+ width: 4em;
+ background: #fff;
+ color: #000;
+
+ // "Down" arrow.
+ &:before {
+ content: "";
+ display: block;
+ width: 16px;
+ height: 16px;
+ margin: 2px auto;
+ background-size: 112px 16px;
+ @include svg-background-image('/cobrands/fixmystreet/images/report-tools');
+ background-position: -32px 0;
+ }
}
- }
}
.big-hide-pins-link {
@@ -1612,8 +1596,6 @@ html.js #map .noscript {
#{$left}: 0;
#{$right}: 0;
font-size:0.75em;
- color: #fff;
- background:rgba(0, 0, 0, 0.7);
padding:0.75em 30px;
a {
@include button-reset(#333, #1a1a1a, #1a1a1a, #fff, #333, #1a1a1a, #1a1a1a, #fff);
@@ -1643,6 +1625,16 @@ html.js #map .noscript {
bottom: 3px !important;
#{$right}: 3px;
}
+.olControlDragFeatureFMSOver {
+ cursor: move;
+ cursor: -webkit-grab;
+ cursor: grab;
+}
+.olControlDragFeatureFMSActive.olControlDragFeatureFMSOver.olDragDown {
+ cursor: move;
+ cursor: -webkit-grabbing;
+ cursor: grabbing;
+}
/* Drag is only present in noscript form. XXX Copy from core. */
#drag {
@@ -1692,8 +1684,8 @@ img.pin {
#map_box {
position: absolute;
top: 0;
- left: 0;
- right: 0;
+ #{$left}: 0;
+ #{$right}: 0;
bottom: 0;
height: auto; // override `.mobile #map_box` height:10em
margin: 0;
@@ -1730,7 +1722,7 @@ img.pin {
// Offset from top same as fms_pan_zoom, from left so as not
// to appear on top of zoom buttons (0.5em, 36px, 0.5em)
top: 0.5em;
- left: 3.25em;
+ #{$left}: 3.25em;
.map-reporting & {
// Same as fms_pan_zoom above, leaving space for the top bar when reporting
top: 2.75em;
@@ -1820,7 +1812,7 @@ label .muted {
background-color: #E9F2FF;
#detailed_information_length {
- float: right;
+ float: #{$right};
&.error {
color: red;
}
@@ -1983,9 +1975,9 @@ label .muted {
}
}
a#geolocate_link.loading {
- background: #1a1a1a url("/cobrands/fixmystreet/images/spinner-black.gif") 100% 50% no-repeat;
- border-right: solid 0.5em #1a1a1a;
- padding-right: 1.5em;
+ background: #1a1a1a url("/cobrands/fixmystreet/images/spinner-black.gif") flip(100%,0) 50% no-repeat;
+ border-#{$right}: solid 0.5em #1a1a1a;
+ padding-#{$right}: 1.5em;
}
}
.no-js #geolocate_link {
@@ -1993,8 +1985,8 @@ label .muted {
}
a#geolocate_link.loading, .btn--geolocate.loading {
- background: url("/cobrands/fixmystreet/images/spinner-white.gif") 100% 50% no-repeat;
- padding-right: 1.5em;
+ background: url("/cobrands/fixmystreet/images/spinner-white.gif") flip(100%,0) 50% no-repeat;
+ padding-#{$right}: 1.5em;
}
#front-howto {
@@ -2045,7 +2037,7 @@ a#geolocate_link.loading, .btn--geolocate.loading {
}
img[width="16"] {
margin-top: 4px;
- margin-left: 0.5em;
+ margin-#{$left}: 0.5em;
float: $right;
}
}
@@ -2065,7 +2057,7 @@ a#geolocate_link.loading, .btn--geolocate.loading {
overflow: hidden;
a {
- margin-right: 0.5em;
+ margin-#{$right}: 0.5em;
text-decoration: none; // avoid underline showing between images
}
}
@@ -2087,7 +2079,7 @@ a#geolocate_link.loading, .btn--geolocate.loading {
#rss_local_alt {
// Match .label-containing-checkbox
- padding-left: 24px;
+ padding-#{$left}: 24px;
// Close up space between this and #rss_local
margin-top: -1em;
@@ -2174,15 +2166,15 @@ a#geolocate_link.loading, .btn--geolocate.loading {
border-top: 1px solid #ddd;
margin: 0;
padding: 0.8em 0 0.5em 0;
- clear: left; // clear the floated image above
+ clear: #{$left}; // clear the floated image above
a {
- float: right;
+ float: #{$right};
}
}
.questionnaire-errors {
- margin-left: 0;
+ margin-#{$left}: 0;
}
.segmented-control {
@@ -2192,8 +2184,8 @@ a#geolocate_link.loading, .btn--geolocate.loading {
& > * {
display: block;
text-align: center;
- border-right-width: 0; // avoid double border between items
- float: left; // float fallback for browsers that don't support flexbox
+ border-#{$right}-width: 0; // avoid double border between items
+ float: #{$left}; // float fallback for browsers that don't support flexbox
position: relative; // Make sure this is shown on legacy flexbox webkit
@include flex(1 0 auto, 1);
}
@@ -2208,12 +2200,12 @@ a#geolocate_link.loading, .btn--geolocate.loading {
}
& > :first-child {
- border-radius: 4px 0 0 4px;
+ border-radius: flip(4px 0 0 4px, 0 4px 4px 0);
}
& > :last-child {
- border-radius: 0 4px 4px 0;
- border-right-width: 1px; // reinstate border on last item
+ border-radius: flip(0 4px 4px 0, 4px 0 0 4px);
+ border-#{$right}-width: 1px; // reinstate border on last item
}
& > :first-child:last-child {
@@ -2236,17 +2228,17 @@ a#geolocate_link.loading, .btn--geolocate.loading {
border-color: darken($primary, 5%);
background-image: none; // remove gradient
box-shadow: inset 0 0.1em 0.2em rgba(0,0,0,0.2);
- border-right-width: 1px; // add a realistic coloured border to all sides
+ border-#{$right}-width: 1px; // add a realistic coloured border to all sides
}
input:checked + label + input + label {
- border-left-width: 0; // in favour of the realistic coloured border on the selected label
+ border-#{$left}-width: 0; // in favour of the realistic coloured border on the selected label
}
// The first label is no longer the first child, so we need to
// fish it out specially with a next sibling selector.
input:first-child + label {
- border-radius: 0.25em 0 0 0.25em;
+ border-radius: flip(0.25em 0 0 0.25em, 0 0.25em 0.25em 0);
}
}
@@ -2297,7 +2289,7 @@ a#geolocate_link.loading, .btn--geolocate.loading {
.admin-nav,
.olControlAttribution,
.olControlPanZoom,
- #sub_map_links,
+ .sub-map-links,
#fms_pan_zoom,
.screen-only,
.olMapViewport,
@@ -2384,6 +2376,58 @@ a#geolocate_link.loading, .btn--geolocate.loading {
vertical-align: -2px;
}
+$nicetable-cell-padding: 0.6em 1.5em !default;
+$nicetable-border-color: #ccc !default;
+$nicetable-stripe-background: rgba($primary, 0.05) !default;
+$nicetable-hover-background: rgba($primary, 0.15) !default;
+
+.nicetable {
+ width: 100%;
+ margin-bottom: 1.5em;
+
+ td, th {
+ padding: $nicetable-cell-padding;
+ padding-#{$left}: 0;
+ border-bottom: 1px solid $nicetable-border-color;
+ text-align: $left;
+
+ &:last-child {
+ padding-#{$right}: 0;
+ }
+ }
+
+ // Give your .nicetable an extra .stripe class to stripe alternate rows.
+ &.stripe {
+ td, th {
+ padding: $nicetable-cell-padding;
+ }
+
+ tr:nth-child(even) {
+ background: $nicetable-stripe-background;
+ }
+ }
+
+ // Give your .nicetable an extra .hover class to enable row hover effect.
+ &.hover {
+ td, th {
+ padding: $nicetable-cell-padding;
+ }
+
+ tr:hover {
+ background: $nicetable-hover-background;
+ }
+
+ thead tr:hover {
+ background: transparent;
+ }
+ }
+
+ // For table cells containing numbers (and their associated header cells).
+ .data {
+ text-align: $right;
+ }
+}
+
@import "_admin";
@import "_dropzone";
@import "_multiselect";
diff --git a/web/cobrands/sass/_dashboard.scss b/web/cobrands/sass/_dashboard.scss
index 9f2f36720..6827a8225 100644
--- a/web/cobrands/sass/_dashboard.scss
+++ b/web/cobrands/sass/_dashboard.scss
@@ -43,6 +43,9 @@
.dashboard-item--6 {
width: 50%;
}
+ .dashboard-item--4 {
+ width: 33.3%;
+ }
}
.dashboard-subheading {
@@ -60,7 +63,6 @@
canvas {
width: 100% !important;
- height: auto !important;
}
}
@@ -83,7 +85,7 @@
@include box-sizing(border-box);
@media (min-width: 48em) {
- padding-#{$right}: 20%;
+ padding-right: 20%; // Same way round, regardless of text direction
}
.label {
@@ -96,6 +98,8 @@
position: absolute;
margin-top: -1em;
margin-#{$right}: 0;
+ right: 0;
+ width: 18%; // 20% padding from .labelled-line-chart, 2% gutter
}
}
@@ -201,7 +205,7 @@
}
th {
- text-align: inherit;
+ text-align: left;
}
tbody tr:nth-child(odd) > * {
@@ -327,3 +331,23 @@
margin-top: -1px;
}
}
+
+.ie9 {
+ .labelled-line-chart,
+ .labelled-sparkline,
+ .responsive-bar-chart {
+ canvas {
+ height: 0 !important;
+ width: 0 !important;
+ display: none !important;
+ }
+
+ }
+ .labelled-line-chart .label {
+ @media (min-width: 48em) {
+ position: static !important;
+ margin-top: inherit !important;
+ margin-#{$right}: 1.5em !important;
+ }
+ }
+}
diff --git a/web/cobrands/sass/_dropzone.scss b/web/cobrands/sass/_dropzone.scss
index 432f7f6b4..0d440c85b 100644
--- a/web/cobrands/sass/_dropzone.scss
+++ b/web/cobrands/sass/_dropzone.scss
@@ -6,6 +6,11 @@ $dropzone-background-color: #fff;
$dropzone-background-color--awakened: mix($dropzone-link-color, $dropzone-background-color, 10%);
$dropzone-background-color--full: mix($dropzone-border-color--full, $dropzone-background-color, 10%);
+// To prevent a horizontal scrollbar in RTL
+.dz-hidden-input {
+ right: 0;
+}
+
.dropzone {
@extend .form-control;
@include clearfix;
diff --git a/web/cobrands/sass/_layout.scss b/web/cobrands/sass/_layout.scss
index 1d1ecf205..8fbfb34ef 100644
--- a/web/cobrands/sass/_layout.scss
+++ b/web/cobrands/sass/_layout.scss
@@ -13,13 +13,8 @@ $header-top-border: $header-top-border-width solid $primary !default;
.internal-link-fixed-header {
display: block;
- @if unit($mappage-header-height) == 'em' {
- padding-top: $mappage-header-height + 1em;
- margin-top: -($mappage-header-height + 1em);
- } @else {
- padding-top: $mappage-header-height + 16px;
- margin-top: -($mappage-header-height + 16px);
- }
+ position: relative;
+ top: -2em;
}
//hacks for desk/mob only stuff
@@ -92,8 +87,8 @@ h1 {
} @else {
top: 0;
}
- left: 0;
- right: 0;
+ #{$left}: 0;
+ #{$right}: 0;
}
.nav-menu {
@@ -107,6 +102,9 @@ h1 {
background-color: transparent;
border-bottom: none;
}
+ a:visited {
+ color: $nav_fg;
+ }
}
.nav-menu--main {
a, span {
@@ -129,6 +127,14 @@ h1 {
span {
color:$primary;
}
+ /* Stop mobile-only things */
+ span.report-a-problem-btn {
+ cursor: auto;
+ }
+ span.report-a-problem-btn:hover {
+ background-color: transparent;
+ color: $primary;
+ }
}
// .content Is the white box
@@ -165,8 +171,8 @@ body.mappage {
position: absolute;
z-index: auto;
top: 0;
- left: 0;
- right: 0;
+ #{$left}: 0;
+ #{$right}: 0;
height: $mappage-header-height;
}
@@ -319,12 +325,12 @@ body.mappage.admin {
// They will no longer stretch the full height of the sidebar, and the
// width of #side-report will no longer match the width of .shadow-wrap
// when a scrollbar is present.
- .iel8 &,
+ .ie8 &,
.ie9 & {
@include clearfix();
& > * {
- float: left;
+ float: #{$left};
width: 50%;
}
@@ -417,7 +423,7 @@ body.fullwidthpage {
}
}
-.iel8 {
+.ie8 {
body.twothirdswidthpage,
body.fullwidthpage {
.container .content footer a.platform-logo {
@@ -506,20 +512,6 @@ body.authpage {
}
}
-//fix table to be a block for ie, float the children
-.ie7 {
- .tablewrapper {
- *zoom: 1;
- display:block;
- >div {
- width:48%;
- display:block;
- float: $left;
- border:none !important;
- }
- }
-}
-
// adds border to the top and goes full width
.bordered {
margin:0 -1em;
@@ -546,12 +538,6 @@ body.authpage {
border-bottom:none;
}
}
-.ie7 {
- #footer-mobileapps {
- margin:0 0.5em;
- margin-#{$right}: 2%;
- }
-}
#footer-help {
border-#{$left}: 1em solid transparent;
@@ -566,18 +552,6 @@ body.authpage {
}
}
}
-.ie7 {
- #footer-help {
- margin-#{$left}: 2%;
- ul {
- width:100%;
- li {
- float: $left;
- width: 45%;
- }
- }
- }
-}
// Openlayers map controls (overrides)
#fms_pan_zoom_panup,
@@ -610,9 +584,14 @@ body.authpage {
#{$left}: auto !important;
}
-#sub_map_links {
+// Dock to side of screen, rather than filling 100% width.
+.sub-map-links {
#{$left}: auto;
bottom: 2em;
+
+ a {
+ padding: 0.5em 1em;
+ }
}
// Show the extra button if there is vertical space.
@@ -628,7 +607,7 @@ body.authpage {
display: block;
position: absolute;
top: $fms_pan_zoom_top + $fms_pan_zoom_zoomout_top + $fms_pan_zoom_zoomout_height + $gap;
- right: $fms_pan_zoom_right + $fms_pan_zoom_zoomout_right;
+ #{$right}: $fms_pan_zoom_right + $fms_pan_zoom_zoomout_right;
border-radius: 5px;
color: #fff;
width: 36px;
@@ -639,7 +618,7 @@ body.authpage {
background: #222;
background-size: 36px 36px;
background-repeat: no-repeat;
- background-position: 100% 0;
+ background-position: flip(100% 0, 0 0);
@include svg-background-image('/cobrands/fixmystreet/images/hide-pins-link');
&:hover {
@@ -647,7 +626,7 @@ body.authpage {
color: #fff;
width: auto;
height: auto;
- padding: 6px 40px 6px 10px;
+ padding: flip(6px 40px 6px 10px, 6px 10px 6px 40px);
overflow: visible;
}
}
@@ -671,36 +650,25 @@ body.authpage {
&:after {
content: "";
- display: inline-block;
- vertical-align: middle;
+ display: block;
+ position: absolute;
width: 6px;
height: 12px;
- margin-#{$left}: ((16px - 6px) / 2); // horizontally centre in 16px wide parent
+ top: 50%;
+ margin-top: -6px;
+ #{$left}: ((16px - 6px) / 2); // horizontally centre in 16px wide parent
background-size: 96px 12px;
@include svg-background-image('/cobrands/fixmystreet/images/map-tools');
}
// Expanded arrow points towards edge of window.
// Closed arrow points away from edge of window.
- @if ($right == 'right') {
-
- &:after {
- background-position: -6px 0;
- }
-
- &.closed:after {
- background-position: 0 0;
- }
-
- } @else {
-
- &:after {
- background-position: 0 0;
- }
+ &:after {
+ background-position: flip(-6px 0, 0 0);
+ }
- &.closed:after {
- background-position: -6px 0;
- }
+ &.closed:after {
+ background-position: flip(0 0, -6px 0);
}
}
@@ -718,6 +686,7 @@ body.authpage {
&.static {
padding: 0 0 1em;
+ margin: 0 -1em; // overlap parent side padding
position: static;
width: auto; // avoid horizontal scrollbar as drawer opens (on devices with permanent scroll bars)
}
@@ -760,7 +729,7 @@ body.authpage {
width: 64px;
background-color: rgba(0, 0, 0, 0.7);
// Reset the base left, as zoom buttons now elsewhere
- left: 0.5em;
+ #{$left}: 0.5em;
}
.big-green-banner {
@@ -777,7 +746,7 @@ body.authpage {
padding-top: 0.5em;
}
}
-.iel8 {
+.ie8 {
.big-green-banner {
background-image: url(/cobrands/fixmystreet/images/chevron-white-#{$right}-on-green.gif);
}
@@ -949,17 +918,7 @@ textarea.form-error {
}
}
a#geolocate_link.loading {
- border-right: none;
- }
-}
-.ie7 #front-main {
- #postcodeForm {
- div {
- input#pc {
- height:1.5em;
- width:16em;
- }
- }
+ border-#{$right}: none;
}
}
@@ -984,14 +943,6 @@ textarea.form-error {
}
}
}
-.ie7 {
- #front_stats {
- div {
- width:8em;
- float: $left;
- }
- }
-}
#front-recently {
border-#{$left}: 1em solid transparent;
@@ -1002,17 +953,6 @@ textarea.form-error {
margin-top:0;
}
-.ie7 {
- .tablewrapper {
- #front-howto {
- margin-#{$right}: 2%;
- }
- #front-recently {
- margin-#{$left}: 2%;
- }
- }
-}
-
.alerts__columns {
@include clearfix;
@include flex-container();
diff --git a/web/cobrands/sass/_multiselect.scss b/web/cobrands/sass/_multiselect.scss
index ba90c0d89..9704d841d 100644
--- a/web/cobrands/sass/_multiselect.scss
+++ b/web/cobrands/sass/_multiselect.scss
@@ -5,10 +5,10 @@
.multi-select-menu {
position: absolute;
- left: 0;
+ #{$left}: 0;
top: 0.8em;
z-index: 2; // stack above mysoc-footer
- float: left; // shrink to width of child elements
+ float: #{$left}; // shrink to width of child elements
min-width: 100%; // always at least as wide as its .multi-select-button sibling
background: #fff;
margin: 1em 0;
@@ -20,7 +20,7 @@
.multi-select-menuitem {
display: block;
font-size: 0.875em;
- padding: 0.6em 1em 0.6em 30px;
+ padding: flip(0.6em 1em 0.6em 30px, 0.6em 30px 0.6em 1em);
margin: 0;
white-space: nowrap;
@@ -31,7 +31,7 @@
input {
position: absolute;
margin-top: 0.25em;
- margin-left: -20px;
+ margin-#{$left}: -20px;
}
}
@@ -42,7 +42,7 @@
.multi-select-button {
display: inline-block;
font-size: 0.875em;
- padding: 0.2em 1.5em 0.2em 0.6em;
+ padding: flip(0.2em 1.5em 0.2em 0.6em, 0.2em 0.6em 0.2em 1.5em);
max-width: 20em;
white-space: nowrap;
overflow: hidden;
@@ -65,7 +65,7 @@
border-color: #999 transparent transparent transparent;
position: absolute;
- right: 0.5em;
+ #{$right}: 0.5em;
top: 50%;
margin: -0.2em 0 0 0;
}
diff --git a/web/cobrands/sass/_report_list.scss b/web/cobrands/sass/_report_list.scss
index 87af99c0f..46c719b12 100644
--- a/web/cobrands/sass/_report_list.scss
+++ b/web/cobrands/sass/_report_list.scss
@@ -49,7 +49,7 @@
.multi-select-button {
max-width: 10em;
- padding: 0 1.5em 0 0.6em;
+ padding: flip(0 1.5em 0 0.6em, 0 0.6em 0 1.5em);
line-height: 1.8em;
vertical-align: top;
}
diff --git a/web/cobrands/stevenage/_council_header_responsive.scss b/web/cobrands/stevenage/_council_header_responsive.scss
index e65f097d9..b0d1a774d 100644
--- a/web/cobrands/stevenage/_council_header_responsive.scss
+++ b/web/cobrands/stevenage/_council_header_responsive.scss
@@ -53,13 +53,6 @@
float: none;
height: auto;
- // IE7 doesn't support table-cell
- .ie7 & {
- display: inline;
- float: left;
- width: 16.65%;
- }
-
a {
width: auto;
padding: 6px 12px;
diff --git a/web/cobrands/stevenage/layout.scss b/web/cobrands/stevenage/layout.scss
index 93ab23268..4d045f00a 100644
--- a/web/cobrands/stevenage/layout.scss
+++ b/web/cobrands/stevenage/layout.scss
@@ -22,38 +22,14 @@
padding-bottom: 0.25em;
background-color: #6b6969;
@include linear-gradient(#6b6969, #555454);
-
- .iel8 & {
- background-color: #6b6969;
- }
}
#main-nav {
- min-height: 0;
+ min-height: 1.9em; // Should be 0, but IE8 shrinks background as if floated, then
margin-top: 0;
float: none;
}
-// We use absolute positioning for the header on IE7,
-// because IE7 doesn't support the table-caption styles.
-// This means, we need to make sure page content doesn't
-// disappear behind the header.
-.ie7 {
- .content {
- margin-top: 10em;
- }
-
- .frontpage {
- #front-main {
- margin-top: 15em;
- }
-
- .content {
- margin-top: 0;
- }
- }
-}
-
.nav-menu {
float: none;
}
@@ -156,22 +132,4 @@ body.mappage {
a.report-a-problem-btn {
color: #fff;
}
-
- // _layout.scss adds 4em of padding to leave space for
- // an absolutely positioned menu, but I can't tell what
- // that means. Stevenage, at least, doesn't need it.
- .wrapper {
- .ie7 & {
- padding-top: 0;
- }
- }
-
- // Not sure why IE7 has the old style of "inset" or "floating"
- // sidebar on the map page, but this makes it stop!
- .container {
- .ie7 & {
- margin-left: 0;
- }
- }
-
}
diff --git a/web/cobrands/zurich/base.scss b/web/cobrands/zurich/base.scss
index 3b13a93cf..f526a8f1e 100644
--- a/web/cobrands/zurich/base.scss
+++ b/web/cobrands/zurich/base.scss
@@ -223,6 +223,10 @@ h4.static-with-rule {
input[type="checkbox"] + label.inline {
margin-right: 0.2em;
}
+
+}
+table#admin_bodies tr.is-deleted {
+ background-color: transparent;
}
.admin-label--inline {
diff --git a/web/cobrands/zurich/js.js b/web/cobrands/zurich/js.js
index d2909bb6d..8b30436d5 100644
--- a/web/cobrands/zurich/js.js
+++ b/web/cobrands/zurich/js.js
@@ -77,7 +77,7 @@ $(function() {
$('#assignation__category').show();
$('#assignation__subdivision').show();
}
- if ((state === 'closed') || (state === 'investigating')) {
+ if ((state === 'external') || (state === 'wish')) {
$('#assignation__external').show();
} else {
$('#assignation__external').hide();
diff --git a/web/cobrands/zurich/layout.scss b/web/cobrands/zurich/layout.scss
index a5e6735d7..31469926f 100644
--- a/web/cobrands/zurich/layout.scss
+++ b/web/cobrands/zurich/layout.scss
@@ -11,11 +11,6 @@ $mappage-header-height: 7em;
color: #3c3c3c;
}
-// Fix positioning of images in the admin
-body.admin .admin-nav-wrapper {
- z-index: 1;
-}
-
// Different header and logo
#site-header {
background-color: #fff;
@@ -239,10 +234,6 @@ body.twothirdswidthpage {
// Admin specific changes
-body.fullwidthpage.admin .content {
- width: 100%;
-}
-
body.mappage.admin {
// Shuffle things around so they're in the right place
#map_box {
@@ -254,11 +245,6 @@ body.mappage.admin {
width: 40em;
padding: 0;
background: #fff url(/cobrands/zurich/admin-faux-columns.gif) top center repeat-y;
- @include box-shadow(0 0 5px rgba(0,0,0,0.5));
- }
- .content {
- // To push down the admin navigation
- margin-top: 6em;
}
}
@@ -297,6 +283,10 @@ body.mappage.admin {
}
}
+.admin-report-edit--interact {
+ margin-top: -1.25em; // To counteract the label's default top margin
+}
+
.admin {
.content {
margin: 2em 0 1em;
@@ -314,10 +304,6 @@ body.mappage.admin {
font-weight: bold;
padding-right: 0.333em;
}
- :first-child > label {
- // avoid empty space above first label in a container
- margin-top: 0;
- }
textarea {
min-height: 0;
}
@@ -347,15 +333,9 @@ body.mappage.admin {
}
.admin-nav-wrapper {
- background-color: white;
padding: 1.5em 0 1em;
}
body.mappage .admin-nav-wrapper {
- box-sizing: border-box;
- padding-left: 10px;
- padding-right: 10px;
- position: fixed;
- width: 100%;
- @include box-shadow(0 0 5px rgba(0,0,0,0.5));
+ margin-top: 6em;
}
diff --git a/web/js/dashboard.js b/web/js/dashboard.js
index b35af2996..82b5e6188 100644
--- a/web/js/dashboard.js
+++ b/web/js/dashboard.js
@@ -1,7 +1,10 @@
$(function(){
+ if ($('html').is('.ie9')) {
+ return;
+ }
Chart.defaults.global.defaultFontSize = 16;
- Chart.defaults.global.defaultFontFamily = $('body').css('font-family');
+ // Chart.defaults.global.defaultFontFamily = $('body').css('font-family');
var colours = [
'#FF4343', // red
@@ -24,7 +27,6 @@ $(function(){
var setUpLabelsForChart = function(chart){
var $parent = $(chart.chart.canvas).parent();
- var xGutterInPixels = 30;
var lasty = 0;
$.each(chart.config.data.datasets, function(datasetIndex, dataset){
@@ -35,8 +37,7 @@ $(function(){
y = lasty;
}
$label.css({
- top: y,
- left: latestPoint._model.x + xGutterInPixels
+ top: y
});
lasty = y + $label.height() + 8;
});
@@ -53,6 +54,26 @@ $(function(){
return pointRadius;
};
+ // Wraps a row label onto two equal equal lines,
+ // if it is longer than 4 words.
+ var linewrapLabel = function(text) {
+ if ( text.split(' ').length < 5 ) {
+ return text;
+ }
+
+ var middle = Math.floor(text.length / 2);
+ var before = text.lastIndexOf(' ', middle);
+ var after = text.indexOf(' ', middle + 1);
+
+ if (before < after) {
+ middle = after;
+ } else {
+ middle = before;
+ }
+
+ return [ text.substr(0, middle), text.substr(middle + 1) ];
+ };
+
var makeSparkline = function makeSparkline($el, valuesStr, color, title){
var values = [];
var labels = [];
@@ -180,7 +201,7 @@ $(function(){
var rowValues = [];
$trs.each(function(){
- rowLabels.push( $(this).find('th').text() );
+ rowLabels.push( linewrapLabel($(this).find('th').text()) );
rowValues.push( parseInt($(this).find('td').text(), 10) );
});
@@ -206,7 +227,6 @@ $(function(){
ctx = chartInstance.ctx;
ctx.font = Chart.helpers.fontString( Chart.defaults.global.defaultFontSize * 0.8, 'bold', Chart.defaults.global.defaultFontFamily);
- ctx.textAlign = 'right';
ctx.textBaseline = 'middle';
this.data.datasets.forEach(function (dataset, i) {
@@ -218,10 +238,12 @@ $(function(){
var gutter = (bar._model.height - (Chart.defaults.global.defaultFontSize * 0.8)) / 2;
var textX;
if (width_text + 2 * gutter > width_bar) {
- textX = bar._model.x + 2 * gutter;
+ textX = bar._model.x + gutter;
+ ctx.textAlign = 'left';
ctx.fillStyle = bar._model.backgroundColor;
} else {
textX = bar._model.x - gutter;
+ ctx.textAlign = 'right';
ctx.fillStyle = '#fff';
}
ctx.fillText( dataValue, textX, bar._model.y );
diff --git a/web/js/front.js b/web/js/front.js
index 8471972d4..67486888b 100644
--- a/web/js/front.js
+++ b/web/js/front.js
@@ -15,4 +15,11 @@ document.getElementById('pc').focus();
var link = around_links[i];
link.href = link.href + (link.href.indexOf('?') > -1 ? '&js=1' : '?js=1');
}
+
+ var lk = document.querySelector('span.report-a-problem-btn');
+ if (lk.addEventListener) {
+ lk.addEventListener('click', function(){
+ scrollTo(0,0);
+ });
+ }
})();
diff --git a/web/js/geolocation.js b/web/js/geolocation.js
index 3c2cf04df..fbef4d7ea 100644
--- a/web/js/geolocation.js
+++ b/web/js/geolocation.js
@@ -30,7 +30,7 @@ fixmystreet.geolocate = function(element, success_callback) {
var link = document.getElementById('geolocate_link');
if (!link) { return; }
var https = window.location.protocol.toLowerCase() === 'https:';
- if ('geolocation' in navigator && https) {
+ if ('geolocation' in navigator && https && window.addEventListener) {
fixmystreet.geolocate(link, function(pos) {
var latitude = pos.coords.latitude.toFixed(6);
var longitude = pos.coords.longitude.toFixed(6);
diff --git a/web/js/map-OpenLayers.js b/web/js/map-OpenLayers.js
index 0f6cca2b5..868e2333e 100644
--- a/web/js/map-OpenLayers.js
+++ b/web/js/map-OpenLayers.js
@@ -1,3 +1,15 @@
+if (!Object.keys) {
+ Object.keys = function(obj) {
+ var result = [];
+ for (var prop in obj) {
+ if (Object.prototype.hasOwnProperty.call(obj, prop)) {
+ result.push(prop);
+ }
+ }
+ return result;
+ };
+}
+
var fixmystreet = fixmystreet || {};
fixmystreet.utils = fixmystreet.utils || {};
@@ -8,7 +20,7 @@ $.extend(fixmystreet.utils, {
if (!location.search) {
return qs;
}
- location.search.substring(1).split(/[;&]/).forEach(function(i) {
+ $.each(location.search.substring(1).split(/[;&]/), function(n, i) {
var s = i.split('='),
k = s[0],
v = s[1] && decodeURIComponent(s[1].replace(/\+/g, ' '));
@@ -40,19 +52,27 @@ $.extend(fixmystreet.utils, {
};
$.extend(fixmystreet.maps, {
- // This function might be passed either an OpenLayers.LonLat (so has
- // lon and lat), or an OpenLayers.Geometry.Point (so has x and y).
update_pin: function(lonlat) {
+ // This function might be passed either an OpenLayers.LonLat (so has
+ // lon and lat), or an OpenLayers.Geometry.Point (so has x and y).
+ if (lonlat.x !== undefined && lonlat.y !== undefined) {
+ // It's a Point, convert to a LatLon
+ lonlat = new OpenLayers.LonLat(lonlat.x, lonlat.y);
+ }
+
var transformedLonlat = lonlat.clone().transform(
fixmystreet.map.getProjectionObject(),
new OpenLayers.Projection("EPSG:4326")
);
- var lat = transformedLonlat.lat || transformedLonlat.y;
- var lon = transformedLonlat.lon || transformedLonlat.x;
+ var lat = transformedLonlat.lat;
+ var lon = transformedLonlat.lon;
document.getElementById('fixmystreet.latitude').value = lat;
document.getElementById('fixmystreet.longitude').value = lon;
+
+ $(fixmystreet).trigger('maps:update_pin', [ lonlat ]);
+
return {
'url': { 'lon': lon, 'lat': lat },
'state': { 'lon': lonlat.lon, 'lat': lonlat.lat }
@@ -88,6 +108,7 @@ $.extend(fixmystreet.utils, {
fixmystreet.markers.features[0].move(lonlat);
} else {
var markers = fixmystreet.maps.markers_list( [ [ lonlat.lat, lonlat.lon, fixmystreet.pin_new_report_colour ] ], false );
+ fixmystreet.bbox_strategy.layer.protocol.abort(fixmystreet.bbox_strategy.response);
fixmystreet.bbox_strategy.deactivate();
fixmystreet.markers.removeAllFeatures();
fixmystreet.markers.addFeatures( markers );
@@ -117,7 +138,7 @@ $.extend(fixmystreet.utils, {
fixmystreet.map.getProjectionObject()
);
}
- var id = +pin[3];
+ var id = pin[3] === undefined ? pin[3] : +pin[3];
var marker_size = (id === window.selected_problem_id) ? selected_size : size;
var marker = new OpenLayers.Feature.Vector(loc, {
colour: pin[2],
@@ -238,18 +259,18 @@ $.extend(fixmystreet.utils, {
* the spinner in the DOM.
*/
loading_spinner: {
- count: 0,
+ count: {},
show: function() {
- fixmystreet.maps.loading_spinner.count++;
- if (fixmystreet.maps.loading_spinner.count > 0) {
+ fixmystreet.maps.loading_spinner.count[this.id] = 1;
+ if (Object.keys(fixmystreet.maps.loading_spinner.count).length) {
// Show the loading indicator over the map
$('#loading-indicator').removeClass('hidden');
$('#loading-indicator').attr('aria-hidden', false);
}
},
hide: function() {
- fixmystreet.maps.loading_spinner.count--;
- if (fixmystreet.maps.loading_spinner.count <= 0) {
+ delete fixmystreet.maps.loading_spinner.count[this.id];
+ if (!Object.keys(fixmystreet.maps.loading_spinner.count).length) {
// Remove loading indicator
$('#loading-indicator').addClass('hidden');
$('#loading-indicator').attr('aria-hidden', true);
@@ -290,6 +311,9 @@ $.extend(fixmystreet.utils, {
return;
}
+ // clickFeature operates on touchstart, we do not want the map click taking place on touchend!
+ fixmystreet.maps.click_control.deactivate();
+
// All of this, just so that ctrl/cmd-click on a pin works?!
var event;
if (typeof window.MouseEvent === 'function') {
@@ -321,20 +345,6 @@ $.extend(fixmystreet.utils, {
fixmystreet.markers.refresh({force: true});
}
- function parse_query_string() {
- var qs = {};
- if (!location.search) {
- return qs;
- }
- location.search.substring(1).split(/[&;]/).forEach(function(i) {
- var s = i.split('='),
- k = s[0],
- v = s[1] && decodeURIComponent(s[1].replace(/\+/g, ' '));
- qs[k] = v;
- });
- return qs;
- }
-
function replace_query_parameter(qs, id, key) {
var value = $('#' + id).val();
if (value) {
@@ -570,6 +580,9 @@ $.extend(fixmystreet.utils, {
});
fixmystreet.markers.events.register( 'loadstart', null, fixmystreet.maps.loading_spinner.show);
fixmystreet.markers.events.register( 'loadend', null, fixmystreet.maps.loading_spinner.hide);
+ OpenLayers.Request.XMLHttpRequest.onabort = function() {
+ fixmystreet.markers.events.triggerEvent("loadend", {response: null});
+ };
var markers = fixmystreet.maps.markers_list( fixmystreet.pins, true );
fixmystreet.markers.addFeatures( markers );
@@ -710,7 +723,7 @@ $.extend(fixmystreet.utils, {
}
if (document.getElementById('mapForm')) {
- var click = new OpenLayers.Control.Click();
+ var click = fixmystreet.maps.click_control = new OpenLayers.Control.Click();
fixmystreet.map.addControl(click);
click.activate();
}
diff --git a/web/js/map-OpenStreetMap.js b/web/js/map-OpenStreetMap.js
index a742e61ba..4165f8ee4 100644
--- a/web/js/map-OpenStreetMap.js
+++ b/web/js/map-OpenStreetMap.js
@@ -5,6 +5,7 @@ fixmystreet.maps.config = function() {
}
fixmystreet.controls = [
new OpenLayers.Control.ArgParser(),
+ new OpenLayers.Control.Attribution(),
//new OpenLayers.Control.LayerSwitcher(),
new OpenLayers.Control.Navigation(),
new OpenLayers.Control.PermalinkFMS(permalink_id),
diff --git a/web/js/map-wmts-zurich.js b/web/js/map-wmts-zurich.js
index 0a753e831..eda0fbf44 100644
--- a/web/js/map-wmts-zurich.js
+++ b/web/js/map-wmts-zurich.js
@@ -4,112 +4,99 @@
// From 'fullExtent' from http://www.gis.stadt-zuerich.ch/maps/rest/services/tiled95/LuftbildHybrid/MapServer?f=pjson
fixmystreet.maps.layer_bounds = new OpenLayers.Bounds(
- 2674687.5, // W
- 1240500, // S
- 2690000, // E
- 1255500); // N
+ 2672499, // W
+ 1238999, // S
+ 2689999, // E
+ 1256999); // N
fixmystreet.maps.matrix_ids = [
- // The two highest zoom levels are pretty much useless so they're disabled.
- // {
- // "matrixHeight": 882,
- // "scaleDenominator": 241905.24571522293,
- // "identifier": "0",
- // "tileWidth": 512,
- // "supportedCRS": "urn:ogc:def:crs:EPSG::2056",
- // "tileHeight": 512,
- // "matrixWidth": 868
- // },
- // {
- // "matrixHeight": 1764,
- // "scaleDenominator": 120952.62285761147,
- // "identifier": "1",
- // "tileWidth": 512,
- // "supportedCRS": "urn:ogc:def:crs:EPSG::2056",
- // "tileHeight": 512,
- // "matrixWidth": 1735
- // },
-
{
- "matrixHeight": 3527,
- "scaleDenominator": 60476.31142880573,
+ "matrixHeight": 7,
+ "scaleDenominator": 241904.761905,
+ "identifier": "0",
+ "tileWidth": 512,
+ "tileHeight": 512,
+ "matrixWidth": 13
+ },
+ {
+ "matrixHeight": 14,
+ "scaleDenominator": 120952.380952,
+ "identifier": "1",
+ "tileWidth": 512,
+ "tileHeight": 512,
+ "matrixWidth": 25
+ },
+ {
+ "matrixHeight": 28,
+ "scaleDenominator": 60476.1904761,
"identifier": "2",
"tileWidth": 512,
- "supportedCRS": "urn:ogc:def:crs:EPSG::2056",
"tileHeight": 512,
- "matrixWidth": 3470
+ "matrixWidth": 49
},
{
- "matrixHeight": 7053,
- "scaleDenominator": 30238.155714402867,
+ "matrixHeight": 56,
+ "scaleDenominator": 30238.0952382,
"identifier": "3",
"tileWidth": 512,
- "supportedCRS": "urn:ogc:def:crs:EPSG::2056",
"tileHeight": 512,
- "matrixWidth": 6939
+ "matrixWidth": 97
},
{
- "matrixHeight": 14106,
- "scaleDenominator": 15119.077857201433,
+ "matrixHeight": 111,
+ "scaleDenominator": 15119.0476189,
"identifier": "4",
"tileWidth": 512,
- "supportedCRS": "urn:ogc:def:crs:EPSG::2056",
"tileHeight": 512,
- "matrixWidth": 13877
+ "matrixWidth": 194
},
{
- "matrixHeight": 28211,
- "scaleDenominator": 7559.538928600717,
+ "matrixHeight": 222,
+ "scaleDenominator": 7559.52380964,
"identifier": "5",
"tileWidth": 512,
- "supportedCRS": "urn:ogc:def:crs:EPSG::2056",
"tileHeight": 512,
- "matrixWidth": 27753
+ "matrixWidth": 388
},
{
- "matrixHeight": 56422,
- "scaleDenominator": 3779.7694643003583,
+ "matrixHeight": 443,
+ "scaleDenominator": 3779.76190464,
"identifier": "6",
"tileWidth": 512,
- "supportedCRS": "urn:ogc:def:crs:EPSG::2056",
"tileHeight": 512,
- "matrixWidth": 55505
+ "matrixWidth": 776
},
{
- "matrixHeight": 112844,
- "scaleDenominator": 1889.8847321501792,
+ "matrixHeight": 886,
+ "scaleDenominator": 1889.8809525,
"identifier": "7",
"tileWidth": 512,
- "supportedCRS": "urn:ogc:def:crs:EPSG::2056",
"tileHeight": 512,
- "matrixWidth": 111010
+ "matrixWidth": 1551
},
{
- "matrixHeight": 225687,
- "scaleDenominator": 944.9423660750896,
+ "matrixHeight": 1772,
+ "scaleDenominator": 944.940476071,
"identifier": "8",
"tileWidth": 512,
- "supportedCRS": "urn:ogc:def:crs:EPSG::2056",
"tileHeight": 512,
- "matrixWidth": 222020
+ "matrixWidth": 3101
},
{
- "matrixHeight": 451374,
- "scaleDenominator": 472.4711830375448,
+ "matrixHeight": 3544,
+ "scaleDenominator": 472.470238214,
"identifier": "9",
"tileWidth": 512,
- "supportedCRS": "urn:ogc:def:crs:EPSG::2056",
"tileHeight": 512,
- "matrixWidth": 444039
+ "matrixWidth": 6201
},
{
- "matrixHeight": 902748,
- "scaleDenominator": 236.2355915187724,
+ "matrixHeight": 7087,
+ "scaleDenominator": 236.235118929,
"identifier": "10",
"tileWidth": 512,
- "supportedCRS": "urn:ogc:def:crs:EPSG::2056",
"tileHeight": 512,
- "matrixWidth": 888078
+ "matrixWidth": 12402
}
];
diff --git a/web/vendor/OpenLayers.Projection.OrdnanceSurvey.js b/web/vendor/OpenLayers.Projection.OrdnanceSurvey.js
index 85574d8e0..339f57a93 100644
--- a/web/vendor/OpenLayers.Projection.OrdnanceSurvey.js
+++ b/web/vendor/OpenLayers.Projection.OrdnanceSurvey.js
@@ -107,11 +107,19 @@ OpenLayers.Projection.OS = {
},
goog2osgb: function(point) {
- return OpenLayers.Projection.OS.projectForwardBritish(OpenLayers.Layer.SphericalMercator.projectInverse(point));
+ var p1 = OpenLayers.Layer.SphericalMercator.inverseMercator(point.x, point.y);
+ var p2 = OpenLayers.Projection.OS.projectForwardBritish({x: p1.lon, y: p1.lat});
+ point.x = p2.x;
+ point.y = p2.y;
+ return point;
},
osgb2goog: function(point) {
- return OpenLayers.Layer.SphericalMercator.projectForward(OpenLayers.Projection.OS.projectInverseBritish(point));
+ var p1 = OpenLayers.Projection.OS.projectInverseBritish(point);
+ var p2 = OpenLayers.Layer.SphericalMercator.forwardMercator(p1.x, p1.y);
+ point.x = p2.lon;
+ point.y = p2.lat;
+ return point;
},
/*****
diff --git a/web/vendor/OpenLayers/OpenLayers.bathnes.js b/web/vendor/OpenLayers/OpenLayers.bathnes.js
new file mode 100644
index 000000000..4a2efc3ea
--- /dev/null
+++ b/web/vendor/OpenLayers/OpenLayers.bathnes.js
@@ -0,0 +1,1687 @@
+/*
+
+ OpenLayers.js -- OpenLayers Map Viewer Library
+
+ Copyright (c) 2006-2015 by OpenLayers Contributors
+ Published under the 2-clause BSD license.
+ See https://raw.githubusercontent.com/openlayers/ol2/master/license.txt for the full text of the license, and https://raw.githubusercontent.com/openlayers/ol2/master/authors.txt for full list of contributors.
+
+ Includes compressed code under the following licenses:
+
+ (For uncompressed versions of the code used, please see the
+ OpenLayers Github repository: <https://github.com/openlayers/ol2>)
+
+*/
+
+/**
+ * Contains XMLHttpRequest.js <http://code.google.com/p/xmlhttprequest/>
+ * Copyright 2007 Sergey Ilinsky (http://www.ilinsky.com)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ */
+
+/**
+ * OpenLayers.Util.pagePosition is based on Yahoo's getXY method, which is
+ * Copyright (c) 2006, Yahoo! Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use of this software in source and binary forms, with or
+ * without modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ *
+ * * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ *
+ * * Neither the name of Yahoo! Inc. nor the names of its contributors may be
+ * used to endorse or promote products derived from this software without
+ * specific prior written permission of Yahoo! Inc.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+var OpenLayers={VERSION_NUMBER:"Release 2.14 dev",singleFile:true,_getScriptLocation:(function(){var r=new RegExp("(^|(.*?\\/))(OpenLayers[^\\/]*?\\.js)(\\?|$)"),s=document.getElementsByTagName('script'),src,m,l="";for(var i=0,len=s.length;i<len;i++){src=s[i].getAttribute('src');if(src){m=src.match(r);if(m){l=m[1];break;}}}
+return(function(){return l;});})(),ImgPath:''};OpenLayers.Class=function(){var len=arguments.length;var P=arguments[0];var F=arguments[len-1];var C=typeof F.initialize=="function"?F.initialize:function(){P.prototype.initialize.apply(this,arguments);};if(len>1){var newArgs=[C,P].concat(Array.prototype.slice.call(arguments).slice(1,len-1),F);OpenLayers.inherit.apply(null,newArgs);}else{C.prototype=F;}
+return C;};OpenLayers.inherit=function(C,P){var F=function(){};F.prototype=P.prototype;C.prototype=new F;var i,l,o;for(i=2,l=arguments.length;i<l;i++){o=arguments[i];if(typeof o==="function"){o=o.prototype;}
+OpenLayers.Util.extend(C.prototype,o);}};OpenLayers.Util=OpenLayers.Util||{};OpenLayers.Util.extend=function(destination,source){destination=destination||{};if(source){for(var property in source){var value=source[property];if(value!==undefined){destination[property]=value;}}
+var sourceIsEvt=typeof window.Event=="function"&&source instanceof window.Event;if(!sourceIsEvt&&source.hasOwnProperty&&source.hasOwnProperty("toString")){destination.toString=source.toString;}}
+return destination;};OpenLayers.String={startsWith:function(str,sub){return(str.indexOf(sub)==0);},contains:function(str,sub){return(str.indexOf(sub)!=-1);},trim:function(str){return str.replace(/^\s\s*/,'').replace(/\s\s*$/,'');},camelize:function(str){var oStringList=str.split('-');var camelizedString=oStringList[0];for(var i=1,len=oStringList.length;i<len;i++){var s=oStringList[i];camelizedString+=s.charAt(0).toUpperCase()+s.substring(1);}
+return camelizedString;},format:function(template,context,args){if(!context){context=window;}
+var replacer=function(str,match){var replacement;var subs=match.split(/\.+/);for(var i=0;i<subs.length;i++){if(i==0){replacement=context;}
+if(replacement===undefined){break;}
+replacement=replacement[subs[i]];}
+if(typeof replacement=="function"){replacement=args?replacement.apply(null,args):replacement();}
+if(typeof replacement=='undefined'){return'undefined';}else{return replacement;}};return template.replace(OpenLayers.String.tokenRegEx,replacer);},tokenRegEx:/\$\{([\w.]+?)\}/g,numberRegEx:/^([+-]?)(?=\d|\.\d)\d*(\.\d*)?([Ee]([+-]?\d+))?$/,isNumeric:function(value){return OpenLayers.String.numberRegEx.test(value);},numericIf:function(value,trimWhitespace){var originalValue=value;if(trimWhitespace===true&&value!=null&&value.replace){value=value.replace(/^\s*|\s*$/g,"");}
+return OpenLayers.String.isNumeric(value)?parseFloat(value):originalValue;}};OpenLayers.Number={decimalSeparator:".",thousandsSeparator:",",limitSigDigs:function(num,sig){var fig=0;if(sig>0){fig=parseFloat(num.toPrecision(sig));}
+return fig;},format:function(num,dec,tsep,dsep){dec=(typeof dec!="undefined")?dec:0;tsep=(typeof tsep!="undefined")?tsep:OpenLayers.Number.thousandsSeparator;dsep=(typeof dsep!="undefined")?dsep:OpenLayers.Number.decimalSeparator;if(dec!=null){num=parseFloat(num.toFixed(dec));}
+var parts=num.toString().split(".");if(parts.length==1&&dec==null){dec=0;}
+var integer=parts[0];if(tsep){var thousands=/(-?[0-9]+)([0-9]{3})/;while(thousands.test(integer)){integer=integer.replace(thousands,"$1"+tsep+"$2");}}
+var str;if(dec==0){str=integer;}else{var rem=parts.length>1?parts[1]:"0";if(dec!=null){rem=rem+new Array(dec-rem.length+1).join("0");}
+str=integer+dsep+rem;}
+return str;},zeroPad:function(num,len,radix){var str=num.toString(radix||10);while(str.length<len){str="0"+str;}
+return str;}};OpenLayers.Function={bind:function(func,object){var args=Array.prototype.slice.call(arguments,2);return function(){var newArgs=args.concat(Array.prototype.slice.call(arguments,0));return func.apply(object,newArgs);};},bindAsEventListener:function(func,object){return function(event){return func.call(object,event||window.event);};},False:function(){return false;},True:function(){return true;},Void:function(){}};OpenLayers.Array={filter:function(array,callback,caller){var selected=[];if(Array.prototype.filter){selected=array.filter(callback,caller);}else{var len=array.length;if(typeof callback!="function"){throw new TypeError();}
+for(var i=0;i<len;i++){if(i in array){var val=array[i];if(callback.call(caller,val,i,array)){selected.push(val);}}}}
+return selected;}};OpenLayers.Bounds=OpenLayers.Class({left:null,bottom:null,right:null,top:null,centerLonLat:null,initialize:function(left,bottom,right,top){if(OpenLayers.Util.isArray(left)){top=left[3];right=left[2];bottom=left[1];left=left[0];}
+if(left!=null){this.left=OpenLayers.Util.toFloat(left);}
+if(bottom!=null){this.bottom=OpenLayers.Util.toFloat(bottom);}
+if(right!=null){this.right=OpenLayers.Util.toFloat(right);}
+if(top!=null){this.top=OpenLayers.Util.toFloat(top);}},clone:function(){return new OpenLayers.Bounds(this.left,this.bottom,this.right,this.top);},equals:function(bounds){var equals=false;if(bounds!=null){equals=((this.left==bounds.left)&&(this.right==bounds.right)&&(this.top==bounds.top)&&(this.bottom==bounds.bottom));}
+return equals;},toString:function(){return[this.left,this.bottom,this.right,this.top].join(",");},toArray:function(reverseAxisOrder){if(reverseAxisOrder===true){return[this.bottom,this.left,this.top,this.right];}else{return[this.left,this.bottom,this.right,this.top];}},toBBOX:function(decimal,reverseAxisOrder){if(decimal==null){decimal=6;}
+var mult=Math.pow(10,decimal);var xmin=Math.round(this.left*mult)/mult;var ymin=Math.round(this.bottom*mult)/mult;var xmax=Math.round(this.right*mult)/mult;var ymax=Math.round(this.top*mult)/mult;if(reverseAxisOrder===true){return ymin+","+xmin+","+ymax+","+xmax;}else{return xmin+","+ymin+","+xmax+","+ymax;}},toGeometry:function(){return new OpenLayers.Geometry.Polygon([new OpenLayers.Geometry.LinearRing([new OpenLayers.Geometry.Point(this.left,this.bottom),new OpenLayers.Geometry.Point(this.right,this.bottom),new OpenLayers.Geometry.Point(this.right,this.top),new OpenLayers.Geometry.Point(this.left,this.top)])]);},getWidth:function(){return(this.right-this.left);},getHeight:function(){return(this.top-this.bottom);},getSize:function(){return new OpenLayers.Size(this.getWidth(),this.getHeight());},getCenterPixel:function(){return new OpenLayers.Pixel((this.left+this.right)/2,(this.bottom+this.top)/2);},getCenterLonLat:function(){if(!this.centerLonLat){this.centerLonLat=new OpenLayers.LonLat((this.left+this.right)/2,(this.bottom+this.top)/2);}
+return this.centerLonLat;},scale:function(ratio,origin){if(origin==null){origin=this.getCenterLonLat();}
+var origx,origy;if(origin.CLASS_NAME=="OpenLayers.LonLat"){origx=origin.lon;origy=origin.lat;}else{origx=origin.x;origy=origin.y;}
+var left=(this.left-origx)*ratio+origx;var bottom=(this.bottom-origy)*ratio+origy;var right=(this.right-origx)*ratio+origx;var top=(this.top-origy)*ratio+origy;return new OpenLayers.Bounds(left,bottom,right,top);},add:function(x,y){if((x==null)||(y==null)){throw new TypeError('Bounds.add cannot receive null values');}
+return new OpenLayers.Bounds(this.left+x,this.bottom+y,this.right+x,this.top+y);},extend:function(object){if(object){switch(object.CLASS_NAME){case"OpenLayers.LonLat":this.extendXY(object.lon,object.lat);break;case"OpenLayers.Geometry.Point":this.extendXY(object.x,object.y);break;case"OpenLayers.Bounds":this.centerLonLat=null;if((this.left==null)||(object.left<this.left)){this.left=object.left;}
+if((this.bottom==null)||(object.bottom<this.bottom)){this.bottom=object.bottom;}
+if((this.right==null)||(object.right>this.right)){this.right=object.right;}
+if((this.top==null)||(object.top>this.top)){this.top=object.top;}
+break;}}},extendXY:function(x,y){this.centerLonLat=null;if((this.left==null)||(x<this.left)){this.left=x;}
+if((this.bottom==null)||(y<this.bottom)){this.bottom=y;}
+if((this.right==null)||(x>this.right)){this.right=x;}
+if((this.top==null)||(y>this.top)){this.top=y;}},containsLonLat:function(ll,options){if(typeof options==="boolean"){options={inclusive:options};}
+options=options||{};var contains=this.contains(ll.lon,ll.lat,options.inclusive),worldBounds=options.worldBounds;if(worldBounds&&!contains){var worldWidth=worldBounds.getWidth();var worldCenterX=(worldBounds.left+worldBounds.right)/2;var worldsAway=Math.round((ll.lon-worldCenterX)/worldWidth);contains=this.containsLonLat({lon:ll.lon-worldsAway*worldWidth,lat:ll.lat},{inclusive:options.inclusive});}
+return contains;},containsPixel:function(px,inclusive){return this.contains(px.x,px.y,inclusive);},contains:function(x,y,inclusive){if(inclusive==null){inclusive=true;}
+if(x==null||y==null){return false;}
+x=OpenLayers.Util.toFloat(x);y=OpenLayers.Util.toFloat(y);var contains=false;if(inclusive){contains=((x>=this.left)&&(x<=this.right)&&(y>=this.bottom)&&(y<=this.top));}else{contains=((x>this.left)&&(x<this.right)&&(y>this.bottom)&&(y<this.top));}
+return contains;},intersectsBounds:function(bounds,options){if(typeof options==="boolean"){options={inclusive:options};}
+options=options||{};if(options.worldBounds){var self=this.wrapDateLine(options.worldBounds);bounds=bounds.wrapDateLine(options.worldBounds);}else{self=this;}
+if(options.inclusive==null){options.inclusive=true;}
+var intersects=false;var mightTouch=(self.left==bounds.right||self.right==bounds.left||self.top==bounds.bottom||self.bottom==bounds.top);if(options.inclusive||!mightTouch){var inBottom=(((bounds.bottom>=self.bottom)&&(bounds.bottom<=self.top))||((self.bottom>=bounds.bottom)&&(self.bottom<=bounds.top)));var inTop=(((bounds.top>=self.bottom)&&(bounds.top<=self.top))||((self.top>bounds.bottom)&&(self.top<bounds.top)));var inLeft=(((bounds.left>=self.left)&&(bounds.left<=self.right))||((self.left>=bounds.left)&&(self.left<=bounds.right)));var inRight=(((bounds.right>=self.left)&&(bounds.right<=self.right))||((self.right>=bounds.left)&&(self.right<=bounds.right)));intersects=((inBottom||inTop)&&(inLeft||inRight));}
+if(options.worldBounds&&!intersects){var world=options.worldBounds;var width=world.getWidth();var selfCrosses=!world.containsBounds(self);var boundsCrosses=!world.containsBounds(bounds);if(selfCrosses&&!boundsCrosses){bounds=bounds.add(-width,0);intersects=self.intersectsBounds(bounds,{inclusive:options.inclusive});}else if(boundsCrosses&&!selfCrosses){self=self.add(-width,0);intersects=bounds.intersectsBounds(self,{inclusive:options.inclusive});}}
+return intersects;},containsBounds:function(bounds,partial,inclusive){if(partial==null){partial=false;}
+if(inclusive==null){inclusive=true;}
+var bottomLeft=this.contains(bounds.left,bounds.bottom,inclusive);var bottomRight=this.contains(bounds.right,bounds.bottom,inclusive);var topLeft=this.contains(bounds.left,bounds.top,inclusive);var topRight=this.contains(bounds.right,bounds.top,inclusive);return(partial)?(bottomLeft||bottomRight||topLeft||topRight):(bottomLeft&&bottomRight&&topLeft&&topRight);},determineQuadrant:function(lonlat){var quadrant="";var center=this.getCenterLonLat();quadrant+=(lonlat.lat<center.lat)?"b":"t";quadrant+=(lonlat.lon<center.lon)?"l":"r";return quadrant;},transform:function(source,dest){this.centerLonLat=null;var ll=OpenLayers.Projection.transform({'x':this.left,'y':this.bottom},source,dest);var lr=OpenLayers.Projection.transform({'x':this.right,'y':this.bottom},source,dest);var ul=OpenLayers.Projection.transform({'x':this.left,'y':this.top},source,dest);var ur=OpenLayers.Projection.transform({'x':this.right,'y':this.top},source,dest);this.left=Math.min(ll.x,ul.x);this.bottom=Math.min(ll.y,lr.y);this.right=Math.max(lr.x,ur.x);this.top=Math.max(ul.y,ur.y);return this;},wrapDateLine:function(maxExtent,options){options=options||{};var leftTolerance=options.leftTolerance||0;var rightTolerance=options.rightTolerance||0;var newBounds=this.clone();if(maxExtent){var width=maxExtent.getWidth();while(newBounds.left<maxExtent.left&&newBounds.right-rightTolerance<=maxExtent.left){newBounds=newBounds.add(width,0);}
+while(newBounds.left+leftTolerance>=maxExtent.right&&newBounds.right>maxExtent.right){newBounds=newBounds.add(-width,0);}
+var newLeft=newBounds.left+leftTolerance;if(newLeft<maxExtent.right&&newLeft>maxExtent.left&&newBounds.right-rightTolerance>maxExtent.right){newBounds=newBounds.add(-width,0);}}
+return newBounds;},CLASS_NAME:"OpenLayers.Bounds"});OpenLayers.Bounds.fromString=function(str,reverseAxisOrder){var bounds=str.split(",");return OpenLayers.Bounds.fromArray(bounds,reverseAxisOrder);};OpenLayers.Bounds.fromArray=function(bbox,reverseAxisOrder){return reverseAxisOrder===true?new OpenLayers.Bounds(bbox[1],bbox[0],bbox[3],bbox[2]):new OpenLayers.Bounds(bbox[0],bbox[1],bbox[2],bbox[3]);};OpenLayers.Bounds.fromSize=function(size){return new OpenLayers.Bounds(0,size.h,size.w,0);};OpenLayers.Bounds.oppositeQuadrant=function(quadrant){var opp="";opp+=(quadrant.charAt(0)=='t')?'b':'t';opp+=(quadrant.charAt(1)=='l')?'r':'l';return opp;};OpenLayers.Element={visible:function(element){return OpenLayers.Util.getElement(element).style.display!='none';},toggle:function(){for(var i=0,len=arguments.length;i<len;i++){var element=OpenLayers.Util.getElement(arguments[i]);var display=OpenLayers.Element.visible(element)?'none':'';element.style.display=display;}},remove:function(element){element=OpenLayers.Util.getElement(element);element.parentNode.removeChild(element);},getHeight:function(element){element=OpenLayers.Util.getElement(element);return element.offsetHeight;},hasClass:function(element,name){var names=element.className;return(!!names&&new RegExp("(^|\\s)"+name+"(\\s|$)").test(names));},addClass:function(element,name){if(!OpenLayers.Element.hasClass(element,name)){element.className+=(element.className?" ":"")+name;}
+return element;},removeClass:function(element,name){var names=element.className;if(names){element.className=OpenLayers.String.trim(names.replace(new RegExp("(^|\\s+)"+name+"(\\s+|$)")," "));}
+return element;},toggleClass:function(element,name){if(OpenLayers.Element.hasClass(element,name)){OpenLayers.Element.removeClass(element,name);}else{OpenLayers.Element.addClass(element,name);}
+return element;},getStyle:function(element,style){element=OpenLayers.Util.getElement(element);var value=null;if(element&&element.style){value=element.style[OpenLayers.String.camelize(style)];if(!value){if(document.defaultView&&document.defaultView.getComputedStyle){var css=document.defaultView.getComputedStyle(element,null);value=css?css.getPropertyValue(style):null;}else if(element.currentStyle){value=element.currentStyle[OpenLayers.String.camelize(style)];}}
+var positions=['left','top','right','bottom'];if(window.opera&&(OpenLayers.Util.indexOf(positions,style)!=-1)&&(OpenLayers.Element.getStyle(element,'position')=='static')){value='auto';}}
+return value=='auto'?null:value;}};OpenLayers.LonLat=OpenLayers.Class({lon:0.0,lat:0.0,initialize:function(lon,lat){if(OpenLayers.Util.isArray(lon)){lat=lon[1];lon=lon[0];}
+this.lon=OpenLayers.Util.toFloat(lon);this.lat=OpenLayers.Util.toFloat(lat);},toString:function(){return("lon="+this.lon+",lat="+this.lat);},toShortString:function(){return(this.lon+", "+this.lat);},clone:function(){return new OpenLayers.LonLat(this.lon,this.lat);},add:function(lon,lat){if((lon==null)||(lat==null)){throw new TypeError('LonLat.add cannot receive null values');}
+return new OpenLayers.LonLat(this.lon+OpenLayers.Util.toFloat(lon),this.lat+OpenLayers.Util.toFloat(lat));},equals:function(ll){var equals=false;if(ll!=null){equals=((this.lon==ll.lon&&this.lat==ll.lat)||(isNaN(this.lon)&&isNaN(this.lat)&&isNaN(ll.lon)&&isNaN(ll.lat)));}
+return equals;},transform:function(source,dest){var point=OpenLayers.Projection.transform({'x':this.lon,'y':this.lat},source,dest);this.lon=point.x;this.lat=point.y;return this;},wrapDateLine:function(maxExtent){var newLonLat=this.clone();if(maxExtent){while(newLonLat.lon<maxExtent.left){newLonLat.lon+=maxExtent.getWidth();}
+while(newLonLat.lon>maxExtent.right){newLonLat.lon-=maxExtent.getWidth();}}
+return newLonLat;},CLASS_NAME:"OpenLayers.LonLat"});OpenLayers.LonLat.fromString=function(str){var pair=str.split(",");return new OpenLayers.LonLat(pair[0],pair[1]);};OpenLayers.LonLat.fromArray=function(arr){var gotArr=OpenLayers.Util.isArray(arr),lon=gotArr&&arr[0],lat=gotArr&&arr[1];return new OpenLayers.LonLat(lon,lat);};OpenLayers.Pixel=OpenLayers.Class({x:0.0,y:0.0,initialize:function(x,y){this.x=parseFloat(x);this.y=parseFloat(y);},toString:function(){return("x="+this.x+",y="+this.y);},clone:function(){return new OpenLayers.Pixel(this.x,this.y);},equals:function(px){var equals=false;if(px!=null){equals=((this.x==px.x&&this.y==px.y)||(isNaN(this.x)&&isNaN(this.y)&&isNaN(px.x)&&isNaN(px.y)));}
+return equals;},distanceTo:function(px){return Math.sqrt(Math.pow(this.x-px.x,2)+
+Math.pow(this.y-px.y,2));},add:function(x,y){if((x==null)||(y==null)){throw new TypeError('Pixel.add cannot receive null values');}
+return new OpenLayers.Pixel(this.x+x,this.y+y);},offset:function(px){var newPx=this.clone();if(px){newPx=this.add(px.x,px.y);}
+return newPx;},CLASS_NAME:"OpenLayers.Pixel"});OpenLayers.Size=OpenLayers.Class({w:0.0,h:0.0,initialize:function(w,h){this.w=parseFloat(w);this.h=parseFloat(h);},toString:function(){return("w="+this.w+",h="+this.h);},clone:function(){return new OpenLayers.Size(this.w,this.h);},equals:function(sz){var equals=false;if(sz!=null){equals=((this.w==sz.w&&this.h==sz.h)||(isNaN(this.w)&&isNaN(this.h)&&isNaN(sz.w)&&isNaN(sz.h)));}
+return equals;},CLASS_NAME:"OpenLayers.Size"});OpenLayers.Console={log:function(){},debug:function(){},info:function(){},warn:function(){},error:function(){},userError:function(error){alert(error);},assert:function(){},dir:function(){},dirxml:function(){},trace:function(){},group:function(){},groupEnd:function(){},time:function(){},timeEnd:function(){},profile:function(){},profileEnd:function(){},count:function(){},CLASS_NAME:"OpenLayers.Console"};(function(){var scripts=document.getElementsByTagName("script");for(var i=0,len=scripts.length;i<len;++i){if(scripts[i].src.indexOf("firebug.js")!=-1){if(console){OpenLayers.Util.extend(OpenLayers.Console,console);break;}}}})();OpenLayers.Lang={code:null,defaultCode:"en",getCode:function(){if(!OpenLayers.Lang.code){OpenLayers.Lang.setCode();}
+return OpenLayers.Lang.code;},setCode:function(code){var lang;if(!code){code=(OpenLayers.BROWSER_NAME=="msie")?navigator.userLanguage:navigator.language;}
+var parts=code.split('-');parts[0]=parts[0].toLowerCase();if(typeof OpenLayers.Lang[parts[0]]=="object"){lang=parts[0];}
+if(parts[1]){var testLang=parts[0]+'-'+parts[1].toUpperCase();if(typeof OpenLayers.Lang[testLang]=="object"){lang=testLang;}}
+if(!lang){OpenLayers.Console.warn('Failed to find OpenLayers.Lang.'+parts.join("-")+' dictionary, falling back to default language');lang=OpenLayers.Lang.defaultCode;}
+OpenLayers.Lang.code=lang;},translate:function(key,context){var dictionary=OpenLayers.Lang[OpenLayers.Lang.getCode()];var message=dictionary&&dictionary[key];if(!message){message=key;}
+if(context){message=OpenLayers.String.format(message,context);}
+return message;}};OpenLayers.i18n=OpenLayers.Lang.translate;OpenLayers.Util=OpenLayers.Util||{};OpenLayers.Util.getElement=function(){var elements=[];for(var i=0,len=arguments.length;i<len;i++){var element=arguments[i];if(typeof element=='string'){element=document.getElementById(element);}
+if(arguments.length==1){return element;}
+elements.push(element);}
+return elements;};OpenLayers.Util.isElement=function(o){return!!(o&&o.nodeType===1);};OpenLayers.Util.isArray=function(a){return(Object.prototype.toString.call(a)==='[object Array]');};OpenLayers.Util.removeItem=function(array,item){for(var i=array.length-1;i>=0;i--){if(array[i]==item){array.splice(i,1);}}
+return array;};OpenLayers.Util.indexOf=function(array,obj){if(typeof array.indexOf=="function"){return array.indexOf(obj);}else{for(var i=0,len=array.length;i<len;i++){if(array[i]==obj){return i;}}
+return-1;}};OpenLayers.Util.dotless=/\./g;OpenLayers.Util.modifyDOMElement=function(element,id,px,sz,position,border,overflow,opacity){if(id){element.id=id.replace(OpenLayers.Util.dotless,"_");}
+if(px){element.style.left=px.x+"px";element.style.top=px.y+"px";}
+if(sz){element.style.width=sz.w+"px";element.style.height=sz.h+"px";}
+if(position){element.style.position=position;}
+if(border){element.style.border=border;}
+if(overflow){element.style.overflow=overflow;}
+if(parseFloat(opacity)>=0.0&&parseFloat(opacity)<1.0){element.style.filter='alpha(opacity='+(opacity*100)+')';element.style.opacity=opacity;}else if(parseFloat(opacity)==1.0){element.style.filter='';element.style.opacity='';}};OpenLayers.Util.createDiv=function(id,px,sz,imgURL,position,border,overflow,opacity){var dom=document.createElement('div');if(imgURL){dom.style.backgroundImage='url('+imgURL+')';}
+if(!id){id=OpenLayers.Util.createUniqueID("OpenLayersDiv");}
+if(!position){position="absolute";}
+OpenLayers.Util.modifyDOMElement(dom,id,px,sz,position,border,overflow,opacity);return dom;};OpenLayers.Util.createImage=function(id,px,sz,imgURL,position,border,opacity,delayDisplay){var image=document.createElement("img");if(!id){id=OpenLayers.Util.createUniqueID("OpenLayersDiv");}
+if(!position){position="relative";}
+OpenLayers.Util.modifyDOMElement(image,id,px,sz,position,border,null,opacity);if(delayDisplay){image.style.display="none";function display(){image.style.display="";OpenLayers.Event.stopObservingElement(image);}
+OpenLayers.Event.observe(image,"load",display);OpenLayers.Event.observe(image,"error",display);}
+image.style.alt=id;image.galleryImg="no";if(imgURL){image.src=imgURL;}
+return image;};OpenLayers.IMAGE_RELOAD_ATTEMPTS=0;OpenLayers.Util.alphaHackNeeded=null;OpenLayers.Util.alphaHack=function(){if(OpenLayers.Util.alphaHackNeeded==null){var arVersion=navigator.appVersion.split("MSIE");var version=parseFloat(arVersion[1]);var filter=false;try{filter=!!(document.body.filters);}catch(e){}
+OpenLayers.Util.alphaHackNeeded=(filter&&(version>=5.5)&&(version<7));}
+return OpenLayers.Util.alphaHackNeeded;};OpenLayers.Util.modifyAlphaImageDiv=function(div,id,px,sz,imgURL,position,border,sizing,opacity){OpenLayers.Util.modifyDOMElement(div,id,px,sz,position,null,null,opacity);var img=div.childNodes[0];if(imgURL){img.src=imgURL;}
+OpenLayers.Util.modifyDOMElement(img,div.id+"_innerImage",null,sz,"relative",border);if(OpenLayers.Util.alphaHack()){if(div.style.display!="none"){div.style.display="inline-block";}
+if(sizing==null){sizing="scale";}
+div.style.filter="progid:DXImageTransform.Microsoft"+".AlphaImageLoader(src='"+img.src+"', "+"sizingMethod='"+sizing+"')";if(parseFloat(div.style.opacity)>=0.0&&parseFloat(div.style.opacity)<1.0){div.style.filter+=" alpha(opacity="+div.style.opacity*100+")";}
+img.style.filter="alpha(opacity=0)";}};OpenLayers.Util.createAlphaImageDiv=function(id,px,sz,imgURL,position,border,sizing,opacity,delayDisplay){var div=OpenLayers.Util.createDiv();var img=OpenLayers.Util.createImage(null,null,null,null,null,null,null,delayDisplay);img.className="olAlphaImg";div.appendChild(img);OpenLayers.Util.modifyAlphaImageDiv(div,id,px,sz,imgURL,position,border,sizing,opacity);return div;};OpenLayers.Util.upperCaseObject=function(object){var uObject={};for(var key in object){uObject[key.toUpperCase()]=object[key];}
+return uObject;};OpenLayers.Util.applyDefaults=function(to,from){to=to||{};var fromIsEvt=typeof window.Event=="function"&&from instanceof window.Event;for(var key in from){if(to[key]===undefined||(!fromIsEvt&&from.hasOwnProperty&&from.hasOwnProperty(key)&&!to.hasOwnProperty(key))){to[key]=from[key];}}
+if(!fromIsEvt&&from&&from.hasOwnProperty&&from.hasOwnProperty('toString')&&!to.hasOwnProperty('toString')){to.toString=from.toString;}
+return to;};OpenLayers.Util.getParameterString=function(params){var paramsArray=[];for(var key in params){var value=params[key];if((value!=null)&&(typeof value!='function')){var encodedValue;if(typeof value=='object'&&value.constructor==Array){var encodedItemArray=[];var item;for(var itemIndex=0,len=value.length;itemIndex<len;itemIndex++){item=value[itemIndex];encodedItemArray.push(encodeURIComponent((item===null||item===undefined)?"":item));}
+encodedValue=encodedItemArray.join(",");}
+else{encodedValue=encodeURIComponent(value);}
+paramsArray.push(encodeURIComponent(key)+"="+encodedValue);}}
+return paramsArray.join("&");};OpenLayers.Util.urlAppend=function(url,paramStr){var newUrl=url;if(paramStr){var parts=(url+" ").split(/[?&]/);newUrl+=(parts.pop()===" "?paramStr:parts.length?"&"+paramStr:"?"+paramStr);}
+return newUrl;};OpenLayers.Util.getImagesLocation=function(){return OpenLayers.ImgPath||(OpenLayers._getScriptLocation()+"img/");};OpenLayers.Util.getImageLocation=function(image){return OpenLayers.Util.getImagesLocation()+image;};OpenLayers.Util.Try=function(){var returnValue=null;for(var i=0,len=arguments.length;i<len;i++){var lambda=arguments[i];try{returnValue=lambda();break;}catch(e){}}
+return returnValue;};OpenLayers.Util.getXmlNodeValue=function(node){var val=null;OpenLayers.Util.Try(function(){val=node.text;if(!val){val=node.textContent;}
+if(!val){val=node.firstChild.nodeValue;}},function(){val=node.textContent;});return val;};OpenLayers.Util.mouseLeft=function(evt,div){var target=(evt.relatedTarget)?evt.relatedTarget:evt.toElement;while(target!=div&&target!=null){target=target.parentNode;}
+return(target!=div);};OpenLayers.Util.DEFAULT_PRECISION=14;OpenLayers.Util.toFloat=function(number,precision){if(precision==null){precision=OpenLayers.Util.DEFAULT_PRECISION;}
+if(typeof number!=="number"){number=parseFloat(number);}
+return precision===0?number:parseFloat(number.toPrecision(precision));};OpenLayers.Util.rad=function(x){return x*Math.PI/180;};OpenLayers.Util.deg=function(x){return x*180/Math.PI;};OpenLayers.Util.VincentyConstants={a:6378137,b:6356752.3142,f:1/298.257223563};OpenLayers.Util.distVincenty=function(p1,p2){var ct=OpenLayers.Util.VincentyConstants;var a=ct.a,b=ct.b,f=ct.f;var L=OpenLayers.Util.rad(p2.lon-p1.lon);var U1=Math.atan((1-f)*Math.tan(OpenLayers.Util.rad(p1.lat)));var U2=Math.atan((1-f)*Math.tan(OpenLayers.Util.rad(p2.lat)));var sinU1=Math.sin(U1),cosU1=Math.cos(U1);var sinU2=Math.sin(U2),cosU2=Math.cos(U2);var lambda=L,lambdaP=2*Math.PI;var iterLimit=20;while(Math.abs(lambda-lambdaP)>1e-12&&--iterLimit>0){var sinLambda=Math.sin(lambda),cosLambda=Math.cos(lambda);var sinSigma=Math.sqrt((cosU2*sinLambda)*(cosU2*sinLambda)+
+(cosU1*sinU2-sinU1*cosU2*cosLambda)*(cosU1*sinU2-sinU1*cosU2*cosLambda));if(sinSigma==0){return 0;}
+var cosSigma=sinU1*sinU2+cosU1*cosU2*cosLambda;var sigma=Math.atan2(sinSigma,cosSigma);var alpha=Math.asin(cosU1*cosU2*sinLambda/sinSigma);var cosSqAlpha=Math.cos(alpha)*Math.cos(alpha);var cos2SigmaM=cosSigma-2*sinU1*sinU2/cosSqAlpha;var C=f/16*cosSqAlpha*(4+f*(4-3*cosSqAlpha));lambdaP=lambda;lambda=L+(1-C)*f*Math.sin(alpha)*(sigma+C*sinSigma*(cos2SigmaM+C*cosSigma*(-1+2*cos2SigmaM*cos2SigmaM)));}
+if(iterLimit==0){return NaN;}
+var uSq=cosSqAlpha*(a*a-b*b)/(b*b);var A=1+uSq/16384*(4096+uSq*(-768+uSq*(320-175*uSq)));var B=uSq/1024*(256+uSq*(-128+uSq*(74-47*uSq)));var deltaSigma=B*sinSigma*(cos2SigmaM+B/4*(cosSigma*(-1+2*cos2SigmaM*cos2SigmaM)-
+B/6*cos2SigmaM*(-3+4*sinSigma*sinSigma)*(-3+4*cos2SigmaM*cos2SigmaM)));var s=b*A*(sigma-deltaSigma);var d=s.toFixed(3)/1000;return d;};OpenLayers.Util.destinationVincenty=function(lonlat,brng,dist){var u=OpenLayers.Util;var ct=u.VincentyConstants;var a=ct.a,b=ct.b,f=ct.f;var lon1=lonlat.lon;var lat1=lonlat.lat;var s=dist;var alpha1=u.rad(brng);var sinAlpha1=Math.sin(alpha1);var cosAlpha1=Math.cos(alpha1);var tanU1=(1-f)*Math.tan(u.rad(lat1));var cosU1=1/Math.sqrt((1+tanU1*tanU1)),sinU1=tanU1*cosU1;var sigma1=Math.atan2(tanU1,cosAlpha1);var sinAlpha=cosU1*sinAlpha1;var cosSqAlpha=1-sinAlpha*sinAlpha;var uSq=cosSqAlpha*(a*a-b*b)/(b*b);var A=1+uSq/16384*(4096+uSq*(-768+uSq*(320-175*uSq)));var B=uSq/1024*(256+uSq*(-128+uSq*(74-47*uSq)));var sigma=s/(b*A),sigmaP=2*Math.PI;while(Math.abs(sigma-sigmaP)>1e-12){var cos2SigmaM=Math.cos(2*sigma1+sigma);var sinSigma=Math.sin(sigma);var cosSigma=Math.cos(sigma);var deltaSigma=B*sinSigma*(cos2SigmaM+B/4*(cosSigma*(-1+2*cos2SigmaM*cos2SigmaM)-
+B/6*cos2SigmaM*(-3+4*sinSigma*sinSigma)*(-3+4*cos2SigmaM*cos2SigmaM)));sigmaP=sigma;sigma=s/(b*A)+deltaSigma;}
+var tmp=sinU1*sinSigma-cosU1*cosSigma*cosAlpha1;var lat2=Math.atan2(sinU1*cosSigma+cosU1*sinSigma*cosAlpha1,(1-f)*Math.sqrt(sinAlpha*sinAlpha+tmp*tmp));var lambda=Math.atan2(sinSigma*sinAlpha1,cosU1*cosSigma-sinU1*sinSigma*cosAlpha1);var C=f/16*cosSqAlpha*(4+f*(4-3*cosSqAlpha));var L=lambda-(1-C)*f*sinAlpha*(sigma+C*sinSigma*(cos2SigmaM+C*cosSigma*(-1+2*cos2SigmaM*cos2SigmaM)));var revAz=Math.atan2(sinAlpha,-tmp);return new OpenLayers.LonLat(lon1+u.deg(L),u.deg(lat2));};OpenLayers.Util.getParameters=function(url,options){options=options||{};url=(url===null||url===undefined)?window.location.href:url;var paramsString="";if(OpenLayers.String.contains(url,'?')){var start=url.indexOf('?')+1;var end=OpenLayers.String.contains(url,"#")?url.indexOf('#'):url.length;paramsString=url.substring(start,end);}
+var parameters={};var pairs=paramsString.split(/[&;]/);for(var i=0,len=pairs.length;i<len;++i){var keyValue=pairs[i].split('=');if(keyValue[0]){var key=keyValue[0];try{key=decodeURIComponent(key);}catch(err){key=unescape(key);}
+var value=(keyValue[1]||'').replace(/\+/g," ");try{value=decodeURIComponent(value);}catch(err){value=unescape(value);}
+if(options.splitArgs!==false){value=value.split(",");}
+if(value.length==1){value=value[0];}
+parameters[key]=value;}}
+return parameters;};OpenLayers.Util.lastSeqID=0;OpenLayers.Util.createUniqueID=function(prefix){if(prefix==null){prefix="id_";}else{prefix=prefix.replace(OpenLayers.Util.dotless,"_");}
+OpenLayers.Util.lastSeqID+=1;return prefix+OpenLayers.Util.lastSeqID;};OpenLayers.INCHES_PER_UNIT={'inches':1.0,'ft':12.0,'mi':63360.0,'m':39.37,'km':39370,'dd':4374754,'yd':36};OpenLayers.INCHES_PER_UNIT["in"]=OpenLayers.INCHES_PER_UNIT.inches;OpenLayers.INCHES_PER_UNIT["degrees"]=OpenLayers.INCHES_PER_UNIT.dd;OpenLayers.INCHES_PER_UNIT["nmi"]=1852*OpenLayers.INCHES_PER_UNIT.m;OpenLayers.METERS_PER_INCH=0.02540005080010160020;OpenLayers.Util.extend(OpenLayers.INCHES_PER_UNIT,{"Inch":OpenLayers.INCHES_PER_UNIT.inches,"Meter":1.0/OpenLayers.METERS_PER_INCH,"Foot":0.30480060960121920243/OpenLayers.METERS_PER_INCH,"IFoot":0.30480000000000000000/OpenLayers.METERS_PER_INCH,"ClarkeFoot":0.3047972651151/OpenLayers.METERS_PER_INCH,"SearsFoot":0.30479947153867624624/OpenLayers.METERS_PER_INCH,"GoldCoastFoot":0.30479971018150881758/OpenLayers.METERS_PER_INCH,"IInch":0.02540000000000000000/OpenLayers.METERS_PER_INCH,"MicroInch":0.00002540000000000000/OpenLayers.METERS_PER_INCH,"Mil":0.00000002540000000000/OpenLayers.METERS_PER_INCH,"Centimeter":0.01000000000000000000/OpenLayers.METERS_PER_INCH,"Kilometer":1000.00000000000000000000/OpenLayers.METERS_PER_INCH,"Yard":0.91440182880365760731/OpenLayers.METERS_PER_INCH,"SearsYard":0.914398414616029/OpenLayers.METERS_PER_INCH,"IndianYard":0.91439853074444079983/OpenLayers.METERS_PER_INCH,"IndianYd37":0.91439523/OpenLayers.METERS_PER_INCH,"IndianYd62":0.9143988/OpenLayers.METERS_PER_INCH,"IndianYd75":0.9143985/OpenLayers.METERS_PER_INCH,"IndianFoot":0.30479951/OpenLayers.METERS_PER_INCH,"IndianFt37":0.30479841/OpenLayers.METERS_PER_INCH,"IndianFt62":0.3047996/OpenLayers.METERS_PER_INCH,"IndianFt75":0.3047995/OpenLayers.METERS_PER_INCH,"Mile":1609.34721869443738887477/OpenLayers.METERS_PER_INCH,"IYard":0.91440000000000000000/OpenLayers.METERS_PER_INCH,"IMile":1609.34400000000000000000/OpenLayers.METERS_PER_INCH,"NautM":1852.00000000000000000000/OpenLayers.METERS_PER_INCH,"Lat-66":110943.316488932731/OpenLayers.METERS_PER_INCH,"Lat-83":110946.25736872234125/OpenLayers.METERS_PER_INCH,"Decimeter":0.10000000000000000000/OpenLayers.METERS_PER_INCH,"Millimeter":0.00100000000000000000/OpenLayers.METERS_PER_INCH,"Dekameter":10.00000000000000000000/OpenLayers.METERS_PER_INCH,"Decameter":10.00000000000000000000/OpenLayers.METERS_PER_INCH,"Hectometer":100.00000000000000000000/OpenLayers.METERS_PER_INCH,"GermanMeter":1.0000135965/OpenLayers.METERS_PER_INCH,"CaGrid":0.999738/OpenLayers.METERS_PER_INCH,"ClarkeChain":20.1166194976/OpenLayers.METERS_PER_INCH,"GunterChain":20.11684023368047/OpenLayers.METERS_PER_INCH,"BenoitChain":20.116782494375872/OpenLayers.METERS_PER_INCH,"SearsChain":20.11676512155/OpenLayers.METERS_PER_INCH,"ClarkeLink":0.201166194976/OpenLayers.METERS_PER_INCH,"GunterLink":0.2011684023368047/OpenLayers.METERS_PER_INCH,"BenoitLink":0.20116782494375872/OpenLayers.METERS_PER_INCH,"SearsLink":0.2011676512155/OpenLayers.METERS_PER_INCH,"Rod":5.02921005842012/OpenLayers.METERS_PER_INCH,"IntnlChain":20.1168/OpenLayers.METERS_PER_INCH,"IntnlLink":0.201168/OpenLayers.METERS_PER_INCH,"Perch":5.02921005842012/OpenLayers.METERS_PER_INCH,"Pole":5.02921005842012/OpenLayers.METERS_PER_INCH,"Furlong":201.1684023368046/OpenLayers.METERS_PER_INCH,"Rood":3.778266898/OpenLayers.METERS_PER_INCH,"CapeFoot":0.3047972615/OpenLayers.METERS_PER_INCH,"Brealey":375.00000000000000000000/OpenLayers.METERS_PER_INCH,"ModAmFt":0.304812252984505969011938/OpenLayers.METERS_PER_INCH,"Fathom":1.8288/OpenLayers.METERS_PER_INCH,"NautM-UK":1853.184/OpenLayers.METERS_PER_INCH,"50kilometers":50000.0/OpenLayers.METERS_PER_INCH,"150kilometers":150000.0/OpenLayers.METERS_PER_INCH});OpenLayers.Util.extend(OpenLayers.INCHES_PER_UNIT,{"mm":OpenLayers.INCHES_PER_UNIT["Meter"]/1000.0,"cm":OpenLayers.INCHES_PER_UNIT["Meter"]/100.0,"dm":OpenLayers.INCHES_PER_UNIT["Meter"]*100.0,"km":OpenLayers.INCHES_PER_UNIT["Meter"]*1000.0,"kmi":OpenLayers.INCHES_PER_UNIT["nmi"],"fath":OpenLayers.INCHES_PER_UNIT["Fathom"],"ch":OpenLayers.INCHES_PER_UNIT["IntnlChain"],"link":OpenLayers.INCHES_PER_UNIT["IntnlLink"],"us-in":OpenLayers.INCHES_PER_UNIT["inches"],"us-ft":OpenLayers.INCHES_PER_UNIT["Foot"],"us-yd":OpenLayers.INCHES_PER_UNIT["Yard"],"us-ch":OpenLayers.INCHES_PER_UNIT["GunterChain"],"us-mi":OpenLayers.INCHES_PER_UNIT["Mile"],"ind-yd":OpenLayers.INCHES_PER_UNIT["IndianYd37"],"ind-ft":OpenLayers.INCHES_PER_UNIT["IndianFt37"],"ind-ch":20.11669506/OpenLayers.METERS_PER_INCH});OpenLayers.DOTS_PER_INCH=72;OpenLayers.Util.normalizeScale=function(scale){var normScale=(scale>1.0)?(1.0/scale):scale;return normScale;};OpenLayers.Util.getResolutionFromScale=function(scale,units){var resolution;if(scale){if(units==null){units="degrees";}
+var normScale=OpenLayers.Util.normalizeScale(scale);resolution=1/(normScale*OpenLayers.INCHES_PER_UNIT[units]*OpenLayers.DOTS_PER_INCH);}
+return resolution;};OpenLayers.Util.getScaleFromResolution=function(resolution,units){if(units==null){units="degrees";}
+var scale=resolution*OpenLayers.INCHES_PER_UNIT[units]*OpenLayers.DOTS_PER_INCH;return scale;};OpenLayers.Util.pagePosition=function(forElement){var pos=[0,0];var viewportElement=OpenLayers.Util.getViewportElement();if(!forElement||forElement==window||forElement==viewportElement){return pos;}
+var BUGGY_GECKO_BOX_OBJECT=OpenLayers.IS_GECKO&&document.getBoxObjectFor&&OpenLayers.Element.getStyle(forElement,'position')=='absolute'&&(forElement.style.top==''||forElement.style.left=='');var parent=null;var box;if(forElement.getBoundingClientRect){box=forElement.getBoundingClientRect();var scrollTop=window.pageYOffset||viewportElement.scrollTop;var scrollLeft=window.pageXOffset||viewportElement.scrollLeft;pos[0]=box.left+scrollLeft;pos[1]=box.top+scrollTop;}else if(document.getBoxObjectFor&&!BUGGY_GECKO_BOX_OBJECT){box=document.getBoxObjectFor(forElement);var vpBox=document.getBoxObjectFor(viewportElement);pos[0]=box.screenX-vpBox.screenX;pos[1]=box.screenY-vpBox.screenY;}else{pos[0]=forElement.offsetLeft;pos[1]=forElement.offsetTop;parent=forElement.offsetParent;if(parent!=forElement){while(parent){pos[0]+=parent.offsetLeft;pos[1]+=parent.offsetTop;parent=parent.offsetParent;}}
+var browser=OpenLayers.BROWSER_NAME;if(browser=="opera"||(browser=="safari"&&OpenLayers.Element.getStyle(forElement,'position')=='absolute')){pos[1]-=document.body.offsetTop;}
+parent=forElement.offsetParent;while(parent&&parent!=document.body){pos[0]-=parent.scrollLeft;if(browser!="opera"||parent.tagName!='TR'){pos[1]-=parent.scrollTop;}
+parent=parent.offsetParent;}}
+return pos;};OpenLayers.Util.getViewportElement=function(){var viewportElement=arguments.callee.viewportElement;if(viewportElement==undefined){viewportElement=(OpenLayers.BROWSER_NAME=="msie"&&document.compatMode!='CSS1Compat')?document.body:document.documentElement;arguments.callee.viewportElement=viewportElement;}
+return viewportElement;};OpenLayers.Util.isEquivalentUrl=function(url1,url2,options){options=options||{};OpenLayers.Util.applyDefaults(options,{ignoreCase:true,ignorePort80:true,ignoreHash:true,splitArgs:false});var urlObj1=OpenLayers.Util.createUrlObject(url1,options);var urlObj2=OpenLayers.Util.createUrlObject(url2,options);for(var key in urlObj1){if(key!=="args"){if(urlObj1[key]!=urlObj2[key]){return false;}}}
+for(var key in urlObj1.args){if(urlObj1.args[key]!=urlObj2.args[key]){return false;}
+delete urlObj2.args[key];}
+for(var key in urlObj2.args){return false;}
+return true;};OpenLayers.Util.createUrlObject=function(url,options){options=options||{};if(!(/^\w+:\/\//).test(url)){var loc=window.location;var port=loc.port?":"+loc.port:"";var fullUrl=loc.protocol+"//"+loc.host.split(":").shift()+port;if(url.indexOf("/")===0){url=fullUrl+url;}else{var parts=loc.pathname.split("/");parts.pop();url=fullUrl+parts.join("/")+"/"+url;}}
+if(options.ignoreCase){url=url.toLowerCase();}
+var a=document.createElement('a');a.href=url;var urlObject={};urlObject.host=a.host.split(":").shift();urlObject.protocol=a.protocol;if(options.ignorePort80){urlObject.port=(a.port=="80"||a.port=="0")?"":a.port;}else{urlObject.port=(a.port==""||a.port=="0")?"80":a.port;}
+urlObject.hash=(options.ignoreHash||a.hash==="#")?"":a.hash;var queryString=a.search;if(!queryString){var qMark=url.indexOf("?");queryString=(qMark!=-1)?url.substr(qMark):"";}
+urlObject.args=OpenLayers.Util.getParameters(queryString,{splitArgs:options.splitArgs});urlObject.pathname=(a.pathname.charAt(0)=="/")?a.pathname:"/"+a.pathname;return urlObject;};OpenLayers.Util.removeTail=function(url){var head=null;var qMark=url.indexOf("?");var hashMark=url.indexOf("#");if(qMark==-1){head=(hashMark!=-1)?url.substr(0,hashMark):url;}else{head=(hashMark!=-1)?url.substr(0,Math.min(qMark,hashMark)):url.substr(0,qMark);}
+return head;};OpenLayers.IS_GECKO=(function(){var ua=navigator.userAgent.toLowerCase();return ua.indexOf("webkit")==-1&&ua.indexOf("gecko")!=-1;})();OpenLayers.CANVAS_SUPPORTED=(function(){var elem=document.createElement('canvas');return!!(elem.getContext&&elem.getContext('2d'));})();OpenLayers.BROWSER_NAME=(function(){var name="";var ua=navigator.userAgent.toLowerCase();if(ua.indexOf("opera")!=-1){name="opera";}else if(ua.indexOf("msie")!=-1){name="msie";}else if(ua.indexOf("safari")!=-1){name="safari";}else if(ua.indexOf("mozilla")!=-1){if(ua.indexOf("firefox")!=-1){name="firefox";}else{name="mozilla";}}
+return name;})();OpenLayers.Util.getBrowserName=function(){return OpenLayers.BROWSER_NAME;};OpenLayers.Util.getRenderedDimensions=function(contentHTML,size,options){var w,h;var container=document.createElement("div");container.style.visibility="hidden";var containerElement=(options&&options.containerElement)?options.containerElement:document.body;var parentHasPositionAbsolute=false;var superContainer=null;var parent=containerElement;while(parent&&parent.tagName.toLowerCase()!="body"){var parentPosition=OpenLayers.Element.getStyle(parent,"position");if(parentPosition=="absolute"){parentHasPositionAbsolute=true;break;}else if(parentPosition&&parentPosition!="static"){break;}
+parent=parent.parentNode;}
+if(parentHasPositionAbsolute&&(containerElement.clientHeight===0||containerElement.clientWidth===0)){superContainer=document.createElement("div");superContainer.style.visibility="hidden";superContainer.style.position="absolute";superContainer.style.overflow="visible";superContainer.style.width=document.body.clientWidth+"px";superContainer.style.height=document.body.clientHeight+"px";superContainer.appendChild(container);}
+container.style.position="absolute";if(size){if(size.w){w=size.w;container.style.width=w+"px";}else if(size.h){h=size.h;container.style.height=h+"px";}}
+if(options&&options.displayClass){container.className=options.displayClass;}
+var content=document.createElement("div");content.innerHTML=contentHTML;content.style.overflow="visible";if(content.childNodes){for(var i=0,l=content.childNodes.length;i<l;i++){if(!content.childNodes[i].style)continue;content.childNodes[i].style.overflow="visible";}}
+container.appendChild(content);if(superContainer){containerElement.appendChild(superContainer);}else{containerElement.appendChild(container);}
+if(!w){w=parseInt(content.scrollWidth);container.style.width=w+"px";}
+if(!h){h=parseInt(content.scrollHeight);}
+container.removeChild(content);if(superContainer){superContainer.removeChild(container);containerElement.removeChild(superContainer);}else{containerElement.removeChild(container);}
+return new OpenLayers.Size(w,h);};OpenLayers.Util.getScrollbarWidth=function(){var scrollbarWidth=OpenLayers.Util._scrollbarWidth;if(scrollbarWidth==null){var scr=null;var inn=null;var wNoScroll=0;var wScroll=0;scr=document.createElement('div');scr.style.position='absolute';scr.style.top='-1000px';scr.style.left='-1000px';scr.style.width='100px';scr.style.height='50px';scr.style.overflow='hidden';inn=document.createElement('div');inn.style.width='100%';inn.style.height='200px';scr.appendChild(inn);document.body.appendChild(scr);wNoScroll=inn.offsetWidth;scr.style.overflow='scroll';wScroll=inn.offsetWidth;document.body.removeChild(document.body.lastChild);OpenLayers.Util._scrollbarWidth=(wNoScroll-wScroll);scrollbarWidth=OpenLayers.Util._scrollbarWidth;}
+return scrollbarWidth;};OpenLayers.Util.getFormattedLonLat=function(coordinate,axis,dmsOption){if(!dmsOption){dmsOption='dms';}
+coordinate=(coordinate+540)%360-180;var abscoordinate=Math.abs(coordinate);var coordinatedegrees=Math.floor(abscoordinate);var coordinateminutes=(abscoordinate-coordinatedegrees)/(1/60);var tempcoordinateminutes=coordinateminutes;coordinateminutes=Math.floor(coordinateminutes);var coordinateseconds=(tempcoordinateminutes-coordinateminutes)/(1/60);coordinateseconds=Math.round(coordinateseconds*10);coordinateseconds/=10;if(coordinateseconds>=60){coordinateseconds-=60;coordinateminutes+=1;if(coordinateminutes>=60){coordinateminutes-=60;coordinatedegrees+=1;}}
+if(coordinatedegrees<10){coordinatedegrees="0"+coordinatedegrees;}
+var str=coordinatedegrees+"\u00B0";if(dmsOption.indexOf('dm')>=0){if(coordinateminutes<10){coordinateminutes="0"+coordinateminutes;}
+str+=coordinateminutes+"'";if(dmsOption.indexOf('dms')>=0){if(coordinateseconds<10){coordinateseconds="0"+coordinateseconds;}
+str+=coordinateseconds+'"';}}
+if(axis=="lon"){str+=coordinate<0?OpenLayers.i18n("W"):OpenLayers.i18n("E");}else{str+=coordinate<0?OpenLayers.i18n("S"):OpenLayers.i18n("N");}
+return str;};OpenLayers.Util.getConstructor=function(className){var Constructor;var parts=className.split('.');if(parts[0]==="OpenLayers"){Constructor=OpenLayers;}else{Constructor=window[parts[0]];}
+for(var i=1,ii=parts.length;i<ii;++i){Constructor=Constructor[parts[i]];}
+return Constructor;};OpenLayers.Feature=OpenLayers.Class({layer:null,id:null,lonlat:null,data:null,marker:null,popupClass:null,popup:null,initialize:function(layer,lonlat,data){this.layer=layer;this.lonlat=lonlat;this.data=(data!=null)?data:{};this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");},destroy:function(){if((this.layer!=null)&&(this.layer.map!=null)){if(this.popup!=null){this.layer.map.removePopup(this.popup);}}
+if(this.layer!=null&&this.marker!=null){this.layer.removeMarker(this.marker);}
+this.layer=null;this.id=null;this.lonlat=null;this.data=null;if(this.marker!=null){this.destroyMarker(this.marker);this.marker=null;}
+if(this.popup!=null){this.destroyPopup(this.popup);this.popup=null;}},onScreen:function(){var onScreen=false;if((this.layer!=null)&&(this.layer.map!=null)){var screenBounds=this.layer.map.getExtent();onScreen=screenBounds.containsLonLat(this.lonlat);}
+return onScreen;},createMarker:function(){if(this.lonlat!=null){this.marker=new OpenLayers.Marker(this.lonlat,this.data.icon);}
+return this.marker;},destroyMarker:function(){this.marker.destroy();},createPopup:function(closeBox){if(this.lonlat!=null){if(!this.popup){var anchor=(this.marker)?this.marker.icon:null;var popupClass=this.popupClass?this.popupClass:OpenLayers.Popup.Anchored;this.popup=new popupClass(this.id+"_popup",this.lonlat,this.data.popupSize,this.data.popupContentHTML,anchor,closeBox);}
+if(this.data.overflow!=null){this.popup.contentDiv.style.overflow=this.data.overflow;}
+this.popup.feature=this;}
+return this.popup;},destroyPopup:function(){if(this.popup){this.popup.feature=null;this.popup.destroy();this.popup=null;}},CLASS_NAME:"OpenLayers.Feature"});OpenLayers.State={UNKNOWN:'Unknown',INSERT:'Insert',UPDATE:'Update',DELETE:'Delete'};OpenLayers.Feature.Vector=OpenLayers.Class(OpenLayers.Feature,{fid:null,geometry:null,attributes:null,bounds:null,state:null,style:null,url:null,renderIntent:"default",modified:null,initialize:function(geometry,attributes,style){OpenLayers.Feature.prototype.initialize.apply(this,[null,null,attributes]);this.lonlat=null;this.geometry=geometry?geometry:null;this.state=null;this.attributes={};if(attributes){this.attributes=OpenLayers.Util.extend(this.attributes,attributes);}
+this.style=style?style:null;},destroy:function(){if(this.layer){this.layer.removeFeatures(this);this.layer=null;}
+this.geometry=null;this.modified=null;OpenLayers.Feature.prototype.destroy.apply(this,arguments);},clone:function(){return new OpenLayers.Feature.Vector(this.geometry?this.geometry.clone():null,this.attributes,this.style);},onScreen:function(boundsOnly){var onScreen=false;if(this.layer&&this.layer.map){var screenBounds=this.layer.map.getExtent();if(boundsOnly){var featureBounds=this.geometry.getBounds();onScreen=screenBounds.intersectsBounds(featureBounds);}else{var screenPoly=screenBounds.toGeometry();onScreen=screenPoly.intersects(this.geometry);}}
+return onScreen;},getVisibility:function(){return!(this.style&&this.style.display=='none'||!this.layer||this.layer&&this.layer.styleMap&&this.layer.styleMap.createSymbolizer(this,this.renderIntent).display=='none'||this.layer&&!this.layer.getVisibility());},createMarker:function(){return null;},destroyMarker:function(){},createPopup:function(){return null;},atPoint:function(lonlat,toleranceLon,toleranceLat){var atPoint=false;if(this.geometry){atPoint=this.geometry.atPoint(lonlat,toleranceLon,toleranceLat);}
+return atPoint;},destroyPopup:function(){},move:function(location){if(!this.layer||!this.geometry.move){return undefined;}
+var pixel;if(location.CLASS_NAME=="OpenLayers.LonLat"){pixel=this.layer.getViewPortPxFromLonLat(location);}else{pixel=location;}
+var lastPixel=this.layer.getViewPortPxFromLonLat(this.geometry.getBounds().getCenterLonLat());var res=this.layer.map.getResolution();this.geometry.move(res*(pixel.x-lastPixel.x),res*(lastPixel.y-pixel.y));this.layer.drawFeature(this);return lastPixel;},toState:function(state){if(state==OpenLayers.State.UPDATE){switch(this.state){case OpenLayers.State.UNKNOWN:case OpenLayers.State.DELETE:this.state=state;break;case OpenLayers.State.UPDATE:case OpenLayers.State.INSERT:break;}}else if(state==OpenLayers.State.INSERT){switch(this.state){case OpenLayers.State.UNKNOWN:break;default:this.state=state;break;}}else if(state==OpenLayers.State.DELETE){switch(this.state){case OpenLayers.State.INSERT:break;case OpenLayers.State.DELETE:break;case OpenLayers.State.UNKNOWN:case OpenLayers.State.UPDATE:this.state=state;break;}}else if(state==OpenLayers.State.UNKNOWN){this.state=state;}},CLASS_NAME:"OpenLayers.Feature.Vector"});OpenLayers.Feature.Vector.style={'default':{fillColor:"#ee9900",fillOpacity:0.4,hoverFillColor:"white",hoverFillOpacity:0.8,strokeColor:"#ee9900",strokeOpacity:1,strokeWidth:1,strokeLinecap:"round",strokeDashstyle:"solid",hoverStrokeColor:"red",hoverStrokeOpacity:1,hoverStrokeWidth:0.2,pointRadius:6,hoverPointRadius:1,hoverPointUnit:"%",pointerEvents:"visiblePainted",cursor:"inherit",fontColor:"#000000",labelAlign:"cm",labelOutlineColor:"white",labelOutlineWidth:3},'select':{fillColor:"blue",fillOpacity:0.4,hoverFillColor:"white",hoverFillOpacity:0.8,strokeColor:"blue",strokeOpacity:1,strokeWidth:2,strokeLinecap:"round",strokeDashstyle:"solid",hoverStrokeColor:"red",hoverStrokeOpacity:1,hoverStrokeWidth:0.2,pointRadius:6,hoverPointRadius:1,hoverPointUnit:"%",pointerEvents:"visiblePainted",cursor:"pointer",fontColor:"#000000",labelAlign:"cm",labelOutlineColor:"white",labelOutlineWidth:3},'temporary':{fillColor:"#66cccc",fillOpacity:0.2,hoverFillColor:"white",hoverFillOpacity:0.8,strokeColor:"#66cccc",strokeOpacity:1,strokeLinecap:"round",strokeWidth:2,strokeDashstyle:"solid",hoverStrokeColor:"red",hoverStrokeOpacity:1,hoverStrokeWidth:0.2,pointRadius:6,hoverPointRadius:1,hoverPointUnit:"%",pointerEvents:"visiblePainted",cursor:"inherit",fontColor:"#000000",labelAlign:"cm",labelOutlineColor:"white",labelOutlineWidth:3},'delete':{display:"none"}};OpenLayers.Style=OpenLayers.Class({id:null,name:null,title:null,description:null,layerName:null,isDefault:false,rules:null,context:null,defaultStyle:null,defaultsPerSymbolizer:false,propertyStyles:null,initialize:function(style,options){OpenLayers.Util.extend(this,options);this.rules=[];if(options&&options.rules){this.addRules(options.rules);}
+this.setDefaultStyle(style||OpenLayers.Feature.Vector.style["default"]);this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");},destroy:function(){for(var i=0,len=this.rules.length;i<len;i++){this.rules[i].destroy();this.rules[i]=null;}
+this.rules=null;this.defaultStyle=null;},createSymbolizer:function(feature){var style=this.defaultsPerSymbolizer?{}:this.createLiterals(OpenLayers.Util.extend({},this.defaultStyle),feature);var rules=this.rules;var rule,context;var elseRules=[];var appliedRules=false;for(var i=0,len=rules.length;i<len;i++){rule=rules[i];var applies=rule.evaluate(feature);if(applies){if(rule instanceof OpenLayers.Rule&&rule.elseFilter){elseRules.push(rule);}else{appliedRules=true;this.applySymbolizer(rule,style,feature);}}}
+if(appliedRules==false&&elseRules.length>0){appliedRules=true;for(var i=0,len=elseRules.length;i<len;i++){this.applySymbolizer(elseRules[i],style,feature);}}
+if(rules.length>0&&appliedRules==false){style.display="none";}
+if(style.label!=null&&typeof style.label!=="string"){style.label=String(style.label);}
+return style;},applySymbolizer:function(rule,style,feature){var symbolizerPrefix=feature.geometry?this.getSymbolizerPrefix(feature.geometry):OpenLayers.Style.SYMBOLIZER_PREFIXES[0];var symbolizer=rule.symbolizer[symbolizerPrefix]||rule.symbolizer;if(this.defaultsPerSymbolizer===true){var defaults=this.defaultStyle;OpenLayers.Util.applyDefaults(symbolizer,{pointRadius:defaults.pointRadius});if(symbolizer.stroke===true||symbolizer.graphic===true){OpenLayers.Util.applyDefaults(symbolizer,{strokeWidth:defaults.strokeWidth,strokeColor:defaults.strokeColor,strokeOpacity:defaults.strokeOpacity,strokeDashstyle:defaults.strokeDashstyle,strokeLinecap:defaults.strokeLinecap});}
+if(symbolizer.fill===true||symbolizer.graphic===true){OpenLayers.Util.applyDefaults(symbolizer,{fillColor:defaults.fillColor,fillOpacity:defaults.fillOpacity});}
+if(symbolizer.graphic===true){OpenLayers.Util.applyDefaults(symbolizer,{pointRadius:this.defaultStyle.pointRadius,externalGraphic:this.defaultStyle.externalGraphic,graphicName:this.defaultStyle.graphicName,graphicOpacity:this.defaultStyle.graphicOpacity,graphicWidth:this.defaultStyle.graphicWidth,graphicHeight:this.defaultStyle.graphicHeight,graphicXOffset:this.defaultStyle.graphicXOffset,graphicYOffset:this.defaultStyle.graphicYOffset});}}
+return this.createLiterals(OpenLayers.Util.extend(style,symbolizer),feature);},createLiterals:function(style,feature){var context=OpenLayers.Util.extend({},feature.attributes||feature.data);OpenLayers.Util.extend(context,this.context);for(var i in this.propertyStyles){style[i]=OpenLayers.Style.createLiteral(style[i],context,feature,i);}
+return style;},findPropertyStyles:function(){var propertyStyles={};var style=this.defaultStyle;this.addPropertyStyles(propertyStyles,style);var rules=this.rules;var symbolizer,value;for(var i=0,len=rules.length;i<len;i++){symbolizer=rules[i].symbolizer;for(var key in symbolizer){value=symbolizer[key];if(typeof value=="object"){this.addPropertyStyles(propertyStyles,value);}else{this.addPropertyStyles(propertyStyles,symbolizer);break;}}}
+return propertyStyles;},addPropertyStyles:function(propertyStyles,symbolizer){var property;for(var key in symbolizer){property=symbolizer[key];if(typeof property=="string"&&property.match(/\$\{\w+\}/)){propertyStyles[key]=true;}}
+return propertyStyles;},addRules:function(rules){Array.prototype.push.apply(this.rules,rules);this.propertyStyles=this.findPropertyStyles();},setDefaultStyle:function(style){this.defaultStyle=style;this.propertyStyles=this.findPropertyStyles();},getSymbolizerPrefix:function(geometry){var prefixes=OpenLayers.Style.SYMBOLIZER_PREFIXES;for(var i=0,len=prefixes.length;i<len;i++){if(geometry.CLASS_NAME.indexOf(prefixes[i])!=-1){return prefixes[i];}}},clone:function(){var options=OpenLayers.Util.extend({},this);if(this.rules){options.rules=[];for(var i=0,len=this.rules.length;i<len;++i){options.rules.push(this.rules[i].clone());}}
+options.context=this.context&&OpenLayers.Util.extend({},this.context);var defaultStyle=OpenLayers.Util.extend({},this.defaultStyle);return new OpenLayers.Style(defaultStyle,options);},CLASS_NAME:"OpenLayers.Style"});OpenLayers.Style.createLiteral=function(value,context,feature,property){if(typeof value=="string"&&value.indexOf("${")!=-1){value=OpenLayers.String.format(value,context,[feature,property]);value=(isNaN(value)||!value)?value:parseFloat(value);}
+return value;};OpenLayers.Style.SYMBOLIZER_PREFIXES=['Point','Line','Polygon','Text','Raster'];OpenLayers.StyleMap=OpenLayers.Class({styles:null,extendDefault:true,initialize:function(style,options){this.styles={"default":new OpenLayers.Style(OpenLayers.Feature.Vector.style["default"]),"select":new OpenLayers.Style(OpenLayers.Feature.Vector.style["select"]),"temporary":new OpenLayers.Style(OpenLayers.Feature.Vector.style["temporary"]),"delete":new OpenLayers.Style(OpenLayers.Feature.Vector.style["delete"])};if(style instanceof OpenLayers.Style){this.styles["default"]=style;this.styles["select"]=style;this.styles["temporary"]=style;this.styles["delete"]=style;}else if(typeof style=="object"){for(var key in style){if(style[key]instanceof OpenLayers.Style){this.styles[key]=style[key];}else if(typeof style[key]=="object"){this.styles[key]=new OpenLayers.Style(style[key]);}else{this.styles["default"]=new OpenLayers.Style(style);this.styles["select"]=new OpenLayers.Style(style);this.styles["temporary"]=new OpenLayers.Style(style);this.styles["delete"]=new OpenLayers.Style(style);break;}}}
+OpenLayers.Util.extend(this,options);},destroy:function(){for(var key in this.styles){this.styles[key].destroy();}
+this.styles=null;},createSymbolizer:function(feature,intent){if(!feature){feature=new OpenLayers.Feature.Vector();}
+if(!this.styles[intent]){intent="default";}
+feature.renderIntent=intent;var defaultSymbolizer={};if(this.extendDefault&&intent!="default"){defaultSymbolizer=this.styles["default"].createSymbolizer(feature);}
+return OpenLayers.Util.extend(defaultSymbolizer,this.styles[intent].createSymbolizer(feature));},addUniqueValueRules:function(renderIntent,property,symbolizers,context){var rules=[];for(var value in symbolizers){rules.push(new OpenLayers.Rule({symbolizer:symbolizers[value],context:context,filter:new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.EQUAL_TO,property:property,value:value})}));}
+this.styles[renderIntent].addRules(rules);},CLASS_NAME:"OpenLayers.StyleMap"});OpenLayers.Rule=OpenLayers.Class({id:null,name:null,title:null,description:null,context:null,filter:null,elseFilter:false,symbolizer:null,symbolizers:null,minScaleDenominator:null,maxScaleDenominator:null,initialize:function(options){this.symbolizer={};OpenLayers.Util.extend(this,options);if(this.symbolizers){delete this.symbolizer;}
+this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");},destroy:function(){for(var i in this.symbolizer){this.symbolizer[i]=null;}
+this.symbolizer=null;delete this.symbolizers;},evaluate:function(feature){var context=this.getContext(feature);var applies=true;if(this.minScaleDenominator||this.maxScaleDenominator){var scale=feature.layer.map.getScale();}
+if(this.minScaleDenominator){applies=scale>=OpenLayers.Style.createLiteral(this.minScaleDenominator,context);}
+if(applies&&this.maxScaleDenominator){applies=scale<OpenLayers.Style.createLiteral(this.maxScaleDenominator,context);}
+if(applies&&this.filter){if(this.filter.CLASS_NAME=="OpenLayers.Filter.FeatureId"){applies=this.filter.evaluate(feature);}else{applies=this.filter.evaluate(context);}}
+return applies;},getContext:function(feature){var context=this.context;if(!context){context=feature.attributes||feature.data;}
+if(typeof this.context=="function"){context=this.context(feature);}
+return context;},clone:function(){var options=OpenLayers.Util.extend({},this);if(this.symbolizers){var len=this.symbolizers.length;options.symbolizers=new Array(len);for(var i=0;i<len;++i){options.symbolizers[i]=this.symbolizers[i].clone();}}else{options.symbolizer={};var value,type;for(var key in this.symbolizer){value=this.symbolizer[key];type=typeof value;if(type==="object"){options.symbolizer[key]=OpenLayers.Util.extend({},value);}else if(type==="string"){options.symbolizer[key]=value;}}}
+options.filter=this.filter&&this.filter.clone();options.context=this.context&&OpenLayers.Util.extend({},this.context);return new OpenLayers.Rule(options);},CLASS_NAME:"OpenLayers.Rule"});OpenLayers.Event={observers:false,KEY_SPACE:32,KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,element:function(event){return event.target||event.srcElement;},isSingleTouch:function(event){return event.touches&&event.touches.length==1;},isMultiTouch:function(event){return event.touches&&event.touches.length>1;},isTouchEvent:function(evt){return(""+evt.type).indexOf("touch")===0||("pointerType"in evt&&(evt.pointerType===evt.MSPOINTER_TYPE_TOUCH||evt.pointerType==="touch"));},isLeftClick:function(event){return(((event.which)&&(event.which==1))||((event.button)&&(event.button==1)));},isRightClick:function(event){return(((event.which)&&(event.which==3))||((event.button)&&(event.button==2)));},stop:function(event,allowDefault){if(!allowDefault){OpenLayers.Event.preventDefault(event);}
+if(event.stopPropagation){event.stopPropagation();}else{event.cancelBubble=true;}},preventDefault:function(event){if(event.preventDefault){event.preventDefault();}else{event.returnValue=false;}},findElement:function(event,tagName){var element=OpenLayers.Event.element(event);while(element.parentNode&&(!element.tagName||(element.tagName.toUpperCase()!=tagName.toUpperCase()))){element=element.parentNode;}
+return element;},observe:function(elementParam,name,observer,useCapture){var element=OpenLayers.Util.getElement(elementParam);useCapture=useCapture||false;if(name=='keypress'&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||element.attachEvent)){name='keydown';}
+if(!this.observers){this.observers={};}
+if(!element._eventCacheID){var idPrefix="eventCacheID_";if(element.id){idPrefix=element.id+"_"+idPrefix;}
+element._eventCacheID=OpenLayers.Util.createUniqueID(idPrefix);}
+var cacheID=element._eventCacheID;if(!this.observers[cacheID]){this.observers[cacheID]=[];}
+this.observers[cacheID].push({'element':element,'name':name,'observer':observer,'useCapture':useCapture});if(element.addEventListener){element.addEventListener(name,observer,useCapture);}else if(element.attachEvent){element.attachEvent('on'+name,observer);}},stopObservingElement:function(elementParam){var element=OpenLayers.Util.getElement(elementParam);var cacheID=element._eventCacheID;this._removeElementObservers(OpenLayers.Event.observers[cacheID]);},_removeElementObservers:function(elementObservers){if(elementObservers){for(var i=elementObservers.length-1;i>=0;i--){var entry=elementObservers[i];OpenLayers.Event.stopObserving.apply(this,[entry.element,entry.name,entry.observer,entry.useCapture]);}}},stopObserving:function(elementParam,name,observer,useCapture){useCapture=useCapture||false;var element=OpenLayers.Util.getElement(elementParam);var cacheID=element._eventCacheID;if(name=='keypress'){if(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||element.detachEvent){name='keydown';}}
+var foundEntry=false;var elementObservers=OpenLayers.Event.observers[cacheID];if(elementObservers){var i=0;while(!foundEntry&&i<elementObservers.length){var cacheEntry=elementObservers[i];if((cacheEntry.name==name)&&(cacheEntry.observer==observer)&&(cacheEntry.useCapture==useCapture)){elementObservers.splice(i,1);if(elementObservers.length==0){delete OpenLayers.Event.observers[cacheID];}
+foundEntry=true;break;}
+i++;}}
+if(foundEntry){if(element.removeEventListener){element.removeEventListener(name,observer,useCapture);}else if(element&&element.detachEvent){element.detachEvent('on'+name,observer);}}
+return foundEntry;},unloadCache:function(){if(OpenLayers.Event&&OpenLayers.Event.observers){for(var cacheID in OpenLayers.Event.observers){var elementObservers=OpenLayers.Event.observers[cacheID];OpenLayers.Event._removeElementObservers.apply(this,[elementObservers]);}
+OpenLayers.Event.observers=false;}},CLASS_NAME:"OpenLayers.Event"};OpenLayers.Event.observe(window,'unload',OpenLayers.Event.unloadCache,false);OpenLayers.Events=OpenLayers.Class({BROWSER_EVENTS:["mouseover","mouseout","mousedown","mouseup","mousemove","click","dblclick","rightclick","dblrightclick","resize","focus","blur","touchstart","touchmove","touchend","keydown"],TOUCH_MODEL_POINTER:"pointer",TOUCH_MODEL_MSPOINTER:"MSPointer",TOUCH_MODEL_TOUCH:"touch",listeners:null,object:null,element:null,eventHandler:null,fallThrough:null,includeXY:false,extensions:null,extensionCount:null,clearMouseListener:null,initialize:function(object,element,eventTypes,fallThrough,options){OpenLayers.Util.extend(this,options);this.object=object;this.fallThrough=fallThrough;this.listeners={};this.extensions={};this.extensionCount={};this._pointerTouches=[];if(element!=null){this.attachToElement(element);}},destroy:function(){for(var e in this.extensions){if(typeof this.extensions[e]!=="boolean"){this.extensions[e].destroy();}}
+this.extensions=null;if(this.element){OpenLayers.Event.stopObservingElement(this.element);if(this.element.hasScrollEvent){OpenLayers.Event.stopObserving(window,"scroll",this.clearMouseListener);}}
+this.element=null;this.listeners=null;this.object=null;this.fallThrough=null;this.eventHandler=null;},addEventType:function(eventName){},attachToElement:function(element){if(this.element){OpenLayers.Event.stopObservingElement(this.element);}else{this.eventHandler=OpenLayers.Function.bindAsEventListener(this.handleBrowserEvent,this);this.clearMouseListener=OpenLayers.Function.bind(this.clearMouseCache,this);}
+this.element=element;var touchModel=this.getTouchModel();var type;for(var i=0,len=this.BROWSER_EVENTS.length;i<len;i++){type=this.BROWSER_EVENTS[i];if((touchModel===this.TOUCH_MODEL_POINTER||touchModel===this.TOUCH_MODEL_MSPOINTER)&&type.indexOf('touch')===0){this.addPointerTouchListener(element,type,this.eventHandler);}else{OpenLayers.Event.observe(element,type,this.eventHandler);}}
+OpenLayers.Event.observe(element,"dragstart",OpenLayers.Event.stop);},on:function(object){for(var type in object){if(type!="scope"&&object.hasOwnProperty(type)){this.register(type,object.scope,object[type]);}}},register:function(type,obj,func,priority){if(type in OpenLayers.Events&&!this.extensions[type]){this.extensions[type]=new OpenLayers.Events[type](this);}
+if(func!=null){if(obj==null){obj=this.object;}
+var listeners=this.listeners[type];if(!listeners){listeners=[];this.listeners[type]=listeners;this.extensionCount[type]=0;}
+var listener={obj:obj,func:func};if(priority){listeners.splice(this.extensionCount[type],0,listener);if(typeof priority==="object"&&priority.extension){this.extensionCount[type]++;}}else{listeners.push(listener);}}},registerPriority:function(type,obj,func){this.register(type,obj,func,true);},un:function(object){for(var type in object){if(type!="scope"&&object.hasOwnProperty(type)){this.unregister(type,object.scope,object[type]);}}},unregister:function(type,obj,func){if(obj==null){obj=this.object;}
+var listeners=this.listeners[type];if(listeners!=null){for(var i=0,len=listeners.length;i<len;i++){if(listeners[i].obj==obj&&listeners[i].func==func){listeners.splice(i,1);break;}}}},remove:function(type){if(this.listeners[type]!=null){this.listeners[type]=[];}},triggerEvent:function(type,evt){var listeners=this.listeners[type];if(!listeners||listeners.length==0){return undefined;}
+if(evt==null){evt={};}
+evt.object=this.object;evt.element=this.element;if(!evt.type){evt.type=type;}
+listeners=listeners.slice();var continueChain;for(var i=0,len=listeners.length;i<len;i++){var callback=listeners[i];continueChain=callback.func.apply(callback.obj,[evt]);if((continueChain!=undefined)&&(continueChain==false)){break;}}
+if(!this.fallThrough){OpenLayers.Event.stop(evt,true);}
+return continueChain;},handleBrowserEvent:function(evt){var type=evt.type,listeners=this.listeners[type];if(!listeners||listeners.length==0){return;}
+var touches=evt.touches;if(touches&&touches[0]){var x=0;var y=0;var num=touches.length;var touch;for(var i=0;i<num;++i){touch=this.getTouchClientXY(touches[i]);x+=touch.clientX;y+=touch.clientY;}
+evt.clientX=x/num;evt.clientY=y/num;}
+if(this.includeXY){evt.xy=this.getMousePosition(evt);}
+this.triggerEvent(type,evt);},getTouchClientXY:function(evt){var win=window.olMockWin||window,winPageX=win.pageXOffset,winPageY=win.pageYOffset,x=evt.clientX,y=evt.clientY;if(evt.pageY===0&&Math.floor(y)>Math.floor(evt.pageY)||evt.pageX===0&&Math.floor(x)>Math.floor(evt.pageX)){x=x-winPageX;y=y-winPageY;}else if(y<(evt.pageY-winPageY)||x<(evt.pageX-winPageX)){x=evt.pageX-winPageX;y=evt.pageY-winPageY;}
+evt.olClientX=x;evt.olClientY=y;return{clientX:x,clientY:y};},clearMouseCache:function(){this.element.scrolls=null;this.element.lefttop=null;this.element.offsets=null;},getMousePosition:function(evt){if(!this.includeXY){this.clearMouseCache();}else if(!this.element.hasScrollEvent){OpenLayers.Event.observe(window,"scroll",this.clearMouseListener);this.element.hasScrollEvent=true;}
+if(!this.element.scrolls){var viewportElement=OpenLayers.Util.getViewportElement();this.element.scrolls=[window.pageXOffset||viewportElement.scrollLeft,window.pageYOffset||viewportElement.scrollTop];}
+if(!this.element.lefttop){this.element.lefttop=[(document.documentElement.clientLeft||0),(document.documentElement.clientTop||0)];}
+if(!this.element.offsets){this.element.offsets=OpenLayers.Util.pagePosition(this.element);}
+return new OpenLayers.Pixel((evt.clientX+this.element.scrolls[0])-this.element.offsets[0]
+-this.element.lefttop[0],(evt.clientY+this.element.scrolls[1])-this.element.offsets[1]
+-this.element.lefttop[1]);},getTouchModel:function(){if(!("_TOUCH_MODEL"in OpenLayers.Events)){OpenLayers.Events._TOUCH_MODEL=(window.PointerEvent&&"pointer")||(window.MSPointerEvent&&"MSPointer")||(("ontouchdown"in document)&&"touch")||null;}
+return OpenLayers.Events._TOUCH_MODEL;},addPointerTouchListener:function(element,type,handler){var eventHandler=this.eventHandler;var touches=this._pointerTouches;function pointerHandler(evt){handler(OpenLayers.Util.applyDefaults({stopPropagation:function(){for(var i=touches.length-1;i>=0;--i){touches[i].stopPropagation();}},preventDefault:function(){for(var i=touches.length-1;i>=0;--i){touches[i].preventDefault();}},type:type},evt));}
+switch(type){case'touchstart':return this.addPointerTouchListenerStart(element,type,pointerHandler);case'touchend':return this.addPointerTouchListenerEnd(element,type,pointerHandler);case'touchmove':return this.addPointerTouchListenerMove(element,type,pointerHandler);default:throw'Unknown touch event type';}},addPointerTouchListenerStart:function(element,type,handler){var touches=this._pointerTouches;var cb=function(e){if(!OpenLayers.Event.isTouchEvent(e)){return;}
+var alreadyInArray=false;for(var i=0,ii=touches.length;i<ii;++i){if(touches[i].pointerId==e.pointerId){alreadyInArray=true;break;}}
+if(!alreadyInArray){touches.push(e);}
+e.touches=touches.slice();handler(e);};OpenLayers.Event.observe(element,this.getTouchModel()===this.TOUCH_MODEL_MSPOINTER?'MSPointerDown':'pointerdown',cb);var internalCb=function(e){if(!OpenLayers.Event.isTouchEvent(e)){return;}
+var up=false;for(var i=0,ii=touches.length;i<ii;++i){if(touches[i].pointerId==e.pointerId){if(this.clientWidth!=0&&this.clientHeight!=0){if((Math.ceil(e.clientX)>=this.clientWidth||Math.ceil(e.clientY)>=this.clientHeight)){touches.splice(i,1);}}
+break;}}};OpenLayers.Event.observe(element,this.getTouchModel()===this.TOUCH_MODEL_MSPOINTER?'MSPointerOut':'pointerout',internalCb);},addPointerTouchListenerMove:function(element,type,handler){var touches=this._pointerTouches;var cb=function(e){if(!OpenLayers.Event.isTouchEvent(e)){return;}
+if(touches.length==1&&touches[0].pageX==e.pageX&&touches[0].pageY==e.pageY){return;}
+for(var i=0,ii=touches.length;i<ii;++i){if(touches[i].pointerId==e.pointerId){touches[i]=e;break;}}
+e.touches=touches.slice();handler(e);};OpenLayers.Event.observe(element,this.getTouchModel()===this.TOUCH_MODEL_MSPOINTER?'MSPointerMove':'pointermove',cb);},addPointerTouchListenerEnd:function(element,type,handler){var touches=this._pointerTouches;var cb=function(e){if(!OpenLayers.Event.isTouchEvent(e)){return;}
+for(var i=0,ii=touches.length;i<ii;++i){if(touches[i].pointerId==e.pointerId){touches.splice(i,1);break;}}
+e.touches=touches.slice();handler(e);};OpenLayers.Event.observe(element,this.getTouchModel()===this.TOUCH_MODEL_MSPOINTER?'MSPointerUp':'pointerup',cb);},CLASS_NAME:"OpenLayers.Events"});OpenLayers.Handler=OpenLayers.Class({id:null,control:null,map:null,keyMask:null,active:false,evt:null,touch:false,initialize:function(control,callbacks,options){OpenLayers.Util.extend(this,options);this.control=control;this.callbacks=callbacks;var map=this.map||control.map;if(map){this.setMap(map);}
+this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");},setMap:function(map){this.map=map;},checkModifiers:function(evt){if(this.keyMask==null){return true;}
+var keyModifiers=(evt.shiftKey?OpenLayers.Handler.MOD_SHIFT:0)|(evt.ctrlKey?OpenLayers.Handler.MOD_CTRL:0)|(evt.altKey?OpenLayers.Handler.MOD_ALT:0)|(evt.metaKey?OpenLayers.Handler.MOD_META:0);return(keyModifiers==this.keyMask);},activate:function(){if(this.active){return false;}
+var events=OpenLayers.Events.prototype.BROWSER_EVENTS;for(var i=0,len=events.length;i<len;i++){if(this[events[i]]){this.register(events[i],this[events[i]]);}}
+this.active=true;return true;},deactivate:function(){if(!this.active){return false;}
+var events=OpenLayers.Events.prototype.BROWSER_EVENTS;for(var i=0,len=events.length;i<len;i++){if(this[events[i]]){this.unregister(events[i],this[events[i]]);}}
+this.touch=false;this.active=false;return true;},startTouch:function(){if(!this.touch){this.touch=true;var events=["mousedown","mouseup","mousemove","click","dblclick","mouseout"];for(var i=0,len=events.length;i<len;i++){if(this[events[i]]){this.unregister(events[i],this[events[i]]);}}}},callback:function(name,args){if(name&&this.callbacks[name]){this.callbacks[name].apply(this.control,args);}},register:function(name,method){this.map.events.registerPriority(name,this,method);this.map.events.registerPriority(name,this,this.setEvent);},unregister:function(name,method){this.map.events.unregister(name,this,method);this.map.events.unregister(name,this,this.setEvent);},setEvent:function(evt){this.evt=evt;return true;},destroy:function(){this.deactivate();this.control=this.map=null;},CLASS_NAME:"OpenLayers.Handler"});OpenLayers.Handler.MOD_NONE=0;OpenLayers.Handler.MOD_SHIFT=1;OpenLayers.Handler.MOD_CTRL=2;OpenLayers.Handler.MOD_ALT=4;OpenLayers.Handler.MOD_META=8;OpenLayers.Handler.Click=OpenLayers.Class(OpenLayers.Handler,{delay:300,single:true,'double':false,pixelTolerance:0,dblclickTolerance:13,stopSingle:false,stopDouble:false,timerId:null,down:null,last:null,first:null,rightclickTimerId:null,touchstart:function(evt){this.startTouch();this.down=this.getEventInfo(evt);this.last=this.getEventInfo(evt);return true;},touchmove:function(evt){this.last=this.getEventInfo(evt);return true;},touchend:function(evt){if(this.down){evt.xy=this.last.xy;evt.lastTouches=this.last.touches;this.handleSingle(evt);this.down=null;}
+return true;},mousedown:function(evt){this.down=this.getEventInfo(evt);this.last=this.getEventInfo(evt);return true;},mouseup:function(evt){var propagate=true;if(this.checkModifiers(evt)&&this.control.handleRightClicks&&OpenLayers.Event.isRightClick(evt)){propagate=this.rightclick(evt);}
+return propagate;},rightclick:function(evt){if(this.passesTolerance(evt)){if(this.rightclickTimerId!=null){this.clearTimer();this.callback('dblrightclick',[evt]);return!this.stopDouble;}else{var clickEvent=this['double']?OpenLayers.Util.extend({},evt):this.callback('rightclick',[evt]);var delayedRightCall=OpenLayers.Function.bind(this.delayedRightCall,this,clickEvent);this.rightclickTimerId=window.setTimeout(delayedRightCall,this.delay);}}
+return!this.stopSingle;},delayedRightCall:function(evt){this.rightclickTimerId=null;if(evt){this.callback('rightclick',[evt]);}},click:function(evt){if(!this.last){this.last=this.getEventInfo(evt);}
+this.handleSingle(evt);return!this.stopSingle;},dblclick:function(evt){this.handleDouble(evt);return!this.stopDouble;},handleDouble:function(evt){if(this.passesDblclickTolerance(evt)){if(this["double"]){this.callback("dblclick",[evt]);}
+this.clearTimer();}},handleSingle:function(evt){if(this.passesTolerance(evt)){if(this.timerId!=null){if(this.last.touches&&this.last.touches.length===1){if(this["double"]){OpenLayers.Event.preventDefault(evt);}
+this.handleDouble(evt);}
+if(!this.last.touches||this.last.touches.length!==2){this.clearTimer();}}else{this.first=this.getEventInfo(evt);var clickEvent=this.single?OpenLayers.Util.extend({},evt):null;this.queuePotentialClick(clickEvent);}}},queuePotentialClick:function(evt){this.timerId=window.setTimeout(OpenLayers.Function.bind(this.delayedCall,this,evt),this.delay);},passesTolerance:function(evt){var passes=true;if(this.pixelTolerance!=null&&this.down&&this.down.xy){passes=this.pixelTolerance>=this.down.xy.distanceTo(evt.xy);if(passes&&this.touch&&this.down.touches.length===this.last.touches.length){for(var i=0,ii=this.down.touches.length;i<ii;++i){if(this.getTouchDistance(this.down.touches[i],this.last.touches[i])>this.pixelTolerance){passes=false;break;}}}}
+return passes;},getTouchDistance:function(from,to){return Math.sqrt(Math.pow(from.clientX-to.clientX,2)+
+Math.pow(from.clientY-to.clientY,2));},passesDblclickTolerance:function(evt){var passes=true;if(this.down&&this.first){passes=this.down.xy.distanceTo(this.first.xy)<=this.dblclickTolerance;}
+return passes;},clearTimer:function(){if(this.timerId!=null){window.clearTimeout(this.timerId);this.timerId=null;}
+if(this.rightclickTimerId!=null){window.clearTimeout(this.rightclickTimerId);this.rightclickTimerId=null;}},delayedCall:function(evt){this.timerId=null;if(evt){this.callback("click",[evt]);}},getEventInfo:function(evt){var touches;if(evt.touches){var len=evt.touches.length;touches=new Array(len);var touch;for(var i=0;i<len;i++){touch=evt.touches[i];touches[i]={clientX:touch.olClientX,clientY:touch.olClientY};}}
+return{xy:evt.xy,touches:touches};},deactivate:function(){var deactivated=false;if(OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){this.clearTimer();this.down=null;this.first=null;this.last=null;deactivated=true;}
+return deactivated;},CLASS_NAME:"OpenLayers.Handler.Click"});OpenLayers.Popup=OpenLayers.Class({events:null,id:"",lonlat:null,div:null,contentSize:null,size:null,contentHTML:null,backgroundColor:"",opacity:"",border:"",contentDiv:null,groupDiv:null,closeDiv:null,autoSize:false,minSize:null,maxSize:null,displayClass:"olPopup",contentDisplayClass:"olPopupContent",padding:0,disableFirefoxOverflowHack:false,fixPadding:function(){if(typeof this.padding=="number"){this.padding=new OpenLayers.Bounds(this.padding,this.padding,this.padding,this.padding);}},panMapIfOutOfView:false,keepInMap:false,closeOnMove:false,map:null,initialize:function(id,lonlat,contentSize,contentHTML,closeBox,closeBoxCallback){if(id==null){id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");}
+this.id=id;this.lonlat=lonlat;this.contentSize=(contentSize!=null)?contentSize:new OpenLayers.Size(OpenLayers.Popup.WIDTH,OpenLayers.Popup.HEIGHT);if(contentHTML!=null){this.contentHTML=contentHTML;}
+this.backgroundColor=OpenLayers.Popup.COLOR;this.opacity=OpenLayers.Popup.OPACITY;this.border=OpenLayers.Popup.BORDER;this.div=OpenLayers.Util.createDiv(this.id,null,null,null,null,null,"hidden");this.div.className=this.displayClass;var groupDivId=this.id+"_GroupDiv";this.groupDiv=OpenLayers.Util.createDiv(groupDivId,null,null,null,"relative",null,"hidden");var id=this.div.id+"_contentDiv";this.contentDiv=OpenLayers.Util.createDiv(id,null,this.contentSize.clone(),null,"relative");this.contentDiv.className=this.contentDisplayClass;this.groupDiv.appendChild(this.contentDiv);this.div.appendChild(this.groupDiv);if(closeBox){this.addCloseBox(closeBoxCallback);}
+this.registerEvents();},destroy:function(){this.id=null;this.lonlat=null;this.size=null;this.contentHTML=null;this.backgroundColor=null;this.opacity=null;this.border=null;if(this.closeOnMove&&this.map){this.map.events.unregister("movestart",this,this.hide);}
+this.events.destroy();this.events=null;if(this.closeDiv){OpenLayers.Event.stopObservingElement(this.closeDiv);this.groupDiv.removeChild(this.closeDiv);}
+this.closeDiv=null;this.div.removeChild(this.groupDiv);this.groupDiv=null;if(this.map!=null){this.map.removePopup(this);}
+this.map=null;this.div=null;this.autoSize=null;this.minSize=null;this.maxSize=null;this.padding=null;this.panMapIfOutOfView=null;},draw:function(px){if(px==null){if((this.lonlat!=null)&&(this.map!=null)){px=this.map.getLayerPxFromLonLat(this.lonlat);}}
+if(this.closeOnMove){this.map.events.register("movestart",this,this.hide);}
+if(!this.disableFirefoxOverflowHack&&OpenLayers.BROWSER_NAME=='firefox'){this.map.events.register("movestart",this,function(){var style=document.defaultView.getComputedStyle(this.contentDiv,null);var currentOverflow=style.getPropertyValue("overflow");if(currentOverflow!="hidden"){this.contentDiv._oldOverflow=currentOverflow;this.contentDiv.style.overflow="hidden";}});this.map.events.register("moveend",this,function(){var oldOverflow=this.contentDiv._oldOverflow;if(oldOverflow){this.contentDiv.style.overflow=oldOverflow;this.contentDiv._oldOverflow=null;}});}
+this.moveTo(px);if(!this.autoSize&&!this.size){this.setSize(this.contentSize);}
+this.setBackgroundColor();this.setOpacity();this.setBorder();this.setContentHTML();if(this.panMapIfOutOfView){this.panIntoView();}
+return this.div;},updatePosition:function(){if((this.lonlat)&&(this.map)){var px=this.map.getLayerPxFromLonLat(this.lonlat);if(px){this.moveTo(px);}}},moveTo:function(px){if((px!=null)&&(this.div!=null)){this.div.style.left=px.x+"px";this.div.style.top=px.y+"px";}},visible:function(){return OpenLayers.Element.visible(this.div);},toggle:function(){if(this.visible()){this.hide();}else{this.show();}},show:function(){this.div.style.display='';if(this.panMapIfOutOfView){this.panIntoView();}},hide:function(){this.div.style.display='none';},setSize:function(contentSize){this.size=contentSize.clone();var contentDivPadding=this.getContentDivPadding();var wPadding=contentDivPadding.left+contentDivPadding.right;var hPadding=contentDivPadding.top+contentDivPadding.bottom;this.fixPadding();wPadding+=this.padding.left+this.padding.right;hPadding+=this.padding.top+this.padding.bottom;if(this.closeDiv){var closeDivWidth=parseInt(this.closeDiv.style.width);wPadding+=closeDivWidth+contentDivPadding.right;}
+this.size.w+=wPadding;this.size.h+=hPadding;if(OpenLayers.BROWSER_NAME=="msie"){this.contentSize.w+=contentDivPadding.left+contentDivPadding.right;this.contentSize.h+=contentDivPadding.bottom+contentDivPadding.top;}
+if(this.div!=null){this.div.style.width=this.size.w+"px";this.div.style.height=this.size.h+"px";}
+if(this.contentDiv!=null){this.contentDiv.style.width=contentSize.w+"px";this.contentDiv.style.height=contentSize.h+"px";}},updateSize:function(){var preparedHTML="<div class='"+this.contentDisplayClass+"'>"+
+this.contentDiv.innerHTML+"</div>";var containerElement=(this.map)?this.map.div:document.body;var realSize=OpenLayers.Util.getRenderedDimensions(preparedHTML,null,{displayClass:this.displayClass,containerElement:containerElement});var safeSize=this.getSafeContentSize(realSize);var newSize=null;if(safeSize.equals(realSize)){newSize=realSize;}else{var fixedSize={w:(safeSize.w<realSize.w)?safeSize.w:null,h:(safeSize.h<realSize.h)?safeSize.h:null};if(fixedSize.w&&fixedSize.h){newSize=safeSize;}else{var clippedSize=OpenLayers.Util.getRenderedDimensions(preparedHTML,fixedSize,{displayClass:this.contentDisplayClass,containerElement:containerElement});var currentOverflow=OpenLayers.Element.getStyle(this.contentDiv,"overflow");if((currentOverflow!="hidden")&&(clippedSize.equals(safeSize))){var scrollBar=OpenLayers.Util.getScrollbarWidth();if(fixedSize.w){clippedSize.h+=scrollBar;}else{clippedSize.w+=scrollBar;}}
+newSize=this.getSafeContentSize(clippedSize);}}
+this.setSize(newSize);},setBackgroundColor:function(color){if(color!=undefined){this.backgroundColor=color;}
+if(this.div!=null){this.div.style.backgroundColor=this.backgroundColor;}},setOpacity:function(opacity){if(opacity!=undefined){this.opacity=opacity;}
+if(this.div!=null){this.div.style.opacity=this.opacity;this.div.style.filter='alpha(opacity='+this.opacity*100+')';}},setBorder:function(border){if(border!=undefined){this.border=border;}
+if(this.div!=null){this.div.style.border=this.border;}},setContentHTML:function(contentHTML){if(contentHTML!=null){this.contentHTML=contentHTML;}
+if((this.contentDiv!=null)&&(this.contentHTML!=null)&&(this.contentHTML!=this.contentDiv.innerHTML)){this.contentDiv.innerHTML=this.contentHTML;if(this.autoSize){this.registerImageListeners();this.updateSize();}}},registerImageListeners:function(){var onImgLoad=function(){if(this.popup.id===null){return;}
+this.popup.updateSize();if(this.popup.visible()&&this.popup.panMapIfOutOfView){this.popup.panIntoView();}
+OpenLayers.Event.stopObserving(this.img,"load",this.img._onImgLoad);};var images=this.contentDiv.getElementsByTagName("img");for(var i=0,len=images.length;i<len;i++){var img=images[i];if(img.width==0||img.height==0){var context={'popup':this,'img':img};img._onImgLoad=OpenLayers.Function.bind(onImgLoad,context);OpenLayers.Event.observe(img,'load',img._onImgLoad);}}},getSafeContentSize:function(size){var safeContentSize=size.clone();var contentDivPadding=this.getContentDivPadding();var wPadding=contentDivPadding.left+contentDivPadding.right;var hPadding=contentDivPadding.top+contentDivPadding.bottom;this.fixPadding();wPadding+=this.padding.left+this.padding.right;hPadding+=this.padding.top+this.padding.bottom;if(this.closeDiv){var closeDivWidth=parseInt(this.closeDiv.style.width);wPadding+=closeDivWidth+contentDivPadding.right;}
+if(this.minSize){safeContentSize.w=Math.max(safeContentSize.w,(this.minSize.w-wPadding));safeContentSize.h=Math.max(safeContentSize.h,(this.minSize.h-hPadding));}
+if(this.maxSize){safeContentSize.w=Math.min(safeContentSize.w,(this.maxSize.w-wPadding));safeContentSize.h=Math.min(safeContentSize.h,(this.maxSize.h-hPadding));}
+if(this.map&&this.map.size){var extraX=0,extraY=0;if(this.keepInMap&&!this.panMapIfOutOfView){var px=this.map.getPixelFromLonLat(this.lonlat);switch(this.relativePosition){case"tr":extraX=px.x;extraY=this.map.size.h-px.y;break;case"tl":extraX=this.map.size.w-px.x;extraY=this.map.size.h-px.y;break;case"bl":extraX=this.map.size.w-px.x;extraY=px.y;break;case"br":extraX=px.x;extraY=px.y;break;default:extraX=px.x;extraY=this.map.size.h-px.y;break;}}
+var maxY=this.map.size.h-
+this.map.paddingForPopups.top-
+this.map.paddingForPopups.bottom-
+hPadding-extraY;var maxX=this.map.size.w-
+this.map.paddingForPopups.left-
+this.map.paddingForPopups.right-
+wPadding-extraX;safeContentSize.w=Math.min(safeContentSize.w,maxX);safeContentSize.h=Math.min(safeContentSize.h,maxY);}
+return safeContentSize;},getContentDivPadding:function(){var contentDivPadding=this._contentDivPadding;if(!contentDivPadding){if(this.div.parentNode==null){this.div.style.display="none";document.body.appendChild(this.div);}
+contentDivPadding=new OpenLayers.Bounds(OpenLayers.Element.getStyle(this.contentDiv,"padding-left"),OpenLayers.Element.getStyle(this.contentDiv,"padding-bottom"),OpenLayers.Element.getStyle(this.contentDiv,"padding-right"),OpenLayers.Element.getStyle(this.contentDiv,"padding-top"));this._contentDivPadding=contentDivPadding;if(this.div.parentNode==document.body){document.body.removeChild(this.div);this.div.style.display="";}}
+return contentDivPadding;},addCloseBox:function(callback){this.closeDiv=OpenLayers.Util.createDiv(this.id+"_close",null,{w:17,h:17});this.closeDiv.className="olPopupCloseBox";var contentDivPadding=this.getContentDivPadding();this.closeDiv.style.right=contentDivPadding.right+"px";this.closeDiv.style.top=contentDivPadding.top+"px";this.groupDiv.appendChild(this.closeDiv);var closePopup=callback||function(e){this.hide();OpenLayers.Event.stop(e);};OpenLayers.Event.observe(this.closeDiv,"touchend",OpenLayers.Function.bindAsEventListener(closePopup,this));OpenLayers.Event.observe(this.closeDiv,"click",OpenLayers.Function.bindAsEventListener(closePopup,this));},panIntoView:function(){var mapSize=this.map.getSize();var origTL=this.map.getViewPortPxFromLayerPx(new OpenLayers.Pixel(parseInt(this.div.style.left),parseInt(this.div.style.top)));var newTL=origTL.clone();if(origTL.x<this.map.paddingForPopups.left){newTL.x=this.map.paddingForPopups.left;}else
+if((origTL.x+this.size.w)>(mapSize.w-this.map.paddingForPopups.right)){newTL.x=mapSize.w-this.map.paddingForPopups.right-this.size.w;}
+if(origTL.y<this.map.paddingForPopups.top){newTL.y=this.map.paddingForPopups.top;}else
+if((origTL.y+this.size.h)>(mapSize.h-this.map.paddingForPopups.bottom)){newTL.y=mapSize.h-this.map.paddingForPopups.bottom-this.size.h;}
+var dx=origTL.x-newTL.x;var dy=origTL.y-newTL.y;this.map.pan(dx,dy);},registerEvents:function(){this.events=new OpenLayers.Events(this,this.div,null,true);function onTouchstart(evt){OpenLayers.Event.stop(evt,true);}
+this.events.on({"mousedown":this.onmousedown,"mousemove":this.onmousemove,"mouseup":this.onmouseup,"click":this.onclick,"mouseout":this.onmouseout,"dblclick":this.ondblclick,"touchstart":onTouchstart,scope:this});},onmousedown:function(evt){this.mousedown=true;OpenLayers.Event.stop(evt,true);},onmousemove:function(evt){if(this.mousedown){OpenLayers.Event.stop(evt,true);}},onmouseup:function(evt){if(this.mousedown){this.mousedown=false;OpenLayers.Event.stop(evt,true);}},onclick:function(evt){OpenLayers.Event.stop(evt,true);},onmouseout:function(evt){this.mousedown=false;},ondblclick:function(evt){OpenLayers.Event.stop(evt,true);},CLASS_NAME:"OpenLayers.Popup"});OpenLayers.Popup.WIDTH=200;OpenLayers.Popup.HEIGHT=200;OpenLayers.Popup.COLOR="white";OpenLayers.Popup.OPACITY=1;OpenLayers.Popup.BORDER="0px";OpenLayers.Popup.Anchored=OpenLayers.Class(OpenLayers.Popup,{relativePosition:null,keepInMap:true,anchor:null,initialize:function(id,lonlat,contentSize,contentHTML,anchor,closeBox,closeBoxCallback){var newArguments=[id,lonlat,contentSize,contentHTML,closeBox,closeBoxCallback];OpenLayers.Popup.prototype.initialize.apply(this,newArguments);this.anchor=(anchor!=null)?anchor:{size:new OpenLayers.Size(0,0),offset:new OpenLayers.Pixel(0,0)};},destroy:function(){this.anchor=null;this.relativePosition=null;OpenLayers.Popup.prototype.destroy.apply(this,arguments);},show:function(){this.updatePosition();OpenLayers.Popup.prototype.show.apply(this,arguments);},moveTo:function(px){var oldRelativePosition=this.relativePosition;this.relativePosition=this.calculateRelativePosition(px);OpenLayers.Popup.prototype.moveTo.call(this,this.calculateNewPx(px));if(this.relativePosition!=oldRelativePosition){this.updateRelativePosition();}},setSize:function(contentSize){OpenLayers.Popup.prototype.setSize.apply(this,arguments);if((this.lonlat)&&(this.map)){var px=this.map.getLayerPxFromLonLat(this.lonlat);this.moveTo(px);}},calculateRelativePosition:function(px){var lonlat=this.map.getLonLatFromLayerPx(px);var extent=this.map.getExtent();var quadrant=extent.determineQuadrant(lonlat);return OpenLayers.Bounds.oppositeQuadrant(quadrant);},updateRelativePosition:function(){},calculateNewPx:function(px){var newPx=px.offset(this.anchor.offset);var size=this.size||this.contentSize;var top=(this.relativePosition.charAt(0)=='t');newPx.y+=(top)?-size.h:this.anchor.size.h;var left=(this.relativePosition.charAt(1)=='l');newPx.x+=(left)?-size.w:this.anchor.size.w;return newPx;},CLASS_NAME:"OpenLayers.Popup.Anchored"});OpenLayers.Popup.Framed=OpenLayers.Class(OpenLayers.Popup.Anchored,{imageSrc:null,imageSize:null,isAlphaImage:false,positionBlocks:null,blocks:null,fixedRelativePosition:false,initialize:function(id,lonlat,contentSize,contentHTML,anchor,closeBox,closeBoxCallback){OpenLayers.Popup.Anchored.prototype.initialize.apply(this,arguments);if(this.fixedRelativePosition){this.updateRelativePosition();this.calculateRelativePosition=function(px){return this.relativePosition;};}
+this.contentDiv.style.position="absolute";this.contentDiv.style.zIndex=1;if(closeBox){this.closeDiv.style.zIndex=1;}
+this.groupDiv.style.position="absolute";this.groupDiv.style.top="0px";this.groupDiv.style.left="0px";this.groupDiv.style.height="100%";this.groupDiv.style.width="100%";},destroy:function(){this.imageSrc=null;this.imageSize=null;this.isAlphaImage=null;this.fixedRelativePosition=false;this.positionBlocks=null;for(var i=0;i<this.blocks.length;i++){var block=this.blocks[i];if(block.image){block.div.removeChild(block.image);}
+block.image=null;if(block.div){this.groupDiv.removeChild(block.div);}
+block.div=null;}
+this.blocks=null;OpenLayers.Popup.Anchored.prototype.destroy.apply(this,arguments);},setBackgroundColor:function(color){},setBorder:function(){},setOpacity:function(opacity){},setSize:function(contentSize){OpenLayers.Popup.Anchored.prototype.setSize.apply(this,arguments);this.updateBlocks();},updateRelativePosition:function(){this.padding=this.positionBlocks[this.relativePosition].padding;if(this.closeDiv){var contentDivPadding=this.getContentDivPadding();this.closeDiv.style.right=contentDivPadding.right+
+this.padding.right+"px";this.closeDiv.style.top=contentDivPadding.top+
+this.padding.top+"px";}
+this.updateBlocks();},calculateNewPx:function(px){var newPx=OpenLayers.Popup.Anchored.prototype.calculateNewPx.apply(this,arguments);newPx=newPx.offset(this.positionBlocks[this.relativePosition].offset);return newPx;},createBlocks:function(){this.blocks=[];var firstPosition=null;for(var key in this.positionBlocks){firstPosition=key;break;}
+var position=this.positionBlocks[firstPosition];for(var i=0;i<position.blocks.length;i++){var block={};this.blocks.push(block);var divId=this.id+'_FrameDecorationDiv_'+i;block.div=OpenLayers.Util.createDiv(divId,null,null,null,"absolute",null,"hidden",null);var imgId=this.id+'_FrameDecorationImg_'+i;var imageCreator=(this.isAlphaImage)?OpenLayers.Util.createAlphaImageDiv:OpenLayers.Util.createImage;block.image=imageCreator(imgId,null,this.imageSize,this.imageSrc,"absolute",null,null,null);block.div.appendChild(block.image);this.groupDiv.appendChild(block.div);}},updateBlocks:function(){if(!this.blocks){this.createBlocks();}
+if(this.size&&this.relativePosition){var position=this.positionBlocks[this.relativePosition];for(var i=0;i<position.blocks.length;i++){var positionBlock=position.blocks[i];var block=this.blocks[i];var l=positionBlock.anchor.left;var b=positionBlock.anchor.bottom;var r=positionBlock.anchor.right;var t=positionBlock.anchor.top;var w=(isNaN(positionBlock.size.w))?this.size.w-(r+l):positionBlock.size.w;var h=(isNaN(positionBlock.size.h))?this.size.h-(b+t):positionBlock.size.h;block.div.style.width=(w<0?0:w)+'px';block.div.style.height=(h<0?0:h)+'px';block.div.style.left=(l!=null)?l+'px':'';block.div.style.bottom=(b!=null)?b+'px':'';block.div.style.right=(r!=null)?r+'px':'';block.div.style.top=(t!=null)?t+'px':'';block.image.style.left=positionBlock.position.x+'px';block.image.style.top=positionBlock.position.y+'px';}
+this.contentDiv.style.left=this.padding.left+"px";this.contentDiv.style.top=this.padding.top+"px";}},CLASS_NAME:"OpenLayers.Popup.Framed"});OpenLayers.Popup.FramedCloud=OpenLayers.Class(OpenLayers.Popup.Framed,{contentDisplayClass:"olFramedCloudPopupContent",autoSize:true,panMapIfOutOfView:true,imageSize:new OpenLayers.Size(1276,736),isAlphaImage:false,fixedRelativePosition:false,positionBlocks:{"tl":{'offset':new OpenLayers.Pixel(44,0),'padding':new OpenLayers.Bounds(8,40,8,9),'blocks':[{size:new OpenLayers.Size('auto','auto'),anchor:new OpenLayers.Bounds(0,51,22,0),position:new OpenLayers.Pixel(0,0)},{size:new OpenLayers.Size(22,'auto'),anchor:new OpenLayers.Bounds(null,50,0,0),position:new OpenLayers.Pixel(-1238,0)},{size:new OpenLayers.Size('auto',19),anchor:new OpenLayers.Bounds(0,32,22,null),position:new OpenLayers.Pixel(0,-631)},{size:new OpenLayers.Size(22,18),anchor:new OpenLayers.Bounds(null,32,0,null),position:new OpenLayers.Pixel(-1238,-632)},{size:new OpenLayers.Size(81,35),anchor:new OpenLayers.Bounds(null,0,0,null),position:new OpenLayers.Pixel(0,-688)}]},"tr":{'offset':new OpenLayers.Pixel(-45,0),'padding':new OpenLayers.Bounds(8,40,8,9),'blocks':[{size:new OpenLayers.Size('auto','auto'),anchor:new OpenLayers.Bounds(0,51,22,0),position:new OpenLayers.Pixel(0,0)},{size:new OpenLayers.Size(22,'auto'),anchor:new OpenLayers.Bounds(null,50,0,0),position:new OpenLayers.Pixel(-1238,0)},{size:new OpenLayers.Size('auto',19),anchor:new OpenLayers.Bounds(0,32,22,null),position:new OpenLayers.Pixel(0,-631)},{size:new OpenLayers.Size(22,19),anchor:new OpenLayers.Bounds(null,32,0,null),position:new OpenLayers.Pixel(-1238,-631)},{size:new OpenLayers.Size(81,35),anchor:new OpenLayers.Bounds(0,0,null,null),position:new OpenLayers.Pixel(-215,-687)}]},"bl":{'offset':new OpenLayers.Pixel(45,0),'padding':new OpenLayers.Bounds(8,9,8,40),'blocks':[{size:new OpenLayers.Size('auto','auto'),anchor:new OpenLayers.Bounds(0,21,22,32),position:new OpenLayers.Pixel(0,0)},{size:new OpenLayers.Size(22,'auto'),anchor:new OpenLayers.Bounds(null,21,0,32),position:new OpenLayers.Pixel(-1238,0)},{size:new OpenLayers.Size('auto',21),anchor:new OpenLayers.Bounds(0,0,22,null),position:new OpenLayers.Pixel(0,-629)},{size:new OpenLayers.Size(22,21),anchor:new OpenLayers.Bounds(null,0,0,null),position:new OpenLayers.Pixel(-1238,-629)},{size:new OpenLayers.Size(81,33),anchor:new OpenLayers.Bounds(null,null,0,0),position:new OpenLayers.Pixel(-101,-674)}]},"br":{'offset':new OpenLayers.Pixel(-44,0),'padding':new OpenLayers.Bounds(8,9,8,40),'blocks':[{size:new OpenLayers.Size('auto','auto'),anchor:new OpenLayers.Bounds(0,21,22,32),position:new OpenLayers.Pixel(0,0)},{size:new OpenLayers.Size(22,'auto'),anchor:new OpenLayers.Bounds(null,21,0,32),position:new OpenLayers.Pixel(-1238,0)},{size:new OpenLayers.Size('auto',21),anchor:new OpenLayers.Bounds(0,0,22,null),position:new OpenLayers.Pixel(0,-629)},{size:new OpenLayers.Size(22,21),anchor:new OpenLayers.Bounds(null,0,0,null),position:new OpenLayers.Pixel(-1238,-629)},{size:new OpenLayers.Size(81,33),anchor:new OpenLayers.Bounds(0,null,null,0),position:new OpenLayers.Pixel(-311,-674)}]}},minSize:new OpenLayers.Size(105,10),maxSize:new OpenLayers.Size(1200,660),initialize:function(id,lonlat,contentSize,contentHTML,anchor,closeBox,closeBoxCallback){this.imageSrc=OpenLayers.Util.getImageLocation('cloud-popup-relative.png');OpenLayers.Popup.Framed.prototype.initialize.apply(this,arguments);this.contentDiv.className=this.contentDisplayClass;},CLASS_NAME:"OpenLayers.Popup.FramedCloud"});OpenLayers.Renderer=OpenLayers.Class({container:null,root:null,extent:null,locked:false,size:null,resolution:null,map:null,featureDx:0,initialize:function(containerID,options){this.container=OpenLayers.Util.getElement(containerID);OpenLayers.Util.extend(this,options);},destroy:function(){this.container=null;this.extent=null;this.size=null;this.resolution=null;this.map=null;},supported:function(){return false;},setExtent:function(extent,resolutionChanged){this.extent=extent.clone();if(this.map.baseLayer&&this.map.baseLayer.wrapDateLine){var ratio=extent.getWidth()/this.map.getExtent().getWidth(),extent=extent.scale(1/ratio);this.extent=extent.wrapDateLine(this.map.getMaxExtent()).scale(ratio);}
+if(resolutionChanged){this.resolution=null;}
+return true;},setSize:function(size){this.size=size.clone();this.resolution=null;},getResolution:function(){this.resolution=this.resolution||this.map.getResolution();return this.resolution;},drawFeature:function(feature,style){if(style==null){style=feature.style;}
+if(feature.geometry){var bounds=feature.geometry.getBounds();if(bounds){var worldBounds;if(this.map.baseLayer&&this.map.baseLayer.wrapDateLine){worldBounds=this.map.getMaxExtent();}
+if(!bounds.intersectsBounds(this.extent,{worldBounds:worldBounds})){style={display:"none"};}else{this.calculateFeatureDx(bounds,worldBounds);}
+var rendered=this.drawGeometry(feature.geometry,style,feature.id);if(style.display!="none"&&style.label&&rendered!==false){var location=feature.geometry.getCentroid();if(style.labelXOffset||style.labelYOffset){var xOffset=isNaN(style.labelXOffset)?0:style.labelXOffset;var yOffset=isNaN(style.labelYOffset)?0:style.labelYOffset;var res=this.getResolution();location.move(xOffset*res,yOffset*res);}
+this.drawText(feature.id,style,location);}else{this.removeText(feature.id);}
+return rendered;}}},calculateFeatureDx:function(bounds,worldBounds){this.featureDx=0;if(worldBounds){var worldWidth=worldBounds.getWidth(),rendererCenterX=(this.extent.left+this.extent.right)/2,featureCenterX=(bounds.left+bounds.right)/2,worldsAway=Math.round((featureCenterX-rendererCenterX)/worldWidth);this.featureDx=worldsAway*worldWidth;}},drawGeometry:function(geometry,style,featureId){},drawText:function(featureId,style,location){},removeText:function(featureId){},clear:function(){},getFeatureIdFromEvent:function(evt){},eraseFeatures:function(features){if(!(OpenLayers.Util.isArray(features))){features=[features];}
+for(var i=0,len=features.length;i<len;++i){var feature=features[i];this.eraseGeometry(feature.geometry,feature.id);this.removeText(feature.id);}},eraseGeometry:function(geometry,featureId){},moveRoot:function(renderer){},getRenderLayerId:function(){return this.container.id;},applyDefaultSymbolizer:function(symbolizer){var result=OpenLayers.Util.extend({},OpenLayers.Renderer.defaultSymbolizer);if(symbolizer.stroke===false){delete result.strokeWidth;delete result.strokeColor;}
+if(symbolizer.fill===false){delete result.fillColor;}
+OpenLayers.Util.extend(result,symbolizer);return result;},CLASS_NAME:"OpenLayers.Renderer"});OpenLayers.Renderer.defaultSymbolizer={fillColor:"#000000",strokeColor:"#000000",strokeWidth:2,fillOpacity:1,strokeOpacity:1,pointRadius:0,labelAlign:'cm'};OpenLayers.Renderer.symbol={"star":[350,75,379,161,469,161,397,215,423,301,350,250,277,301,303,215,231,161,321,161,350,75],"cross":[4,0,6,0,6,4,10,4,10,6,6,6,6,10,4,10,4,6,0,6,0,4,4,4,4,0],"x":[0,0,25,0,50,35,75,0,100,0,65,50,100,100,75,100,50,65,25,100,0,100,35,50,0,0],"square":[0,0,0,1,1,1,1,0,0,0],"triangle":[0,10,10,10,5,0,0,10]};OpenLayers.Renderer.Canvas=OpenLayers.Class(OpenLayers.Renderer,{hitDetection:true,hitOverflow:0,canvas:null,features:null,pendingRedraw:false,cachedSymbolBounds:{},initialize:function(containerID,options){OpenLayers.Renderer.prototype.initialize.apply(this,arguments);this.root=document.createElement("canvas");this.container.appendChild(this.root);this.canvas=this.root.getContext("2d");this._clearRectId=OpenLayers.Util.createUniqueID();this.features={};if(this.hitDetection){this.hitCanvas=document.createElement("canvas");this.hitContext=this.hitCanvas.getContext("2d");}},setExtent:function(){OpenLayers.Renderer.prototype.setExtent.apply(this,arguments);return false;},eraseGeometry:function(geometry,featureId){this.eraseFeatures(this.features[featureId][0]);},supported:function(){return OpenLayers.CANVAS_SUPPORTED;},setSize:function(size){this.size=size.clone();var root=this.root;root.style.width=size.w+"px";root.style.height=size.h+"px";root.width=size.w;root.height=size.h;this.resolution=null;if(this.hitDetection){var hitCanvas=this.hitCanvas;hitCanvas.style.width=size.w+"px";hitCanvas.style.height=size.h+"px";hitCanvas.width=size.w;hitCanvas.height=size.h;}},drawFeature:function(feature,style){var rendered;if(feature.geometry){style=this.applyDefaultSymbolizer(style||feature.style);var bounds=feature.geometry.getBounds();var worldBounds;if(this.map.baseLayer&&this.map.baseLayer.wrapDateLine){worldBounds=this.map.getMaxExtent();}
+var intersects=bounds&&bounds.intersectsBounds(this.extent,{worldBounds:worldBounds});rendered=(style.display!=="none")&&!!bounds&&intersects;if(rendered){this.features[feature.id]=[feature,style];}
+else{delete(this.features[feature.id]);}
+this.pendingRedraw=true;}
+if(this.pendingRedraw&&!this.locked){this.redraw();this.pendingRedraw=false;}
+return rendered;},drawGeometry:function(geometry,style,featureId){var className=geometry.CLASS_NAME;if((className=="OpenLayers.Geometry.Collection")||(className=="OpenLayers.Geometry.MultiPoint")||(className=="OpenLayers.Geometry.MultiLineString")||(className=="OpenLayers.Geometry.MultiPolygon")){var worldBounds=(this.map.baseLayer&&this.map.baseLayer.wrapDateLine)&&this.map.getMaxExtent();for(var i=0;i<geometry.components.length;i++){this.calculateFeatureDx(geometry.components[i].getBounds(),worldBounds);this.drawGeometry(geometry.components[i],style,featureId);}
+return;}
+switch(geometry.CLASS_NAME){case"OpenLayers.Geometry.Point":this.drawPoint(geometry,style,featureId);break;case"OpenLayers.Geometry.LineString":this.drawLineString(geometry,style,featureId);break;case"OpenLayers.Geometry.LinearRing":this.drawLinearRing(geometry,style,featureId);break;case"OpenLayers.Geometry.Polygon":this.drawPolygon(geometry,style,featureId);break;default:break;}},drawExternalGraphic:function(geometry,style,featureId){var img=new Image();var title=style.title||style.graphicTitle;if(title){img.title=title;}
+var width=style.graphicWidth||style.graphicHeight;var height=style.graphicHeight||style.graphicWidth;width=width?width:style.pointRadius*2;height=height?height:style.pointRadius*2;var xOffset=(style.graphicXOffset!=undefined)?style.graphicXOffset:-(0.5*width);var yOffset=(style.graphicYOffset!=undefined)?style.graphicYOffset:-(0.5*height);var _clearRectId=this._clearRectId;var opacity=style.graphicOpacity||style.fillOpacity;var onLoad=function(){if(!this.features[featureId]||_clearRectId!==this._clearRectId){return;}
+var pt=this.getLocalXY(geometry);var p0=pt[0];var p1=pt[1];if(!isNaN(p0)&&!isNaN(p1)){var x=(p0+xOffset)|0;var y=(p1+yOffset)|0;var canvas=this.canvas;canvas.globalAlpha=opacity;var factor=OpenLayers.Renderer.Canvas.drawImageScaleFactor||(OpenLayers.Renderer.Canvas.drawImageScaleFactor=/android 2.1/.test(navigator.userAgent.toLowerCase())?320/window.screen.width:1);canvas.drawImage(img,x*factor,y*factor,width*factor,height*factor);if(this.hitDetection){this.setHitContextStyle("fill",featureId);this.hitContext.fillRect(x,y,width,height);}}};img.onload=OpenLayers.Function.bind(onLoad,this);img.src=style.externalGraphic;if(img.complete){img.onload();img.onload=null;}},drawNamedSymbol:function(geometry,style,featureId){var x,y,cx,cy,i,symbolBounds,scaling,angle;var unscaledStrokeWidth;var deg2rad=Math.PI/180.0;var symbol=OpenLayers.Renderer.symbol[style.graphicName];if(!symbol){throw new Error(style.graphicName+' is not a valid symbol name');}
+if(!symbol.length||symbol.length<2)return;var pt=this.getLocalXY(geometry);var p0=pt[0];var p1=pt[1];if(isNaN(p0)||isNaN(p1))return;this.canvas.lineCap="round";this.canvas.lineJoin="round";if(this.hitDetection){this.hitContext.lineCap="round";this.hitContext.lineJoin="round";}
+if(style.graphicName in this.cachedSymbolBounds){symbolBounds=this.cachedSymbolBounds[style.graphicName];}else{symbolBounds=new OpenLayers.Bounds();for(i=0;i<symbol.length;i+=2){symbolBounds.extend(new OpenLayers.LonLat(symbol[i],symbol[i+1]));}
+this.cachedSymbolBounds[style.graphicName]=symbolBounds;}
+this.canvas.save();if(this.hitDetection){this.hitContext.save();}
+this.canvas.translate(p0,p1);if(this.hitDetection){this.hitContext.translate(p0,p1);}
+angle=deg2rad*style.rotation;if(!isNaN(angle)){this.canvas.rotate(angle);if(this.hitDetection){this.hitContext.rotate(angle);}}
+scaling=2.0*style.pointRadius/Math.max(symbolBounds.getWidth(),symbolBounds.getHeight());this.canvas.scale(scaling,scaling);if(this.hitDetection){this.hitContext.scale(scaling,scaling);}
+cx=symbolBounds.getCenterLonLat().lon;cy=symbolBounds.getCenterLonLat().lat;this.canvas.translate(-cx,-cy);if(this.hitDetection){this.hitContext.translate(-cx,-cy);}
+unscaledStrokeWidth=style.strokeWidth;style.strokeWidth=unscaledStrokeWidth/scaling;if(style.fill!==false){this.setCanvasStyle("fill",style);this.canvas.beginPath();for(i=0;i<symbol.length;i=i+2){x=symbol[i];y=symbol[i+1];if(i==0)this.canvas.moveTo(x,y);this.canvas.lineTo(x,y);}
+this.canvas.closePath();this.canvas.fill();if(this.hitDetection){this.setHitContextStyle("fill",featureId,style);this.hitContext.beginPath();for(i=0;i<symbol.length;i=i+2){x=symbol[i];y=symbol[i+1];if(i==0)this.canvas.moveTo(x,y);this.hitContext.lineTo(x,y);}
+this.hitContext.closePath();this.hitContext.fill();}}
+if(style.stroke!==false){this.setCanvasStyle("stroke",style);this.canvas.beginPath();for(i=0;i<symbol.length;i=i+2){x=symbol[i];y=symbol[i+1];if(i==0)this.canvas.moveTo(x,y);this.canvas.lineTo(x,y);}
+this.canvas.closePath();this.canvas.stroke();if(this.hitDetection){this.setHitContextStyle("stroke",featureId,style,scaling);this.hitContext.beginPath();for(i=0;i<symbol.length;i=i+2){x=symbol[i];y=symbol[i+1];if(i==0)this.hitContext.moveTo(x,y);this.hitContext.lineTo(x,y);}
+this.hitContext.closePath();this.hitContext.stroke();}}
+style.strokeWidth=unscaledStrokeWidth;this.canvas.restore();if(this.hitDetection){this.hitContext.restore();}
+this.setCanvasStyle("reset");},setCanvasStyle:function(type,style){if(type==="fill"){this.canvas.globalAlpha=style['fillOpacity'];this.canvas.fillStyle=style['fillColor'];}else if(type==="stroke"){this.canvas.globalAlpha=style['strokeOpacity'];this.canvas.strokeStyle=style['strokeColor'];this.canvas.lineWidth=style['strokeWidth'];}else{this.canvas.globalAlpha=0;this.canvas.lineWidth=1;}},featureIdToHex:function(featureId){var id=Number(featureId.split("_").pop())+1;if(id>=16777216){this.hitOverflow=id-16777215;id=id%16777216+1;}
+var hex="000000"+id.toString(16);var len=hex.length;hex="#"+hex.substring(len-6,len);return hex;},setHitContextStyle:function(type,featureId,symbolizer,strokeScaling){var hex=this.featureIdToHex(featureId);if(type=="fill"){this.hitContext.globalAlpha=1.0;this.hitContext.fillStyle=hex;}else if(type=="stroke"){this.hitContext.globalAlpha=1.0;this.hitContext.strokeStyle=hex;if(typeof strokeScaling==="undefined"){this.hitContext.lineWidth=symbolizer.strokeWidth+2;}else{if(!isNaN(strokeScaling)){this.hitContext.lineWidth=symbolizer.strokeWidth+2.0/strokeScaling;}}}else{this.hitContext.globalAlpha=0;this.hitContext.lineWidth=1;}},drawPoint:function(geometry,style,featureId){if(style.graphic!==false){if(style.externalGraphic){this.drawExternalGraphic(geometry,style,featureId);}else if(style.graphicName&&(style.graphicName!="circle")){this.drawNamedSymbol(geometry,style,featureId);}else{var pt=this.getLocalXY(geometry);var p0=pt[0];var p1=pt[1];if(!isNaN(p0)&&!isNaN(p1)){var twoPi=Math.PI*2;var radius=style.pointRadius;if(style.fill!==false){this.setCanvasStyle("fill",style);this.canvas.beginPath();this.canvas.arc(p0,p1,radius,0,twoPi,true);this.canvas.fill();if(this.hitDetection){this.setHitContextStyle("fill",featureId,style);this.hitContext.beginPath();this.hitContext.arc(p0,p1,radius,0,twoPi,true);this.hitContext.fill();}}
+if(style.stroke!==false){this.setCanvasStyle("stroke",style);this.canvas.beginPath();this.canvas.arc(p0,p1,radius,0,twoPi,true);this.canvas.stroke();if(this.hitDetection){this.setHitContextStyle("stroke",featureId,style);this.hitContext.beginPath();this.hitContext.arc(p0,p1,radius,0,twoPi,true);this.hitContext.stroke();}
+this.setCanvasStyle("reset");}}}}},drawLineString:function(geometry,style,featureId){style=OpenLayers.Util.applyDefaults({fill:false},style);this.drawLinearRing(geometry,style,featureId);},drawLinearRing:function(geometry,style,featureId){if(style.fill!==false){this.setCanvasStyle("fill",style);this.renderPath(this.canvas,geometry,style,featureId,"fill");if(this.hitDetection){this.setHitContextStyle("fill",featureId,style);this.renderPath(this.hitContext,geometry,style,featureId,"fill");}}
+if(style.stroke!==false){this.setCanvasStyle("stroke",style);this.renderPath(this.canvas,geometry,style,featureId,"stroke");if(this.hitDetection){this.setHitContextStyle("stroke",featureId,style);this.renderPath(this.hitContext,geometry,style,featureId,"stroke");}}
+this.setCanvasStyle("reset");},renderPath:function(context,geometry,style,featureId,type){var components=geometry.components;var len=components.length;context.beginPath();var start=this.getLocalXY(components[0]);var x=start[0];var y=start[1];if(!isNaN(x)&&!isNaN(y)){context.moveTo(start[0],start[1]);for(var i=1;i<len;++i){var pt=this.getLocalXY(components[i]);context.lineTo(pt[0],pt[1]);}
+if(type==="fill"){context.fill();}else{context.stroke();}}},drawPolygon:function(geometry,style,featureId){var components=geometry.components;var len=components.length;this.drawLinearRing(components[0],style,featureId);for(var i=1;i<len;++i){this.canvas.globalCompositeOperation="destination-out";if(this.hitDetection){this.hitContext.globalCompositeOperation="destination-out";}
+this.drawLinearRing(components[i],OpenLayers.Util.applyDefaults({stroke:false,fillOpacity:1.0},style),featureId);this.canvas.globalCompositeOperation="source-over";if(this.hitDetection){this.hitContext.globalCompositeOperation="source-over";}
+this.drawLinearRing(components[i],OpenLayers.Util.applyDefaults({fill:false},style),featureId);}},drawText:function(location,style){var pt=this.getLocalXY(location);this.setCanvasStyle("reset");this.canvas.fillStyle=style.fontColor;this.canvas.globalAlpha=style.fontOpacity||1.0;var fontStyle=[style.fontStyle?style.fontStyle:"normal","normal",style.fontWeight?style.fontWeight:"normal",style.fontSize?style.fontSize:"1em",style.fontFamily?style.fontFamily:"sans-serif"].join(" ");var labelRows=style.label.split('\n');var numRows=labelRows.length;if(this.canvas.fillText){this.canvas.font=fontStyle;this.canvas.textAlign=OpenLayers.Renderer.Canvas.LABEL_ALIGN[style.labelAlign[0]]||"center";this.canvas.textBaseline=OpenLayers.Renderer.Canvas.LABEL_ALIGN[style.labelAlign[1]]||"middle";var vfactor=OpenLayers.Renderer.Canvas.LABEL_FACTOR[style.labelAlign[1]];if(vfactor==null){vfactor=-.5;}
+var lineHeight=this.canvas.measureText('Mg').height||this.canvas.measureText('xx').width;pt[1]+=lineHeight*vfactor*(numRows-1);for(var i=0;i<numRows;i++){if(style.labelOutlineWidth){this.canvas.save();this.canvas.globalAlpha=style.labelOutlineOpacity||style.fontOpacity||1.0;this.canvas.strokeStyle=style.labelOutlineColor;this.canvas.lineWidth=style.labelOutlineWidth;this.canvas.strokeText(labelRows[i],pt[0],pt[1]+(lineHeight*i)+1);this.canvas.restore();}
+this.canvas.fillText(labelRows[i],pt[0],pt[1]+(lineHeight*i));}}else if(this.canvas.mozDrawText){this.canvas.mozTextStyle=fontStyle;var hfactor=OpenLayers.Renderer.Canvas.LABEL_FACTOR[style.labelAlign[0]];if(hfactor==null){hfactor=-.5;}
+var vfactor=OpenLayers.Renderer.Canvas.LABEL_FACTOR[style.labelAlign[1]];if(vfactor==null){vfactor=-.5;}
+var lineHeight=this.canvas.mozMeasureText('xx');pt[1]+=lineHeight*(1+(vfactor*numRows));for(var i=0;i<numRows;i++){var x=pt[0]+(hfactor*this.canvas.mozMeasureText(labelRows[i]));var y=pt[1]+(i*lineHeight);this.canvas.translate(x,y);this.canvas.mozDrawText(labelRows[i]);this.canvas.translate(-x,-y);}}
+this.setCanvasStyle("reset");},getLocalXY:function(point){var resolution=this.getResolution();var extent=this.extent;var x=((point.x-this.featureDx)/resolution+(-extent.left/resolution));var y=((extent.top/resolution)-point.y/resolution);return[x,y];},clear:function(){this.clearCanvas();this.features={};},clearCanvas:function(){var height=this.root.height;var width=this.root.width;this.canvas.clearRect(0,0,width,height);this._clearRectId=OpenLayers.Util.createUniqueID();if(this.hitDetection){this.hitContext.clearRect(0,0,width,height);}},getFeatureIdFromEvent:function(evt){var featureId,feature;if(this.hitDetection&&this.root.style.display!=="none"){if(!this.map.dragging){var xy=evt.xy;var x=xy.x|0;var y=xy.y|0;var data=this.hitContext.getImageData(x,y,1,1).data;if(data[3]===255){var id=data[2]+(256*(data[1]+(256*data[0])));if(id){featureId="OpenLayers_Feature_Vector_"+(id-1+this.hitOverflow);try{feature=this.features[featureId][0];}catch(err){}}}}}
+return feature;},eraseFeatures:function(features){if(!(OpenLayers.Util.isArray(features))){features=[features];}
+for(var i=0;i<features.length;++i){delete this.features[features[i].id];}
+this.redraw();},redraw:function(){if(!this.locked){this.clearCanvas();var labelMap=[];var feature,geometry,style;var worldBounds=(this.map.baseLayer&&this.map.baseLayer.wrapDateLine)&&this.map.getMaxExtent();for(var id in this.features){if(!this.features.hasOwnProperty(id)){continue;}
+feature=this.features[id][0];geometry=feature.geometry;this.calculateFeatureDx(geometry.getBounds(),worldBounds);style=this.features[id][1];this.drawGeometry(geometry,style,feature.id);if(style.label){labelMap.push([feature,style]);}}
+var item;for(var i=0,len=labelMap.length;i<len;++i){item=labelMap[i];this.drawText(item[0].geometry.getCentroid(),item[1]);}}},CLASS_NAME:"OpenLayers.Renderer.Canvas"});OpenLayers.Renderer.Canvas.LABEL_ALIGN={"l":"left","r":"right","t":"top","b":"bottom"};OpenLayers.Renderer.Canvas.LABEL_FACTOR={"l":0,"r":-1,"t":0,"b":-1};OpenLayers.Renderer.Canvas.drawImageScaleFactor=null;OpenLayers.ElementsIndexer=OpenLayers.Class({maxZIndex:null,order:null,indices:null,compare:null,initialize:function(yOrdering){this.compare=yOrdering?OpenLayers.ElementsIndexer.IndexingMethods.Z_ORDER_Y_ORDER:OpenLayers.ElementsIndexer.IndexingMethods.Z_ORDER_DRAWING_ORDER;this.clear();},insert:function(newNode){if(this.exists(newNode)){this.remove(newNode);}
+var nodeId=newNode.id;this.determineZIndex(newNode);var leftIndex=-1;var rightIndex=this.order.length;var middle;while(rightIndex-leftIndex>1){middle=parseInt((leftIndex+rightIndex)/2);var placement=this.compare(this,newNode,OpenLayers.Util.getElement(this.order[middle]));if(placement>0){leftIndex=middle;}else{rightIndex=middle;}}
+this.order.splice(rightIndex,0,nodeId);this.indices[nodeId]=this.getZIndex(newNode);return this.getNextElement(rightIndex);},remove:function(node){var nodeId=node.id;var arrayIndex=OpenLayers.Util.indexOf(this.order,nodeId);if(arrayIndex>=0){this.order.splice(arrayIndex,1);delete this.indices[nodeId];if(this.order.length>0){var lastId=this.order[this.order.length-1];this.maxZIndex=this.indices[lastId];}else{this.maxZIndex=0;}}},clear:function(){this.order=[];this.indices={};this.maxZIndex=0;},exists:function(node){return(this.indices[node.id]!=null);},getZIndex:function(node){return node._style.graphicZIndex;},determineZIndex:function(node){var zIndex=node._style.graphicZIndex;if(zIndex==null){zIndex=this.maxZIndex;node._style.graphicZIndex=zIndex;}else if(zIndex>this.maxZIndex){this.maxZIndex=zIndex;}},getNextElement:function(index){for(var nextIndex=index+1,nextElement=undefined;(nextIndex<this.order.length)&&(nextElement==undefined);nextIndex++){nextElement=OpenLayers.Util.getElement(this.order[nextIndex]);}
+return nextElement||null;},CLASS_NAME:"OpenLayers.ElementsIndexer"});OpenLayers.ElementsIndexer.IndexingMethods={Z_ORDER:function(indexer,newNode,nextNode){var newZIndex=indexer.getZIndex(newNode);var returnVal=0;if(nextNode){var nextZIndex=indexer.getZIndex(nextNode);returnVal=newZIndex-nextZIndex;}
+return returnVal;},Z_ORDER_DRAWING_ORDER:function(indexer,newNode,nextNode){var returnVal=OpenLayers.ElementsIndexer.IndexingMethods.Z_ORDER(indexer,newNode,nextNode);if(nextNode&&returnVal==0){returnVal=1;}
+return returnVal;},Z_ORDER_Y_ORDER:function(indexer,newNode,nextNode){var returnVal=OpenLayers.ElementsIndexer.IndexingMethods.Z_ORDER(indexer,newNode,nextNode);if(nextNode&&returnVal===0){var result=nextNode._boundsBottom-newNode._boundsBottom;returnVal=(result===0)?1:result;}
+return returnVal;}};OpenLayers.Renderer.Elements=OpenLayers.Class(OpenLayers.Renderer,{rendererRoot:null,root:null,vectorRoot:null,textRoot:null,xmlns:null,xOffset:0,indexer:null,BACKGROUND_ID_SUFFIX:"_background",LABEL_ID_SUFFIX:"_label",LABEL_OUTLINE_SUFFIX:"_outline",initialize:function(containerID,options){OpenLayers.Renderer.prototype.initialize.apply(this,arguments);this.rendererRoot=this.createRenderRoot();this.root=this.createRoot("_root");this.vectorRoot=this.createRoot("_vroot");this.textRoot=this.createRoot("_troot");this.root.appendChild(this.vectorRoot);this.root.appendChild(this.textRoot);this.rendererRoot.appendChild(this.root);this.container.appendChild(this.rendererRoot);if(options&&(options.zIndexing||options.yOrdering)){this.indexer=new OpenLayers.ElementsIndexer(options.yOrdering);}},destroy:function(){this.clear();this.rendererRoot=null;this.root=null;this.xmlns=null;OpenLayers.Renderer.prototype.destroy.apply(this,arguments);},clear:function(){var child;var root=this.vectorRoot;if(root){while(child=root.firstChild){root.removeChild(child);}}
+root=this.textRoot;if(root){while(child=root.firstChild){root.removeChild(child);}}
+if(this.indexer){this.indexer.clear();}},setExtent:function(extent,resolutionChanged){var coordSysUnchanged=OpenLayers.Renderer.prototype.setExtent.apply(this,arguments);var resolution=this.getResolution();if(this.map.baseLayer&&this.map.baseLayer.wrapDateLine){var rightOfDateLine,ratio=extent.getWidth()/this.map.getExtent().getWidth(),extent=extent.scale(1/ratio),world=this.map.getMaxExtent();if(world.right>extent.left&&world.right<extent.right){rightOfDateLine=true;}else if(world.left>extent.left&&world.left<extent.right){rightOfDateLine=false;}
+if(rightOfDateLine!==this.rightOfDateLine||resolutionChanged){coordSysUnchanged=false;this.xOffset=rightOfDateLine===true?world.getWidth()/resolution:0;}
+this.rightOfDateLine=rightOfDateLine;}
+return coordSysUnchanged;},getNodeType:function(geometry,style){},drawGeometry:function(geometry,style,featureId){var className=geometry.CLASS_NAME;var rendered=true;if((className=="OpenLayers.Geometry.Collection")||(className=="OpenLayers.Geometry.MultiPoint")||(className=="OpenLayers.Geometry.MultiLineString")||(className=="OpenLayers.Geometry.MultiPolygon")){for(var i=0,len=geometry.components.length;i<len;i++){rendered=this.drawGeometry(geometry.components[i],style,featureId)&&rendered;}
+return rendered;}
+rendered=false;var removeBackground=false;if(style.display!="none"){if(style.backgroundGraphic){this.redrawBackgroundNode(geometry.id,geometry,style,featureId);}else{removeBackground=true;}
+rendered=this.redrawNode(geometry.id,geometry,style,featureId);}
+if(rendered==false){var node=document.getElementById(geometry.id);if(node){if(node._style.backgroundGraphic){removeBackground=true;}
+node.parentNode.removeChild(node);}}
+if(removeBackground){var node=document.getElementById(geometry.id+this.BACKGROUND_ID_SUFFIX);if(node){node.parentNode.removeChild(node);}}
+return rendered;},redrawNode:function(id,geometry,style,featureId){style=this.applyDefaultSymbolizer(style);var node=this.nodeFactory(id,this.getNodeType(geometry,style));node._featureId=featureId;node._boundsBottom=geometry.getBounds().bottom;node._geometryClass=geometry.CLASS_NAME;node._style=style;var drawResult=this.drawGeometryNode(node,geometry,style);if(drawResult===false){return false;}
+node=drawResult.node;if(this.indexer){var insert=this.indexer.insert(node);if(insert){this.vectorRoot.insertBefore(node,insert);}else{this.vectorRoot.appendChild(node);}}else{if(node.parentNode!==this.vectorRoot){this.vectorRoot.appendChild(node);}}
+this.postDraw(node);return drawResult.complete;},redrawBackgroundNode:function(id,geometry,style,featureId){var backgroundStyle=OpenLayers.Util.extend({},style);backgroundStyle.externalGraphic=backgroundStyle.backgroundGraphic;backgroundStyle.graphicXOffset=backgroundStyle.backgroundXOffset;backgroundStyle.graphicYOffset=backgroundStyle.backgroundYOffset;backgroundStyle.graphicZIndex=backgroundStyle.backgroundGraphicZIndex;backgroundStyle.graphicWidth=backgroundStyle.backgroundWidth||backgroundStyle.graphicWidth;backgroundStyle.graphicHeight=backgroundStyle.backgroundHeight||backgroundStyle.graphicHeight;backgroundStyle.backgroundGraphic=null;backgroundStyle.backgroundXOffset=null;backgroundStyle.backgroundYOffset=null;backgroundStyle.backgroundGraphicZIndex=null;return this.redrawNode(id+this.BACKGROUND_ID_SUFFIX,geometry,backgroundStyle,null);},drawGeometryNode:function(node,geometry,style){style=style||node._style;var options={'isFilled':style.fill===undefined?true:style.fill,'isStroked':style.stroke===undefined?!!style.strokeWidth:style.stroke};var drawn;switch(geometry.CLASS_NAME){case"OpenLayers.Geometry.Point":if(style.graphic===false){options.isFilled=false;options.isStroked=false;}
+drawn=this.drawPoint(node,geometry);break;case"OpenLayers.Geometry.LineString":options.isFilled=false;drawn=this.drawLineString(node,geometry);break;case"OpenLayers.Geometry.LinearRing":drawn=this.drawLinearRing(node,geometry);break;case"OpenLayers.Geometry.Polygon":drawn=this.drawPolygon(node,geometry);break;case"OpenLayers.Geometry.Rectangle":drawn=this.drawRectangle(node,geometry);break;default:break;}
+node._options=options;if(drawn!=false){return{node:this.setStyle(node,style,options,geometry),complete:drawn};}else{return false;}},postDraw:function(node){},drawPoint:function(node,geometry){},drawLineString:function(node,geometry){},drawLinearRing:function(node,geometry){},drawPolygon:function(node,geometry){},drawRectangle:function(node,geometry){},drawCircle:function(node,geometry){},removeText:function(featureId){var label=document.getElementById(featureId+this.LABEL_ID_SUFFIX);if(label){this.textRoot.removeChild(label);}
+var outline=document.getElementById(featureId+this.LABEL_OUTLINE_SUFFIX);if(outline){this.textRoot.removeChild(outline);}},getFeatureIdFromEvent:function(evt){var target=evt.target;var useElement=target&&target.correspondingUseElement;var node=useElement?useElement:(target||evt.srcElement);return node._featureId;},eraseGeometry:function(geometry,featureId){if((geometry.CLASS_NAME=="OpenLayers.Geometry.MultiPoint")||(geometry.CLASS_NAME=="OpenLayers.Geometry.MultiLineString")||(geometry.CLASS_NAME=="OpenLayers.Geometry.MultiPolygon")||(geometry.CLASS_NAME=="OpenLayers.Geometry.Collection")){for(var i=0,len=geometry.components.length;i<len;i++){this.eraseGeometry(geometry.components[i],featureId);}}else{var element=OpenLayers.Util.getElement(geometry.id);if(element&&element.parentNode){if(element.geometry){element.geometry.destroy();element.geometry=null;}
+element.parentNode.removeChild(element);if(this.indexer){this.indexer.remove(element);}
+if(element._style.backgroundGraphic){var backgroundId=geometry.id+this.BACKGROUND_ID_SUFFIX;var bElem=OpenLayers.Util.getElement(backgroundId);if(bElem&&bElem.parentNode){bElem.parentNode.removeChild(bElem);}}}}},nodeFactory:function(id,type){var node=OpenLayers.Util.getElement(id);if(node){if(!this.nodeTypeCompare(node,type)){node.parentNode.removeChild(node);node=this.nodeFactory(id,type);}}else{node=this.createNode(type,id);}
+return node;},nodeTypeCompare:function(node,type){},createNode:function(type,id){},moveRoot:function(renderer){var root=this.root;if(renderer.root.parentNode==this.rendererRoot){root=renderer.root;}
+root.parentNode.removeChild(root);renderer.rendererRoot.appendChild(root);},getRenderLayerId:function(){return this.root.parentNode.parentNode.id;},isComplexSymbol:function(graphicName){return(graphicName!="circle")&&!!graphicName;},CLASS_NAME:"OpenLayers.Renderer.Elements"});OpenLayers.Renderer.SVG=OpenLayers.Class(OpenLayers.Renderer.Elements,{xmlns:"http://www.w3.org/2000/svg",xlinkns:"http://www.w3.org/1999/xlink",MAX_PIXEL:15000,translationParameters:null,symbolMetrics:null,initialize:function(containerID){if(!this.supported()){return;}
+OpenLayers.Renderer.Elements.prototype.initialize.apply(this,arguments);this.translationParameters={x:0,y:0};this.symbolMetrics={};},supported:function(){var svgFeature="http://www.w3.org/TR/SVG11/feature#";return(document.implementation&&(document.implementation.hasFeature("org.w3c.svg","1.0")||document.implementation.hasFeature(svgFeature+"SVG","1.1")||document.implementation.hasFeature(svgFeature+"BasicStructure","1.1")));},inValidRange:function(x,y,xyOnly){var left=x+(xyOnly?0:this.translationParameters.x);var top=y+(xyOnly?0:this.translationParameters.y);return(left>=-this.MAX_PIXEL&&left<=this.MAX_PIXEL&&top>=-this.MAX_PIXEL&&top<=this.MAX_PIXEL);},setExtent:function(extent,resolutionChanged){var coordSysUnchanged=OpenLayers.Renderer.Elements.prototype.setExtent.apply(this,arguments);var resolution=this.getResolution(),left=-extent.left/resolution,top=extent.top/resolution;if(resolutionChanged){this.left=left;this.top=top;var extentString="0 0 "+this.size.w+" "+this.size.h;this.rendererRoot.setAttributeNS(null,"viewBox",extentString);this.translate(this.xOffset,0);return true;}else{var inRange=this.translate(left-this.left+this.xOffset,top-this.top);if(!inRange){this.setExtent(extent,true);}
+return coordSysUnchanged&&inRange;}},translate:function(x,y){if(!this.inValidRange(x,y,true)){return false;}else{var transformString="";if(x||y){transformString="translate("+x+","+y+")";}
+this.root.setAttributeNS(null,"transform",transformString);this.translationParameters={x:x,y:y};return true;}},setSize:function(size){OpenLayers.Renderer.prototype.setSize.apply(this,arguments);this.rendererRoot.setAttributeNS(null,"width",this.size.w);this.rendererRoot.setAttributeNS(null,"height",this.size.h);},getNodeType:function(geometry,style){var nodeType=null;switch(geometry.CLASS_NAME){case"OpenLayers.Geometry.Point":if(style.externalGraphic){nodeType="image";}else if(this.isComplexSymbol(style.graphicName)){nodeType="svg";}else{nodeType="circle";}
+break;case"OpenLayers.Geometry.Rectangle":nodeType="rect";break;case"OpenLayers.Geometry.LineString":nodeType="polyline";break;case"OpenLayers.Geometry.LinearRing":nodeType="polygon";break;case"OpenLayers.Geometry.Polygon":case"OpenLayers.Geometry.Curve":nodeType="path";break;default:break;}
+return nodeType;},setStyle:function(node,style,options){style=style||node._style;options=options||node._options;var title=style.title||style.graphicTitle;if(title){node.setAttributeNS(null,"title",title);var titleNode=node.getElementsByTagName("title");if(titleNode.length>0){titleNode[0].firstChild.textContent=title;}else{var label=this.nodeFactory(null,"title");label.textContent=title;node.appendChild(label);}}
+var r=parseFloat(node.getAttributeNS(null,"r"));var widthFactor=1;var pos;if(node._geometryClass=="OpenLayers.Geometry.Point"&&r){node.style.visibility="";if(style.graphic===false){node.style.visibility="hidden";}else if(style.externalGraphic){pos=this.getPosition(node);if(style.graphicWidth&&style.graphicHeight){node.setAttributeNS(null,"preserveAspectRatio","none");}
+var width=style.graphicWidth||style.graphicHeight;var height=style.graphicHeight||style.graphicWidth;width=width?width:style.pointRadius*2;height=height?height:style.pointRadius*2;var xOffset=(style.graphicXOffset!=undefined)?style.graphicXOffset:-(0.5*width);var yOffset=(style.graphicYOffset!=undefined)?style.graphicYOffset:-(0.5*height);var opacity=style.graphicOpacity||style.fillOpacity;node.setAttributeNS(null,"x",(pos.x+xOffset).toFixed());node.setAttributeNS(null,"y",(pos.y+yOffset).toFixed());node.setAttributeNS(null,"width",width);node.setAttributeNS(null,"height",height);node.setAttributeNS(this.xlinkns,"xlink:href",style.externalGraphic);node.setAttributeNS(null,"style","opacity: "+opacity);node.onclick=OpenLayers.Event.preventDefault;}else if(this.isComplexSymbol(style.graphicName)){var offset=style.pointRadius*3;var size=offset*2;var src=this.importSymbol(style.graphicName);pos=this.getPosition(node);widthFactor=this.symbolMetrics[src.id][0]*3/size;var parent=node.parentNode;var nextSibling=node.nextSibling;if(parent){parent.removeChild(node);}
+node.firstChild&&node.removeChild(node.firstChild);node.appendChild(src.firstChild.cloneNode(true));node.setAttributeNS(null,"viewBox",src.getAttributeNS(null,"viewBox"));node.setAttributeNS(null,"width",size);node.setAttributeNS(null,"height",size);node.setAttributeNS(null,"x",pos.x-offset);node.setAttributeNS(null,"y",pos.y-offset);if(nextSibling){parent.insertBefore(node,nextSibling);}else if(parent){parent.appendChild(node);}}else{node.setAttributeNS(null,"r",style.pointRadius);}
+var rotation=style.rotation;if((rotation!==undefined||node._rotation!==undefined)&&pos){node._rotation=rotation;rotation|=0;if(node.nodeName!=="svg"){node.setAttributeNS(null,"transform","rotate("+rotation+" "+pos.x+" "+
+pos.y+")");}else{var metrics=this.symbolMetrics[src.id];node.firstChild.setAttributeNS(null,"transform","rotate("
++rotation+" "
++metrics[1]+" "
++metrics[2]+")");}}}
+if(options.isFilled){node.setAttributeNS(null,"fill",style.fillColor);node.setAttributeNS(null,"fill-opacity",style.fillOpacity);}else{node.setAttributeNS(null,"fill","none");}
+if(options.isStroked){node.setAttributeNS(null,"stroke",style.strokeColor);node.setAttributeNS(null,"stroke-opacity",style.strokeOpacity);node.setAttributeNS(null,"stroke-width",style.strokeWidth*widthFactor);node.setAttributeNS(null,"stroke-linecap",style.strokeLinecap||"round");node.setAttributeNS(null,"stroke-linejoin","round");style.strokeDashstyle&&node.setAttributeNS(null,"stroke-dasharray",this.dashStyle(style,widthFactor));}else{node.setAttributeNS(null,"stroke","none");}
+if(style.pointerEvents){node.setAttributeNS(null,"pointer-events",style.pointerEvents);}
+if(style.cursor!=null){node.setAttributeNS(null,"cursor",style.cursor);}
+return node;},dashStyle:function(style,widthFactor){var w=style.strokeWidth*widthFactor;var str=style.strokeDashstyle;switch(str){case'solid':return'none';case'dot':return[1,4*w].join();case'dash':return[4*w,4*w].join();case'dashdot':return[4*w,4*w,1,4*w].join();case'longdash':return[8*w,4*w].join();case'longdashdot':return[8*w,4*w,1,4*w].join();default:return OpenLayers.String.trim(str).replace(/\s+/g,",");}},createNode:function(type,id){var node=document.createElementNS(this.xmlns,type);if(id){node.setAttributeNS(null,"id",id);}
+return node;},nodeTypeCompare:function(node,type){return(type==node.nodeName);},createRenderRoot:function(){var svg=this.nodeFactory(this.container.id+"_svgRoot","svg");svg.style.display="block";return svg;},createRoot:function(suffix){return this.nodeFactory(this.container.id+suffix,"g");},createDefs:function(){var defs=this.nodeFactory(this.container.id+"_defs","defs");this.rendererRoot.appendChild(defs);return defs;},drawPoint:function(node,geometry){return this.drawCircle(node,geometry,1);},drawCircle:function(node,geometry,radius){var resolution=this.getResolution();var x=((geometry.x-this.featureDx)/resolution+this.left);var y=(this.top-geometry.y/resolution);if(this.inValidRange(x,y)){node.setAttributeNS(null,"cx",x);node.setAttributeNS(null,"cy",y);node.setAttributeNS(null,"r",radius);return node;}else{return false;}},drawLineString:function(node,geometry){var componentsResult=this.getComponentsString(geometry.components);if(componentsResult.path){node.setAttributeNS(null,"points",componentsResult.path);return(componentsResult.complete?node:null);}else{return false;}},drawLinearRing:function(node,geometry){var componentsResult=this.getComponentsString(geometry.components);if(componentsResult.path){node.setAttributeNS(null,"points",componentsResult.path);return(componentsResult.complete?node:null);}else{return false;}},drawPolygon:function(node,geometry){var d="";var draw=true;var complete=true;var linearRingResult,path;for(var j=0,len=geometry.components.length;j<len;j++){d+=" M";linearRingResult=this.getComponentsString(geometry.components[j].components," ");path=linearRingResult.path;if(path){d+=" "+path;complete=linearRingResult.complete&&complete;}else{draw=false;}}
+d+=" z";if(draw){node.setAttributeNS(null,"d",d);node.setAttributeNS(null,"fill-rule","evenodd");return complete?node:null;}else{return false;}},drawRectangle:function(node,geometry){var resolution=this.getResolution();var x=((geometry.x-this.featureDx)/resolution+this.left);var y=(this.top-geometry.y/resolution);if(this.inValidRange(x,y)){node.setAttributeNS(null,"x",x);node.setAttributeNS(null,"y",y);node.setAttributeNS(null,"width",geometry.width/resolution);node.setAttributeNS(null,"height",geometry.height/resolution);return node;}else{return false;}},drawText:function(featureId,style,location){var drawOutline=(!!style.labelOutlineWidth);if(drawOutline){var outlineStyle=OpenLayers.Util.extend({},style);outlineStyle.fontColor=outlineStyle.labelOutlineColor;outlineStyle.fontStrokeColor=outlineStyle.labelOutlineColor;outlineStyle.fontStrokeWidth=style.labelOutlineWidth;if(style.labelOutlineOpacity){outlineStyle.fontOpacity=style.labelOutlineOpacity;}
+delete outlineStyle.labelOutlineWidth;this.drawText(featureId,outlineStyle,location);}
+var resolution=this.getResolution();var x=((location.x-this.featureDx)/resolution+this.left);var y=(location.y/resolution-this.top);var suffix=(drawOutline)?this.LABEL_OUTLINE_SUFFIX:this.LABEL_ID_SUFFIX;var label=this.nodeFactory(featureId+suffix,"text");label.setAttributeNS(null,"x",x);label.setAttributeNS(null,"y",-y);if(style.fontColor){label.setAttributeNS(null,"fill",style.fontColor);}
+if(style.fontStrokeColor){label.setAttributeNS(null,"stroke",style.fontStrokeColor);}
+if(style.fontStrokeWidth){label.setAttributeNS(null,"stroke-width",style.fontStrokeWidth);}
+if(style.fontOpacity){label.setAttributeNS(null,"opacity",style.fontOpacity);}
+if(style.fontFamily){label.setAttributeNS(null,"font-family",style.fontFamily);}
+if(style.fontSize){label.setAttributeNS(null,"font-size",style.fontSize);}
+if(style.fontWeight){label.setAttributeNS(null,"font-weight",style.fontWeight);}
+if(style.fontStyle){label.setAttributeNS(null,"font-style",style.fontStyle);}
+if(style.labelSelect===true){label.setAttributeNS(null,"pointer-events","visible");label._featureId=featureId;}else{label.setAttributeNS(null,"pointer-events","none");}
+var align=style.labelAlign||OpenLayers.Renderer.defaultSymbolizer.labelAlign;label.setAttributeNS(null,"text-anchor",OpenLayers.Renderer.SVG.LABEL_ALIGN[align[0]]||"middle");if(OpenLayers.IS_GECKO===true){label.setAttributeNS(null,"dominant-baseline",OpenLayers.Renderer.SVG.LABEL_ALIGN[align[1]]||"central");}
+var labelRows=style.label.split('\n');var numRows=labelRows.length;while(label.childNodes.length>numRows){label.removeChild(label.lastChild);}
+for(var i=0;i<numRows;i++){var tspan=this.nodeFactory(featureId+suffix+"_tspan_"+i,"tspan");if(style.labelSelect===true){tspan._featureId=featureId;tspan._geometry=location;tspan._geometryClass=location.CLASS_NAME;}
+if(OpenLayers.IS_GECKO===false){tspan.setAttributeNS(null,"baseline-shift",OpenLayers.Renderer.SVG.LABEL_VSHIFT[align[1]]||"-35%");}
+tspan.setAttribute("x",x);if(i==0){var vfactor=OpenLayers.Renderer.SVG.LABEL_VFACTOR[align[1]];if(vfactor==null){vfactor=-.5;}
+tspan.setAttribute("dy",(vfactor*(numRows-1))+"em");}else{tspan.setAttribute("dy","1em");}
+tspan.textContent=(labelRows[i]==='')?' ':labelRows[i];if(!tspan.parentNode){label.appendChild(tspan);}}
+if(!label.parentNode){this.textRoot.appendChild(label);}},getComponentsString:function(components,separator){var renderCmp=[];var complete=true;var len=components.length;var strings=[];var str,component;for(var i=0;i<len;i++){component=components[i];renderCmp.push(component);str=this.getShortString(component);if(str){strings.push(str);}else{if(i>0){if(this.getShortString(components[i-1])){strings.push(this.clipLine(components[i],components[i-1]));}}
+if(i<len-1){if(this.getShortString(components[i+1])){strings.push(this.clipLine(components[i],components[i+1]));}}
+complete=false;}}
+return{path:strings.join(separator||","),complete:complete};},clipLine:function(badComponent,goodComponent){if(goodComponent.equals(badComponent)){return"";}
+var resolution=this.getResolution();var maxX=this.MAX_PIXEL-this.translationParameters.x;var maxY=this.MAX_PIXEL-this.translationParameters.y;var x1=(goodComponent.x-this.featureDx)/resolution+this.left;var y1=this.top-goodComponent.y/resolution;var x2=(badComponent.x-this.featureDx)/resolution+this.left;var y2=this.top-badComponent.y/resolution;var k;if(x2<-maxX||x2>maxX){k=(y2-y1)/(x2-x1);x2=x2<0?-maxX:maxX;y2=y1+(x2-x1)*k;}
+if(y2<-maxY||y2>maxY){k=(x2-x1)/(y2-y1);y2=y2<0?-maxY:maxY;x2=x1+(y2-y1)*k;}
+return x2+","+y2;},getShortString:function(point){var resolution=this.getResolution();var x=((point.x-this.featureDx)/resolution+this.left);var y=(this.top-point.y/resolution);if(this.inValidRange(x,y)){return x+","+y;}else{return false;}},getPosition:function(node){return({x:parseFloat(node.getAttributeNS(null,"cx")),y:parseFloat(node.getAttributeNS(null,"cy"))});},importSymbol:function(graphicName){if(!this.defs){this.defs=this.createDefs();}
+var id=this.container.id+"-"+graphicName;var existing=document.getElementById(id);if(existing!=null){return existing;}
+var symbol=OpenLayers.Renderer.symbol[graphicName];if(!symbol){throw new Error(graphicName+' is not a valid symbol name');}
+var symbolNode=this.nodeFactory(id,"symbol");var node=this.nodeFactory(null,"polygon");symbolNode.appendChild(node);var symbolExtent=new OpenLayers.Bounds(Number.MAX_VALUE,Number.MAX_VALUE,0,0);var points=[];var x,y;for(var i=0;i<symbol.length;i=i+2){x=symbol[i];y=symbol[i+1];symbolExtent.left=Math.min(symbolExtent.left,x);symbolExtent.bottom=Math.min(symbolExtent.bottom,y);symbolExtent.right=Math.max(symbolExtent.right,x);symbolExtent.top=Math.max(symbolExtent.top,y);points.push(x,",",y);}
+node.setAttributeNS(null,"points",points.join(" "));var width=symbolExtent.getWidth();var height=symbolExtent.getHeight();var viewBox=[symbolExtent.left-width,symbolExtent.bottom-height,width*3,height*3];symbolNode.setAttributeNS(null,"viewBox",viewBox.join(" "));this.symbolMetrics[id]=[Math.max(width,height),symbolExtent.getCenterLonLat().lon,symbolExtent.getCenterLonLat().lat];this.defs.appendChild(symbolNode);return symbolNode;},getFeatureIdFromEvent:function(evt){var featureId=OpenLayers.Renderer.Elements.prototype.getFeatureIdFromEvent.apply(this,arguments);if(!featureId){var target=evt.target;featureId=target.parentNode&&target!=this.rendererRoot?target.parentNode._featureId:undefined;}
+return featureId;},CLASS_NAME:"OpenLayers.Renderer.SVG"});OpenLayers.Renderer.SVG.LABEL_ALIGN={"l":"start","r":"end","b":"bottom","t":"hanging"};OpenLayers.Renderer.SVG.LABEL_VSHIFT={"t":"-70%","b":"0"};OpenLayers.Renderer.SVG.LABEL_VFACTOR={"t":0,"b":-1};OpenLayers.Renderer.SVG.preventDefault=function(e){OpenLayers.Event.preventDefault(e);};OpenLayers.Renderer.VML=OpenLayers.Class(OpenLayers.Renderer.Elements,{xmlns:"urn:schemas-microsoft-com:vml",symbolCache:{},offset:null,initialize:function(containerID){if(!this.supported()){return;}
+if(!document.namespaces.olv){document.namespaces.add("olv",this.xmlns);var style=document.createStyleSheet();var shapes=['shape','rect','oval','fill','stroke','imagedata','group','textbox'];for(var i=0,len=shapes.length;i<len;i++){style.addRule('olv\\:'+shapes[i],"behavior: url(#default#VML); "+"position: absolute; display: inline-block;");}}
+OpenLayers.Renderer.Elements.prototype.initialize.apply(this,arguments);},supported:function(){return!!(document.namespaces);},setExtent:function(extent,resolutionChanged){var coordSysUnchanged=OpenLayers.Renderer.Elements.prototype.setExtent.apply(this,arguments);var resolution=this.getResolution();var left=(extent.left/resolution)|0;var top=(extent.top/resolution-this.size.h)|0;if(resolutionChanged||!this.offset){this.offset={x:left,y:top};left=0;top=0;}else{left=left-this.offset.x;top=top-this.offset.y;}
+var org=(left-this.xOffset)+" "+top;this.root.coordorigin=org;var roots=[this.root,this.vectorRoot,this.textRoot];var root;for(var i=0,len=roots.length;i<len;++i){root=roots[i];var size=this.size.w+" "+this.size.h;root.coordsize=size;}
+this.root.style.flip="y";return coordSysUnchanged;},setSize:function(size){OpenLayers.Renderer.prototype.setSize.apply(this,arguments);var roots=[this.rendererRoot,this.root,this.vectorRoot,this.textRoot];var w=this.size.w+"px";var h=this.size.h+"px";var root;for(var i=0,len=roots.length;i<len;++i){root=roots[i];root.style.width=w;root.style.height=h;}},getNodeType:function(geometry,style){var nodeType=null;switch(geometry.CLASS_NAME){case"OpenLayers.Geometry.Point":if(style.externalGraphic){nodeType="olv:rect";}else if(this.isComplexSymbol(style.graphicName)){nodeType="olv:shape";}else{nodeType="olv:oval";}
+break;case"OpenLayers.Geometry.Rectangle":nodeType="olv:rect";break;case"OpenLayers.Geometry.LineString":case"OpenLayers.Geometry.LinearRing":case"OpenLayers.Geometry.Polygon":case"OpenLayers.Geometry.Curve":nodeType="olv:shape";break;default:break;}
+return nodeType;},setStyle:function(node,style,options,geometry){style=style||node._style;options=options||node._options;var fillColor=style.fillColor;var title=style.title||style.graphicTitle;if(title){node.title=title;}
+if(node._geometryClass==="OpenLayers.Geometry.Point"){if(style.externalGraphic){options.isFilled=true;var width=style.graphicWidth||style.graphicHeight;var height=style.graphicHeight||style.graphicWidth;width=width?width:style.pointRadius*2;height=height?height:style.pointRadius*2;var resolution=this.getResolution();var xOffset=(style.graphicXOffset!=undefined)?style.graphicXOffset:-(0.5*width);var yOffset=(style.graphicYOffset!=undefined)?style.graphicYOffset:-(0.5*height);node.style.left=((((geometry.x-this.featureDx)/resolution-this.offset.x)+xOffset)|0)+"px";node.style.top=(((geometry.y/resolution-this.offset.y)-(yOffset+height))|0)+"px";node.style.width=width+"px";node.style.height=height+"px";node.style.flip="y";fillColor="none";options.isStroked=false;}else if(this.isComplexSymbol(style.graphicName)){var cache=this.importSymbol(style.graphicName);node.path=cache.path;node.coordorigin=cache.left+","+cache.bottom;var size=cache.size;node.coordsize=size+","+size;this.drawCircle(node,geometry,style.pointRadius);node.style.flip="y";}else{this.drawCircle(node,geometry,style.pointRadius);}}
+if(options.isFilled){node.fillcolor=fillColor;}else{node.filled="false";}
+var fills=node.getElementsByTagName("fill");var fill=(fills.length==0)?null:fills[0];if(!options.isFilled){if(fill){node.removeChild(fill);}}else{if(!fill){fill=this.createNode('olv:fill',node.id+"_fill");}
+fill.opacity=style.fillOpacity;if(node._geometryClass==="OpenLayers.Geometry.Point"&&style.externalGraphic){if(style.graphicOpacity){fill.opacity=style.graphicOpacity;}
+fill.src=style.externalGraphic;fill.type="frame";if(!(style.graphicWidth&&style.graphicHeight)){fill.aspect="atmost";}}
+if(fill.parentNode!=node){node.appendChild(fill);}}
+var rotation=style.rotation;if((rotation!==undefined||node._rotation!==undefined)){node._rotation=rotation;if(style.externalGraphic){this.graphicRotate(node,xOffset,yOffset,style);fill.opacity=0;}else if(node._geometryClass==="OpenLayers.Geometry.Point"){node.style.rotation=rotation||0;}}
+var strokes=node.getElementsByTagName("stroke");var stroke=(strokes.length==0)?null:strokes[0];if(!options.isStroked){node.stroked=false;if(stroke){stroke.on=false;}}else{if(!stroke){stroke=this.createNode('olv:stroke',node.id+"_stroke");node.appendChild(stroke);}
+stroke.on=true;stroke.color=style.strokeColor;stroke.weight=style.strokeWidth+"px";stroke.opacity=style.strokeOpacity;stroke.endcap=style.strokeLinecap=='butt'?'flat':(style.strokeLinecap||'round');if(style.strokeDashstyle){stroke.dashstyle=this.dashStyle(style);}}
+if(style.cursor!="inherit"&&style.cursor!=null){node.style.cursor=style.cursor;}
+return node;},graphicRotate:function(node,xOffset,yOffset,style){var style=style||node._style;var rotation=style.rotation||0;var aspectRatio,size;if(!(style.graphicWidth&&style.graphicHeight)){var img=new Image();img.onreadystatechange=OpenLayers.Function.bind(function(){if(img.readyState=="complete"||img.readyState=="interactive"){aspectRatio=img.width/img.height;size=Math.max(style.pointRadius*2,style.graphicWidth||0,style.graphicHeight||0);xOffset=xOffset*aspectRatio;style.graphicWidth=size*aspectRatio;style.graphicHeight=size;this.graphicRotate(node,xOffset,yOffset,style);}},this);img.src=style.externalGraphic;return;}else{size=Math.max(style.graphicWidth,style.graphicHeight);aspectRatio=style.graphicWidth/style.graphicHeight;}
+var width=Math.round(style.graphicWidth||size*aspectRatio);var height=Math.round(style.graphicHeight||size);node.style.width=width+"px";node.style.height=height+"px";var image=document.getElementById(node.id+"_image");if(!image){image=this.createNode("olv:imagedata",node.id+"_image");node.appendChild(image);}
+image.style.width=width+"px";image.style.height=height+"px";image.src=style.externalGraphic;image.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader("+"src='', sizingMethod='scale')";var rot=rotation*Math.PI/180;var sintheta=Math.sin(rot);var costheta=Math.cos(rot);var filter="progid:DXImageTransform.Microsoft.Matrix(M11="+costheta+",M12="+(-sintheta)+",M21="+sintheta+",M22="+costheta+",SizingMethod='auto expand')\n";var opacity=style.graphicOpacity||style.fillOpacity;if(opacity&&opacity!=1){filter+="progid:DXImageTransform.Microsoft.BasicImage(opacity="+
+opacity+")\n";}
+node.style.filter=filter;var centerPoint=new OpenLayers.Geometry.Point(-xOffset,-yOffset);var imgBox=new OpenLayers.Bounds(0,0,width,height).toGeometry();imgBox.rotate(style.rotation,centerPoint);var imgBounds=imgBox.getBounds();node.style.left=Math.round(parseInt(node.style.left)+imgBounds.left)+"px";node.style.top=Math.round(parseInt(node.style.top)-imgBounds.bottom)+"px";},postDraw:function(node){node.style.visibility="visible";var fillColor=node._style.fillColor;var strokeColor=node._style.strokeColor;if(fillColor=="none"&&node.fillcolor!=fillColor){node.fillcolor=fillColor;}
+if(strokeColor=="none"&&node.strokecolor!=strokeColor){node.strokecolor=strokeColor;}},setNodeDimension:function(node,geometry){var bbox=geometry.getBounds();if(bbox){var resolution=this.getResolution();var scaledBox=new OpenLayers.Bounds(((bbox.left-this.featureDx)/resolution-this.offset.x)|0,(bbox.bottom/resolution-this.offset.y)|0,((bbox.right-this.featureDx)/resolution-this.offset.x)|0,(bbox.top/resolution-this.offset.y)|0);node.style.left=scaledBox.left+"px";node.style.top=scaledBox.top+"px";node.style.width=scaledBox.getWidth()+"px";node.style.height=scaledBox.getHeight()+"px";node.coordorigin=scaledBox.left+" "+scaledBox.top;node.coordsize=scaledBox.getWidth()+" "+scaledBox.getHeight();}},dashStyle:function(style){var dash=style.strokeDashstyle;switch(dash){case'solid':case'dot':case'dash':case'dashdot':case'longdash':case'longdashdot':return dash;default:var parts=dash.split(/[ ,]/);if(parts.length==2){if(1*parts[0]>=2*parts[1]){return"longdash";}
+return(parts[0]==1||parts[1]==1)?"dot":"dash";}else if(parts.length==4){return(1*parts[0]>=2*parts[1])?"longdashdot":"dashdot";}
+return"solid";}},createNode:function(type,id){var node=document.createElement(type);if(id){node.id=id;}
+node.unselectable='on';node.onselectstart=OpenLayers.Function.False;return node;},nodeTypeCompare:function(node,type){var subType=type;var splitIndex=subType.indexOf(":");if(splitIndex!=-1){subType=subType.substr(splitIndex+1);}
+var nodeName=node.nodeName;splitIndex=nodeName.indexOf(":");if(splitIndex!=-1){nodeName=nodeName.substr(splitIndex+1);}
+return(subType==nodeName);},createRenderRoot:function(){return this.nodeFactory(this.container.id+"_vmlRoot","div");},createRoot:function(suffix){return this.nodeFactory(this.container.id+suffix,"olv:group");},drawPoint:function(node,geometry){return this.drawCircle(node,geometry,1);},drawCircle:function(node,geometry,radius){if(!isNaN(geometry.x)&&!isNaN(geometry.y)){var resolution=this.getResolution();node.style.left=((((geometry.x-this.featureDx)/resolution-this.offset.x)|0)-radius)+"px";node.style.top=(((geometry.y/resolution-this.offset.y)|0)-radius)+"px";var diameter=radius*2;node.style.width=diameter+"px";node.style.height=diameter+"px";return node;}
+return false;},drawLineString:function(node,geometry){return this.drawLine(node,geometry,false);},drawLinearRing:function(node,geometry){return this.drawLine(node,geometry,true);},drawLine:function(node,geometry,closeLine){this.setNodeDimension(node,geometry);var resolution=this.getResolution();var numComponents=geometry.components.length;var parts=new Array(numComponents);var comp,x,y;for(var i=0;i<numComponents;i++){comp=geometry.components[i];x=((comp.x-this.featureDx)/resolution-this.offset.x)|0;y=(comp.y/resolution-this.offset.y)|0;parts[i]=" "+x+","+y+" l ";}
+var end=(closeLine)?" x e":" e";node.path="m"+parts.join("")+end;return node;},drawPolygon:function(node,geometry){this.setNodeDimension(node,geometry);var resolution=this.getResolution();var path=[];var j,jj,points,area,first,second,i,ii,comp,pathComp,x,y;for(j=0,jj=geometry.components.length;j<jj;j++){path.push("m");points=geometry.components[j].components;area=(j===0);first=null;second=null;for(i=0,ii=points.length;i<ii;i++){comp=points[i];x=((comp.x-this.featureDx)/resolution-this.offset.x)|0;y=(comp.y/resolution-this.offset.y)|0;pathComp=" "+x+","+y;path.push(pathComp);if(i==0){path.push(" l");}
+if(!area){if(!first){first=pathComp;}else if(first!=pathComp){if(!second){second=pathComp;}else if(second!=pathComp){area=true;}}}}
+path.push(area?" x ":" ");}
+path.push("e");node.path=path.join("");return node;},drawRectangle:function(node,geometry){var resolution=this.getResolution();node.style.left=(((geometry.x-this.featureDx)/resolution-this.offset.x)|0)+"px";node.style.top=((geometry.y/resolution-this.offset.y)|0)+"px";node.style.width=((geometry.width/resolution)|0)+"px";node.style.height=((geometry.height/resolution)|0)+"px";return node;},drawText:function(featureId,style,location){var label=this.nodeFactory(featureId+this.LABEL_ID_SUFFIX,"olv:rect");var textbox=this.nodeFactory(featureId+this.LABEL_ID_SUFFIX+"_textbox","olv:textbox");var resolution=this.getResolution();label.style.left=(((location.x-this.featureDx)/resolution-this.offset.x)|0)+"px";label.style.top=((location.y/resolution-this.offset.y)|0)+"px";label.style.flip="y";textbox.innerText=style.label;if(style.cursor!="inherit"&&style.cursor!=null){textbox.style.cursor=style.cursor;}
+if(style.fontColor){textbox.style.color=style.fontColor;}
+if(style.fontOpacity){textbox.style.filter='alpha(opacity='+(style.fontOpacity*100)+')';}
+if(style.fontFamily){textbox.style.fontFamily=style.fontFamily;}
+if(style.fontSize){textbox.style.fontSize=style.fontSize;}
+if(style.fontWeight){textbox.style.fontWeight=style.fontWeight;}
+if(style.fontStyle){textbox.style.fontStyle=style.fontStyle;}
+if(style.labelSelect===true){label._featureId=featureId;textbox._featureId=featureId;textbox._geometry=location;textbox._geometryClass=location.CLASS_NAME;}
+textbox.style.whiteSpace="nowrap";textbox.inset="1px,0px,0px,0px";if(!label.parentNode){label.appendChild(textbox);this.textRoot.appendChild(label);}
+var align=style.labelAlign||"cm";if(align.length==1){align+="m";}
+var xshift=textbox.clientWidth*(OpenLayers.Renderer.VML.LABEL_SHIFT[align.substr(0,1)]);var yshift=textbox.clientHeight*(OpenLayers.Renderer.VML.LABEL_SHIFT[align.substr(1,1)]);label.style.left=parseInt(label.style.left)-xshift-1+"px";label.style.top=parseInt(label.style.top)+yshift+"px";},moveRoot:function(renderer){var layer=this.map.getLayer(renderer.container.id);if(layer instanceof OpenLayers.Layer.Vector.RootContainer){layer=this.map.getLayer(this.container.id);}
+layer&&layer.renderer.clear();OpenLayers.Renderer.Elements.prototype.moveRoot.apply(this,arguments);layer&&layer.redraw();},importSymbol:function(graphicName){var id=this.container.id+"-"+graphicName;var cache=this.symbolCache[id];if(cache){return cache;}
+var symbol=OpenLayers.Renderer.symbol[graphicName];if(!symbol){throw new Error(graphicName+' is not a valid symbol name');}
+var symbolExtent=new OpenLayers.Bounds(Number.MAX_VALUE,Number.MAX_VALUE,0,0);var pathitems=["m"];for(var i=0;i<symbol.length;i=i+2){var x=symbol[i];var y=symbol[i+1];symbolExtent.left=Math.min(symbolExtent.left,x);symbolExtent.bottom=Math.min(symbolExtent.bottom,y);symbolExtent.right=Math.max(symbolExtent.right,x);symbolExtent.top=Math.max(symbolExtent.top,y);pathitems.push(x);pathitems.push(y);if(i==0){pathitems.push("l");}}
+pathitems.push("x e");var path=pathitems.join(" ");var diff=(symbolExtent.getWidth()-symbolExtent.getHeight())/2;if(diff>0){symbolExtent.bottom=symbolExtent.bottom-diff;symbolExtent.top=symbolExtent.top+diff;}else{symbolExtent.left=symbolExtent.left+diff;symbolExtent.right=symbolExtent.right-diff;}
+cache={path:path,size:symbolExtent.getWidth(),left:symbolExtent.left,bottom:symbolExtent.bottom};this.symbolCache[id]=cache;return cache;},CLASS_NAME:"OpenLayers.Renderer.VML"});OpenLayers.Renderer.VML.LABEL_SHIFT={"l":0,"c":.5,"r":1,"t":0,"m":.5,"b":1};OpenLayers.Protocol=OpenLayers.Class({format:null,options:null,autoDestroy:true,defaultFilter:null,initialize:function(options){options=options||{};OpenLayers.Util.extend(this,options);this.options=options;},mergeWithDefaultFilter:function(filter){var merged;if(filter&&this.defaultFilter){merged=new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.AND,filters:[this.defaultFilter,filter]});}else{merged=filter||this.defaultFilter||undefined;}
+return merged;},destroy:function(){this.options=null;this.format=null;},read:function(options){options=options||{};options.filter=this.mergeWithDefaultFilter(options.filter);},create:function(){},update:function(){},"delete":function(){},commit:function(){},abort:function(response){},createCallback:function(method,response,options){return OpenLayers.Function.bind(function(){method.apply(this,[response,options]);},this);},CLASS_NAME:"OpenLayers.Protocol"});OpenLayers.Protocol.Response=OpenLayers.Class({code:null,requestType:null,last:true,features:null,data:null,reqFeatures:null,priv:null,error:null,initialize:function(options){OpenLayers.Util.extend(this,options);},success:function(){return this.code>0;},CLASS_NAME:"OpenLayers.Protocol.Response"});OpenLayers.Protocol.Response.SUCCESS=1;OpenLayers.Protocol.Response.FAILURE=0;OpenLayers.ProxyHost="";if(!OpenLayers.Request){OpenLayers.Request={};}
+OpenLayers.Util.extend(OpenLayers.Request,{DEFAULT_CONFIG:{method:"GET",url:window.location.href,async:true,user:undefined,password:undefined,params:null,proxy:OpenLayers.ProxyHost,headers:{},data:null,callback:function(){},success:null,failure:null,scope:null},URL_SPLIT_REGEX:/([^:]*:)\/\/([^:]*:?[^@]*@)?([^:\/\?]*):?([^\/\?]*)/,events:new OpenLayers.Events(this),makeSameOrigin:function(url,proxy){var sameOrigin=url.indexOf("http")!==0;var urlParts=!sameOrigin&&url.match(this.URL_SPLIT_REGEX);if(urlParts){var location=window.location;sameOrigin=urlParts[1]==location.protocol&&urlParts[3]==location.hostname;var uPort=urlParts[4],lPort=location.port;if(uPort!=80&&uPort!=""||lPort!="80"&&lPort!=""){sameOrigin=sameOrigin&&uPort==lPort;}}
+if(!sameOrigin){if(proxy){if(typeof proxy=="function"){url=proxy(url);}else{url=proxy+encodeURIComponent(url);}}}
+return url;},issue:function(config){var defaultConfig=OpenLayers.Util.extend(this.DEFAULT_CONFIG,{proxy:OpenLayers.ProxyHost});config=config||{};config.headers=config.headers||{};config=OpenLayers.Util.applyDefaults(config,defaultConfig);config.headers=OpenLayers.Util.applyDefaults(config.headers,defaultConfig.headers);var customRequestedWithHeader=false,headerKey;for(headerKey in config.headers){if(config.headers.hasOwnProperty(headerKey)){if(headerKey.toLowerCase()==='x-requested-with'){customRequestedWithHeader=true;}}}
+if(customRequestedWithHeader===false){config.headers['X-Requested-With']='XMLHttpRequest';}
+var request=new OpenLayers.Request.XMLHttpRequest();var url=OpenLayers.Util.urlAppend(config.url,OpenLayers.Util.getParameterString(config.params||{}));url=OpenLayers.Request.makeSameOrigin(url,config.proxy);request.open(config.method,url,config.async,config.user,config.password);for(var header in config.headers){request.setRequestHeader(header,config.headers[header]);}
+var events=this.events;var self=this;request.onreadystatechange=function(){if(request.readyState==OpenLayers.Request.XMLHttpRequest.DONE){var proceed=events.triggerEvent("complete",{request:request,config:config,requestUrl:url});if(proceed!==false){self.runCallbacks({request:request,config:config,requestUrl:url});}}};if(config.async===false){request.send(config.data);}else{window.setTimeout(function(){if(request.readyState!==0){request.send(config.data);}},0);}
+return request;},runCallbacks:function(options){var request=options.request;var config=options.config;var complete=(config.scope)?OpenLayers.Function.bind(config.callback,config.scope):config.callback;var success;if(config.success){success=(config.scope)?OpenLayers.Function.bind(config.success,config.scope):config.success;}
+var failure;if(config.failure){failure=(config.scope)?OpenLayers.Function.bind(config.failure,config.scope):config.failure;}
+if(OpenLayers.Util.createUrlObject(config.url).protocol=="file:"&&request.responseText){request.status=200;}
+complete(request);if(!request.status||(request.status>=200&&request.status<300)){this.events.triggerEvent("success",options);if(success){success(request);}}
+if(request.status&&(request.status<200||request.status>=300)){this.events.triggerEvent("failure",options);if(failure){failure(request);}}},GET:function(config){config=OpenLayers.Util.extend(config,{method:"GET"});return OpenLayers.Request.issue(config);},POST:function(config){config=OpenLayers.Util.extend(config,{method:"POST"});config.headers=config.headers?config.headers:{};if(!("CONTENT-TYPE"in OpenLayers.Util.upperCaseObject(config.headers))){config.headers["Content-Type"]="application/xml";}
+return OpenLayers.Request.issue(config);},PUT:function(config){config=OpenLayers.Util.extend(config,{method:"PUT"});config.headers=config.headers?config.headers:{};if(!("CONTENT-TYPE"in OpenLayers.Util.upperCaseObject(config.headers))){config.headers["Content-Type"]="application/xml";}
+return OpenLayers.Request.issue(config);},DELETE:function(config){config=OpenLayers.Util.extend(config,{method:"DELETE"});return OpenLayers.Request.issue(config);},HEAD:function(config){config=OpenLayers.Util.extend(config,{method:"HEAD"});return OpenLayers.Request.issue(config);},OPTIONS:function(config){config=OpenLayers.Util.extend(config,{method:"OPTIONS"});return OpenLayers.Request.issue(config);}});(function(){var oXMLHttpRequest=window.XMLHttpRequest;var bGecko=!!window.controllers,bIE=window.document.all&&!window.opera,bIE7=bIE&&window.navigator.userAgent.match(/MSIE 7.0/);function fXMLHttpRequest(){this._object=oXMLHttpRequest&&!bIE7?new oXMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");this._listeners=[];};function cXMLHttpRequest(){return new fXMLHttpRequest;};cXMLHttpRequest.prototype=fXMLHttpRequest.prototype;if(bGecko&&oXMLHttpRequest.wrapped)
+cXMLHttpRequest.wrapped=oXMLHttpRequest.wrapped;cXMLHttpRequest.UNSENT=0;cXMLHttpRequest.OPENED=1;cXMLHttpRequest.HEADERS_RECEIVED=2;cXMLHttpRequest.LOADING=3;cXMLHttpRequest.DONE=4;cXMLHttpRequest.prototype.readyState=cXMLHttpRequest.UNSENT;cXMLHttpRequest.prototype.responseText='';cXMLHttpRequest.prototype.responseXML=null;cXMLHttpRequest.prototype.status=0;cXMLHttpRequest.prototype.statusText='';cXMLHttpRequest.prototype.priority="NORMAL";cXMLHttpRequest.prototype.onreadystatechange=null;cXMLHttpRequest.onreadystatechange=null;cXMLHttpRequest.onopen=null;cXMLHttpRequest.onsend=null;cXMLHttpRequest.onabort=null;cXMLHttpRequest.prototype.open=function(sMethod,sUrl,bAsync,sUser,sPassword){delete this._headers;if(arguments.length<3)
+bAsync=true;this._async=bAsync;var oRequest=this,nState=this.readyState,fOnUnload;if(bIE&&bAsync){fOnUnload=function(){if(nState!=cXMLHttpRequest.DONE){fCleanTransport(oRequest);oRequest.abort();}};window.attachEvent("onunload",fOnUnload);}
+if(cXMLHttpRequest.onopen)
+cXMLHttpRequest.onopen.apply(this,arguments);if(arguments.length>4)
+this._object.open(sMethod,sUrl,bAsync,sUser,sPassword);else
+if(arguments.length>3)
+this._object.open(sMethod,sUrl,bAsync,sUser);else
+this._object.open(sMethod,sUrl,bAsync);this.readyState=cXMLHttpRequest.OPENED;fReadyStateChange(this);this._object.onreadystatechange=function(){if(bGecko&&!bAsync)
+return;oRequest.readyState=oRequest._object.readyState;fSynchronizeValues(oRequest);if(oRequest._aborted){oRequest.readyState=cXMLHttpRequest.UNSENT;return;}
+if(oRequest.readyState==cXMLHttpRequest.DONE){delete oRequest._data;fCleanTransport(oRequest);if(bIE&&bAsync)
+window.detachEvent("onunload",fOnUnload);}
+if(nState!=oRequest.readyState)
+fReadyStateChange(oRequest);nState=oRequest.readyState;}};function fXMLHttpRequest_send(oRequest){oRequest._object.send(oRequest._data);if(bGecko&&!oRequest._async){oRequest.readyState=cXMLHttpRequest.OPENED;fSynchronizeValues(oRequest);while(oRequest.readyState<cXMLHttpRequest.DONE){oRequest.readyState++;fReadyStateChange(oRequest);if(oRequest._aborted)
+return;}}};cXMLHttpRequest.prototype.send=function(vData){if(cXMLHttpRequest.onsend)
+cXMLHttpRequest.onsend.apply(this,arguments);if(!arguments.length)
+vData=null;if(vData&&vData.nodeType){vData=window.XMLSerializer?new window.XMLSerializer().serializeToString(vData):vData.xml;if(!this._headers["Content-Type"])
+this._object.setRequestHeader("Content-Type","application/xml");}
+this._data=vData;fXMLHttpRequest_send(this);};cXMLHttpRequest.prototype.abort=function(){if(cXMLHttpRequest.onabort)
+cXMLHttpRequest.onabort.apply(this,arguments);if(this.readyState>cXMLHttpRequest.UNSENT)
+this._aborted=true;this._object.abort();fCleanTransport(this);this.readyState=cXMLHttpRequest.UNSENT;delete this._data;};cXMLHttpRequest.prototype.getAllResponseHeaders=function(){return this._object.getAllResponseHeaders();};cXMLHttpRequest.prototype.getResponseHeader=function(sName){return this._object.getResponseHeader(sName);};cXMLHttpRequest.prototype.setRequestHeader=function(sName,sValue){if(!this._headers)
+this._headers={};this._headers[sName]=sValue;return this._object.setRequestHeader(sName,sValue);};cXMLHttpRequest.prototype.addEventListener=function(sName,fHandler,bUseCapture){for(var nIndex=0,oListener;oListener=this._listeners[nIndex];nIndex++)
+if(oListener[0]==sName&&oListener[1]==fHandler&&oListener[2]==bUseCapture)
+return;this._listeners.push([sName,fHandler,bUseCapture]);};cXMLHttpRequest.prototype.removeEventListener=function(sName,fHandler,bUseCapture){for(var nIndex=0,oListener;oListener=this._listeners[nIndex];nIndex++)
+if(oListener[0]==sName&&oListener[1]==fHandler&&oListener[2]==bUseCapture)
+break;if(oListener)
+this._listeners.splice(nIndex,1);};cXMLHttpRequest.prototype.dispatchEvent=function(oEvent){var oEventPseudo={'type':oEvent.type,'target':this,'currentTarget':this,'eventPhase':2,'bubbles':oEvent.bubbles,'cancelable':oEvent.cancelable,'timeStamp':oEvent.timeStamp,'stopPropagation':function(){},'preventDefault':function(){},'initEvent':function(){}};if(oEventPseudo.type=="readystatechange"&&this.onreadystatechange)
+(this.onreadystatechange.handleEvent||this.onreadystatechange).apply(this,[oEventPseudo]);for(var nIndex=0,oListener;oListener=this._listeners[nIndex];nIndex++)
+if(oListener[0]==oEventPseudo.type&&!oListener[2])
+(oListener[1].handleEvent||oListener[1]).apply(this,[oEventPseudo]);};cXMLHttpRequest.prototype.toString=function(){return'['+"object"+' '+"XMLHttpRequest"+']';};cXMLHttpRequest.toString=function(){return'['+"XMLHttpRequest"+']';};function fReadyStateChange(oRequest){if(cXMLHttpRequest.onreadystatechange)
+cXMLHttpRequest.onreadystatechange.apply(oRequest);oRequest.dispatchEvent({'type':"readystatechange",'bubbles':false,'cancelable':false,'timeStamp':new Date+0});};function fGetDocument(oRequest){var oDocument=oRequest.responseXML,sResponse=oRequest.responseText;if(bIE&&sResponse&&oDocument&&!oDocument.documentElement&&oRequest.getResponseHeader("Content-Type").match(/[^\/]+\/[^\+]+\+xml/)){oDocument=new window.ActiveXObject("Microsoft.XMLDOM");oDocument.async=false;oDocument.validateOnParse=false;oDocument.loadXML(sResponse);}
+if(oDocument)
+if((bIE&&oDocument.parseError!=0)||!oDocument.documentElement||(oDocument.documentElement&&oDocument.documentElement.tagName=="parsererror"))
+return null;return oDocument;};function fSynchronizeValues(oRequest){try{oRequest.responseText=oRequest._object.responseText;}catch(e){}
+try{oRequest.responseXML=fGetDocument(oRequest._object);}catch(e){}
+try{oRequest.status=oRequest._object.status;}catch(e){}
+try{oRequest.statusText=oRequest._object.statusText;}catch(e){}};function fCleanTransport(oRequest){oRequest._object.onreadystatechange=new window.Function;};if(!window.Function.prototype.apply){window.Function.prototype.apply=function(oRequest,oArguments){if(!oArguments)
+oArguments=[];oRequest.__func=this;oRequest.__func(oArguments[0],oArguments[1],oArguments[2],oArguments[3],oArguments[4]);delete oRequest.__func;};};if(!OpenLayers.Request){OpenLayers.Request={};}
+OpenLayers.Request.XMLHttpRequest=cXMLHttpRequest;})();OpenLayers.Protocol.HTTP=OpenLayers.Class(OpenLayers.Protocol,{url:null,headers:null,params:null,callback:null,scope:null,readWithPOST:false,updateWithPOST:false,deleteWithPOST:false,wildcarded:false,srsInBBOX:false,initialize:function(options){options=options||{};this.params={};this.headers={};OpenLayers.Protocol.prototype.initialize.apply(this,arguments);if(!this.filterToParams&&OpenLayers.Format.QueryStringFilter){var format=new OpenLayers.Format.QueryStringFilter({wildcarded:this.wildcarded,srsInBBOX:this.srsInBBOX});this.filterToParams=function(filter,params){return format.write(filter,params);};}},destroy:function(){this.params=null;this.headers=null;OpenLayers.Protocol.prototype.destroy.apply(this);},read:function(options){OpenLayers.Protocol.prototype.read.apply(this,arguments);options=options||{};options.params=OpenLayers.Util.applyDefaults(options.params,this.options.params);options=OpenLayers.Util.applyDefaults(options,this.options);if(options.filter&&this.filterToParams){options.params=this.filterToParams(options.filter,options.params);}
+var readWithPOST=(options.readWithPOST!==undefined)?options.readWithPOST:this.readWithPOST;var resp=new OpenLayers.Protocol.Response({requestType:"read"});if(readWithPOST){var headers=options.headers||{};headers["Content-Type"]="application/x-www-form-urlencoded";resp.priv=OpenLayers.Request.POST({url:options.url,callback:this.createCallback(this.handleRead,resp,options),data:OpenLayers.Util.getParameterString(options.params),headers:headers});}else{resp.priv=OpenLayers.Request.GET({url:options.url,callback:this.createCallback(this.handleRead,resp,options),params:options.params,headers:options.headers});}
+return resp;},handleRead:function(resp,options){this.handleResponse(resp,options);},create:function(features,options){options=OpenLayers.Util.applyDefaults(options,this.options);var resp=new OpenLayers.Protocol.Response({reqFeatures:features,requestType:"create"});resp.priv=OpenLayers.Request.POST({url:options.url,callback:this.createCallback(this.handleCreate,resp,options),headers:options.headers,data:this.format.write(features)});return resp;},handleCreate:function(resp,options){this.handleResponse(resp,options);},update:function(feature,options){options=options||{};var url=options.url||feature.url||this.options.url+"/"+feature.fid;options=OpenLayers.Util.applyDefaults(options,this.options);var resp=new OpenLayers.Protocol.Response({reqFeatures:feature,requestType:"update"});var method=this.updateWithPOST?"POST":"PUT";resp.priv=OpenLayers.Request[method]({url:url,callback:this.createCallback(this.handleUpdate,resp,options),headers:options.headers,data:this.format.write(feature)});return resp;},handleUpdate:function(resp,options){this.handleResponse(resp,options);},"delete":function(feature,options){options=options||{};var url=options.url||feature.url||this.options.url+"/"+feature.fid;options=OpenLayers.Util.applyDefaults(options,this.options);var resp=new OpenLayers.Protocol.Response({reqFeatures:feature,requestType:"delete"});var method=this.deleteWithPOST?"POST":"DELETE";var requestOptions={url:url,callback:this.createCallback(this.handleDelete,resp,options),headers:options.headers};if(this.deleteWithPOST){requestOptions.data=this.format.write(feature);}
+resp.priv=OpenLayers.Request[method](requestOptions);return resp;},handleDelete:function(resp,options){this.handleResponse(resp,options);},handleResponse:function(resp,options){var request=resp.priv;if(options.callback){if(request.status>=200&&request.status<300){if(resp.requestType!="delete"){resp.features=this.parseFeatures(request);}
+resp.code=OpenLayers.Protocol.Response.SUCCESS;}else{resp.code=OpenLayers.Protocol.Response.FAILURE;}
+options.callback.call(options.scope,resp);}},parseFeatures:function(request){var doc=request.responseXML;if(!doc||!doc.documentElement){doc=request.responseText;}
+if(!doc||doc.length<=0){return null;}
+return this.format.read(doc);},commit:function(features,options){options=OpenLayers.Util.applyDefaults(options,this.options);var resp=[],nResponses=0;var types={};types[OpenLayers.State.INSERT]=[];types[OpenLayers.State.UPDATE]=[];types[OpenLayers.State.DELETE]=[];var feature,list,requestFeatures=[];for(var i=0,len=features.length;i<len;++i){feature=features[i];list=types[feature.state];if(list){list.push(feature);requestFeatures.push(feature);}}
+var nRequests=(types[OpenLayers.State.INSERT].length>0?1:0)+
+types[OpenLayers.State.UPDATE].length+
+types[OpenLayers.State.DELETE].length;var success=true;var finalResponse=new OpenLayers.Protocol.Response({reqFeatures:requestFeatures});function insertCallback(response){var len=response.features?response.features.length:0;var fids=new Array(len);for(var i=0;i<len;++i){fids[i]=response.features[i].fid;}
+finalResponse.insertIds=fids;callback.apply(this,[response]);}
+function callback(response){this.callUserCallback(response,options);success=success&&response.success();nResponses++;if(nResponses>=nRequests){if(options.callback){finalResponse.code=success?OpenLayers.Protocol.Response.SUCCESS:OpenLayers.Protocol.Response.FAILURE;options.callback.apply(options.scope,[finalResponse]);}}}
+var queue=types[OpenLayers.State.INSERT];if(queue.length>0){resp.push(this.create(queue,OpenLayers.Util.applyDefaults({callback:insertCallback,scope:this},options.create)));}
+queue=types[OpenLayers.State.UPDATE];for(var i=queue.length-1;i>=0;--i){resp.push(this.update(queue[i],OpenLayers.Util.applyDefaults({callback:callback,scope:this},options.update)));}
+queue=types[OpenLayers.State.DELETE];for(var i=queue.length-1;i>=0;--i){resp.push(this["delete"](queue[i],OpenLayers.Util.applyDefaults({callback:callback,scope:this},options["delete"])));}
+return resp;},abort:function(response){if(response){response.priv.abort();}},callUserCallback:function(resp,options){var opt=options[resp.requestType];if(opt&&opt.callback){opt.callback.call(opt.scope,resp);}},CLASS_NAME:"OpenLayers.Protocol.HTTP"});OpenLayers.Protocol.WFS=function(options){options=OpenLayers.Util.applyDefaults(options,OpenLayers.Protocol.WFS.DEFAULTS);var cls=OpenLayers.Protocol.WFS["v"+options.version.replace(/\./g,"_")];if(!cls){throw"Unsupported WFS version: "+options.version;}
+return new cls(options);};OpenLayers.Protocol.WFS.fromWMSLayer=function(layer,options){var typeName,featurePrefix;var param=layer.params["LAYERS"];var parts=(OpenLayers.Util.isArray(param)?param[0]:param).split(":");if(parts.length>1){featurePrefix=parts[0];}
+typeName=parts.pop();var protocolOptions={url:layer.url,featureType:typeName,featurePrefix:featurePrefix,srsName:layer.projection&&layer.projection.getCode()||layer.map&&layer.map.getProjectionObject().getCode(),version:"1.1.0"};return new OpenLayers.Protocol.WFS(OpenLayers.Util.applyDefaults(options,protocolOptions));};OpenLayers.Protocol.WFS.DEFAULTS={"version":"1.0.0"};OpenLayers.Protocol.WFS.v1=OpenLayers.Class(OpenLayers.Protocol,{version:null,srsName:"EPSG:4326",featureType:null,featureNS:null,geometryName:"the_geom",schema:null,featurePrefix:"feature",formatOptions:null,readFormat:null,readOptions:null,initialize:function(options){OpenLayers.Protocol.prototype.initialize.apply(this,[options]);if(!options.format){this.format=OpenLayers.Format.WFST(OpenLayers.Util.extend({version:this.version,featureType:this.featureType,featureNS:this.featureNS,featurePrefix:this.featurePrefix,geometryName:this.geometryName,srsName:this.srsName,schema:this.schema},this.formatOptions));}
+if(!options.geometryName&&parseFloat(this.format.version)>1.0){this.setGeometryName(null);}},destroy:function(){if(this.options&&!this.options.format){this.format.destroy();}
+this.format=null;OpenLayers.Protocol.prototype.destroy.apply(this);},read:function(options){OpenLayers.Protocol.prototype.read.apply(this,arguments);options=OpenLayers.Util.extend({},options);OpenLayers.Util.applyDefaults(options,this.options||{});var response=new OpenLayers.Protocol.Response({requestType:"read"});var data=OpenLayers.Format.XML.prototype.write.apply(this.format,[this.format.writeNode("wfs:GetFeature",options)]);response.priv=OpenLayers.Request.POST({url:options.url,callback:this.createCallback(this.handleRead,response,options),params:options.params,headers:options.headers,data:data});return response;},setFeatureType:function(featureType){this.featureType=featureType;this.format.featureType=featureType;},setGeometryName:function(geometryName){this.geometryName=geometryName;this.format.geometryName=geometryName;},handleRead:function(response,options){options=OpenLayers.Util.extend({},options);OpenLayers.Util.applyDefaults(options,this.options);if(options.callback){var request=response.priv;if(request.status>=200&&request.status<300){var result=this.parseResponse(request,options.readOptions);if(result&&result.success!==false){if(options.readOptions&&options.readOptions.output=="object"){OpenLayers.Util.extend(response,result);}else{response.features=result;}
+response.code=OpenLayers.Protocol.Response.SUCCESS;}else{response.code=OpenLayers.Protocol.Response.FAILURE;response.error=result;}}else{response.code=OpenLayers.Protocol.Response.FAILURE;}
+options.callback.call(options.scope,response);}},parseResponse:function(request,options){var doc=request.responseXML;if(!doc||!doc.documentElement){doc=request.responseText;}
+if(!doc||doc.length<=0){return null;}
+var result=(this.readFormat!==null)?this.readFormat.read(doc):this.format.read(doc,options);if(!this.featureNS){var format=this.readFormat||this.format;this.featureNS=format.featureNS;format.autoConfig=false;if(!this.geometryName){this.setGeometryName(format.geometryName);}}
+return result;},commit:function(features,options){options=OpenLayers.Util.extend({},options);OpenLayers.Util.applyDefaults(options,this.options);var response=new OpenLayers.Protocol.Response({requestType:"commit",reqFeatures:features});response.priv=OpenLayers.Request.POST({url:options.url,headers:options.headers,data:this.format.write(features,options),callback:this.createCallback(this.handleCommit,response,options)});return response;},handleCommit:function(response,options){if(options.callback){var request=response.priv;var data=request.responseXML;if(!data||!data.documentElement){data=request.responseText;}
+var obj=this.format.read(data)||{};response.insertIds=obj.insertIds||[];if(obj.success){response.code=OpenLayers.Protocol.Response.SUCCESS;}else{response.code=OpenLayers.Protocol.Response.FAILURE;response.error=obj;}
+options.callback.call(options.scope,response);}},filterDelete:function(filter,options){options=OpenLayers.Util.extend({},options);OpenLayers.Util.applyDefaults(options,this.options);var response=new OpenLayers.Protocol.Response({requestType:"commit"});var root=this.format.createElementNSPlus("wfs:Transaction",{attributes:{service:"WFS",version:this.version}});var deleteNode=this.format.createElementNSPlus("wfs:Delete",{attributes:{typeName:(options.featureNS?this.featurePrefix+":":"")+
+options.featureType}});if(options.featureNS){deleteNode.setAttribute("xmlns:"+this.featurePrefix,options.featureNS);}
+var filterNode=this.format.writeNode("ogc:Filter",filter);deleteNode.appendChild(filterNode);root.appendChild(deleteNode);var data=OpenLayers.Format.XML.prototype.write.apply(this.format,[root]);return OpenLayers.Request.POST({url:this.url,callback:options.callback||function(){},data:data});},abort:function(response){if(response){response.priv.abort();}},CLASS_NAME:"OpenLayers.Protocol.WFS.v1"});OpenLayers.Format=OpenLayers.Class({options:null,externalProjection:null,internalProjection:null,data:null,keepData:false,initialize:function(options){OpenLayers.Util.extend(this,options);this.options=options;},destroy:function(){},read:function(data){throw new Error('Read not implemented.');},write:function(object){throw new Error('Write not implemented.');},CLASS_NAME:"OpenLayers.Format"});OpenLayers.Format.XML=OpenLayers.Class(OpenLayers.Format,{namespaces:null,namespaceAlias:null,defaultPrefix:null,readers:{},writers:{},xmldom:null,initialize:function(options){if(OpenLayers.Format.XML.supportActiveX){this.xmldom=new ActiveXObject("Microsoft.XMLDOM");}
+OpenLayers.Format.prototype.initialize.apply(this,[options]);this.namespaces=OpenLayers.Util.extend({},this.namespaces);this.namespaceAlias={};for(var alias in this.namespaces){this.namespaceAlias[this.namespaces[alias]]=alias;}},destroy:function(){this.xmldom=null;OpenLayers.Format.prototype.destroy.apply(this,arguments);},setNamespace:function(alias,uri){this.namespaces[alias]=uri;this.namespaceAlias[uri]=alias;},read:function(text){var index=text.indexOf('<');if(index>0){text=text.substring(index);}
+var node=OpenLayers.Util.Try(OpenLayers.Function.bind((function(){var xmldom;if(OpenLayers.Format.XML.supportActiveX&&!this.xmldom){xmldom=new ActiveXObject("Microsoft.XMLDOM");}else{xmldom=this.xmldom;}
+xmldom.loadXML(text);return xmldom;}),this),function(){return new DOMParser().parseFromString(text,'text/xml');},function(){var req=new XMLHttpRequest();req.open("GET","data:"+"text/xml"+";charset=utf-8,"+encodeURIComponent(text),false);if(req.overrideMimeType){req.overrideMimeType("text/xml");}
+req.send(null);return req.responseXML;});if(this.keepData){this.data=node;}
+return node;},write:function(node){var data;if(this.xmldom){data=node.xml;}else{var serializer=new XMLSerializer();if(node.nodeType==1){var doc=document.implementation.createDocument("","",null);if(doc.importNode){node=doc.importNode(node,true);}
+doc.appendChild(node);data=serializer.serializeToString(doc);}else{data=serializer.serializeToString(node);}}
+return data;},createElementNS:function(uri,name){var element;if(this.xmldom){if(typeof uri=="string"){element=this.xmldom.createNode(1,name,uri);}else{element=this.xmldom.createNode(1,name,"");}}else{element=document.createElementNS(uri,name);}
+return element;},createDocumentFragment:function(){var element;if(this.xmldom){element=this.xmldom.createDocumentFragment();}else{element=document.createDocumentFragment();}
+return element;},createTextNode:function(text){var node;if(typeof text!=="string"){text=String(text);}
+if(this.xmldom){node=this.xmldom.createTextNode(text);}else{node=document.createTextNode(text);}
+return node;},getElementsByTagNameNS:function(node,uri,name){var elements=[];if(node.getElementsByTagNameNS){elements=node.getElementsByTagNameNS(uri,name);}else{var allNodes=node.getElementsByTagName("*");var potentialNode,fullName;for(var i=0,len=allNodes.length;i<len;++i){potentialNode=allNodes[i];fullName=(potentialNode.prefix)?(potentialNode.prefix+":"+name):name;if((name=="*")||(fullName==potentialNode.nodeName)){if((uri=="*")||(uri==potentialNode.namespaceURI)){elements.push(potentialNode);}}}}
+return elements;},getAttributeNodeNS:function(node,uri,name){var attributeNode=null;if(node.getAttributeNodeNS){attributeNode=node.getAttributeNodeNS(uri,name);}else{var attributes=node.attributes;var potentialNode,fullName;for(var i=0,len=attributes.length;i<len;++i){potentialNode=attributes[i];if(potentialNode.namespaceURI==uri){fullName=(potentialNode.prefix)?(potentialNode.prefix+":"+name):name;if(fullName==potentialNode.nodeName){attributeNode=potentialNode;break;}}}}
+return attributeNode;},getAttributeNS:function(node,uri,name){var attributeValue="";if(node.getAttributeNS){attributeValue=node.getAttributeNS(uri,name)||"";}else{var attributeNode=this.getAttributeNodeNS(node,uri,name);if(attributeNode){attributeValue=attributeNode.nodeValue;}}
+return attributeValue;},getChildValue:function(node,def){var value=def||"";if(node){for(var child=node.firstChild;child;child=child.nextSibling){switch(child.nodeType){case 3:case 4:value+=child.nodeValue;}}}
+return value;},isSimpleContent:function(node){var simple=true;for(var child=node.firstChild;child;child=child.nextSibling){if(child.nodeType===1){simple=false;break;}}
+return simple;},contentType:function(node){var simple=false,complex=false;var type=OpenLayers.Format.XML.CONTENT_TYPE.EMPTY;for(var child=node.firstChild;child;child=child.nextSibling){switch(child.nodeType){case 1:complex=true;break;case 8:break;default:simple=true;}
+if(complex&&simple){break;}}
+if(complex&&simple){type=OpenLayers.Format.XML.CONTENT_TYPE.MIXED;}else if(complex){return OpenLayers.Format.XML.CONTENT_TYPE.COMPLEX;}else if(simple){return OpenLayers.Format.XML.CONTENT_TYPE.SIMPLE;}
+return type;},hasAttributeNS:function(node,uri,name){var found=false;if(node.hasAttributeNS){found=node.hasAttributeNS(uri,name);}else{found=!!this.getAttributeNodeNS(node,uri,name);}
+return found;},setAttributeNS:function(node,uri,name,value){if(node.setAttributeNS){node.setAttributeNS(uri,name,value);}else{if(this.xmldom){if(uri){var attribute=node.ownerDocument.createNode(2,name,uri);attribute.nodeValue=value;node.setAttributeNode(attribute);}else{node.setAttribute(name,value);}}else{throw"setAttributeNS not implemented";}}},createElementNSPlus:function(name,options){options=options||{};var uri=options.uri||this.namespaces[options.prefix];if(!uri){var loc=name.indexOf(":");uri=this.namespaces[name.substring(0,loc)];}
+if(!uri){uri=this.namespaces[this.defaultPrefix];}
+var node=this.createElementNS(uri,name);if(options.attributes){this.setAttributes(node,options.attributes);}
+var value=options.value;if(value!=null){node.appendChild(this.createTextNode(value));}
+return node;},setAttributes:function(node,obj){var value,uri;for(var name in obj){if(obj[name]!=null&&obj[name].toString){value=obj[name].toString();uri=this.namespaces[name.substring(0,name.indexOf(":"))]||null;this.setAttributeNS(node,uri,name,value);}}},getFirstElementChild:function(node){if(node.firstElementChild){return node.firstElementChild;}
+else{var child=node.firstChild;while(child.nodeType!=1&&(child=child.nextSibling)){}
+return child;}},readNode:function(node,obj){if(!obj){obj={};}
+var group=this.readers[node.namespaceURI?this.namespaceAlias[node.namespaceURI]:this.defaultPrefix];if(group){var local=node.localName||node.nodeName.split(":").pop();var reader=group[local]||group["*"];if(reader){reader.apply(this,[node,obj]);}}
+return obj;},readChildNodes:function(node,obj){if(!obj){obj={};}
+var children=node.childNodes;var child;for(var i=0,len=children.length;i<len;++i){child=children[i];if(child.nodeType==1){this.readNode(child,obj);}}
+return obj;},writeNode:function(name,obj,parent){var prefix,local;var split=name.indexOf(":");if(split>0){prefix=name.substring(0,split);local=name.substring(split+1);}else{if(parent){prefix=this.namespaceAlias[parent.namespaceURI];}else{prefix=this.defaultPrefix;}
+local=name;}
+var child=this.writers[prefix][local].apply(this,[obj]);if(parent){parent.appendChild(child);}
+return child;},getChildEl:function(node,name,uri){return node&&this.getThisOrNextEl(node.firstChild,name,uri);},getNextEl:function(node,name,uri){return node&&this.getThisOrNextEl(node.nextSibling,name,uri);},getThisOrNextEl:function(node,name,uri){outer:for(var sibling=node;sibling;sibling=sibling.nextSibling){switch(sibling.nodeType){case 1:if((!name||name===(sibling.localName||sibling.nodeName.split(":").pop()))&&(!uri||uri===sibling.namespaceURI)){break outer;}
+sibling=null;break outer;case 3:if(/^\s*$/.test(sibling.nodeValue)){break;}
+case 4:case 6:case 12:case 10:case 11:sibling=null;break outer;}}
+return sibling||null;},lookupNamespaceURI:function(node,prefix){var uri=null;if(node){if(node.lookupNamespaceURI){uri=node.lookupNamespaceURI(prefix);}else{outer:switch(node.nodeType){case 1:if(node.namespaceURI!==null&&node.prefix===prefix){uri=node.namespaceURI;break outer;}
+var len=node.attributes.length;if(len){var attr;for(var i=0;i<len;++i){attr=node.attributes[i];if(attr.prefix==="xmlns"&&attr.name==="xmlns:"+prefix){uri=attr.value||null;break outer;}else if(attr.name==="xmlns"&&prefix===null){uri=attr.value||null;break outer;}}}
+uri=this.lookupNamespaceURI(node.parentNode,prefix);break outer;case 2:uri=this.lookupNamespaceURI(node.ownerElement,prefix);break outer;case 9:uri=this.lookupNamespaceURI(node.documentElement,prefix);break outer;case 6:case 12:case 10:case 11:break outer;default:uri=this.lookupNamespaceURI(node.parentNode,prefix);break outer;}}}
+return uri;},getXMLDoc:function(){if(!OpenLayers.Format.XML.document&&!this.xmldom){if(document.implementation&&document.implementation.createDocument){OpenLayers.Format.XML.document=document.implementation.createDocument("","",null);}else if(!this.xmldom&&OpenLayers.Format.XML.supportActiveX){this.xmldom=new ActiveXObject("Microsoft.XMLDOM");}}
+return OpenLayers.Format.XML.document||this.xmldom;},CLASS_NAME:"OpenLayers.Format.XML"});OpenLayers.Format.XML.CONTENT_TYPE={EMPTY:0,SIMPLE:1,COMPLEX:2,MIXED:3};OpenLayers.Format.XML.lookupNamespaceURI=OpenLayers.Function.bind(OpenLayers.Format.XML.prototype.lookupNamespaceURI,OpenLayers.Format.XML.prototype);OpenLayers.Format.XML.document=null;OpenLayers.Format.XML.supportActiveX=(function(){return(Object.getOwnPropertyDescriptor&&Object.getOwnPropertyDescriptor(window,"ActiveXObject"))||("ActiveXObject"in window);})();OpenLayers.Format.WFST=function(options){options=OpenLayers.Util.applyDefaults(options,OpenLayers.Format.WFST.DEFAULTS);var cls=OpenLayers.Format.WFST["v"+options.version.replace(/\./g,"_")];if(!cls){throw"Unsupported WFST version: "+options.version;}
+return new cls(options);};OpenLayers.Format.WFST.DEFAULTS={"version":"1.0.0"};OpenLayers.Filter=OpenLayers.Class({initialize:function(options){OpenLayers.Util.extend(this,options);},destroy:function(){},evaluate:function(context){return true;},clone:function(){return null;},toString:function(){var string;if(OpenLayers.Format&&OpenLayers.Format.CQL){string=OpenLayers.Format.CQL.prototype.write(this);}else{string=Object.prototype.toString.call(this);}
+return string;},CLASS_NAME:"OpenLayers.Filter"});OpenLayers.Filter.Spatial=OpenLayers.Class(OpenLayers.Filter,{type:null,property:null,value:null,distance:null,distanceUnits:null,evaluate:function(feature){var intersect=false;switch(this.type){case OpenLayers.Filter.Spatial.BBOX:case OpenLayers.Filter.Spatial.INTERSECTS:if(feature.geometry){var geom=this.value;if(this.value.CLASS_NAME=="OpenLayers.Bounds"){geom=this.value.toGeometry();}
+if(feature.geometry.intersects(geom)){intersect=true;}}
+break;default:throw new Error('evaluate is not implemented for this filter type.');}
+return intersect;},clone:function(){var options=OpenLayers.Util.applyDefaults({value:this.value&&this.value.clone&&this.value.clone()},this);return new OpenLayers.Filter.Spatial(options);},CLASS_NAME:"OpenLayers.Filter.Spatial"});OpenLayers.Filter.Spatial.BBOX="BBOX";OpenLayers.Filter.Spatial.INTERSECTS="INTERSECTS";OpenLayers.Filter.Spatial.DWITHIN="DWITHIN";OpenLayers.Filter.Spatial.WITHIN="WITHIN";OpenLayers.Filter.Spatial.CONTAINS="CONTAINS";OpenLayers.Filter.FeatureId=OpenLayers.Class(OpenLayers.Filter,{fids:null,type:"FID",initialize:function(options){this.fids=[];OpenLayers.Filter.prototype.initialize.apply(this,[options]);},evaluate:function(feature){for(var i=0,len=this.fids.length;i<len;i++){var fid=feature.fid||feature.id;if(fid==this.fids[i]){return true;}}
+return false;},clone:function(){var filter=new OpenLayers.Filter.FeatureId();OpenLayers.Util.extend(filter,this);filter.fids=this.fids.slice();return filter;},CLASS_NAME:"OpenLayers.Filter.FeatureId"});OpenLayers.Format.WFST.v1=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance",wfs:"http://www.opengis.net/wfs",gml:"http://www.opengis.net/gml",ogc:"http://www.opengis.net/ogc",ows:"http://www.opengis.net/ows",xmlns:"http://www.w3.org/2000/xmlns/"},defaultPrefix:"wfs",version:null,schemaLocations:null,srsName:null,extractAttributes:true,xy:true,stateName:null,initialize:function(options){this.stateName={};this.stateName[OpenLayers.State.INSERT]="wfs:Insert";this.stateName[OpenLayers.State.UPDATE]="wfs:Update";this.stateName[OpenLayers.State.DELETE]="wfs:Delete";OpenLayers.Format.XML.prototype.initialize.apply(this,[options]);},getSrsName:function(feature,options){var srsName=options&&options.srsName;if(!srsName){if(feature&&feature.layer){srsName=feature.layer.projection.getCode();}else{srsName=this.srsName;}}
+return srsName;},read:function(data,options){options=options||{};OpenLayers.Util.applyDefaults(options,{output:"features"});if(typeof data=="string"){data=OpenLayers.Format.XML.prototype.read.apply(this,[data]);}
+if(data&&data.nodeType==9){data=data.documentElement;}
+var obj={};if(data){this.readNode(data,obj,true);}
+if(obj.features&&options.output==="features"){obj=obj.features;}
+return obj;},readers:{"wfs":{"FeatureCollection":function(node,obj){obj.features=[];this.readChildNodes(node,obj);}}},write:function(features,options){var node=this.writeNode("wfs:Transaction",{features:features,options:options});var value=this.schemaLocationAttr();if(value){this.setAttributeNS(node,this.namespaces["xsi"],"xsi:schemaLocation",value);}
+return OpenLayers.Format.XML.prototype.write.apply(this,[node]);},writers:{"wfs":{"GetFeature":function(options){var node=this.createElementNSPlus("wfs:GetFeature",{attributes:{service:"WFS",version:this.version,handle:options&&options.handle,outputFormat:options&&options.outputFormat,maxFeatures:options&&options.maxFeatures,viewParams:options&&options.viewParams,"xsi:schemaLocation":this.schemaLocationAttr(options)}});if(typeof this.featureType=="string"){this.writeNode("Query",options,node);}else{for(var i=0,len=this.featureType.length;i<len;i++){options.featureType=this.featureType[i];this.writeNode("Query",options,node);}}
+return node;},"Transaction":function(obj){obj=obj||{};var options=obj.options||{};var node=this.createElementNSPlus("wfs:Transaction",{attributes:{service:"WFS",version:this.version,handle:options.handle}});var i,len;var features=obj.features;if(features){if(options.multi===true){OpenLayers.Util.extend(this.geometryTypes,{"OpenLayers.Geometry.Point":"MultiPoint","OpenLayers.Geometry.LineString":(this.multiCurve===true)?"MultiCurve":"MultiLineString","OpenLayers.Geometry.Polygon":(this.multiSurface===true)?"MultiSurface":"MultiPolygon"});}
+var name,feature;for(i=0,len=features.length;i<len;++i){feature=features[i];name=this.stateName[feature.state];if(name){this.writeNode(name,{feature:feature,options:options},node);}}
+if(options.multi===true){this.setGeometryTypes();}}
+if(options.nativeElements){for(i=0,len=options.nativeElements.length;i<len;++i){this.writeNode("wfs:Native",options.nativeElements[i],node);}}
+return node;},"Native":function(nativeElement){var node=this.createElementNSPlus("wfs:Native",{attributes:{vendorId:nativeElement.vendorId,safeToIgnore:nativeElement.safeToIgnore},value:nativeElement.value});return node;},"Insert":function(obj){var feature=obj.feature;var options=obj.options;var node=this.createElementNSPlus("wfs:Insert",{attributes:{handle:options&&options.handle}});this.srsName=this.getSrsName(feature);this.writeNode("feature:_typeName",feature,node);return node;},"Update":function(obj){var feature=obj.feature;var options=obj.options;var node=this.createElementNSPlus("wfs:Update",{attributes:{handle:options&&options.handle,typeName:(this.featureNS?this.featurePrefix+":":"")+
+this.featureType}});if(this.featureNS){this.setAttributeNS(node,this.namespaces.xmlns,"xmlns:"+this.featurePrefix,this.featureNS);}
+var modified=feature.modified;if(this.geometryName!==null&&(!modified||modified.geometry!==undefined)){this.srsName=this.getSrsName(feature);this.writeNode("Property",{name:this.geometryName,value:feature.geometry},node);}
+for(var key in feature.attributes){if(feature.attributes[key]!==undefined&&(!modified||!modified.attributes||(modified.attributes&&(key in modified.attributes)))){this.writeNode("Property",{name:key,value:feature.attributes[key]},node);}}
+this.writeNode("ogc:Filter",new OpenLayers.Filter.FeatureId({fids:[feature.fid]}),node);return node;},"Property":function(obj){var node=this.createElementNSPlus("wfs:Property");this.writeNode("Name",obj.name,node);if(obj.value!==null){this.writeNode("Value",obj.value,node);}
+return node;},"Name":function(name){return this.createElementNSPlus("wfs:Name",{value:name});},"Value":function(obj){var node;if(obj instanceof OpenLayers.Geometry){node=this.createElementNSPlus("wfs:Value");var geom=this.writeNode("feature:_geometry",obj).firstChild;node.appendChild(geom);}else{node=this.createElementNSPlus("wfs:Value",{value:obj});}
+return node;},"Delete":function(obj){var feature=obj.feature;var options=obj.options;var node=this.createElementNSPlus("wfs:Delete",{attributes:{handle:options&&options.handle,typeName:(this.featureNS?this.featurePrefix+":":"")+
+this.featureType}});if(this.featureNS){this.setAttributeNS(node,this.namespaces.xmlns,"xmlns:"+this.featurePrefix,this.featureNS);}
+this.writeNode("ogc:Filter",new OpenLayers.Filter.FeatureId({fids:[feature.fid]}),node);return node;}}},schemaLocationAttr:function(options){options=OpenLayers.Util.extend({featurePrefix:this.featurePrefix,schema:this.schema},options);var schemaLocations=OpenLayers.Util.extend({},this.schemaLocations);if(options.schema){schemaLocations[options.featurePrefix]=options.schema;}
+var parts=[];var uri;for(var key in schemaLocations){uri=this.namespaces[key];if(uri){parts.push(uri+" "+schemaLocations[key]);}}
+var value=parts.join(" ")||undefined;return value;},setFilterProperty:function(filter){if(filter.filters){for(var i=0,len=filter.filters.length;i<len;++i){OpenLayers.Format.WFST.v1.prototype.setFilterProperty.call(this,filter.filters[i]);}}else{if(filter instanceof OpenLayers.Filter.Spatial&&!filter.property){filter.property=this.geometryName;}}},CLASS_NAME:"OpenLayers.Format.WFST.v1"});OpenLayers.Format.OGCExceptionReport=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{ogc:"http://www.opengis.net/ogc"},regExes:{trimSpace:(/^\s*|\s*$/g),removeSpace:(/\s*/g),splitSpace:(/\s+/),trimComma:(/\s*,\s*/g)},defaultPrefix:"ogc",read:function(data){var result;if(typeof data=="string"){data=OpenLayers.Format.XML.prototype.read.apply(this,[data]);}
+var root=data.documentElement;var exceptionInfo={exceptionReport:null};if(root){this.readChildNodes(data,exceptionInfo);if(exceptionInfo.exceptionReport===null){exceptionInfo=new OpenLayers.Format.OWSCommon().read(data);}}
+return exceptionInfo;},readers:{"ogc":{"ServiceExceptionReport":function(node,obj){obj.exceptionReport={exceptions:[]};this.readChildNodes(node,obj.exceptionReport);},"ServiceException":function(node,exceptionReport){var exception={code:node.getAttribute("code"),locator:node.getAttribute("locator"),text:this.getChildValue(node)};exceptionReport.exceptions.push(exception);}}},CLASS_NAME:"OpenLayers.Format.OGCExceptionReport"});OpenLayers.Format.XML.VersionedOGC=OpenLayers.Class(OpenLayers.Format.XML,{defaultVersion:null,version:null,profile:null,allowFallback:false,name:null,stringifyOutput:false,parser:null,initialize:function(options){OpenLayers.Format.XML.prototype.initialize.apply(this,[options]);var className=this.CLASS_NAME;this.name=className.substring(className.lastIndexOf(".")+1);},getVersion:function(root,options){var version;if(root){version=this.version;if(!version){version=root.getAttribute("version");if(!version){version=this.defaultVersion;}}}else{version=(options&&options.version)||this.version||this.defaultVersion;}
+return version;},getParser:function(version){version=version||this.defaultVersion;var profile=this.profile?"_"+this.profile:"";if(!this.parser||this.parser.VERSION!=version){var format=OpenLayers.Format[this.name]["v"+version.replace(/\./g,"_")+profile];if(!format){if(profile!==""&&this.allowFallback){profile="";format=OpenLayers.Format[this.name]["v"+version.replace(/\./g,"_")];}
+if(!format){throw"Can't find a "+this.name+" parser for version "+
+version+profile;}}
+this.parser=new format(this.options);}
+return this.parser;},write:function(obj,options){var version=this.getVersion(null,options);this.parser=this.getParser(version);var root=this.parser.write(obj,options);if(this.stringifyOutput===false){return root;}else{return OpenLayers.Format.XML.prototype.write.apply(this,[root]);}},read:function(data,options){if(typeof data=="string"){data=OpenLayers.Format.XML.prototype.read.apply(this,[data]);}
+var root=data.documentElement;var version=this.getVersion(root);this.parser=this.getParser(version);var obj=this.parser.read(data,options);var errorProperty=this.parser.errorProperty||null;if(errorProperty!==null&&obj[errorProperty]===undefined){var format=new OpenLayers.Format.OGCExceptionReport();obj.error=format.read(data);}
+obj.version=version;obj.requestType=this.name;return obj;},CLASS_NAME:"OpenLayers.Format.XML.VersionedOGC"});OpenLayers.Filter.Logical=OpenLayers.Class(OpenLayers.Filter,{filters:null,type:null,initialize:function(options){this.filters=[];OpenLayers.Filter.prototype.initialize.apply(this,[options]);},destroy:function(){this.filters=null;OpenLayers.Filter.prototype.destroy.apply(this);},evaluate:function(context){var i,len;switch(this.type){case OpenLayers.Filter.Logical.AND:for(i=0,len=this.filters.length;i<len;i++){if(this.filters[i].evaluate(context)==false){return false;}}
+return true;case OpenLayers.Filter.Logical.OR:for(i=0,len=this.filters.length;i<len;i++){if(this.filters[i].evaluate(context)==true){return true;}}
+return false;case OpenLayers.Filter.Logical.NOT:return(!this.filters[0].evaluate(context));}
+return undefined;},clone:function(){var filters=[];for(var i=0,len=this.filters.length;i<len;++i){filters.push(this.filters[i].clone());}
+return new OpenLayers.Filter.Logical({type:this.type,filters:filters});},CLASS_NAME:"OpenLayers.Filter.Logical"});OpenLayers.Filter.Logical.AND="&&";OpenLayers.Filter.Logical.OR="||";OpenLayers.Filter.Logical.NOT="!";OpenLayers.Filter.Comparison=OpenLayers.Class(OpenLayers.Filter,{type:null,property:null,value:null,matchCase:true,lowerBoundary:null,upperBoundary:null,initialize:function(options){OpenLayers.Filter.prototype.initialize.apply(this,[options]);if(this.type===OpenLayers.Filter.Comparison.LIKE&&options.matchCase===undefined){this.matchCase=null;}},evaluate:function(context){if(context instanceof OpenLayers.Feature.Vector){context=context.attributes;}
+var result=false;var got=context[this.property];if(got===undefined){return false;}
+var exp;switch(this.type){case OpenLayers.Filter.Comparison.EQUAL_TO:exp=this.value;if(!this.matchCase&&typeof got=="string"&&typeof exp=="string"){result=(got.toUpperCase()==exp.toUpperCase());}else{result=(got==exp);}
+break;case OpenLayers.Filter.Comparison.NOT_EQUAL_TO:exp=this.value;if(!this.matchCase&&typeof got=="string"&&typeof exp=="string"){result=(got.toUpperCase()!=exp.toUpperCase());}else{result=(got!=exp);}
+break;case OpenLayers.Filter.Comparison.LESS_THAN:result=got<this.value;break;case OpenLayers.Filter.Comparison.GREATER_THAN:result=got>this.value;break;case OpenLayers.Filter.Comparison.LESS_THAN_OR_EQUAL_TO:result=got<=this.value;break;case OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO:result=got>=this.value;break;case OpenLayers.Filter.Comparison.BETWEEN:result=(got>=this.lowerBoundary)&&(got<=this.upperBoundary);break;case OpenLayers.Filter.Comparison.LIKE:var regexp=new RegExp(this.value,"gi");result=regexp.test(got);break;case OpenLayers.Filter.Comparison.IS_NULL:result=(got===null);break;}
+return result;},value2regex:function(wildCard,singleChar,escapeChar){if(wildCard=="."){throw new Error("'.' is an unsupported wildCard character for "+"OpenLayers.Filter.Comparison");}
+wildCard=wildCard?wildCard:"*";singleChar=singleChar?singleChar:".";escapeChar=escapeChar?escapeChar:"!";this.value=this.value.replace(new RegExp("\\"+escapeChar+"(.|$)","g"),"\\$1");this.value=this.value.replace(new RegExp("\\"+singleChar,"g"),".");this.value=this.value.replace(new RegExp("\\"+wildCard,"g"),".*");this.value=this.value.replace(new RegExp("\\\\.\\*","g"),"\\"+wildCard);this.value=this.value.replace(new RegExp("\\\\\\.","g"),"\\"+singleChar);return this.value;},regex2value:function(){var value=this.value;value=value.replace(/!/g,"!!");value=value.replace(/(\\)?\\\./g,function($0,$1){return $1?$0:"!.";});value=value.replace(/(\\)?\\\*/g,function($0,$1){return $1?$0:"!*";});value=value.replace(/\\\\/g,"\\");value=value.replace(/\.\*/g,"*");return value;},clone:function(){return OpenLayers.Util.extend(new OpenLayers.Filter.Comparison(),this);},CLASS_NAME:"OpenLayers.Filter.Comparison"});OpenLayers.Filter.Comparison.EQUAL_TO="==";OpenLayers.Filter.Comparison.NOT_EQUAL_TO="!=";OpenLayers.Filter.Comparison.LESS_THAN="<";OpenLayers.Filter.Comparison.GREATER_THAN=">";OpenLayers.Filter.Comparison.LESS_THAN_OR_EQUAL_TO="<=";OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO=">=";OpenLayers.Filter.Comparison.BETWEEN="..";OpenLayers.Filter.Comparison.LIKE="~";OpenLayers.Filter.Comparison.IS_NULL="NULL";OpenLayers.Format.Filter=OpenLayers.Class(OpenLayers.Format.XML.VersionedOGC,{defaultVersion:"1.0.0",CLASS_NAME:"OpenLayers.Format.Filter"});OpenLayers.Filter.Function=OpenLayers.Class(OpenLayers.Filter,{name:null,params:null,CLASS_NAME:"OpenLayers.Filter.Function"});OpenLayers.Date={dateRegEx:/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:(?:T(\d{1,2}):(\d{2}):(\d{2}(?:\.\d+)?)(Z|(?:[+-]\d{1,2}(?::(\d{2}))?)))|Z)?$/,toISOString:(function(){if("toISOString"in Date.prototype){return function(date){return date.toISOString();};}else{return function(date){var str;if(isNaN(date.getTime())){str="Invalid Date";}else{str=date.getUTCFullYear()+"-"+
+OpenLayers.Number.zeroPad(date.getUTCMonth()+1,2)+"-"+
+OpenLayers.Number.zeroPad(date.getUTCDate(),2)+"T"+
+OpenLayers.Number.zeroPad(date.getUTCHours(),2)+":"+
+OpenLayers.Number.zeroPad(date.getUTCMinutes(),2)+":"+
+OpenLayers.Number.zeroPad(date.getUTCSeconds(),2)+"."+
+OpenLayers.Number.zeroPad(date.getUTCMilliseconds(),3)+"Z";}
+return str;};}})(),parse:function(str){var date;var match=str.match(this.dateRegEx);if(match&&(match[1]||match[7])){var year=parseInt(match[1],10)||0;var month=(parseInt(match[2],10)-1)||0;var day=parseInt(match[3],10)||1;date=new Date(Date.UTC(year,month,day));var type=match[7];if(type){var hours=parseInt(match[4],10);var minutes=parseInt(match[5],10);var secFrac=parseFloat(match[6]);var seconds=secFrac|0;var milliseconds=Math.round(1000*(secFrac-seconds));date.setUTCHours(hours,minutes,seconds,milliseconds);if(type!=="Z"){var hoursOffset=parseInt(type,10);var minutesOffset=parseInt(match[8],10)||0;var offset=-1000*(60*(hoursOffset*60)+minutesOffset*60);date=new Date(date.getTime()+offset);}}}else{date=new Date("invalid");}
+return date;}};OpenLayers.Format.Filter.v2=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{fes:"http://www.opengis.net/fes/2.0",gml:"http://www.opengis.net/gml/3.2",xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance"},defaultPrefix:"fes",schemaLocation:null,initialize:function(options){OpenLayers.Format.XML.prototype.initialize.apply(this,[options]);},read:function(data){var obj={};this.readers.fes["Filter"].apply(this,[data,obj]);return obj.filter;},readers:{"fes":{"_expression":function(node){var obj,value="";for(var child=node.firstChild;child;child=child.nextSibling){switch(child.nodeType){case 1:obj=this.readNode(child);if(obj.property){value+="${"+obj.property+"}";}else if(obj.value!==undefined){value+=obj.value;}
+break;case 3:case 4:value+=child.nodeValue;}}
+return value;},"Filter":function(node,parent){var obj={fids:[],filters:[]};this.readChildNodes(node,obj);if(obj.fids.length>0){parent.filter=new OpenLayers.Filter.FeatureId({fids:obj.fids});}else if(obj.filters.length>0){parent.filter=obj.filters[0];}},"ResourceId":function(node,obj){var fid=node.getAttribute("rid");if(fid){obj.fids.push(fid);}},"And":function(node,obj){var filter=new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.AND});this.readChildNodes(node,filter);obj.filters.push(filter);},"Or":function(node,obj){var filter=new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.OR});this.readChildNodes(node,filter);obj.filters.push(filter);},"Not":function(node,obj){var filter=new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.NOT});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsLessThan":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.LESS_THAN});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsGreaterThan":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.GREATER_THAN});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsLessThanOrEqualTo":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.LESS_THAN_OR_EQUAL_TO});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsGreaterThanOrEqualTo":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsBetween":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.BETWEEN});this.readChildNodes(node,filter);obj.filters.push(filter);},"Literal":function(node,obj){obj.value=OpenLayers.String.numericIf(this.getChildValue(node),true);},"ValueReference":function(node,filter){filter.property=this.getChildValue(node);},"LowerBoundary":function(node,filter){filter.lowerBoundary=OpenLayers.String.numericIf(this.readers.fes._expression.call(this,node),true);},"UpperBoundary":function(node,filter){filter.upperBoundary=OpenLayers.String.numericIf(this.readers.fes._expression.call(this,node),true);},"Intersects":function(node,obj){this.readSpatial(node,obj,OpenLayers.Filter.Spatial.INTERSECTS);},"Within":function(node,obj){this.readSpatial(node,obj,OpenLayers.Filter.Spatial.WITHIN);},"Contains":function(node,obj){this.readSpatial(node,obj,OpenLayers.Filter.Spatial.CONTAINS);},"DWithin":function(node,obj){this.readSpatial(node,obj,OpenLayers.Filter.Spatial.DWITHIN);},"Distance":function(node,obj){obj.distance=parseInt(this.getChildValue(node));obj.distanceUnits=node.getAttribute("units");},"Function":function(node,obj){return;},"PropertyIsNull":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.IS_NULL});this.readChildNodes(node,filter);obj.filters.push(filter);}}},readSpatial:function(node,obj,type){var filter=new OpenLayers.Filter.Spatial({type:type});this.readChildNodes(node,filter);filter.value=filter.components[0];delete filter.components;obj.filters.push(filter);},encodeLiteral:function(value){if(value instanceof Date){value=OpenLayers.Date.toISOString(value);}
+return value;},writeOgcExpression:function(value,node){if(value instanceof OpenLayers.Filter.Function){this.writeNode("Function",value,node);}else{this.writeNode("Literal",value,node);}
+return node;},write:function(filter){return this.writers.fes["Filter"].apply(this,[filter]);},writers:{"fes":{"Filter":function(filter){var node=this.createElementNSPlus("fes:Filter");this.writeNode(this.getFilterType(filter),filter,node);return node;},"_featureIds":function(filter){var node=this.createDocumentFragment();for(var i=0,ii=filter.fids.length;i<ii;++i){this.writeNode("fes:ResourceId",filter.fids[i],node);}
+return node;},"ResourceId":function(fid){return this.createElementNSPlus("fes:ResourceId",{attributes:{rid:fid}});},"And":function(filter){var node=this.createElementNSPlus("fes:And");var childFilter;for(var i=0,ii=filter.filters.length;i<ii;++i){childFilter=filter.filters[i];this.writeNode(this.getFilterType(childFilter),childFilter,node);}
+return node;},"Or":function(filter){var node=this.createElementNSPlus("fes:Or");var childFilter;for(var i=0,ii=filter.filters.length;i<ii;++i){childFilter=filter.filters[i];this.writeNode(this.getFilterType(childFilter),childFilter,node);}
+return node;},"Not":function(filter){var node=this.createElementNSPlus("fes:Not");var childFilter=filter.filters[0];this.writeNode(this.getFilterType(childFilter),childFilter,node);return node;},"PropertyIsLessThan":function(filter){var node=this.createElementNSPlus("fes:PropertyIsLessThan");this.writeNode("ValueReference",filter,node);this.writeOgcExpression(filter.value,node);return node;},"PropertyIsGreaterThan":function(filter){var node=this.createElementNSPlus("fes:PropertyIsGreaterThan");this.writeNode("ValueReference",filter,node);this.writeOgcExpression(filter.value,node);return node;},"PropertyIsLessThanOrEqualTo":function(filter){var node=this.createElementNSPlus("fes:PropertyIsLessThanOrEqualTo");this.writeNode("ValueReference",filter,node);this.writeOgcExpression(filter.value,node);return node;},"PropertyIsGreaterThanOrEqualTo":function(filter){var node=this.createElementNSPlus("fes:PropertyIsGreaterThanOrEqualTo");this.writeNode("ValueReference",filter,node);this.writeOgcExpression(filter.value,node);return node;},"PropertyIsBetween":function(filter){var node=this.createElementNSPlus("fes:PropertyIsBetween");this.writeNode("ValueReference",filter,node);this.writeNode("LowerBoundary",filter,node);this.writeNode("UpperBoundary",filter,node);return node;},"ValueReference":function(filter){return this.createElementNSPlus("fes:ValueReference",{value:filter.property});},"Literal":function(value){var encode=this.encodeLiteral||OpenLayers.Format.Filter.v1.prototype.encodeLiteral;return this.createElementNSPlus("fes:Literal",{value:encode(value)});},"LowerBoundary":function(filter){var node=this.createElementNSPlus("fes:LowerBoundary");this.writeOgcExpression(filter.lowerBoundary,node);return node;},"UpperBoundary":function(filter){var node=this.createElementNSPlus("fes:UpperBoundary");this.writeNode("Literal",filter.upperBoundary,node);return node;},"INTERSECTS":function(filter){return this.writeSpatial(filter,"Intersects");},"WITHIN":function(filter){return this.writeSpatial(filter,"Within");},"CONTAINS":function(filter){return this.writeSpatial(filter,"Contains");},"DWITHIN":function(filter){var node=this.writeSpatial(filter,"DWithin");this.writeNode("Distance",filter,node);return node;},"Distance":function(filter){return this.createElementNSPlus("fes:Distance",{attributes:{units:filter.distanceUnits},value:filter.distance});},"Function":function(filter){var node=this.createElementNSPlus("fes:Function",{attributes:{name:filter.name}});var params=filter.params;for(var i=0,len=params.length;i<len;i++){this.writeOgcExpression(params[i],node);}
+return node;},"PropertyIsNull":function(filter){var node=this.createElementNSPlus("fes:PropertyIsNull");this.writeNode("ValueReference",filter,node);return node;}}},getFilterType:function(filter){var filterType=this.filterMap[filter.type];if(!filterType){throw"Filter writing not supported for rule type: "+filter.type;}
+return filterType;},filterMap:{"&&":"And","||":"Or","!":"Not","==":"PropertyIsEqualTo","!=":"PropertyIsNotEqualTo","<":"PropertyIsLessThan",">":"PropertyIsGreaterThan","<=":"PropertyIsLessThanOrEqualTo",">=":"PropertyIsGreaterThanOrEqualTo","..":"PropertyIsBetween","~":"PropertyIsLike","NULL":"PropertyIsNull","BBOX":"BBOX","DWITHIN":"DWITHIN","WITHIN":"WITHIN","CONTAINS":"CONTAINS","INTERSECTS":"INTERSECTS","FID":"_featureIds"},CLASS_NAME:"OpenLayers.Format.Filter.v2"});OpenLayers.Geometry=OpenLayers.Class({id:null,parent:null,bounds:null,initialize:function(){this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");},destroy:function(){this.id=null;this.bounds=null;},clone:function(){return new OpenLayers.Geometry();},setBounds:function(bounds){if(bounds){this.bounds=bounds.clone();}},clearBounds:function(){this.bounds=null;if(this.parent){this.parent.clearBounds();}},extendBounds:function(newBounds){var bounds=this.getBounds();if(!bounds){this.setBounds(newBounds);}else{this.bounds.extend(newBounds);}},getBounds:function(){if(this.bounds==null){this.calculateBounds();}
+return this.bounds;},calculateBounds:function(){},distanceTo:function(geometry,options){},getVertices:function(nodes){},atPoint:function(lonlat,toleranceLon,toleranceLat){var atPoint=false;var bounds=this.getBounds();if((bounds!=null)&&(lonlat!=null)){var dX=(toleranceLon!=null)?toleranceLon:0;var dY=(toleranceLat!=null)?toleranceLat:0;var toleranceBounds=new OpenLayers.Bounds(this.bounds.left-dX,this.bounds.bottom-dY,this.bounds.right+dX,this.bounds.top+dY);atPoint=toleranceBounds.containsLonLat(lonlat);}
+return atPoint;},getLength:function(){return 0.0;},getArea:function(){return 0.0;},getCentroid:function(){return null;},toString:function(){var string;if(OpenLayers.Format&&OpenLayers.Format.WKT){string=OpenLayers.Format.WKT.prototype.write(new OpenLayers.Feature.Vector(this));}else{string=Object.prototype.toString.call(this);}
+return string;},CLASS_NAME:"OpenLayers.Geometry"});OpenLayers.Geometry.fromWKT=function(wkt){var geom;if(OpenLayers.Format&&OpenLayers.Format.WKT){var format=OpenLayers.Geometry.fromWKT.format;if(!format){format=new OpenLayers.Format.WKT();OpenLayers.Geometry.fromWKT.format=format;}
+var result=format.read(wkt);if(result instanceof OpenLayers.Feature.Vector){geom=result.geometry;}else if(OpenLayers.Util.isArray(result)){var len=result.length;var components=new Array(len);for(var i=0;i<len;++i){components[i]=result[i].geometry;}
+geom=new OpenLayers.Geometry.Collection(components);}}
+return geom;};OpenLayers.Geometry.segmentsIntersect=function(seg1,seg2,options){var point=options&&options.point;var tolerance=options&&options.tolerance;var intersection=false;var x11_21=seg1.x1-seg2.x1;var y11_21=seg1.y1-seg2.y1;var x12_11=seg1.x2-seg1.x1;var y12_11=seg1.y2-seg1.y1;var y22_21=seg2.y2-seg2.y1;var x22_21=seg2.x2-seg2.x1;var d=(y22_21*x12_11)-(x22_21*y12_11);var n1=(x22_21*y11_21)-(y22_21*x11_21);var n2=(x12_11*y11_21)-(y12_11*x11_21);if(d==0){if(n1==0&&n2==0){intersection=true;}}else{var along1=n1/d;var along2=n2/d;if(along1>=0&&along1<=1&&along2>=0&&along2<=1){if(!point){intersection=true;}else{var x=seg1.x1+(along1*x12_11);var y=seg1.y1+(along1*y12_11);intersection=new OpenLayers.Geometry.Point(x,y);}}}
+if(tolerance){var dist;if(intersection){if(point){var segs=[seg1,seg2];var seg,x,y;outer:for(var i=0;i<2;++i){seg=segs[i];for(var j=1;j<3;++j){x=seg["x"+j];y=seg["y"+j];dist=Math.sqrt(Math.pow(x-intersection.x,2)+
+Math.pow(y-intersection.y,2));if(dist<tolerance){intersection.x=x;intersection.y=y;break outer;}}}}}else{var segs=[seg1,seg2];var source,target,x,y,p,result;outer:for(var i=0;i<2;++i){source=segs[i];target=segs[(i+1)%2];for(var j=1;j<3;++j){p={x:source["x"+j],y:source["y"+j]};result=OpenLayers.Geometry.distanceToSegment(p,target);if(result.distance<tolerance){if(point){intersection=new OpenLayers.Geometry.Point(p.x,p.y);}else{intersection=true;}
+break outer;}}}}}
+return intersection;};OpenLayers.Geometry.distanceToSegment=function(point,segment){var result=OpenLayers.Geometry.distanceSquaredToSegment(point,segment);result.distance=Math.sqrt(result.distance);return result;};OpenLayers.Geometry.distanceSquaredToSegment=function(point,segment){var x0=point.x;var y0=point.y;var x1=segment.x1;var y1=segment.y1;var x2=segment.x2;var y2=segment.y2;var dx=x2-x1;var dy=y2-y1;var along=(dx==0&&dy==0)?0:((dx*(x0-x1))+(dy*(y0-y1)))/(Math.pow(dx,2)+Math.pow(dy,2));var x,y;if(along<=0.0){x=x1;y=y1;}else if(along>=1.0){x=x2;y=y2;}else{x=x1+along*dx;y=y1+along*dy;}
+return{distance:Math.pow(x-x0,2)+Math.pow(y-y0,2),x:x,y:y,along:along};};OpenLayers.Geometry.Point=OpenLayers.Class(OpenLayers.Geometry,{x:null,y:null,initialize:function(x,y){OpenLayers.Geometry.prototype.initialize.apply(this,arguments);this.x=parseFloat(x);this.y=parseFloat(y);},clone:function(obj){if(obj==null){obj=new OpenLayers.Geometry.Point(this.x,this.y);}
+OpenLayers.Util.applyDefaults(obj,this);return obj;},calculateBounds:function(){this.bounds=new OpenLayers.Bounds(this.x,this.y,this.x,this.y);},distanceTo:function(geometry,options){var edge=!(options&&options.edge===false);var details=edge&&options&&options.details;var distance,x0,y0,x1,y1,result;if(geometry instanceof OpenLayers.Geometry.Point){x0=this.x;y0=this.y;x1=geometry.x;y1=geometry.y;distance=Math.sqrt(Math.pow(x0-x1,2)+Math.pow(y0-y1,2));result=!details?distance:{x0:x0,y0:y0,x1:x1,y1:y1,distance:distance};}else{result=geometry.distanceTo(this,options);if(details){result={x0:result.x1,y0:result.y1,x1:result.x0,y1:result.y0,distance:result.distance};}}
+return result;},equals:function(geom){var equals=false;if(geom!=null){equals=((this.x==geom.x&&this.y==geom.y)||(isNaN(this.x)&&isNaN(this.y)&&isNaN(geom.x)&&isNaN(geom.y)));}
+return equals;},toShortString:function(){return(this.x+", "+this.y);},move:function(x,y){this.x=this.x+x;this.y=this.y+y;this.clearBounds();},rotate:function(angle,origin){angle*=Math.PI/180;var radius=this.distanceTo(origin);var theta=angle+Math.atan2(this.y-origin.y,this.x-origin.x);this.x=origin.x+(radius*Math.cos(theta));this.y=origin.y+(radius*Math.sin(theta));this.clearBounds();},getCentroid:function(){return new OpenLayers.Geometry.Point(this.x,this.y);},resize:function(scale,origin,ratio){ratio=(ratio==undefined)?1:ratio;this.x=origin.x+(scale*ratio*(this.x-origin.x));this.y=origin.y+(scale*(this.y-origin.y));this.clearBounds();return this;},intersects:function(geometry){var intersect=false;if(geometry.CLASS_NAME=="OpenLayers.Geometry.Point"){intersect=this.equals(geometry);}else{intersect=geometry.intersects(this);}
+return intersect;},transform:function(source,dest){if((source&&dest)){OpenLayers.Projection.transform(this,source,dest);this.bounds=null;}
+return this;},getVertices:function(nodes){return[this];},CLASS_NAME:"OpenLayers.Geometry.Point"});OpenLayers.Geometry.Collection=OpenLayers.Class(OpenLayers.Geometry,{components:null,componentTypes:null,initialize:function(components){OpenLayers.Geometry.prototype.initialize.apply(this,arguments);this.components=[];if(components!=null){this.addComponents(components);}},destroy:function(){this.components.length=0;this.components=null;OpenLayers.Geometry.prototype.destroy.apply(this,arguments);},clone:function(){var Constructor=OpenLayers.Util.getConstructor(this.CLASS_NAME);var geometry=new Constructor();for(var i=0,len=this.components.length;i<len;i++){geometry.addComponent(this.components[i].clone());}
+OpenLayers.Util.applyDefaults(geometry,this);return geometry;},getComponentsString:function(){var strings=[];for(var i=0,len=this.components.length;i<len;i++){strings.push(this.components[i].toShortString());}
+return strings.join(",");},calculateBounds:function(){this.bounds=null;var bounds=new OpenLayers.Bounds();var components=this.components;if(components){for(var i=0,len=components.length;i<len;i++){bounds.extend(components[i].getBounds());}}
+if(bounds.left!=null&&bounds.bottom!=null&&bounds.right!=null&&bounds.top!=null){this.setBounds(bounds);}},addComponents:function(components){if(!(OpenLayers.Util.isArray(components))){components=[components];}
+for(var i=0,len=components.length;i<len;i++){this.addComponent(components[i]);}},addComponent:function(component,index){var added=false;if(component){if(this.componentTypes==null||(OpenLayers.Util.indexOf(this.componentTypes,component.CLASS_NAME)>-1)){if(index!=null&&(index<this.components.length)){var components1=this.components.slice(0,index);var components2=this.components.slice(index,this.components.length);components1.push(component);this.components=components1.concat(components2);}else{this.components.push(component);}
+component.parent=this;this.clearBounds();added=true;}}
+return added;},removeComponents:function(components){var removed=false;if(!(OpenLayers.Util.isArray(components))){components=[components];}
+for(var i=components.length-1;i>=0;--i){removed=this.removeComponent(components[i])||removed;}
+return removed;},removeComponent:function(component){OpenLayers.Util.removeItem(this.components,component);this.clearBounds();return true;},getLength:function(){var length=0.0;for(var i=0,len=this.components.length;i<len;i++){length+=this.components[i].getLength();}
+return length;},getArea:function(){var area=0.0;for(var i=0,len=this.components.length;i<len;i++){area+=this.components[i].getArea();}
+return area;},getGeodesicArea:function(projection){var area=0.0;for(var i=0,len=this.components.length;i<len;i++){area+=this.components[i].getGeodesicArea(projection);}
+return area;},getCentroid:function(weighted){if(!weighted){return this.components.length&&this.components[0].getCentroid();}
+var len=this.components.length;if(!len){return false;}
+var areas=[];var centroids=[];var areaSum=0;var minArea=Number.MAX_VALUE;var component;for(var i=0;i<len;++i){component=this.components[i];var area=component.getArea();var centroid=component.getCentroid(true);if(isNaN(area)||isNaN(centroid.x)||isNaN(centroid.y)){continue;}
+areas.push(area);areaSum+=area;minArea=(area<minArea&&area>0)?area:minArea;centroids.push(centroid);}
+len=areas.length;if(areaSum===0){for(var i=0;i<len;++i){areas[i]=1;}
+areaSum=areas.length;}else{for(var i=0;i<len;++i){areas[i]/=minArea;}
+areaSum/=minArea;}
+var xSum=0,ySum=0,centroid,area;for(var i=0;i<len;++i){centroid=centroids[i];area=areas[i];xSum+=centroid.x*area;ySum+=centroid.y*area;}
+return new OpenLayers.Geometry.Point(xSum/areaSum,ySum/areaSum);},getGeodesicLength:function(projection){var length=0.0;for(var i=0,len=this.components.length;i<len;i++){length+=this.components[i].getGeodesicLength(projection);}
+return length;},move:function(x,y){for(var i=0,len=this.components.length;i<len;i++){this.components[i].move(x,y);}},rotate:function(angle,origin){for(var i=0,len=this.components.length;i<len;++i){this.components[i].rotate(angle,origin);}},resize:function(scale,origin,ratio){for(var i=0;i<this.components.length;++i){this.components[i].resize(scale,origin,ratio);}
+return this;},distanceTo:function(geometry,options){var edge=!(options&&options.edge===false);var details=edge&&options&&options.details;var result,best,distance;var min=Number.POSITIVE_INFINITY;for(var i=0,len=this.components.length;i<len;++i){result=this.components[i].distanceTo(geometry,options);distance=details?result.distance:result;if(distance<min){min=distance;best=result;if(min==0){break;}}}
+return best;},equals:function(geometry){var equivalent=true;if(!geometry||!geometry.CLASS_NAME||(this.CLASS_NAME!=geometry.CLASS_NAME)){equivalent=false;}else if(!(OpenLayers.Util.isArray(geometry.components))||(geometry.components.length!=this.components.length)){equivalent=false;}else{for(var i=0,len=this.components.length;i<len;++i){if(!this.components[i].equals(geometry.components[i])){equivalent=false;break;}}}
+return equivalent;},transform:function(source,dest){if(source&&dest){for(var i=0,len=this.components.length;i<len;i++){var component=this.components[i];component.transform(source,dest);}
+this.bounds=null;}
+return this;},intersects:function(geometry){var intersect=false;for(var i=0,len=this.components.length;i<len;++i){intersect=geometry.intersects(this.components[i]);if(intersect){break;}}
+return intersect;},getVertices:function(nodes){var vertices=[];for(var i=0,len=this.components.length;i<len;++i){Array.prototype.push.apply(vertices,this.components[i].getVertices(nodes));}
+return vertices;},CLASS_NAME:"OpenLayers.Geometry.Collection"});OpenLayers.Geometry.MultiPoint=OpenLayers.Class(OpenLayers.Geometry.Collection,{componentTypes:["OpenLayers.Geometry.Point"],addPoint:function(point,index){this.addComponent(point,index);},removePoint:function(point){this.removeComponent(point);},CLASS_NAME:"OpenLayers.Geometry.MultiPoint"});OpenLayers.Geometry.Curve=OpenLayers.Class(OpenLayers.Geometry.MultiPoint,{componentTypes:["OpenLayers.Geometry.Point"],getLength:function(){var length=0.0;if(this.components&&(this.components.length>1)){for(var i=1,len=this.components.length;i<len;i++){length+=this.components[i-1].distanceTo(this.components[i]);}}
+return length;},getGeodesicLength:function(projection){var geom=this;if(projection){var gg=new OpenLayers.Projection("EPSG:4326");if(!gg.equals(projection)){geom=this.clone().transform(projection,gg);}}
+var length=0.0;if(geom.components&&(geom.components.length>1)){var p1,p2;for(var i=1,len=geom.components.length;i<len;i++){p1=geom.components[i-1];p2=geom.components[i];length+=OpenLayers.Util.distVincenty({lon:p1.x,lat:p1.y},{lon:p2.x,lat:p2.y});}}
+return length*1000;},CLASS_NAME:"OpenLayers.Geometry.Curve"});OpenLayers.Geometry.LineString=OpenLayers.Class(OpenLayers.Geometry.Curve,{removeComponent:function(point){var removed=this.components&&(this.components.length>2);if(removed){OpenLayers.Geometry.Collection.prototype.removeComponent.apply(this,arguments);}
+return removed;},intersects:function(geometry){var intersect=false;var type=geometry.CLASS_NAME;if(type=="OpenLayers.Geometry.LineString"||type=="OpenLayers.Geometry.LinearRing"||type=="OpenLayers.Geometry.Point"){var segs1=this.getSortedSegments();var segs2;if(type=="OpenLayers.Geometry.Point"){segs2=[{x1:geometry.x,y1:geometry.y,x2:geometry.x,y2:geometry.y}];}else{segs2=geometry.getSortedSegments();}
+var seg1,seg1x1,seg1x2,seg1y1,seg1y2,seg2,seg2y1,seg2y2;outer:for(var i=0,len=segs1.length;i<len;++i){seg1=segs1[i];seg1x1=seg1.x1;seg1x2=seg1.x2;seg1y1=seg1.y1;seg1y2=seg1.y2;inner:for(var j=0,jlen=segs2.length;j<jlen;++j){seg2=segs2[j];if(seg2.x1>seg1x2){break;}
+if(seg2.x2<seg1x1){continue;}
+seg2y1=seg2.y1;seg2y2=seg2.y2;if(Math.min(seg2y1,seg2y2)>Math.max(seg1y1,seg1y2)){continue;}
+if(Math.max(seg2y1,seg2y2)<Math.min(seg1y1,seg1y2)){continue;}
+if(OpenLayers.Geometry.segmentsIntersect(seg1,seg2)){intersect=true;break outer;}}}}else{intersect=geometry.intersects(this);}
+return intersect;},getSortedSegments:function(){var numSeg=this.components.length-1;var segments=new Array(numSeg),point1,point2;for(var i=0;i<numSeg;++i){point1=this.components[i];point2=this.components[i+1];if(point1.x<point2.x){segments[i]={x1:point1.x,y1:point1.y,x2:point2.x,y2:point2.y};}else{segments[i]={x1:point2.x,y1:point2.y,x2:point1.x,y2:point1.y};}}
+function byX1(seg1,seg2){return seg1.x1-seg2.x1;}
+return segments.sort(byX1);},splitWithSegment:function(seg,options){var edge=!(options&&options.edge===false);var tolerance=options&&options.tolerance;var lines=[];var verts=this.getVertices();var points=[];var intersections=[];var split=false;var vert1,vert2,point;var node,vertex,target;var interOptions={point:true,tolerance:tolerance};var result=null;for(var i=0,stop=verts.length-2;i<=stop;++i){vert1=verts[i];points.push(vert1.clone());vert2=verts[i+1];target={x1:vert1.x,y1:vert1.y,x2:vert2.x,y2:vert2.y};point=OpenLayers.Geometry.segmentsIntersect(seg,target,interOptions);if(point instanceof OpenLayers.Geometry.Point){if((point.x===seg.x1&&point.y===seg.y1)||(point.x===seg.x2&&point.y===seg.y2)||point.equals(vert1)||point.equals(vert2)){vertex=true;}else{vertex=false;}
+if(vertex||edge){if(!point.equals(intersections[intersections.length-1])){intersections.push(point.clone());}
+if(i===0){if(point.equals(vert1)){continue;}}
+if(point.equals(vert2)){continue;}
+split=true;if(!point.equals(vert1)){points.push(point);}
+lines.push(new OpenLayers.Geometry.LineString(points));points=[point.clone()];}}}
+if(split){points.push(vert2.clone());lines.push(new OpenLayers.Geometry.LineString(points));}
+if(intersections.length>0){var xDir=seg.x1<seg.x2?1:-1;var yDir=seg.y1<seg.y2?1:-1;result={lines:lines,points:intersections.sort(function(p1,p2){return(xDir*p1.x-xDir*p2.x)||(yDir*p1.y-yDir*p2.y);})};}
+return result;},split:function(target,options){var results=null;var mutual=options&&options.mutual;var sourceSplit,targetSplit,sourceParts,targetParts;if(target instanceof OpenLayers.Geometry.LineString){var verts=this.getVertices();var vert1,vert2,seg,splits,lines,point;var points=[];sourceParts=[];for(var i=0,stop=verts.length-2;i<=stop;++i){vert1=verts[i];vert2=verts[i+1];seg={x1:vert1.x,y1:vert1.y,x2:vert2.x,y2:vert2.y};targetParts=targetParts||[target];if(mutual){points.push(vert1.clone());}
+for(var j=0;j<targetParts.length;++j){splits=targetParts[j].splitWithSegment(seg,options);if(splits){lines=splits.lines;if(lines.length>0){lines.unshift(j,1);Array.prototype.splice.apply(targetParts,lines);j+=lines.length-2;}
+if(mutual){for(var k=0,len=splits.points.length;k<len;++k){point=splits.points[k];if(!point.equals(vert1)){points.push(point);sourceParts.push(new OpenLayers.Geometry.LineString(points));if(point.equals(vert2)){points=[];}else{points=[point.clone()];}}}}}}}
+if(mutual&&sourceParts.length>0&&points.length>0){points.push(vert2.clone());sourceParts.push(new OpenLayers.Geometry.LineString(points));}}else{results=target.splitWith(this,options);}
+if(targetParts&&targetParts.length>1){targetSplit=true;}else{targetParts=[];}
+if(sourceParts&&sourceParts.length>1){sourceSplit=true;}else{sourceParts=[];}
+if(targetSplit||sourceSplit){if(mutual){results=[sourceParts,targetParts];}else{results=targetParts;}}
+return results;},splitWith:function(geometry,options){return geometry.split(this,options);},getVertices:function(nodes){var vertices;if(nodes===true){vertices=[this.components[0],this.components[this.components.length-1]];}else if(nodes===false){vertices=this.components.slice(1,this.components.length-1);}else{vertices=this.components.slice();}
+return vertices;},distanceTo:function(geometry,options){var edge=!(options&&options.edge===false);var details=edge&&options&&options.details;var result,best={};var min=Number.POSITIVE_INFINITY;if(geometry instanceof OpenLayers.Geometry.Point){var segs=this.getSortedSegments();var x=geometry.x;var y=geometry.y;var seg;for(var i=0,len=segs.length;i<len;++i){seg=segs[i];result=OpenLayers.Geometry.distanceToSegment(geometry,seg);if(result.distance<min){min=result.distance;if(details){best={distance:min,x0:result.x,y0:result.y,x1:x,y1:y,index:i,indexDistance:new OpenLayers.Geometry.Point(seg.x1,seg.y1).distanceTo(geometry)};}else{best=min;}
+if(min===0){break;}}}}else if(geometry instanceof OpenLayers.Geometry.LineString){var segs0=this.getSortedSegments();var segs1=geometry.getSortedSegments();var seg0,seg1,intersection,x0,y0;var len1=segs1.length;var interOptions={point:true};outer:for(var i=0,len=segs0.length;i<len;++i){seg0=segs0[i];x0=seg0.x1;y0=seg0.y1;for(var j=0;j<len1;++j){seg1=segs1[j];intersection=OpenLayers.Geometry.segmentsIntersect(seg0,seg1,interOptions);if(intersection){min=0;best={distance:0,x0:intersection.x,y0:intersection.y,x1:intersection.x,y1:intersection.y};break outer;}else{result=OpenLayers.Geometry.distanceToSegment({x:x0,y:y0},seg1);if(result.distance<min){min=result.distance;best={distance:min,x0:x0,y0:y0,x1:result.x,y1:result.y};}}}}
+if(!details){best=best.distance;}
+if(min!==0){if(seg0){result=geometry.distanceTo(new OpenLayers.Geometry.Point(seg0.x2,seg0.y2),options);var dist=details?result.distance:result;if(dist<min){if(details){best={distance:min,x0:result.x1,y0:result.y1,x1:result.x0,y1:result.y0};}else{best=dist;}}}}}else{best=geometry.distanceTo(this,options);if(details){best={distance:best.distance,x0:best.x1,y0:best.y1,x1:best.x0,y1:best.y0};}}
+return best;},simplify:function(tolerance){if(this&&this!==null){var points=this.getVertices();if(points.length<3){return this;}
+var compareNumbers=function(a,b){return(a-b);};var douglasPeuckerReduction=function(points,firstPoint,lastPoint,tolerance){var maxDistance=0;var indexFarthest=0;for(var index=firstPoint,distance;index<lastPoint;index++){distance=perpendicularDistance(points[firstPoint],points[lastPoint],points[index]);if(distance>maxDistance){maxDistance=distance;indexFarthest=index;}}
+if(maxDistance>tolerance&&indexFarthest!=firstPoint){pointIndexsToKeep.push(indexFarthest);douglasPeuckerReduction(points,firstPoint,indexFarthest,tolerance);douglasPeuckerReduction(points,indexFarthest,lastPoint,tolerance);}};var perpendicularDistance=function(point1,point2,point){var area=Math.abs(0.5*(point1.x*point2.y+point2.x*point.y+point.x*point1.y-point2.x*point1.y-point.x*point2.y-point1.x*point.y));var bottom=Math.sqrt(Math.pow(point1.x-point2.x,2)+Math.pow(point1.y-point2.y,2));var height=area/bottom*2;return height;};var firstPoint=0;var lastPoint=points.length-1;var pointIndexsToKeep=[];pointIndexsToKeep.push(firstPoint);pointIndexsToKeep.push(lastPoint);while(points[firstPoint].equals(points[lastPoint])){lastPoint--;pointIndexsToKeep.push(lastPoint);}
+douglasPeuckerReduction(points,firstPoint,lastPoint,tolerance);var returnPoints=[];pointIndexsToKeep.sort(compareNumbers);for(var index=0;index<pointIndexsToKeep.length;index++){returnPoints.push(points[pointIndexsToKeep[index]]);}
+return new OpenLayers.Geometry.LineString(returnPoints);}
+else{return this;}},CLASS_NAME:"OpenLayers.Geometry.LineString"});OpenLayers.Geometry.LineString.geodesic=function(interpolate,transform,squaredTolerance){var components=[];var geoA=interpolate(0);var geoB=interpolate(1);var a=transform(geoA);var b=transform(geoB);var geoStack=[geoB,geoA];var stack=[b,a];var fractionStack=[1,0];var fractions={};var maxIterations=1e5;var geoM,m,fracA,fracB,fracM,key;while(--maxIterations>0&&fractionStack.length>0){fracA=fractionStack.pop();geoA=geoStack.pop();a=stack.pop();key=fracA.toString();if(!(key in fractions)){components.push(a);fractions[key]=true;}
+fracB=fractionStack.pop();geoB=geoStack.pop();b=stack.pop();fracM=(fracA+fracB)/2;geoM=interpolate(fracM);m=transform(geoM);if(OpenLayers.Geometry.distanceSquaredToSegment(m,{x1:a.x,y1:a.y,x2:b.x,y2:b.y}).distance<squaredTolerance){components.push(b);key=fracB.toString();fractions[key]=true;}else{fractionStack.push(fracB,fracM,fracM,fracA);stack.push(b,m,m,a);geoStack.push(geoB,geoM,geoM,geoA);}}
+return new OpenLayers.Geometry.LineString(components);};OpenLayers.Geometry.LineString.geodesicMeridian=function(lon,lat1,lat2,projection,squaredTolerance){var epsg4326Projection=new OpenLayers.Projection('EPSG:4326');return OpenLayers.Geometry.LineString.geodesic(function(frac){return new OpenLayers.Geometry.Point(lon,lat1+((lat2-lat1)*frac));},function(point){return point.transform(epsg4326Projection,projection);},squaredTolerance);};OpenLayers.Geometry.LineString.geodesicParallel=function(lat,lon1,lon2,projection,squaredTolerance){var epsg4326Projection=new OpenLayers.Projection('EPSG:4326');return OpenLayers.Geometry.LineString.geodesic(function(frac){return new OpenLayers.Geometry.Point(lon1+((lon2-lon1)*frac),lat);},function(point){return point.transform(epsg4326Projection,projection);},squaredTolerance);};OpenLayers.Geometry.MultiLineString=OpenLayers.Class(OpenLayers.Geometry.Collection,{componentTypes:["OpenLayers.Geometry.LineString"],split:function(geometry,options){var results=null;var mutual=options&&options.mutual;var splits,sourceLine,sourceLines,sourceSplit,targetSplit;var sourceParts=[];var targetParts=[geometry];for(var i=0,len=this.components.length;i<len;++i){sourceLine=this.components[i];sourceSplit=false;for(var j=0;j<targetParts.length;++j){splits=sourceLine.split(targetParts[j],options);if(splits){if(mutual){sourceLines=splits[0];for(var k=0,klen=sourceLines.length;k<klen;++k){if(k===0&&sourceParts.length){sourceParts[sourceParts.length-1].addComponent(sourceLines[k]);}else{sourceParts.push(new OpenLayers.Geometry.MultiLineString([sourceLines[k]]));}}
+sourceSplit=true;splits=splits[1];}
+if(splits.length){splits.unshift(j,1);Array.prototype.splice.apply(targetParts,splits);break;}}}
+if(!sourceSplit){if(sourceParts.length){sourceParts[sourceParts.length-1].addComponent(sourceLine.clone());}else{sourceParts=[new OpenLayers.Geometry.MultiLineString(sourceLine.clone())];}}}
+if(sourceParts&&sourceParts.length>1){sourceSplit=true;}else{sourceParts=[];}
+if(targetParts&&targetParts.length>1){targetSplit=true;}else{targetParts=[];}
+if(sourceSplit||targetSplit){if(mutual){results=[sourceParts,targetParts];}else{results=targetParts;}}
+return results;},splitWith:function(geometry,options){var results=null;var mutual=options&&options.mutual;var splits,targetLine,sourceLines,sourceSplit,targetSplit,sourceParts,targetParts;if(geometry instanceof OpenLayers.Geometry.LineString){targetParts=[];sourceParts=[geometry];for(var i=0,len=this.components.length;i<len;++i){targetSplit=false;targetLine=this.components[i];for(var j=0;j<sourceParts.length;++j){splits=sourceParts[j].split(targetLine,options);if(splits){if(mutual){sourceLines=splits[0];if(sourceLines.length){sourceLines.unshift(j,1);Array.prototype.splice.apply(sourceParts,sourceLines);j+=sourceLines.length-2;}
+splits=splits[1];if(splits.length===0){splits=[targetLine.clone()];}}
+for(var k=0,klen=splits.length;k<klen;++k){if(k===0&&targetParts.length){targetParts[targetParts.length-1].addComponent(splits[k]);}else{targetParts.push(new OpenLayers.Geometry.MultiLineString([splits[k]]));}}
+targetSplit=true;}}
+if(!targetSplit){if(targetParts.length){targetParts[targetParts.length-1].addComponent(targetLine.clone());}else{targetParts=[new OpenLayers.Geometry.MultiLineString([targetLine.clone()])];}}}}else{results=geometry.split(this);}
+if(sourceParts&&sourceParts.length>1){sourceSplit=true;}else{sourceParts=[];}
+if(targetParts&&targetParts.length>1){targetSplit=true;}else{targetParts=[];}
+if(sourceSplit||targetSplit){if(mutual){results=[sourceParts,targetParts];}else{results=targetParts;}}
+return results;},CLASS_NAME:"OpenLayers.Geometry.MultiLineString"});OpenLayers.Geometry.LinearRing=OpenLayers.Class(OpenLayers.Geometry.LineString,{componentTypes:["OpenLayers.Geometry.Point"],addComponent:function(point,index){var added=false;var lastPoint=this.components.pop();if(index!=null||!point.equals(lastPoint)){added=OpenLayers.Geometry.Collection.prototype.addComponent.apply(this,arguments);}
+var firstPoint=this.components[0];OpenLayers.Geometry.Collection.prototype.addComponent.apply(this,[firstPoint]);return added;},removeComponent:function(point){var removed=this.components&&(this.components.length>3);if(removed){this.components.pop();OpenLayers.Geometry.Collection.prototype.removeComponent.apply(this,arguments);var firstPoint=this.components[0];OpenLayers.Geometry.Collection.prototype.addComponent.apply(this,[firstPoint]);}
+return removed;},move:function(x,y){for(var i=0,len=this.components.length;i<len-1;i++){this.components[i].move(x,y);}},rotate:function(angle,origin){for(var i=0,len=this.components.length;i<len-1;++i){this.components[i].rotate(angle,origin);}},resize:function(scale,origin,ratio){for(var i=0,len=this.components.length;i<len-1;++i){this.components[i].resize(scale,origin,ratio);}
+return this;},transform:function(source,dest){if(source&&dest){for(var i=0,len=this.components.length;i<len-1;i++){var component=this.components[i];component.transform(source,dest);}
+this.bounds=null;}
+return this;},getCentroid:function(){if(this.components){var len=this.components.length;if(len>0&&len<=2){return this.components[0].clone();}else if(len>2){var sumX=0.0;var sumY=0.0;var x0=this.components[0].x;var y0=this.components[0].y;var area=-1*this.getArea();if(area!=0){for(var i=0;i<len-1;i++){var b=this.components[i];var c=this.components[i+1];sumX+=(b.x+c.x-2*x0)*((b.x-x0)*(c.y-y0)-(c.x-x0)*(b.y-y0));sumY+=(b.y+c.y-2*y0)*((b.x-x0)*(c.y-y0)-(c.x-x0)*(b.y-y0));}
+var x=x0+sumX/(6*area);var y=y0+sumY/(6*area);}else{for(var i=0;i<len-1;i++){sumX+=this.components[i].x;sumY+=this.components[i].y;}
+var x=sumX/(len-1);var y=sumY/(len-1);}
+return new OpenLayers.Geometry.Point(x,y);}else{return null;}}},getArea:function(){var area=0.0;if(this.components&&(this.components.length>2)){var sum=0.0;for(var i=0,len=this.components.length;i<len-1;i++){var b=this.components[i];var c=this.components[i+1];sum+=(b.x+c.x)*(c.y-b.y);}
+area=-sum/2.0;}
+return area;},getGeodesicArea:function(projection){var ring=this;if(projection){var gg=new OpenLayers.Projection("EPSG:4326");if(!gg.equals(projection)){ring=this.clone().transform(projection,gg);}}
+var area=0.0;var len=ring.components&&ring.components.length;if(len>2){var p1,p2;for(var i=0;i<len-1;i++){p1=ring.components[i];p2=ring.components[i+1];area+=OpenLayers.Util.rad(p2.x-p1.x)*(2+Math.sin(OpenLayers.Util.rad(p1.y))+
+Math.sin(OpenLayers.Util.rad(p2.y)));}
+area=area*OpenLayers.Util.VincentyConstants.a*OpenLayers.Util.VincentyConstants.a/2.0;}
+return area;},containsPoint:function(point){var approx=OpenLayers.Number.limitSigDigs;var digs=14;var px=approx(point.x,digs);var py=approx(point.y,digs);function getX(y,x1,y1,x2,y2){return(y-y2)*((x2-x1)/(y2-y1))+x2;}
+var numSeg=this.components.length-1;var start,end,x1,y1,x2,y2,cx,cy;var crosses=0;for(var i=0;i<numSeg;++i){start=this.components[i];x1=approx(start.x,digs);y1=approx(start.y,digs);end=this.components[i+1];x2=approx(end.x,digs);y2=approx(end.y,digs);if(y1==y2){if(py==y1){if(x1<=x2&&(px>=x1&&px<=x2)||x1>=x2&&(px<=x1&&px>=x2)){crosses=-1;break;}}
+continue;}
+cx=approx(getX(py,x1,y1,x2,y2),digs);if(cx==px){if(y1<y2&&(py>=y1&&py<=y2)||y1>y2&&(py<=y1&&py>=y2)){crosses=-1;break;}}
+if(cx<=px){continue;}
+if(x1!=x2&&(cx<Math.min(x1,x2)||cx>Math.max(x1,x2))){continue;}
+if(y1<y2&&(py>=y1&&py<y2)||y1>y2&&(py<y1&&py>=y2)){++crosses;}}
+var contained=(crosses==-1)?1:!!(crosses&1);return contained;},intersects:function(geometry){var intersect=false;if(geometry.CLASS_NAME=="OpenLayers.Geometry.Point"){intersect=this.containsPoint(geometry);}else if(geometry.CLASS_NAME=="OpenLayers.Geometry.LineString"){intersect=geometry.intersects(this);}else if(geometry.CLASS_NAME=="OpenLayers.Geometry.LinearRing"){intersect=OpenLayers.Geometry.LineString.prototype.intersects.apply(this,[geometry]);}else{for(var i=0,len=geometry.components.length;i<len;++i){intersect=geometry.components[i].intersects(this);if(intersect){break;}}}
+return intersect;},getVertices:function(nodes){return(nodes===true)?[]:this.components.slice(0,this.components.length-1);},CLASS_NAME:"OpenLayers.Geometry.LinearRing"});OpenLayers.Geometry.Polygon=OpenLayers.Class(OpenLayers.Geometry.Collection,{componentTypes:["OpenLayers.Geometry.LinearRing"],getArea:function(){var area=0.0;if(this.components&&(this.components.length>0)){area+=Math.abs(this.components[0].getArea());for(var i=1,len=this.components.length;i<len;i++){area-=Math.abs(this.components[i].getArea());}}
+return area;},getGeodesicArea:function(projection){var area=0.0;if(this.components&&(this.components.length>0)){area+=Math.abs(this.components[0].getGeodesicArea(projection));for(var i=1,len=this.components.length;i<len;i++){area-=Math.abs(this.components[i].getGeodesicArea(projection));}}
+return area;},containsPoint:function(point){var numRings=this.components.length;var contained=false;if(numRings>0){contained=this.components[0].containsPoint(point);if(contained!==1){if(contained&&numRings>1){var hole;for(var i=1;i<numRings;++i){hole=this.components[i].containsPoint(point);if(hole){if(hole===1){contained=1;}else{contained=false;}
+break;}}}}}
+return contained;},intersects:function(geometry){var intersect=false;var i,len;if(geometry.CLASS_NAME=="OpenLayers.Geometry.Point"){intersect=this.containsPoint(geometry);}else if(geometry.CLASS_NAME=="OpenLayers.Geometry.LineString"||geometry.CLASS_NAME=="OpenLayers.Geometry.LinearRing"){for(i=0,len=this.components.length;i<len;++i){intersect=geometry.intersects(this.components[i]);if(intersect){break;}}
+if(!intersect){for(i=0,len=geometry.components.length;i<len;++i){intersect=this.containsPoint(geometry.components[i]);if(intersect){break;}}}}else{for(i=0,len=geometry.components.length;i<len;++i){intersect=this.intersects(geometry.components[i]);if(intersect){break;}}}
+if(!intersect&&geometry.CLASS_NAME=="OpenLayers.Geometry.Polygon"){var ring=this.components[0];for(i=0,len=ring.components.length;i<len;++i){intersect=geometry.containsPoint(ring.components[i]);if(intersect){break;}}}
+return intersect;},distanceTo:function(geometry,options){var edge=!(options&&options.edge===false);var result;if(!edge&&this.intersects(geometry)){result=0;}else{result=OpenLayers.Geometry.Collection.prototype.distanceTo.apply(this,[geometry,options]);}
+return result;},CLASS_NAME:"OpenLayers.Geometry.Polygon"});OpenLayers.Geometry.Polygon.createRegularPolygon=function(origin,radius,sides,rotation){var angle=Math.PI*((1/sides)-(1/2));if(rotation){angle+=(rotation/180)*Math.PI;}
+var rotatedAngle,x,y;var points=[];for(var i=0;i<sides;++i){rotatedAngle=angle+(i*2*Math.PI/sides);x=origin.x+(radius*Math.cos(rotatedAngle));y=origin.y+(radius*Math.sin(rotatedAngle));points.push(new OpenLayers.Geometry.Point(x,y));}
+var ring=new OpenLayers.Geometry.LinearRing(points);return new OpenLayers.Geometry.Polygon([ring]);};OpenLayers.Geometry.MultiPolygon=OpenLayers.Class(OpenLayers.Geometry.Collection,{componentTypes:["OpenLayers.Geometry.Polygon"],CLASS_NAME:"OpenLayers.Geometry.MultiPolygon"});OpenLayers.Format.GML=OpenLayers.Class(OpenLayers.Format.XML,{featureNS:"http://mapserver.gis.umn.edu/mapserver",featurePrefix:"feature",featureName:"featureMember",layerName:"features",geometryName:"geometry",collectionName:"FeatureCollection",gmlns:"http://www.opengis.net/gml",extractAttributes:true,xy:true,initialize:function(options){this.regExes={trimSpace:(/^\s*|\s*$/g),removeSpace:(/\s*/g),splitSpace:(/\s+/),trimComma:(/\s*,\s*/g)};OpenLayers.Format.XML.prototype.initialize.apply(this,[options]);},read:function(data){if(typeof data=="string"){data=OpenLayers.Format.XML.prototype.read.apply(this,[data]);}
+var featureNodes=this.getElementsByTagNameNS(data.documentElement,this.gmlns,this.featureName);var features=[];for(var i=0;i<featureNodes.length;i++){var feature=this.parseFeature(featureNodes[i]);if(feature){features.push(feature);}}
+return features;},parseFeature:function(node){var order=["MultiPolygon","Polygon","MultiLineString","LineString","MultiPoint","Point","Envelope"];var type,nodeList,geometry,parser;for(var i=0;i<order.length;++i){type=order[i];nodeList=this.getElementsByTagNameNS(node,this.gmlns,type);if(nodeList.length>0){parser=this.parseGeometry[type.toLowerCase()];if(parser){geometry=parser.apply(this,[nodeList[0]]);if(this.internalProjection&&this.externalProjection){geometry.transform(this.externalProjection,this.internalProjection);}}else{throw new TypeError("Unsupported geometry type: "+type);}
+break;}}
+var bounds;var boxNodes=this.getElementsByTagNameNS(node,this.gmlns,"Box");for(i=0;i<boxNodes.length;++i){var boxNode=boxNodes[i];var box=this.parseGeometry["box"].apply(this,[boxNode]);var parentNode=boxNode.parentNode;var parentName=parentNode.localName||parentNode.nodeName.split(":").pop();if(parentName==="boundedBy"){bounds=box;}else{geometry=box.toGeometry();}}
+var attributes;if(this.extractAttributes){attributes=this.parseAttributes(node);}
+var feature=new OpenLayers.Feature.Vector(geometry,attributes);feature.bounds=bounds;var firstChild=this.getFirstElementChild(node);feature.gml={featureType:firstChild.nodeName.split(":")[1],featureNS:firstChild.namespaceURI,featureNSPrefix:firstChild.prefix};feature.type=feature.gml.featureType;var childNode=node.firstChild;var fid;while(childNode){if(childNode.nodeType==1){fid=childNode.getAttribute("fid")||childNode.getAttribute("id");if(fid){break;}}
+childNode=childNode.nextSibling;}
+feature.fid=fid;return feature;},parseGeometry:{point:function(node){var nodeList,coordString;var coords=[];var nodeList=this.getElementsByTagNameNS(node,this.gmlns,"pos");if(nodeList.length>0){coordString=nodeList[0].firstChild.nodeValue;coordString=coordString.replace(this.regExes.trimSpace,"");coords=coordString.split(this.regExes.splitSpace);}
+if(coords.length==0){nodeList=this.getElementsByTagNameNS(node,this.gmlns,"coordinates");if(nodeList.length>0){coordString=nodeList[0].firstChild.nodeValue;coordString=coordString.replace(this.regExes.removeSpace,"");coords=coordString.split(",");}}
+if(coords.length==0){nodeList=this.getElementsByTagNameNS(node,this.gmlns,"coord");if(nodeList.length>0){var xList=this.getElementsByTagNameNS(nodeList[0],this.gmlns,"X");var yList=this.getElementsByTagNameNS(nodeList[0],this.gmlns,"Y");if(xList.length>0&&yList.length>0){coords=[xList[0].firstChild.nodeValue,yList[0].firstChild.nodeValue];}}}
+if(coords.length==2){coords[2]=null;}
+if(this.xy){return new OpenLayers.Geometry.Point(coords[0],coords[1],coords[2]);}
+else{return new OpenLayers.Geometry.Point(coords[1],coords[0],coords[2]);}},multipoint:function(node){var nodeList=this.getElementsByTagNameNS(node,this.gmlns,"Point");var components=[];if(nodeList.length>0){var point;for(var i=0;i<nodeList.length;++i){point=this.parseGeometry.point.apply(this,[nodeList[i]]);if(point){components.push(point);}}}
+return new OpenLayers.Geometry.MultiPoint(components);},linestring:function(node,ring){var nodeList,coordString;var coords=[];var points=[];nodeList=this.getElementsByTagNameNS(node,this.gmlns,"posList");if(nodeList.length>0){coordString=this.getChildValue(nodeList[0]);coordString=coordString.replace(this.regExes.trimSpace,"");coords=coordString.split(this.regExes.splitSpace);var dim=parseInt(nodeList[0].getAttribute("dimension"));var j,x,y,z;for(var i=0;i<coords.length/dim;++i){j=i*dim;x=coords[j];y=coords[j+1];z=(dim==2)?null:coords[j+2];if(this.xy){points.push(new OpenLayers.Geometry.Point(x,y,z));}else{points.push(new OpenLayers.Geometry.Point(y,x,z));}}}
+if(coords.length==0){nodeList=this.getElementsByTagNameNS(node,this.gmlns,"coordinates");if(nodeList.length>0){coordString=this.getChildValue(nodeList[0]);coordString=coordString.replace(this.regExes.trimSpace,"");coordString=coordString.replace(this.regExes.trimComma,",");var pointList=coordString.split(this.regExes.splitSpace);for(var i=0;i<pointList.length;++i){coords=pointList[i].split(",");if(coords.length==2){coords[2]=null;}
+if(this.xy){points.push(new OpenLayers.Geometry.Point(coords[0],coords[1],coords[2]));}else{points.push(new OpenLayers.Geometry.Point(coords[1],coords[0],coords[2]));}}}}
+var line=null;if(points.length!=0){if(ring){line=new OpenLayers.Geometry.LinearRing(points);}else{line=new OpenLayers.Geometry.LineString(points);}}
+return line;},multilinestring:function(node){var nodeList=this.getElementsByTagNameNS(node,this.gmlns,"LineString");var components=[];if(nodeList.length>0){var line;for(var i=0;i<nodeList.length;++i){line=this.parseGeometry.linestring.apply(this,[nodeList[i]]);if(line){components.push(line);}}}
+return new OpenLayers.Geometry.MultiLineString(components);},polygon:function(node){var nodeList=this.getElementsByTagNameNS(node,this.gmlns,"LinearRing");var components=[];if(nodeList.length>0){var ring;for(var i=0;i<nodeList.length;++i){ring=this.parseGeometry.linestring.apply(this,[nodeList[i],true]);if(ring){components.push(ring);}}}
+return new OpenLayers.Geometry.Polygon(components);},multipolygon:function(node){var nodeList=this.getElementsByTagNameNS(node,this.gmlns,"Polygon");var components=[];if(nodeList.length>0){var polygon;for(var i=0;i<nodeList.length;++i){polygon=this.parseGeometry.polygon.apply(this,[nodeList[i]]);if(polygon){components.push(polygon);}}}
+return new OpenLayers.Geometry.MultiPolygon(components);},envelope:function(node){var components=[];var coordString;var envelope;var lpoint=this.getElementsByTagNameNS(node,this.gmlns,"lowerCorner");if(lpoint.length>0){var coords=[];if(lpoint.length>0){coordString=lpoint[0].firstChild.nodeValue;coordString=coordString.replace(this.regExes.trimSpace,"");coords=coordString.split(this.regExes.splitSpace);}
+if(coords.length==2){coords[2]=null;}
+if(this.xy){var lowerPoint=new OpenLayers.Geometry.Point(coords[0],coords[1],coords[2]);}else{var lowerPoint=new OpenLayers.Geometry.Point(coords[1],coords[0],coords[2]);}}
+var upoint=this.getElementsByTagNameNS(node,this.gmlns,"upperCorner");if(upoint.length>0){var coords=[];if(upoint.length>0){coordString=upoint[0].firstChild.nodeValue;coordString=coordString.replace(this.regExes.trimSpace,"");coords=coordString.split(this.regExes.splitSpace);}
+if(coords.length==2){coords[2]=null;}
+if(this.xy){var upperPoint=new OpenLayers.Geometry.Point(coords[0],coords[1],coords[2]);}else{var upperPoint=new OpenLayers.Geometry.Point(coords[1],coords[0],coords[2]);}}
+if(lowerPoint&&upperPoint){components.push(new OpenLayers.Geometry.Point(lowerPoint.x,lowerPoint.y));components.push(new OpenLayers.Geometry.Point(upperPoint.x,lowerPoint.y));components.push(new OpenLayers.Geometry.Point(upperPoint.x,upperPoint.y));components.push(new OpenLayers.Geometry.Point(lowerPoint.x,upperPoint.y));components.push(new OpenLayers.Geometry.Point(lowerPoint.x,lowerPoint.y));var ring=new OpenLayers.Geometry.LinearRing(components);envelope=new OpenLayers.Geometry.Polygon([ring]);}
+return envelope;},box:function(node){var nodeList=this.getElementsByTagNameNS(node,this.gmlns,"coordinates");var coordString;var coords,beginPoint=null,endPoint=null;if(nodeList.length>0){coordString=nodeList[0].firstChild.nodeValue;coords=coordString.split(" ");if(coords.length==2){beginPoint=coords[0].split(",");endPoint=coords[1].split(",");}}
+if(beginPoint!==null&&endPoint!==null){return new OpenLayers.Bounds(parseFloat(beginPoint[0]),parseFloat(beginPoint[1]),parseFloat(endPoint[0]),parseFloat(endPoint[1]));}}},parseAttributes:function(node){var attributes={};var childNode=node.firstChild;var children,i,child,grandchildren,grandchild,name,value;while(childNode){if(childNode.nodeType==1){children=childNode.childNodes;for(i=0;i<children.length;++i){child=children[i];if(child.nodeType==1){grandchildren=child.childNodes;if(grandchildren.length==1){grandchild=grandchildren[0];if(grandchild.nodeType==3||grandchild.nodeType==4){name=(child.prefix)?child.nodeName.split(":")[1]:child.nodeName;value=grandchild.nodeValue.replace(this.regExes.trimSpace,"");attributes[name]=value;}}else{attributes[child.nodeName.split(":").pop()]=null;}}}
+break;}
+childNode=childNode.nextSibling;}
+return attributes;},write:function(features){if(!(OpenLayers.Util.isArray(features))){features=[features];}
+var gml=this.createElementNS("http://www.opengis.net/wfs","wfs:"+this.collectionName);for(var i=0;i<features.length;i++){gml.appendChild(this.createFeatureXML(features[i]));}
+return OpenLayers.Format.XML.prototype.write.apply(this,[gml]);},createFeatureXML:function(feature){var geometry=feature.geometry;var geometryNode=this.buildGeometryNode(geometry);var geomContainer=this.createElementNS(this.featureNS,this.featurePrefix+":"+
+this.geometryName);geomContainer.appendChild(geometryNode);var featureNode=this.createElementNS(this.gmlns,"gml:"+this.featureName);var featureContainer=this.createElementNS(this.featureNS,this.featurePrefix+":"+
+this.layerName);var fid=feature.fid||feature.id;featureContainer.setAttribute("fid",fid);featureContainer.appendChild(geomContainer);for(var attr in feature.attributes){var attrText=this.createTextNode(feature.attributes[attr]);var nodename=attr.substring(attr.lastIndexOf(":")+1);var attrContainer=this.createElementNS(this.featureNS,this.featurePrefix+":"+
+nodename);attrContainer.appendChild(attrText);featureContainer.appendChild(attrContainer);}
+featureNode.appendChild(featureContainer);return featureNode;},buildGeometryNode:function(geometry){if(this.externalProjection&&this.internalProjection){geometry=geometry.clone();geometry.transform(this.internalProjection,this.externalProjection);}
+var className=geometry.CLASS_NAME;var type=className.substring(className.lastIndexOf(".")+1);var builder=this.buildGeometry[type.toLowerCase()];return builder.apply(this,[geometry]);},buildGeometry:{point:function(geometry){var gml=this.createElementNS(this.gmlns,"gml:Point");gml.appendChild(this.buildCoordinatesNode(geometry));return gml;},multipoint:function(geometry){var gml=this.createElementNS(this.gmlns,"gml:MultiPoint");var points=geometry.components;var pointMember,pointGeom;for(var i=0;i<points.length;i++){pointMember=this.createElementNS(this.gmlns,"gml:pointMember");pointGeom=this.buildGeometry.point.apply(this,[points[i]]);pointMember.appendChild(pointGeom);gml.appendChild(pointMember);}
+return gml;},linestring:function(geometry){var gml=this.createElementNS(this.gmlns,"gml:LineString");gml.appendChild(this.buildCoordinatesNode(geometry));return gml;},multilinestring:function(geometry){var gml=this.createElementNS(this.gmlns,"gml:MultiLineString");var lines=geometry.components;var lineMember,lineGeom;for(var i=0;i<lines.length;++i){lineMember=this.createElementNS(this.gmlns,"gml:lineStringMember");lineGeom=this.buildGeometry.linestring.apply(this,[lines[i]]);lineMember.appendChild(lineGeom);gml.appendChild(lineMember);}
+return gml;},linearring:function(geometry){var gml=this.createElementNS(this.gmlns,"gml:LinearRing");gml.appendChild(this.buildCoordinatesNode(geometry));return gml;},polygon:function(geometry){var gml=this.createElementNS(this.gmlns,"gml:Polygon");var rings=geometry.components;var ringMember,ringGeom,type;for(var i=0;i<rings.length;++i){type=(i==0)?"outerBoundaryIs":"innerBoundaryIs";ringMember=this.createElementNS(this.gmlns,"gml:"+type);ringGeom=this.buildGeometry.linearring.apply(this,[rings[i]]);ringMember.appendChild(ringGeom);gml.appendChild(ringMember);}
+return gml;},multipolygon:function(geometry){var gml=this.createElementNS(this.gmlns,"gml:MultiPolygon");var polys=geometry.components;var polyMember,polyGeom;for(var i=0;i<polys.length;++i){polyMember=this.createElementNS(this.gmlns,"gml:polygonMember");polyGeom=this.buildGeometry.polygon.apply(this,[polys[i]]);polyMember.appendChild(polyGeom);gml.appendChild(polyMember);}
+return gml;},bounds:function(bounds){var gml=this.createElementNS(this.gmlns,"gml:Box");gml.appendChild(this.buildCoordinatesNode(bounds));return gml;}},buildCoordinatesNode:function(geometry){var coordinatesNode=this.createElementNS(this.gmlns,"gml:coordinates");coordinatesNode.setAttribute("decimal",".");coordinatesNode.setAttribute("cs",",");coordinatesNode.setAttribute("ts"," ");var parts=[];if(geometry instanceof OpenLayers.Bounds){parts.push(geometry.left+","+geometry.bottom);parts.push(geometry.right+","+geometry.top);}else{var points=(geometry.components)?geometry.components:[geometry];for(var i=0;i<points.length;i++){parts.push(points[i].x+","+points[i].y);}}
+var txtNode=this.createTextNode(parts.join(" "));coordinatesNode.appendChild(txtNode);return coordinatesNode;},CLASS_NAME:"OpenLayers.Format.GML"});if(!OpenLayers.Format.GML){OpenLayers.Format.GML={};}
+OpenLayers.Format.GML.Base=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{gml:"http://www.opengis.net/gml",xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance",wfs:"http://www.opengis.net/wfs"},defaultPrefix:"gml",schemaLocation:null,featureType:null,featureNS:null,featurePrefix:"feature",geometryName:"geometry",extractAttributes:true,srsName:null,xy:true,geometryTypes:null,singleFeatureType:null,regExes:{trimSpace:(/^\s*|\s*$/g),removeSpace:(/\s*/g),splitSpace:(/\s+/),trimComma:(/\s*,\s*/g),featureMember:(/^(.*:)?featureMembers?$/)},initialize:function(options){OpenLayers.Format.XML.prototype.initialize.apply(this,[options]);this.setGeometryTypes();if(options&&options.featureNS){this.setNamespace(this.featurePrefix,options.featureNS);}
+this.singleFeatureType=!options||(typeof options.featureType==="string");},read:function(data){if(typeof data=="string"){data=OpenLayers.Format.XML.prototype.read.apply(this,[data]);}
+if(data&&data.nodeType==9){data=data.documentElement;}
+var features=[];this.readNode(data,{features:features},true);if(features.length==0){var elements=this.getElementsByTagNameNS(data,this.namespaces.gml,"featureMember");if(elements.length){for(var i=0,len=elements.length;i<len;++i){this.readNode(elements[i],{features:features},true);}}else{var elements=this.getElementsByTagNameNS(data,this.namespaces.gml,"featureMembers");if(elements.length){this.readNode(elements[0],{features:features},true);}}}
+return features;},readNode:function(node,obj,first){if(first===true&&this.autoConfig===true){this.featureType=null;delete this.namespaceAlias[this.featureNS];delete this.namespaces["feature"];this.featureNS=null;}
+if(!this.featureNS&&(!(node.prefix in this.namespaces)&&node.parentNode.namespaceURI==this.namespaces["gml"]&&this.regExes.featureMember.test(node.parentNode.nodeName))){this.featureType=node.nodeName.split(":").pop();this.setNamespace("feature",node.namespaceURI);this.featureNS=node.namespaceURI;this.autoConfig=true;}
+return OpenLayers.Format.XML.prototype.readNode.apply(this,[node,obj]);},readers:{"gml":{"_inherit":function(node,obj,container){},"featureMember":function(node,obj){this.readChildNodes(node,obj);},"featureMembers":function(node,obj){this.readChildNodes(node,obj);},"name":function(node,obj){obj.name=this.getChildValue(node);},"boundedBy":function(node,obj){var container={};this.readChildNodes(node,container);if(container.components&&container.components.length>0){obj.bounds=container.components[0];}},"Point":function(node,container){var obj={points:[]};this.readChildNodes(node,obj);if(!container.components){container.components=[];}
+container.components.push(obj.points[0]);},"coordinates":function(node,obj){var str=this.getChildValue(node).replace(this.regExes.trimSpace,"");str=str.replace(this.regExes.trimComma,",");var pointList=str.split(this.regExes.splitSpace);var coords;var numPoints=pointList.length;var points=new Array(numPoints);for(var i=0;i<numPoints;++i){coords=pointList[i].split(",");if(this.xy){points[i]=new OpenLayers.Geometry.Point(coords[0],coords[1],coords[2]);}else{points[i]=new OpenLayers.Geometry.Point(coords[1],coords[0],coords[2]);}}
+obj.points=points;},"coord":function(node,obj){var coord={};this.readChildNodes(node,coord);if(!obj.points){obj.points=[];}
+obj.points.push(new OpenLayers.Geometry.Point(coord.x,coord.y,coord.z));},"X":function(node,coord){coord.x=this.getChildValue(node);},"Y":function(node,coord){coord.y=this.getChildValue(node);},"Z":function(node,coord){coord.z=this.getChildValue(node);},"MultiPoint":function(node,container){var obj={components:[]};this.readers.gml._inherit.apply(this,[node,obj,container]);this.readChildNodes(node,obj);container.components=[new OpenLayers.Geometry.MultiPoint(obj.components)];},"pointMember":function(node,obj){this.readChildNodes(node,obj);},"LineString":function(node,container){var obj={};this.readers.gml._inherit.apply(this,[node,obj,container]);this.readChildNodes(node,obj);if(!container.components){container.components=[];}
+container.components.push(new OpenLayers.Geometry.LineString(obj.points));},"MultiLineString":function(node,container){var obj={components:[]};this.readers.gml._inherit.apply(this,[node,obj,container]);this.readChildNodes(node,obj);container.components=[new OpenLayers.Geometry.MultiLineString(obj.components)];},"lineStringMember":function(node,obj){this.readChildNodes(node,obj);},"Polygon":function(node,container){var obj={outer:null,inner:[]};this.readers.gml._inherit.apply(this,[node,obj,container]);this.readChildNodes(node,obj);obj.inner.unshift(obj.outer);if(!container.components){container.components=[];}
+container.components.push(new OpenLayers.Geometry.Polygon(obj.inner));},"LinearRing":function(node,obj){var container={};this.readers.gml._inherit.apply(this,[node,container]);this.readChildNodes(node,container);obj.components=[new OpenLayers.Geometry.LinearRing(container.points)];},"MultiPolygon":function(node,container){var obj={components:[]};this.readers.gml._inherit.apply(this,[node,obj,container]);this.readChildNodes(node,obj);container.components=[new OpenLayers.Geometry.MultiPolygon(obj.components)];},"polygonMember":function(node,obj){this.readChildNodes(node,obj);},"GeometryCollection":function(node,container){var obj={components:[]};this.readers.gml._inherit.apply(this,[node,obj,container]);this.readChildNodes(node,obj);container.components=[new OpenLayers.Geometry.Collection(obj.components)];},"geometryMember":function(node,obj){this.readChildNodes(node,obj);}},"feature":{"*":function(node,obj){var name;var local=node.localName||node.nodeName.split(":").pop();if(obj.features){if(!this.singleFeatureType&&(OpenLayers.Util.indexOf(this.featureType,local)!==-1)){name="_typeName";}else if(local===this.featureType){name="_typeName";}}else{if(node.childNodes.length==0||(node.childNodes.length==1&&node.firstChild.nodeType==3)){if(this.extractAttributes){name="_attribute";}}else{name="_geometry";}}
+if(name){this.readers.feature[name].apply(this,[node,obj]);}},"_typeName":function(node,obj){var container={components:[],attributes:{}};this.readChildNodes(node,container);if(container.name){container.attributes.name=container.name;}
+var feature=new OpenLayers.Feature.Vector(container.components[0],container.attributes);if(!this.singleFeatureType){feature.type=node.nodeName.split(":").pop();feature.namespace=node.namespaceURI;}
+var fid=node.getAttribute("fid")||this.getAttributeNS(node,this.namespaces["gml"],"id");if(fid){feature.fid=fid;}
+if(this.internalProjection&&this.externalProjection&&feature.geometry){feature.geometry.transform(this.externalProjection,this.internalProjection);}
+if(container.bounds){feature.bounds=container.bounds;}
+obj.features.push(feature);},"_geometry":function(node,obj){if(!this.geometryName){this.geometryName=node.nodeName.split(":").pop();}
+this.readChildNodes(node,obj);},"_attribute":function(node,obj){var local=node.localName||node.nodeName.split(":").pop();var value=this.getChildValue(node);obj.attributes[local]=value;}},"wfs":{"FeatureCollection":function(node,obj){this.readChildNodes(node,obj);}}},write:function(features){var name;if(OpenLayers.Util.isArray(features)){name="featureMembers";}else{name="featureMember";}
+var root=this.writeNode("gml:"+name,features);this.setAttributeNS(root,this.namespaces["xsi"],"xsi:schemaLocation",this.schemaLocation);return OpenLayers.Format.XML.prototype.write.apply(this,[root]);},writers:{"gml":{"featureMember":function(feature){var node=this.createElementNSPlus("gml:featureMember");this.writeNode("feature:_typeName",feature,node);return node;},"MultiPoint":function(geometry){var node=this.createElementNSPlus("gml:MultiPoint");var components=geometry.components||[geometry];for(var i=0,ii=components.length;i<ii;++i){this.writeNode("pointMember",components[i],node);}
+return node;},"pointMember":function(geometry){var node=this.createElementNSPlus("gml:pointMember");this.writeNode("Point",geometry,node);return node;},"MultiLineString":function(geometry){var node=this.createElementNSPlus("gml:MultiLineString");var components=geometry.components||[geometry];for(var i=0,ii=components.length;i<ii;++i){this.writeNode("lineStringMember",components[i],node);}
+return node;},"lineStringMember":function(geometry){var node=this.createElementNSPlus("gml:lineStringMember");this.writeNode("LineString",geometry,node);return node;},"MultiPolygon":function(geometry){var node=this.createElementNSPlus("gml:MultiPolygon");var components=geometry.components||[geometry];for(var i=0,ii=components.length;i<ii;++i){this.writeNode("polygonMember",components[i],node);}
+return node;},"polygonMember":function(geometry){var node=this.createElementNSPlus("gml:polygonMember");this.writeNode("Polygon",geometry,node);return node;},"GeometryCollection":function(geometry){var node=this.createElementNSPlus("gml:GeometryCollection");for(var i=0,len=geometry.components.length;i<len;++i){this.writeNode("geometryMember",geometry.components[i],node);}
+return node;},"geometryMember":function(geometry){var node=this.createElementNSPlus("gml:geometryMember");var child=this.writeNode("feature:_geometry",geometry);node.appendChild(child.firstChild);return node;}},"feature":{"_typeName":function(feature){var node=this.createElementNSPlus(this.featurePrefix+":"+this.featureType,{attributes:{fid:feature.fid}});if(feature.geometry){this.writeNode("feature:_geometry",feature.geometry,node);}
+for(var name in feature.attributes){var value=feature.attributes[name];if(value!=null){this.writeNode("feature:_attribute",{name:name,value:value},node);}}
+return node;},"_geometry":function(geometry){if(this.externalProjection&&this.internalProjection){geometry=geometry.clone().transform(this.internalProjection,this.externalProjection);}
+var node=this.createElementNSPlus(this.featurePrefix+":"+this.geometryName);var type=this.geometryTypes[geometry.CLASS_NAME];var child=this.writeNode("gml:"+type,geometry,node);if(this.srsName){child.setAttribute("srsName",this.srsName);}
+return node;},"_attribute":function(obj){return this.createElementNSPlus(this.featurePrefix+":"+obj.name,{value:obj.value});}},"wfs":{"FeatureCollection":function(features){var node=this.createElementNSPlus("wfs:FeatureCollection");for(var i=0,len=features.length;i<len;++i){this.writeNode("gml:featureMember",features[i],node);}
+return node;}}},setGeometryTypes:function(){this.geometryTypes={"OpenLayers.Geometry.Point":"Point","OpenLayers.Geometry.MultiPoint":"MultiPoint","OpenLayers.Geometry.LineString":"LineString","OpenLayers.Geometry.MultiLineString":"MultiLineString","OpenLayers.Geometry.Polygon":"Polygon","OpenLayers.Geometry.MultiPolygon":"MultiPolygon","OpenLayers.Geometry.Collection":"GeometryCollection"};},CLASS_NAME:"OpenLayers.Format.GML.Base"});OpenLayers.Format.GML.v3=OpenLayers.Class(OpenLayers.Format.GML.Base,{schemaLocation:"http://www.opengis.net/gml http://schemas.opengis.net/gml/3.1.1/profiles/gmlsfProfile/1.0.0/gmlsf.xsd",curve:false,multiCurve:true,surface:false,multiSurface:true,initialize:function(options){OpenLayers.Format.GML.Base.prototype.initialize.apply(this,[options]);},readers:{"gml":OpenLayers.Util.applyDefaults({"_inherit":function(node,obj,container){var dim=parseInt(node.getAttribute("srsDimension"),10)||(container&&container.srsDimension);if(dim){obj.srsDimension=dim;}},"featureMembers":function(node,obj){this.readChildNodes(node,obj);},"Curve":function(node,container){var obj={points:[]};this.readers.gml._inherit.apply(this,[node,obj,container]);this.readChildNodes(node,obj);if(!container.components){container.components=[];}
+container.components.push(new OpenLayers.Geometry.LineString(obj.points));},"segments":function(node,obj){this.readChildNodes(node,obj);},"LineStringSegment":function(node,container){var obj={};this.readChildNodes(node,obj);if(obj.points){Array.prototype.push.apply(container.points,obj.points);}},"pos":function(node,obj){var str=this.getChildValue(node).replace(this.regExes.trimSpace,"");var coords=str.split(this.regExes.splitSpace);var point;if(this.xy){point=new OpenLayers.Geometry.Point(coords[0],coords[1],coords[2]);}else{point=new OpenLayers.Geometry.Point(coords[1],coords[0],coords[2]);}
+if(!!!obj.points){obj.points=[];}
+obj.points.push(point);},"posList":function(node,obj){var str=this.getChildValue(node).replace(this.regExes.trimSpace,"");var coords=str.split(this.regExes.splitSpace);var dim=obj.srsDimension||parseInt(node.getAttribute("srsDimension")||node.getAttribute("dimension"),10)||2;var j,x,y,z;var numPoints=coords.length/dim;var points=new Array(numPoints);for(var i=0,len=coords.length;i<len;i+=dim){x=coords[i];y=coords[i+1];z=(dim==2)?undefined:coords[i+2];if(this.xy){points[i/dim]=new OpenLayers.Geometry.Point(x,y,z);}else{points[i/dim]=new OpenLayers.Geometry.Point(y,x,z);}}
+obj.points=points;},"Surface":function(node,obj){this.readChildNodes(node,obj);},"patches":function(node,obj){this.readChildNodes(node,obj);},"PolygonPatch":function(node,obj){this.readers.gml.Polygon.apply(this,[node,obj]);},"exterior":function(node,container){var obj={};this.readChildNodes(node,obj);container.outer=obj.components[0];},"interior":function(node,container){var obj={};this.readChildNodes(node,obj);container.inner.push(obj.components[0]);},"MultiCurve":function(node,container){var obj={components:[]};this.readers.gml._inherit.apply(this,[node,obj,container]);this.readChildNodes(node,obj);if(obj.components.length>0){container.components=[new OpenLayers.Geometry.MultiLineString(obj.components)];}},"curveMember":function(node,obj){this.readChildNodes(node,obj);},"MultiSurface":function(node,container){var obj={components:[]};this.readers.gml._inherit.apply(this,[node,obj,container]);this.readChildNodes(node,obj);if(obj.components.length>0){container.components=[new OpenLayers.Geometry.MultiPolygon(obj.components)];}},"surfaceMember":function(node,obj){this.readChildNodes(node,obj);},"surfaceMembers":function(node,obj){this.readChildNodes(node,obj);},"pointMembers":function(node,obj){this.readChildNodes(node,obj);},"lineStringMembers":function(node,obj){this.readChildNodes(node,obj);},"polygonMembers":function(node,obj){this.readChildNodes(node,obj);},"geometryMembers":function(node,obj){this.readChildNodes(node,obj);},"Envelope":function(node,container){var obj={points:new Array(2)};this.readChildNodes(node,obj);if(!container.components){container.components=[];}
+var min=obj.points[0];var max=obj.points[1];container.components.push(new OpenLayers.Bounds(min.x,min.y,max.x,max.y));},"lowerCorner":function(node,container){var obj={};this.readers.gml.pos.apply(this,[node,obj]);container.points[0]=obj.points[0];},"upperCorner":function(node,container){var obj={};this.readers.gml.pos.apply(this,[node,obj]);container.points[1]=obj.points[0];}},OpenLayers.Format.GML.Base.prototype.readers["gml"]),"feature":OpenLayers.Format.GML.Base.prototype.readers["feature"],"wfs":OpenLayers.Format.GML.Base.prototype.readers["wfs"]},write:function(features){var name;if(OpenLayers.Util.isArray(features)){name="featureMembers";}else{name="featureMember";}
+var root=this.writeNode("gml:"+name,features);this.setAttributeNS(root,this.namespaces["xsi"],"xsi:schemaLocation",this.schemaLocation);return OpenLayers.Format.XML.prototype.write.apply(this,[root]);},writers:{"gml":OpenLayers.Util.applyDefaults({"featureMembers":function(features){var node=this.createElementNSPlus("gml:featureMembers");for(var i=0,len=features.length;i<len;++i){this.writeNode("feature:_typeName",features[i],node);}
+return node;},"Point":function(geometry){var node=this.createElementNSPlus("gml:Point");this.writeNode("pos",geometry,node);return node;},"pos":function(point){var pos=(this.xy)?(point.x+" "+point.y):(point.y+" "+point.x);return this.createElementNSPlus("gml:pos",{value:pos});},"LineString":function(geometry){var node=this.createElementNSPlus("gml:LineString");this.writeNode("posList",geometry.components,node);return node;},"Curve":function(geometry){var node=this.createElementNSPlus("gml:Curve");this.writeNode("segments",geometry,node);return node;},"segments":function(geometry){var node=this.createElementNSPlus("gml:segments");this.writeNode("LineStringSegment",geometry,node);return node;},"LineStringSegment":function(geometry){var node=this.createElementNSPlus("gml:LineStringSegment");this.writeNode("posList",geometry.components,node);return node;},"posList":function(points){var len=points.length;var parts=new Array(len);var point;for(var i=0;i<len;++i){point=points[i];if(this.xy){parts[i]=point.x+" "+point.y;}else{parts[i]=point.y+" "+point.x;}}
+return this.createElementNSPlus("gml:posList",{value:parts.join(" ")});},"Surface":function(geometry){var node=this.createElementNSPlus("gml:Surface");this.writeNode("patches",geometry,node);return node;},"patches":function(geometry){var node=this.createElementNSPlus("gml:patches");this.writeNode("PolygonPatch",geometry,node);return node;},"PolygonPatch":function(geometry){var node=this.createElementNSPlus("gml:PolygonPatch",{attributes:{interpolation:"planar"}});this.writeNode("exterior",geometry.components[0],node);for(var i=1,len=geometry.components.length;i<len;++i){this.writeNode("interior",geometry.components[i],node);}
+return node;},"Polygon":function(geometry){var node=this.createElementNSPlus("gml:Polygon");this.writeNode("exterior",geometry.components[0],node);for(var i=1,len=geometry.components.length;i<len;++i){this.writeNode("interior",geometry.components[i],node);}
+return node;},"exterior":function(ring){var node=this.createElementNSPlus("gml:exterior");this.writeNode("LinearRing",ring,node);return node;},"interior":function(ring){var node=this.createElementNSPlus("gml:interior");this.writeNode("LinearRing",ring,node);return node;},"LinearRing":function(ring){var node=this.createElementNSPlus("gml:LinearRing");this.writeNode("posList",ring.components,node);return node;},"MultiCurve":function(geometry){var node=this.createElementNSPlus("gml:MultiCurve");var components=geometry.components||[geometry];for(var i=0,len=components.length;i<len;++i){this.writeNode("curveMember",components[i],node);}
+return node;},"curveMember":function(geometry){var node=this.createElementNSPlus("gml:curveMember");if(this.curve){this.writeNode("Curve",geometry,node);}else{this.writeNode("LineString",geometry,node);}
+return node;},"MultiSurface":function(geometry){var node=this.createElementNSPlus("gml:MultiSurface");var components=geometry.components||[geometry];for(var i=0,len=components.length;i<len;++i){this.writeNode("surfaceMember",components[i],node);}
+return node;},"surfaceMember":function(polygon){var node=this.createElementNSPlus("gml:surfaceMember");if(this.surface){this.writeNode("Surface",polygon,node);}else{this.writeNode("Polygon",polygon,node);}
+return node;},"Envelope":function(bounds){var node=this.createElementNSPlus("gml:Envelope");this.writeNode("lowerCorner",bounds,node);this.writeNode("upperCorner",bounds,node);if(this.srsName){node.setAttribute("srsName",this.srsName);}
+return node;},"lowerCorner":function(bounds){var pos=(this.xy)?(bounds.left+" "+bounds.bottom):(bounds.bottom+" "+bounds.left);return this.createElementNSPlus("gml:lowerCorner",{value:pos});},"upperCorner":function(bounds){var pos=(this.xy)?(bounds.right+" "+bounds.top):(bounds.top+" "+bounds.right);return this.createElementNSPlus("gml:upperCorner",{value:pos});}},OpenLayers.Format.GML.Base.prototype.writers["gml"]),"feature":OpenLayers.Format.GML.Base.prototype.writers["feature"],"wfs":OpenLayers.Format.GML.Base.prototype.writers["wfs"]},setGeometryTypes:function(){this.geometryTypes={"OpenLayers.Geometry.Point":"Point","OpenLayers.Geometry.MultiPoint":"MultiPoint","OpenLayers.Geometry.LineString":(this.curve===true)?"Curve":"LineString","OpenLayers.Geometry.MultiLineString":(this.multiCurve===false)?"MultiLineString":"MultiCurve","OpenLayers.Geometry.Polygon":(this.surface===true)?"Surface":"Polygon","OpenLayers.Geometry.MultiPolygon":(this.multiSurface===false)?"MultiPolygon":"MultiSurface","OpenLayers.Geometry.Collection":"GeometryCollection"};},CLASS_NAME:"OpenLayers.Format.GML.v3"});OpenLayers.Format.Filter.v2_0_0=OpenLayers.Class(OpenLayers.Format.GML.v3,OpenLayers.Format.Filter.v2,{VERSION:"2.0.0",schemaLocation:"http://schemas.opengis.net/filter/2.0/filterAll.xsd",initialize:function(options){OpenLayers.Format.GML.v3.prototype.initialize.apply(this,[options]);},readers:{"fes":OpenLayers.Util.applyDefaults({"PropertyIsEqualTo":function(node,obj){var matchCase=node.getAttribute("matchCase");var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.EQUAL_TO,matchCase:!(matchCase==="false"||matchCase==="0")});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsNotEqualTo":function(node,obj){var matchCase=node.getAttribute("matchCase");var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.NOT_EQUAL_TO,matchCase:!(matchCase==="false"||matchCase==="0")});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsLike":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.LIKE});this.readChildNodes(node,filter);var wildCard=node.getAttribute("wildCard");var singleChar=node.getAttribute("singleChar");var esc=node.getAttribute("escapeChar");filter.value2regex(wildCard,singleChar,esc);obj.filters.push(filter);}},OpenLayers.Format.Filter.v2.prototype.readers["fes"]),"gml":OpenLayers.Format.GML.v3.prototype.readers["gml"],"feature":OpenLayers.Format.GML.v3.prototype.readers["feature"]},writers:{"fes":OpenLayers.Util.applyDefaults({"PropertyIsEqualTo":function(filter){var node=this.createElementNSPlus("fes:PropertyIsEqualTo",{attributes:{matchCase:filter.matchCase}});this.writeNode("ValueReference",filter,node);this.writeOgcExpression(filter.value,node);return node;},"PropertyIsNotEqualTo":function(filter){var node=this.createElementNSPlus("fes:PropertyIsNotEqualTo",{attributes:{matchCase:filter.matchCase}});this.writeNode("ValueReference",filter,node);this.writeOgcExpression(filter.value,node);return node;},"PropertyIsLike":function(filter){var node=this.createElementNSPlus("fes:PropertyIsLike",{attributes:{matchCase:filter.matchCase,wildCard:"*",singleChar:".",escapeChar:"!"}});this.writeNode("ValueReference",filter,node);this.writeNode("Literal",filter.regex2value(),node);return node;},"BBOX":function(filter){var node=this.createElementNSPlus("fes:BBOX");filter.property&&this.writeNode("ValueReference",filter,node);var box=this.writeNode("gml:Envelope",filter.value);if(filter.projection){box.setAttribute("srsName",filter.projection);}
+node.appendChild(box);return node;},"SortBy":function(sortProperties){var node=this.createElementNSPlus("fes:SortBy");for(var i=0,l=sortProperties.length;i<l;i++){this.writeNode("fes:SortProperty",sortProperties[i],node);}
+return node;},"SortProperty":function(sortProperty){var node=this.createElementNSPlus("fes:SortProperty");this.writeNode("fes:ValueReference",sortProperty,node);this.writeNode("fes:SortOrder",(sortProperty.order=='DESC')?'DESC':'ASC',node);return node;},"SortOrder":function(value){var node=this.createElementNSPlus("fes:SortOrder",{value:value});return node;}},OpenLayers.Format.Filter.v2.prototype.writers["fes"]),"gml":OpenLayers.Format.GML.v3.prototype.writers["gml"],"feature":OpenLayers.Format.GML.v3.prototype.writers["feature"]},writeSpatial:function(filter,name){var node=this.createElementNSPlus("fes:"+name);this.writeNode("ValueReference",filter,node);if(filter.value instanceof OpenLayers.Filter.Function){this.writeNode("Function",filter.value,node);}else{var child;if(filter.value instanceof OpenLayers.Geometry){child=this.writeNode("feature:_geometry",filter.value).firstChild;}else{child=this.writeNode("gml:Envelope",filter.value);}
+if(filter.projection){child.setAttribute("srsName",filter.projection);}
+node.appendChild(child);}
+return node;},CLASS_NAME:"OpenLayers.Format.Filter.v2_0_0"});OpenLayers.Format.OWSCommon=OpenLayers.Class(OpenLayers.Format.XML.VersionedOGC,{defaultVersion:"1.0.0",getVersion:function(root,options){var version=this.version;if(!version){var uri=root.getAttribute("xmlns:ows");if(uri&&uri.substring(uri.lastIndexOf("/")+1)==="1.1"){version="1.1.0";}
+if(!version){version=this.defaultVersion;}}
+return version;},CLASS_NAME:"OpenLayers.Format.OWSCommon"});OpenLayers.Format.OWSCommon.v1=OpenLayers.Class(OpenLayers.Format.XML,{regExes:{trimSpace:(/^\s*|\s*$/g),removeSpace:(/\s*/g),splitSpace:(/\s+/),trimComma:(/\s*,\s*/g)},read:function(data,options){options=OpenLayers.Util.applyDefaults(options,this.options);var ows={};this.readChildNodes(data,ows);return ows;},readers:{"ows":{"Exception":function(node,exceptionReport){var exception={code:node.getAttribute('exceptionCode'),locator:node.getAttribute('locator'),texts:[]};exceptionReport.exceptions.push(exception);this.readChildNodes(node,exception);},"ExceptionText":function(node,exception){var text=this.getChildValue(node);exception.texts.push(text);},"ServiceIdentification":function(node,obj){obj.serviceIdentification={};this.readChildNodes(node,obj.serviceIdentification);},"Title":function(node,obj){obj.title=this.getChildValue(node);},"Abstract":function(node,serviceIdentification){serviceIdentification["abstract"]=this.getChildValue(node);},"Keywords":function(node,serviceIdentification){serviceIdentification.keywords={};this.readChildNodes(node,serviceIdentification.keywords);},"Keyword":function(node,keywords){keywords[this.getChildValue(node)]=true;},"ServiceType":function(node,serviceIdentification){serviceIdentification.serviceType={codeSpace:node.getAttribute('codeSpace'),value:this.getChildValue(node)};},"ServiceTypeVersion":function(node,serviceIdentification){serviceIdentification.serviceTypeVersion=this.getChildValue(node);},"Fees":function(node,serviceIdentification){serviceIdentification.fees=this.getChildValue(node);},"AccessConstraints":function(node,serviceIdentification){serviceIdentification.accessConstraints=this.getChildValue(node);},"ServiceProvider":function(node,obj){obj.serviceProvider={};this.readChildNodes(node,obj.serviceProvider);},"ProviderName":function(node,serviceProvider){serviceProvider.providerName=this.getChildValue(node);},"ProviderSite":function(node,serviceProvider){serviceProvider.providerSite=this.getAttributeNS(node,this.namespaces.xlink,"href");},"ServiceContact":function(node,serviceProvider){serviceProvider.serviceContact={};this.readChildNodes(node,serviceProvider.serviceContact);},"IndividualName":function(node,serviceContact){serviceContact.individualName=this.getChildValue(node);},"PositionName":function(node,serviceContact){serviceContact.positionName=this.getChildValue(node);},"ContactInfo":function(node,serviceContact){serviceContact.contactInfo={};this.readChildNodes(node,serviceContact.contactInfo);},"Phone":function(node,contactInfo){contactInfo.phone={};this.readChildNodes(node,contactInfo.phone);},"Voice":function(node,phone){phone.voice=this.getChildValue(node);},"Facsimile":function(node,phone){phone.facsimile=this.getChildValue(node);},"Address":function(node,contactInfo){contactInfo.address={};this.readChildNodes(node,contactInfo.address);},"DeliveryPoint":function(node,address){address.deliveryPoint=this.getChildValue(node);},"City":function(node,address){address.city=this.getChildValue(node);},"AdministrativeArea":function(node,address){address.administrativeArea=this.getChildValue(node);},"PostalCode":function(node,address){address.postalCode=this.getChildValue(node);},"Country":function(node,address){address.country=this.getChildValue(node);},"ElectronicMailAddress":function(node,address){address.electronicMailAddress=this.getChildValue(node);},"Role":function(node,serviceContact){serviceContact.role=this.getChildValue(node);},"OperationsMetadata":function(node,obj){obj.operationsMetadata={};this.readChildNodes(node,obj.operationsMetadata);},"Operation":function(node,operationsMetadata){var name=node.getAttribute("name");operationsMetadata[name]={};this.readChildNodes(node,operationsMetadata[name]);},"DCP":function(node,operation){operation.dcp={};this.readChildNodes(node,operation.dcp);},"HTTP":function(node,dcp){dcp.http={};this.readChildNodes(node,dcp.http);},"Get":function(node,http){if(!http.get){http.get=[];}
+var obj={url:this.getAttributeNS(node,this.namespaces.xlink,"href")};this.readChildNodes(node,obj);http.get.push(obj);},"Post":function(node,http){if(!http.post){http.post=[];}
+var obj={url:this.getAttributeNS(node,this.namespaces.xlink,"href")};this.readChildNodes(node,obj);http.post.push(obj);},"Parameter":function(node,operation){if(!operation.parameters){operation.parameters={};}
+var name=node.getAttribute("name");operation.parameters[name]={};this.readChildNodes(node,operation.parameters[name]);},"Constraint":function(node,obj){if(!obj.constraints){obj.constraints={};}
+var name=node.getAttribute("name");obj.constraints[name]={};this.readChildNodes(node,obj.constraints[name]);},"Value":function(node,allowedValues){allowedValues[this.getChildValue(node)]=true;},"OutputFormat":function(node,obj){obj.formats.push({value:this.getChildValue(node)});this.readChildNodes(node,obj);},"WGS84BoundingBox":function(node,obj){var boundingBox={};boundingBox.crs=node.getAttribute("crs");if(obj.BoundingBox){obj.BoundingBox.push(boundingBox);}else{obj.projection=boundingBox.crs;boundingBox=obj;}
+this.readChildNodes(node,boundingBox);},"BoundingBox":function(node,obj){this.readers['ows']['WGS84BoundingBox'].apply(this,[node,obj]);},"LowerCorner":function(node,obj){var str=this.getChildValue(node).replace(this.regExes.trimSpace,"");str=str.replace(this.regExes.trimComma,",");var pointList=str.split(this.regExes.splitSpace);obj.left=pointList[0];obj.bottom=pointList[1];},"UpperCorner":function(node,obj){var str=this.getChildValue(node).replace(this.regExes.trimSpace,"");str=str.replace(this.regExes.trimComma,",");var pointList=str.split(this.regExes.splitSpace);obj.right=pointList[0];obj.top=pointList[1];obj.bounds=new OpenLayers.Bounds(obj.left,obj.bottom,obj.right,obj.top);delete obj.left;delete obj.bottom;delete obj.right;delete obj.top;},"Language":function(node,obj){obj.language=this.getChildValue(node);}}},writers:{"ows":{"BoundingBox":function(options,nodeName){var node=this.createElementNSPlus(nodeName||"ows:BoundingBox",{attributes:{crs:options.projection}});this.writeNode("ows:LowerCorner",options,node);this.writeNode("ows:UpperCorner",options,node);return node;},"LowerCorner":function(options){var node=this.createElementNSPlus("ows:LowerCorner",{value:options.bounds.left+" "+options.bounds.bottom});return node;},"UpperCorner":function(options){var node=this.createElementNSPlus("ows:UpperCorner",{value:options.bounds.right+" "+options.bounds.top});return node;},"Identifier":function(identifier){var node=this.createElementNSPlus("ows:Identifier",{value:identifier});return node;},"Title":function(title){var node=this.createElementNSPlus("ows:Title",{value:title});return node;},"Abstract":function(abstractValue){var node=this.createElementNSPlus("ows:Abstract",{value:abstractValue});return node;},"OutputFormat":function(format){var node=this.createElementNSPlus("ows:OutputFormat",{value:format});return node;}}},CLASS_NAME:"OpenLayers.Format.OWSCommon.v1"});OpenLayers.Format.OWSCommon.v1_0_0=OpenLayers.Class(OpenLayers.Format.OWSCommon.v1,{namespaces:{ows:"http://www.opengis.net/ows",xlink:"http://www.w3.org/1999/xlink"},readers:{"ows":OpenLayers.Util.applyDefaults({"ExceptionReport":function(node,obj){obj.success=false;obj.exceptionReport={version:node.getAttribute('version'),language:node.getAttribute('language'),exceptions:[]};this.readChildNodes(node,obj.exceptionReport);}},OpenLayers.Format.OWSCommon.v1.prototype.readers.ows)},writers:{"ows":OpenLayers.Format.OWSCommon.v1.prototype.writers.ows},CLASS_NAME:"OpenLayers.Format.OWSCommon.v1_0_0"});OpenLayers.Format.WFST.v2_0_0=OpenLayers.Class(OpenLayers.Format.Filter.v2_0_0,OpenLayers.Format.WFST.v1,{namespaces:{xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance",wfs:"http://www.opengis.net/wfs/2.0",gml:"http://www.opengis.net/gml/3.2",fes:"http://www.opengis.net/fes/2.0",xmlns:"http://www.w3.org/2000/xmlns/"},version:"2.0.0",schemaLocations:{"wfs":"http://schemas.opengis.net/wfs/2.0/wfs.xsd"},initialize:function(options){OpenLayers.Format.Filter.v2_0_0.prototype.initialize.apply(this,[options]);OpenLayers.Format.WFST.v1.prototype.initialize.apply(this,[options]);},readNode:function(node,obj,first){return OpenLayers.Format.GML.v3.prototype.readNode.apply(this,arguments);},readers:{"wfs":OpenLayers.Util.applyDefaults({"FeatureCollection":function(node,obj){obj.numberReturned=parseInt(node.getAttribute("numberReturned"));obj.numberMatched=parseInt(node.getAttribute("numberMatched"));OpenLayers.Format.WFST.v1.prototype.readers["wfs"]["FeatureCollection"].apply(this,arguments);},"TransactionResponse":function(node,obj){obj.insertIds=[];obj.success=false;this.readChildNodes(node,obj);},"TransactionSummary":function(node,obj){obj.success=true;},"InsertResults":function(node,obj){this.readChildNodes(node,obj);},"Feature":function(node,container){var obj={fids:[]};this.readChildNodes(node,obj);container.insertIds.push(obj.fids[0]);},"member":function(node,obj){this.readChildNodes(node,obj);},"boundedBy":function(node,obj){var container={};this.readChildNodes(node,container);if(container.components&&container.components.length>0){obj.bounds=container.components[0];}}},OpenLayers.Format.WFST.v1.prototype.readers["wfs"]),"gml":OpenLayers.Format.GML.v3.prototype.readers["gml"],"feature":OpenLayers.Format.GML.v3.prototype.readers["feature"],"ows":OpenLayers.Format.OWSCommon.v1_0_0.prototype.readers["ows"],"fes":OpenLayers.Format.Filter.v2_0_0.prototype.readers["fes"]},writers:{"wfs":OpenLayers.Util.applyDefaults({"GetFeature":function(options){var node=OpenLayers.Format.WFST.v1.prototype.writers["wfs"]["GetFeature"].apply(this,arguments);options&&this.setAttributes(node,{resultType:options.resultType,startIndex:options.startIndex,count:options.count});return node;},"Query":function(options){options=OpenLayers.Util.extend({featureNS:this.featureNS,featurePrefix:this.featurePrefix,featureType:this.featureType,srsName:this.srsName},options);var prefix=options.featurePrefix;var node=this.createElementNSPlus("wfs:Query",{attributes:{typeNames:(options.featureNS?prefix+":":"")+
+options.featureType,srsName:options.srsName}});if(options.featureNS){this.setAttributeNS(node,this.namespaces.xmlns,"xmlns:"+prefix,options.featureNS);}
+if(options.propertyNames){for(var i=0,len=options.propertyNames.length;i<len;i++){this.writeNode("wfs:PropertyName",{property:options.propertyNames[i]},node);}}
+if(options.filter){this.setFilterProperty(options.filter);this.writeNode("fes:Filter",options.filter,node);}
+return node;},"Update":function(obj){var feature=obj.feature;var options=obj.options;var node=this.createElementNSPlus("wfs:Update",{attributes:{handle:options&&options.handle,typeName:(this.featureNS?this.featurePrefix+":":"")+
+this.featureType}});if(this.featureNS){this.setAttributeNS(node,this.namespaces.xmlns,"xmlns:"+this.featurePrefix,this.featureNS);}
+var modified=feature.modified;if(this.geometryName!==null&&(!modified||modified.geometry!==undefined)){this.srsName=this.getSrsName(feature);this.writeNode("Property",{name:this.geometryName,value:feature.geometry},node);}
+for(var key in feature.attributes){if(feature.attributes[key]!==undefined&&(!modified||!modified.attributes||(modified.attributes&&(key in modified.attributes)))){this.writeNode("Property",{name:key,value:feature.attributes[key]},node);}}
+this.writeNode("fes:Filter",new OpenLayers.Filter.FeatureId({fids:[feature.fid]}),node);return node;},"Property":function(obj){var node=this.createElementNSPlus("wfs:Property");this.writeNode("ValueReference",obj.name,node);if(obj.value!==null){this.writeNode("Value",obj.value,node);}
+return node;},"PropertyName":function(obj){return this.createElementNSPlus("wfs:PropertyName",{value:obj.property});},"ValueReference":function(name){return this.createElementNSPlus("wfs:ValueReference",{value:name});},"Delete":function(obj){var feature=obj.feature;var options=obj.options;var node=this.createElementNSPlus("wfs:Delete",{attributes:{handle:options&&options.handle,typeName:(this.featureNS?this.featurePrefix+":":"")+
+this.featureType}});if(this.featureNS){this.setAttributeNS(node,this.namespaces.xmlns,"xmlns:"+this.featurePrefix,this.featureNS);}
+this.writeNode("fes:Filter",new OpenLayers.Filter.FeatureId({fids:[feature.fid]}),node);return node;}},OpenLayers.Format.WFST.v1.prototype.writers["wfs"]),"gml":OpenLayers.Format.GML.v3.prototype.writers["gml"],"feature":OpenLayers.Format.GML.v3.prototype.writers["feature"],"fes":OpenLayers.Format.Filter.v2_0_0.prototype.writers["fes"]},CLASS_NAME:"OpenLayers.Format.WFST.v2_0_0"});OpenLayers.Protocol.WFS.v2_0_0=OpenLayers.Class(OpenLayers.Protocol.WFS.v1,{version:"2.0.0",initialize:function(options){OpenLayers.Protocol.WFS.v1.prototype.initialize.apply(this,arguments);if(this.outputFormat&&!this.readFormat){if(this.outputFormat.toLowerCase()=="gml3"){this.readFormat=new OpenLayers.Format.GML.v3({featureType:this.featureType,featureNS:this.featureNS,geometryName:this.geometryName});}else if(this.outputFormat.toLowerCase()=="json"){this.readFormat=new OpenLayers.Format.GeoJSON();}}},CLASS_NAME:"OpenLayers.Protocol.WFS.v2_0_0"});OpenLayers.Format.GML.v2=OpenLayers.Class(OpenLayers.Format.GML.Base,{schemaLocation:"http://www.opengis.net/gml http://schemas.opengis.net/gml/2.1.2/feature.xsd",initialize:function(options){OpenLayers.Format.GML.Base.prototype.initialize.apply(this,[options]);},readers:{"gml":OpenLayers.Util.applyDefaults({"outerBoundaryIs":function(node,container){var obj={};this.readChildNodes(node,obj);container.outer=obj.components[0];},"innerBoundaryIs":function(node,container){var obj={};this.readChildNodes(node,obj);container.inner.push(obj.components[0]);},"Box":function(node,container){var obj={};this.readChildNodes(node,obj);if(!container.components){container.components=[];}
+var min=obj.points[0];var max=obj.points[1];container.components.push(new OpenLayers.Bounds(min.x,min.y,max.x,max.y));}},OpenLayers.Format.GML.Base.prototype.readers["gml"]),"feature":OpenLayers.Format.GML.Base.prototype.readers["feature"],"wfs":OpenLayers.Format.GML.Base.prototype.readers["wfs"]},write:function(features){var name;if(OpenLayers.Util.isArray(features)){name="wfs:FeatureCollection";}else{name="gml:featureMember";}
+var root=this.writeNode(name,features);this.setAttributeNS(root,this.namespaces["xsi"],"xsi:schemaLocation",this.schemaLocation);return OpenLayers.Format.XML.prototype.write.apply(this,[root]);},writers:{"gml":OpenLayers.Util.applyDefaults({"Point":function(geometry){var node=this.createElementNSPlus("gml:Point");this.writeNode("coordinates",[geometry],node);return node;},"coordinates":function(points){var numPoints=points.length;var parts=new Array(numPoints);var point;for(var i=0;i<numPoints;++i){point=points[i];if(this.xy){parts[i]=point.x+","+point.y;}else{parts[i]=point.y+","+point.x;}
+if(point.z!=undefined){parts[i]+=","+point.z;}}
+return this.createElementNSPlus("gml:coordinates",{attributes:{decimal:".",cs:",",ts:" "},value:(numPoints==1)?parts[0]:parts.join(" ")});},"LineString":function(geometry){var node=this.createElementNSPlus("gml:LineString");this.writeNode("coordinates",geometry.components,node);return node;},"Polygon":function(geometry){var node=this.createElementNSPlus("gml:Polygon");this.writeNode("outerBoundaryIs",geometry.components[0],node);for(var i=1;i<geometry.components.length;++i){this.writeNode("innerBoundaryIs",geometry.components[i],node);}
+return node;},"outerBoundaryIs":function(ring){var node=this.createElementNSPlus("gml:outerBoundaryIs");this.writeNode("LinearRing",ring,node);return node;},"innerBoundaryIs":function(ring){var node=this.createElementNSPlus("gml:innerBoundaryIs");this.writeNode("LinearRing",ring,node);return node;},"LinearRing":function(ring){var node=this.createElementNSPlus("gml:LinearRing");this.writeNode("coordinates",ring.components,node);return node;},"Box":function(bounds){var node=this.createElementNSPlus("gml:Box");this.writeNode("coordinates",[{x:bounds.left,y:bounds.bottom},{x:bounds.right,y:bounds.top}],node);if(this.srsName){node.setAttribute("srsName",this.srsName);}
+return node;}},OpenLayers.Format.GML.Base.prototype.writers["gml"]),"feature":OpenLayers.Format.GML.Base.prototype.writers["feature"],"wfs":OpenLayers.Format.GML.Base.prototype.writers["wfs"]},CLASS_NAME:"OpenLayers.Format.GML.v2"});OpenLayers.Format.Filter.v1=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{ogc:"http://www.opengis.net/ogc",gml:"http://www.opengis.net/gml",xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance"},defaultPrefix:"ogc",schemaLocation:null,initialize:function(options){OpenLayers.Format.XML.prototype.initialize.apply(this,[options]);},read:function(data){var obj={};this.readers.ogc["Filter"].apply(this,[data,obj]);return obj.filter;},readers:{"ogc":{"_expression":function(node){var obj,value="";for(var child=node.firstChild;child;child=child.nextSibling){switch(child.nodeType){case 1:obj=this.readNode(child);if(obj.property){value+="${"+obj.property+"}";}else if(obj.value!==undefined){value+=obj.value;}
+break;case 3:case 4:value+=child.nodeValue;}}
+return value;},"Filter":function(node,parent){var obj={fids:[],filters:[]};this.readChildNodes(node,obj);if(obj.fids.length>0){parent.filter=new OpenLayers.Filter.FeatureId({fids:obj.fids});}else if(obj.filters.length>0){parent.filter=obj.filters[0];}},"FeatureId":function(node,obj){var fid=node.getAttribute("fid");if(fid){obj.fids.push(fid);}},"And":function(node,obj){var filter=new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.AND});this.readChildNodes(node,filter);obj.filters.push(filter);},"Or":function(node,obj){var filter=new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.OR});this.readChildNodes(node,filter);obj.filters.push(filter);},"Not":function(node,obj){var filter=new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.NOT});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsLessThan":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.LESS_THAN});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsGreaterThan":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.GREATER_THAN});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsLessThanOrEqualTo":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.LESS_THAN_OR_EQUAL_TO});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsGreaterThanOrEqualTo":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsBetween":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.BETWEEN});this.readChildNodes(node,filter);obj.filters.push(filter);},"Literal":function(node,obj){obj.value=OpenLayers.String.numericIf(this.getChildValue(node),true);},"PropertyName":function(node,filter){filter.property=this.getChildValue(node);},"LowerBoundary":function(node,filter){filter.lowerBoundary=OpenLayers.String.numericIf(this.readers.ogc._expression.call(this,node),true);},"UpperBoundary":function(node,filter){filter.upperBoundary=OpenLayers.String.numericIf(this.readers.ogc._expression.call(this,node),true);},"Intersects":function(node,obj){this.readSpatial(node,obj,OpenLayers.Filter.Spatial.INTERSECTS);},"Within":function(node,obj){this.readSpatial(node,obj,OpenLayers.Filter.Spatial.WITHIN);},"Contains":function(node,obj){this.readSpatial(node,obj,OpenLayers.Filter.Spatial.CONTAINS);},"DWithin":function(node,obj){this.readSpatial(node,obj,OpenLayers.Filter.Spatial.DWITHIN);},"Distance":function(node,obj){obj.distance=parseInt(this.getChildValue(node));obj.distanceUnits=node.getAttribute("units");},"Function":function(node,obj){return;},"PropertyIsNull":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.IS_NULL});this.readChildNodes(node,filter);obj.filters.push(filter);}}},readSpatial:function(node,obj,type){var filter=new OpenLayers.Filter.Spatial({type:type});this.readChildNodes(node,filter);filter.value=filter.components[0];delete filter.components;obj.filters.push(filter);},encodeLiteral:function(value){if(value instanceof Date){value=OpenLayers.Date.toISOString(value);}
+return value;},writeOgcExpression:function(value,node){if(value instanceof OpenLayers.Filter.Function){this.writeNode("Function",value,node);}else{this.writeNode("Literal",value,node);}
+return node;},write:function(filter){return this.writers.ogc["Filter"].apply(this,[filter]);},writers:{"ogc":{"Filter":function(filter){var node=this.createElementNSPlus("ogc:Filter");this.writeNode(this.getFilterType(filter),filter,node);return node;},"_featureIds":function(filter){var node=this.createDocumentFragment();for(var i=0,ii=filter.fids.length;i<ii;++i){this.writeNode("ogc:FeatureId",filter.fids[i],node);}
+return node;},"FeatureId":function(fid){return this.createElementNSPlus("ogc:FeatureId",{attributes:{fid:fid}});},"And":function(filter){var node=this.createElementNSPlus("ogc:And");var childFilter;for(var i=0,ii=filter.filters.length;i<ii;++i){childFilter=filter.filters[i];this.writeNode(this.getFilterType(childFilter),childFilter,node);}
+return node;},"Or":function(filter){var node=this.createElementNSPlus("ogc:Or");var childFilter;for(var i=0,ii=filter.filters.length;i<ii;++i){childFilter=filter.filters[i];this.writeNode(this.getFilterType(childFilter),childFilter,node);}
+return node;},"Not":function(filter){var node=this.createElementNSPlus("ogc:Not");var childFilter=filter.filters[0];this.writeNode(this.getFilterType(childFilter),childFilter,node);return node;},"PropertyIsLessThan":function(filter){var node=this.createElementNSPlus("ogc:PropertyIsLessThan");this.writeNode("PropertyName",filter,node);this.writeOgcExpression(filter.value,node);return node;},"PropertyIsGreaterThan":function(filter){var node=this.createElementNSPlus("ogc:PropertyIsGreaterThan");this.writeNode("PropertyName",filter,node);this.writeOgcExpression(filter.value,node);return node;},"PropertyIsLessThanOrEqualTo":function(filter){var node=this.createElementNSPlus("ogc:PropertyIsLessThanOrEqualTo");this.writeNode("PropertyName",filter,node);this.writeOgcExpression(filter.value,node);return node;},"PropertyIsGreaterThanOrEqualTo":function(filter){var node=this.createElementNSPlus("ogc:PropertyIsGreaterThanOrEqualTo");this.writeNode("PropertyName",filter,node);this.writeOgcExpression(filter.value,node);return node;},"PropertyIsBetween":function(filter){var node=this.createElementNSPlus("ogc:PropertyIsBetween");this.writeNode("PropertyName",filter,node);this.writeNode("LowerBoundary",filter,node);this.writeNode("UpperBoundary",filter,node);return node;},"PropertyName":function(filter){return this.createElementNSPlus("ogc:PropertyName",{value:filter.property});},"Literal":function(value){var encode=this.encodeLiteral||OpenLayers.Format.Filter.v1.prototype.encodeLiteral;return this.createElementNSPlus("ogc:Literal",{value:encode(value)});},"LowerBoundary":function(filter){var node=this.createElementNSPlus("ogc:LowerBoundary");this.writeOgcExpression(filter.lowerBoundary,node);return node;},"UpperBoundary":function(filter){var node=this.createElementNSPlus("ogc:UpperBoundary");this.writeNode("Literal",filter.upperBoundary,node);return node;},"INTERSECTS":function(filter){return this.writeSpatial(filter,"Intersects");},"WITHIN":function(filter){return this.writeSpatial(filter,"Within");},"CONTAINS":function(filter){return this.writeSpatial(filter,"Contains");},"DWITHIN":function(filter){var node=this.writeSpatial(filter,"DWithin");this.writeNode("Distance",filter,node);return node;},"Distance":function(filter){return this.createElementNSPlus("ogc:Distance",{attributes:{units:filter.distanceUnits},value:filter.distance});},"Function":function(filter){var node=this.createElementNSPlus("ogc:Function",{attributes:{name:filter.name}});var params=filter.params;for(var i=0,len=params.length;i<len;i++){this.writeOgcExpression(params[i],node);}
+return node;},"PropertyIsNull":function(filter){var node=this.createElementNSPlus("ogc:PropertyIsNull");this.writeNode("PropertyName",filter,node);return node;}}},getFilterType:function(filter){var filterType=this.filterMap[filter.type];if(!filterType){throw"Filter writing not supported for rule type: "+filter.type;}
+return filterType;},filterMap:{"&&":"And","||":"Or","!":"Not","==":"PropertyIsEqualTo","!=":"PropertyIsNotEqualTo","<":"PropertyIsLessThan",">":"PropertyIsGreaterThan","<=":"PropertyIsLessThanOrEqualTo",">=":"PropertyIsGreaterThanOrEqualTo","..":"PropertyIsBetween","~":"PropertyIsLike","NULL":"PropertyIsNull","BBOX":"BBOX","DWITHIN":"DWITHIN","WITHIN":"WITHIN","CONTAINS":"CONTAINS","INTERSECTS":"INTERSECTS","FID":"_featureIds"},CLASS_NAME:"OpenLayers.Format.Filter.v1"});OpenLayers.Format.Filter.v1_0_0=OpenLayers.Class(OpenLayers.Format.GML.v2,OpenLayers.Format.Filter.v1,{VERSION:"1.0.0",schemaLocation:"http://www.opengis.net/ogc/filter/1.0.0/filter.xsd",initialize:function(options){OpenLayers.Format.GML.v2.prototype.initialize.apply(this,[options]);},readers:{"ogc":OpenLayers.Util.applyDefaults({"PropertyIsEqualTo":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.EQUAL_TO});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsNotEqualTo":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.NOT_EQUAL_TO});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsLike":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.LIKE});this.readChildNodes(node,filter);var wildCard=node.getAttribute("wildCard");var singleChar=node.getAttribute("singleChar");var esc=node.getAttribute("escape");filter.value2regex(wildCard,singleChar,esc);obj.filters.push(filter);}},OpenLayers.Format.Filter.v1.prototype.readers["ogc"]),"gml":OpenLayers.Format.GML.v2.prototype.readers["gml"],"feature":OpenLayers.Format.GML.v2.prototype.readers["feature"]},writers:{"ogc":OpenLayers.Util.applyDefaults({"PropertyIsEqualTo":function(filter){var node=this.createElementNSPlus("ogc:PropertyIsEqualTo");this.writeNode("PropertyName",filter,node);this.writeOgcExpression(filter.value,node);return node;},"PropertyIsNotEqualTo":function(filter){var node=this.createElementNSPlus("ogc:PropertyIsNotEqualTo");this.writeNode("PropertyName",filter,node);this.writeOgcExpression(filter.value,node);return node;},"PropertyIsLike":function(filter){var node=this.createElementNSPlus("ogc:PropertyIsLike",{attributes:{wildCard:"*",singleChar:".",escape:"!"}});this.writeNode("PropertyName",filter,node);this.writeNode("Literal",filter.regex2value(),node);return node;},"BBOX":function(filter){var node=this.createElementNSPlus("ogc:BBOX");filter.property&&this.writeNode("PropertyName",filter,node);var box=this.writeNode("gml:Box",filter.value,node);if(filter.projection){box.setAttribute("srsName",filter.projection);}
+return node;}},OpenLayers.Format.Filter.v1.prototype.writers["ogc"]),"gml":OpenLayers.Format.GML.v2.prototype.writers["gml"],"feature":OpenLayers.Format.GML.v2.prototype.writers["feature"]},writeSpatial:function(filter,name){var node=this.createElementNSPlus("ogc:"+name);this.writeNode("PropertyName",filter,node);if(filter.value instanceof OpenLayers.Filter.Function){this.writeNode("Function",filter.value,node);}else{var child;if(filter.value instanceof OpenLayers.Geometry){child=this.writeNode("feature:_geometry",filter.value).firstChild;}else{child=this.writeNode("gml:Box",filter.value);}
+if(filter.projection){child.setAttribute("srsName",filter.projection);}
+node.appendChild(child);}
+return node;},CLASS_NAME:"OpenLayers.Format.Filter.v1_0_0"});OpenLayers.Format.WFST.v1_0_0=OpenLayers.Class(OpenLayers.Format.Filter.v1_0_0,OpenLayers.Format.WFST.v1,{version:"1.0.0",srsNameInQuery:false,schemaLocations:{"wfs":"http://schemas.opengis.net/wfs/1.0.0/WFS-transaction.xsd"},initialize:function(options){OpenLayers.Format.Filter.v1_0_0.prototype.initialize.apply(this,[options]);OpenLayers.Format.WFST.v1.prototype.initialize.apply(this,[options]);},readNode:function(node,obj,first){return OpenLayers.Format.GML.v2.prototype.readNode.apply(this,arguments);},readers:{"wfs":OpenLayers.Util.applyDefaults({"WFS_TransactionResponse":function(node,obj){obj.insertIds=[];obj.success=false;this.readChildNodes(node,obj);},"InsertResult":function(node,container){var obj={fids:[]};this.readChildNodes(node,obj);container.insertIds=container.insertIds.concat(obj.fids);},"TransactionResult":function(node,obj){this.readChildNodes(node,obj);},"Status":function(node,obj){this.readChildNodes(node,obj);},"SUCCESS":function(node,obj){obj.success=true;}},OpenLayers.Format.WFST.v1.prototype.readers["wfs"]),"gml":OpenLayers.Format.GML.v2.prototype.readers["gml"],"feature":OpenLayers.Format.GML.v2.prototype.readers["feature"],"ogc":OpenLayers.Format.Filter.v1_0_0.prototype.readers["ogc"]},writers:{"wfs":OpenLayers.Util.applyDefaults({"Query":function(options){options=OpenLayers.Util.extend({featureNS:this.featureNS,featurePrefix:this.featurePrefix,featureType:this.featureType,srsName:this.srsName,srsNameInQuery:this.srsNameInQuery},options);var prefix=options.featurePrefix;var node=this.createElementNSPlus("wfs:Query",{attributes:{typeName:(options.featureNS?prefix+":":"")+
+options.featureType}});if(options.srsNameInQuery&&options.srsName){node.setAttribute("srsName",options.srsName);}
+if(options.featureNS){this.setAttributeNS(node,this.namespaces.xmlns,"xmlns:"+prefix,options.featureNS);}
+if(options.propertyNames){for(var i=0,len=options.propertyNames.length;i<len;i++){this.writeNode("ogc:PropertyName",{property:options.propertyNames[i]},node);}}
+if(options.filter){this.setFilterProperty(options.filter);this.writeNode("ogc:Filter",options.filter,node);}
+return node;}},OpenLayers.Format.WFST.v1.prototype.writers["wfs"]),"gml":OpenLayers.Format.GML.v2.prototype.writers["gml"],"feature":OpenLayers.Format.GML.v2.prototype.writers["feature"],"ogc":OpenLayers.Format.Filter.v1_0_0.prototype.writers["ogc"]},CLASS_NAME:"OpenLayers.Format.WFST.v1_0_0"});OpenLayers.Protocol.WFS.v1_0_0=OpenLayers.Class(OpenLayers.Protocol.WFS.v1,{version:"1.0.0",CLASS_NAME:"OpenLayers.Protocol.WFS.v1_0_0"});OpenLayers.Format.Filter.v1_1_0=OpenLayers.Class(OpenLayers.Format.GML.v3,OpenLayers.Format.Filter.v1,{VERSION:"1.1.0",schemaLocation:"http://www.opengis.net/ogc/filter/1.1.0/filter.xsd",initialize:function(options){OpenLayers.Format.GML.v3.prototype.initialize.apply(this,[options]);},readers:{"ogc":OpenLayers.Util.applyDefaults({"PropertyIsEqualTo":function(node,obj){var matchCase=node.getAttribute("matchCase");var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.EQUAL_TO,matchCase:!(matchCase==="false"||matchCase==="0")});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsNotEqualTo":function(node,obj){var matchCase=node.getAttribute("matchCase");var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.NOT_EQUAL_TO,matchCase:!(matchCase==="false"||matchCase==="0")});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsLike":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.LIKE});this.readChildNodes(node,filter);var wildCard=node.getAttribute("wildCard");var singleChar=node.getAttribute("singleChar");var esc=node.getAttribute("escapeChar");filter.value2regex(wildCard,singleChar,esc);obj.filters.push(filter);}},OpenLayers.Format.Filter.v1.prototype.readers["ogc"]),"gml":OpenLayers.Format.GML.v3.prototype.readers["gml"],"feature":OpenLayers.Format.GML.v3.prototype.readers["feature"]},writers:{"ogc":OpenLayers.Util.applyDefaults({"PropertyIsEqualTo":function(filter){var node=this.createElementNSPlus("ogc:PropertyIsEqualTo",{attributes:{matchCase:filter.matchCase}});this.writeNode("PropertyName",filter,node);this.writeOgcExpression(filter.value,node);return node;},"PropertyIsNotEqualTo":function(filter){var node=this.createElementNSPlus("ogc:PropertyIsNotEqualTo",{attributes:{matchCase:filter.matchCase}});this.writeNode("PropertyName",filter,node);this.writeOgcExpression(filter.value,node);return node;},"PropertyIsLike":function(filter){var node=this.createElementNSPlus("ogc:PropertyIsLike",{attributes:{matchCase:filter.matchCase,wildCard:"*",singleChar:".",escapeChar:"!"}});this.writeNode("PropertyName",filter,node);this.writeNode("Literal",filter.regex2value(),node);return node;},"BBOX":function(filter){var node=this.createElementNSPlus("ogc:BBOX");filter.property&&this.writeNode("PropertyName",filter,node);var box=this.writeNode("gml:Envelope",filter.value);if(filter.projection){box.setAttribute("srsName",filter.projection);}
+node.appendChild(box);return node;},"SortBy":function(sortProperties){var node=this.createElementNSPlus("ogc:SortBy");for(var i=0,l=sortProperties.length;i<l;i++){this.writeNode("ogc:SortProperty",sortProperties[i],node);}
+return node;},"SortProperty":function(sortProperty){var node=this.createElementNSPlus("ogc:SortProperty");this.writeNode("ogc:PropertyName",sortProperty,node);this.writeNode("ogc:SortOrder",(sortProperty.order=='DESC')?'DESC':'ASC',node);return node;},"SortOrder":function(value){var node=this.createElementNSPlus("ogc:SortOrder",{value:value});return node;}},OpenLayers.Format.Filter.v1.prototype.writers["ogc"]),"gml":OpenLayers.Format.GML.v3.prototype.writers["gml"],"feature":OpenLayers.Format.GML.v3.prototype.writers["feature"]},writeSpatial:function(filter,name){var node=this.createElementNSPlus("ogc:"+name);this.writeNode("PropertyName",filter,node);if(filter.value instanceof OpenLayers.Filter.Function){this.writeNode("Function",filter.value,node);}else{var child;if(filter.value instanceof OpenLayers.Geometry){child=this.writeNode("feature:_geometry",filter.value).firstChild;}else{child=this.writeNode("gml:Envelope",filter.value);}
+if(filter.projection){child.setAttribute("srsName",filter.projection);}
+node.appendChild(child);}
+return node;},CLASS_NAME:"OpenLayers.Format.Filter.v1_1_0"});OpenLayers.Format.WFST.v1_1_0=OpenLayers.Class(OpenLayers.Format.Filter.v1_1_0,OpenLayers.Format.WFST.v1,{version:"1.1.0",schemaLocations:{"wfs":"http://schemas.opengis.net/wfs/1.1.0/wfs.xsd"},initialize:function(options){OpenLayers.Format.Filter.v1_1_0.prototype.initialize.apply(this,[options]);OpenLayers.Format.WFST.v1.prototype.initialize.apply(this,[options]);},readNode:function(node,obj,first){return OpenLayers.Format.GML.v3.prototype.readNode.apply(this,arguments);},readers:{"wfs":OpenLayers.Util.applyDefaults({"FeatureCollection":function(node,obj){obj.numberOfFeatures=parseInt(node.getAttribute("numberOfFeatures"));OpenLayers.Format.WFST.v1.prototype.readers["wfs"]["FeatureCollection"].apply(this,arguments);},"TransactionResponse":function(node,obj){obj.insertIds=[];obj.success=false;this.readChildNodes(node,obj);},"TransactionSummary":function(node,obj){obj.success=true;},"InsertResults":function(node,obj){this.readChildNodes(node,obj);},"Feature":function(node,container){var obj={fids:[]};this.readChildNodes(node,obj);container.insertIds.push(obj.fids[0]);}},OpenLayers.Format.WFST.v1.prototype.readers["wfs"]),"gml":OpenLayers.Format.GML.v3.prototype.readers["gml"],"feature":OpenLayers.Format.GML.v3.prototype.readers["feature"],"ogc":OpenLayers.Format.Filter.v1_1_0.prototype.readers["ogc"],"ows":OpenLayers.Format.OWSCommon.v1_0_0.prototype.readers["ows"]},writers:{"wfs":OpenLayers.Util.applyDefaults({"GetFeature":function(options){var node=OpenLayers.Format.WFST.v1.prototype.writers["wfs"]["GetFeature"].apply(this,arguments);options&&this.setAttributes(node,{resultType:options.resultType,startIndex:options.startIndex,count:options.count});return node;},"Query":function(options){options=OpenLayers.Util.extend({featureNS:this.featureNS,featurePrefix:this.featurePrefix,featureType:this.featureType,srsName:this.srsName},options);var prefix=options.featurePrefix;var node=this.createElementNSPlus("wfs:Query",{attributes:{typeName:(options.featureNS?prefix+":":"")+
+options.featureType,srsName:options.srsName}});if(options.featureNS){this.setAttributeNS(node,this.namespaces.xmlns,"xmlns:"+prefix,options.featureNS);}
+if(options.propertyNames){for(var i=0,len=options.propertyNames.length;i<len;i++){this.writeNode("wfs:PropertyName",{property:options.propertyNames[i]},node);}}
+if(options.filter){OpenLayers.Format.WFST.v1_1_0.prototype.setFilterProperty.call(this,options.filter);this.writeNode("ogc:Filter",options.filter,node);}
+return node;},"PropertyName":function(obj){return this.createElementNSPlus("wfs:PropertyName",{value:obj.property});}},OpenLayers.Format.WFST.v1.prototype.writers["wfs"]),"gml":OpenLayers.Format.GML.v3.prototype.writers["gml"],"feature":OpenLayers.Format.GML.v3.prototype.writers["feature"],"ogc":OpenLayers.Format.Filter.v1_1_0.prototype.writers["ogc"]},CLASS_NAME:"OpenLayers.Format.WFST.v1_1_0"});OpenLayers.Protocol.WFS.v1_1_0=OpenLayers.Class(OpenLayers.Protocol.WFS.v1,{version:"1.1.0",initialize:function(options){OpenLayers.Protocol.WFS.v1.prototype.initialize.apply(this,arguments);if(this.outputFormat&&!this.readFormat){if(this.outputFormat.toLowerCase()=="gml2"){this.readFormat=new OpenLayers.Format.GML.v2({featureType:this.featureType,featureNS:this.featureNS,geometryName:this.geometryName});}else if(this.outputFormat.toLowerCase()=="json"){this.readFormat=new OpenLayers.Format.GeoJSON();}}},CLASS_NAME:"OpenLayers.Protocol.WFS.v1_1_0"});OpenLayers.Util=OpenLayers.Util||{};OpenLayers.Util.vendorPrefix=(function(){"use strict";var VENDOR_PREFIXES=["","O","ms","Moz","Webkit"],divStyle=document.createElement("div").style,cssCache={},jsCache={};function domToCss(prefixedDom){if(!prefixedDom){return null;}
+return prefixedDom.replace(/([A-Z])/g,function(c){return"-"+c.toLowerCase();}).replace(/^ms-/,"-ms-");}
+function css(property){if(cssCache[property]===undefined){var domProperty=property.replace(/(-[\s\S])/g,function(c){return c.charAt(1).toUpperCase();});var prefixedDom=style(domProperty);cssCache[property]=domToCss(prefixedDom);}
+return cssCache[property];}
+function js(obj,property){if(jsCache[property]===undefined){var tmpProp,i=0,l=VENDOR_PREFIXES.length,prefix,isStyleObj=(typeof obj.cssText!=="undefined");jsCache[property]=null;for(;i<l;i++){prefix=VENDOR_PREFIXES[i];if(prefix){if(!isStyleObj){prefix=prefix.toLowerCase();}
+tmpProp=prefix+property.charAt(0).toUpperCase()+property.slice(1);}else{tmpProp=property;}
+if(obj[tmpProp]!==undefined){jsCache[property]=tmpProp;break;}}}
+return jsCache[property];}
+function style(property){return js(divStyle,property);}
+return{css:css,js:js,style:style,cssCache:cssCache,jsCache:jsCache};}());OpenLayers.Animation=(function(window){var requestAnimationFrame=OpenLayers.Util.vendorPrefix.js(window,"requestAnimationFrame");var isNative=!!(requestAnimationFrame);var requestFrame=(function(){var request=window[requestAnimationFrame]||function(callback,element){window.setTimeout(callback,16);};return function(callback,element){request.apply(window,[callback,element]);};})();var counter=0;var loops={};function start(callback,duration,element){duration=duration>0?duration:Number.POSITIVE_INFINITY;var id=++counter;var start=+new Date;loops[id]=function(){if(loops[id]&&+new Date-start<=duration){callback();if(loops[id]){requestFrame(loops[id],element);}}else{delete loops[id];}};requestFrame(loops[id],element);return id;}
+function stop(id){delete loops[id];}
+return{isNative:isNative,requestFrame:requestFrame,start:start,stop:stop};})(window);OpenLayers.Tween=OpenLayers.Class({easing:null,begin:null,finish:null,duration:null,callbacks:null,time:null,minFrameRate:null,startTime:null,animationId:null,playing:false,initialize:function(easing){this.easing=(easing)?easing:OpenLayers.Easing.Expo.easeOut;},start:function(begin,finish,duration,options){this.playing=true;this.begin=begin;this.finish=finish;this.duration=duration;this.callbacks=options.callbacks;this.minFrameRate=options.minFrameRate||30;this.time=0;this.startTime=new Date().getTime();OpenLayers.Animation.stop(this.animationId);this.animationId=null;if(this.callbacks&&this.callbacks.start){this.callbacks.start.call(this,this.begin);}
+this.animationId=OpenLayers.Animation.start(OpenLayers.Function.bind(this.play,this));},stop:function(){if(!this.playing){return;}
+if(this.callbacks&&this.callbacks.done){this.callbacks.done.call(this,this.finish);}
+OpenLayers.Animation.stop(this.animationId);this.animationId=null;this.playing=false;},play:function(){var value={};for(var i in this.begin){var b=this.begin[i];var f=this.finish[i];if(b==null||f==null||isNaN(b)||isNaN(f)){throw new TypeError('invalid value for Tween');}
+var c=f-b;value[i]=this.easing.apply(this,[this.time,b,c,this.duration]);}
+this.time++;if(this.callbacks&&this.callbacks.eachStep){if((new Date().getTime()-this.startTime)/this.time<=1000/this.minFrameRate){this.callbacks.eachStep.call(this,value);}}
+if(this.time>this.duration){this.stop();}},CLASS_NAME:"OpenLayers.Tween"});OpenLayers.Easing={CLASS_NAME:"OpenLayers.Easing"};OpenLayers.Easing.Linear={easeIn:function(t,b,c,d){return c*t/d+b;},easeOut:function(t,b,c,d){return c*t/d+b;},easeInOut:function(t,b,c,d){return c*t/d+b;},CLASS_NAME:"OpenLayers.Easing.Linear"};OpenLayers.Easing.Expo={easeIn:function(t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOut:function(t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOut:function(t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},CLASS_NAME:"OpenLayers.Easing.Expo"};OpenLayers.Easing.Quad={easeIn:function(t,b,c,d){return c*(t/=d)*t+b;},easeOut:function(t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOut:function(t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},CLASS_NAME:"OpenLayers.Easing.Quad"};OpenLayers.Projection=OpenLayers.Class({proj:null,projCode:null,titleRegEx:/\+title=[^\+]*/,initialize:function(projCode,options){OpenLayers.Util.extend(this,options);this.projCode=projCode;if(typeof Proj4js=="object"){this.proj=new Proj4js.Proj(projCode);}},getCode:function(){return this.proj?this.proj.srsCode:this.projCode;},getUnits:function(){return this.proj?this.proj.units:null;},toString:function(){return this.getCode();},equals:function(projection){var p=projection,equals=false;if(p){if(!(p instanceof OpenLayers.Projection)){p=new OpenLayers.Projection(p);}
+if((typeof Proj4js=="object")&&this.proj.defData&&p.proj.defData){equals=this.proj.defData.replace(this.titleRegEx,"")==p.proj.defData.replace(this.titleRegEx,"");}else if(p.getCode){var source=this.getCode(),target=p.getCode();equals=source==target||!!OpenLayers.Projection.transforms[source]&&OpenLayers.Projection.transforms[source][target]===OpenLayers.Projection.nullTransform;}}
+return equals;},destroy:function(){delete this.proj;delete this.projCode;},CLASS_NAME:"OpenLayers.Projection"});OpenLayers.Projection.transforms={};OpenLayers.Projection.defaults={"EPSG:4326":{units:"degrees",maxExtent:[-180,-90,180,90],worldExtent:[-180,-90,180,90],yx:true},"CRS:84":{units:"degrees",maxExtent:[-180,-90,180,90],worldExtent:[-180,-90,180,90]},"EPSG:900913":{units:"m",maxExtent:[-20037508.34,-20037508.34,20037508.34,20037508.34],worldExtent:[-180,-89,180,89]}};OpenLayers.Projection.addTransform=function(from,to,method){if(method===OpenLayers.Projection.nullTransform){var defaults=OpenLayers.Projection.defaults[from];if(defaults&&!OpenLayers.Projection.defaults[to]){OpenLayers.Projection.defaults[to]=defaults;}}
+if(!OpenLayers.Projection.transforms[from]){OpenLayers.Projection.transforms[from]={};}
+OpenLayers.Projection.transforms[from][to]=method;};OpenLayers.Projection.transform=function(point,source,dest){if(source&&dest){if(!(source instanceof OpenLayers.Projection)){source=new OpenLayers.Projection(source);}
+if(!(dest instanceof OpenLayers.Projection)){dest=new OpenLayers.Projection(dest);}
+if(source.proj&&dest.proj){point=Proj4js.transform(source.proj,dest.proj,point);}else{var sourceCode=source.getCode();var destCode=dest.getCode();var transforms=OpenLayers.Projection.transforms;if(transforms[sourceCode]&&transforms[sourceCode][destCode]){transforms[sourceCode][destCode](point);}}}
+return point;};OpenLayers.Projection.nullTransform=function(point){return point;};(function(){var pole=20037508.34;function inverseMercator(xy){xy.x=180*xy.x/pole;xy.y=180/Math.PI*(2*Math.atan(Math.exp((xy.y/pole)*Math.PI))-Math.PI/2);return xy;}
+function forwardMercator(xy){xy.x=xy.x*pole/180;var y=Math.log(Math.tan((90+xy.y)*Math.PI/360))/Math.PI*pole;xy.y=Math.max(-20037508.34,Math.min(y,20037508.34));return xy;}
+function map(base,codes){var add=OpenLayers.Projection.addTransform;var same=OpenLayers.Projection.nullTransform;var i,len,code,other,j;for(i=0,len=codes.length;i<len;++i){code=codes[i];add(base,code,forwardMercator);add(code,base,inverseMercator);for(j=i+1;j<len;++j){other=codes[j];add(code,other,same);add(other,code,same);}}}
+var mercator=["EPSG:900913","EPSG:3857","EPSG:102113","EPSG:102100","OSGEO:41001"],geographic=["CRS:84","urn:ogc:def:crs:EPSG:6.6:4326","EPSG:4326"],i;for(i=mercator.length-1;i>=0;--i){map(mercator[i],geographic);}
+for(i=geographic.length-1;i>=0;--i){map(geographic[i],mercator);}})();OpenLayers.Map=OpenLayers.Class({Z_INDEX_BASE:{BaseLayer:100,Overlay:325,Feature:725,Popup:750,Control:1000},id:null,fractionalZoom:false,events:null,allOverlays:false,div:null,dragging:false,size:null,viewPortDiv:null,layerContainerOrigin:null,layerContainerDiv:null,layers:null,controls:null,popups:null,baseLayer:null,center:null,resolution:null,zoom:0,panRatio:1.5,options:null,tileSize:null,projection:"EPSG:4326",units:null,resolutions:null,maxResolution:null,minResolution:null,maxScale:null,minScale:null,maxExtent:null,minExtent:null,restrictedExtent:null,numZoomLevels:16,theme:null,displayProjection:null,fallThrough:false,autoUpdateSize:true,eventListeners:null,panTween:null,panMethod:OpenLayers.Easing.Expo.easeOut,panDuration:50,zoomTween:null,zoomMethod:OpenLayers.Easing.Quad.easeOut,zoomDuration:20,paddingForPopups:null,layerContainerOriginPx:null,minPx:null,maxPx:null,initialize:function(div,options){var isDOMElement=OpenLayers.Util.isElement(div);if(arguments.length===1&&typeof div==="object"&&!isDOMElement){options=div;div=options&&options.div;}
+this.tileSize=new OpenLayers.Size(OpenLayers.Map.TILE_WIDTH,OpenLayers.Map.TILE_HEIGHT);this.paddingForPopups=new OpenLayers.Bounds(15,15,15,15);this.theme=OpenLayers._getScriptLocation()+'theme/default/style.css';this.options=OpenLayers.Util.extend({},options);OpenLayers.Util.extend(this,options);var projCode=this.projection instanceof OpenLayers.Projection?this.projection.projCode:this.projection;OpenLayers.Util.applyDefaults(this,OpenLayers.Projection.defaults[projCode]);if(this.maxExtent&&!(this.maxExtent instanceof OpenLayers.Bounds)){this.maxExtent=new OpenLayers.Bounds(this.maxExtent);}
+if(this.minExtent&&!(this.minExtent instanceof OpenLayers.Bounds)){this.minExtent=new OpenLayers.Bounds(this.minExtent);}
+if(this.restrictedExtent&&!(this.restrictedExtent instanceof OpenLayers.Bounds)){this.restrictedExtent=new OpenLayers.Bounds(this.restrictedExtent);}
+if(this.center&&!(this.center instanceof OpenLayers.LonLat)){this.center=new OpenLayers.LonLat(this.center);}
+this.layers=[];this.id=OpenLayers.Util.createUniqueID("OpenLayers.Map_");this.div=OpenLayers.Util.getElement(div);if(!this.div){this.div=document.createElement("div");this.div.style.height="1px";this.div.style.width="1px";}
+OpenLayers.Element.addClass(this.div,'olMap');var id=this.id+"_OpenLayers_ViewPort";this.viewPortDiv=OpenLayers.Util.createDiv(id,null,null,null,"relative",null,"hidden");this.viewPortDiv.style.width="100%";this.viewPortDiv.style.height="100%";this.viewPortDiv.className="olMapViewport";this.div.appendChild(this.viewPortDiv);this.events=new OpenLayers.Events(this,this.viewPortDiv,null,this.fallThrough,{includeXY:true});if(OpenLayers.TileManager&&this.tileManager!==null){if(!(this.tileManager instanceof OpenLayers.TileManager)){this.tileManager=new OpenLayers.TileManager(this.tileManager);}
+this.tileManager.addMap(this);}
+id=this.id+"_OpenLayers_Container";this.layerContainerDiv=OpenLayers.Util.createDiv(id);this.layerContainerDiv.style.zIndex=this.Z_INDEX_BASE['Popup']-1;this.layerContainerOriginPx={x:0,y:0};this.applyTransform();this.viewPortDiv.appendChild(this.layerContainerDiv);this.updateSize();if(this.eventListeners instanceof Object){this.events.on(this.eventListeners);}
+if(this.autoUpdateSize===true){this.updateSizeDestroy=OpenLayers.Function.bind(this.updateSize,this);OpenLayers.Event.observe(window,'resize',this.updateSizeDestroy);}
+if(this.theme){var addNode=true;var nodes=document.getElementsByTagName('link');for(var i=0,len=nodes.length;i<len;++i){if(OpenLayers.Util.isEquivalentUrl(nodes.item(i).href,this.theme)){addNode=false;break;}}
+if(addNode){var cssNode=document.createElement('link');cssNode.setAttribute('rel','stylesheet');cssNode.setAttribute('type','text/css');cssNode.setAttribute('href',this.theme);document.getElementsByTagName('head')[0].appendChild(cssNode);}}
+if(this.controls==null){this.controls=[];if(OpenLayers.Control!=null){if(OpenLayers.Control.Navigation){this.controls.push(new OpenLayers.Control.Navigation());}else if(OpenLayers.Control.TouchNavigation){this.controls.push(new OpenLayers.Control.TouchNavigation());}
+if(OpenLayers.Control.Zoom){this.controls.push(new OpenLayers.Control.Zoom());}else if(OpenLayers.Control.PanZoom){this.controls.push(new OpenLayers.Control.PanZoom());}
+if(OpenLayers.Control.ArgParser){this.controls.push(new OpenLayers.Control.ArgParser());}
+if(OpenLayers.Control.Attribution){this.controls.push(new OpenLayers.Control.Attribution());}}}
+for(var i=0,len=this.controls.length;i<len;i++){this.addControlToMap(this.controls[i]);}
+this.popups=[];this.unloadDestroy=OpenLayers.Function.bind(this.destroy,this);OpenLayers.Event.observe(window,'unload',this.unloadDestroy);if(options&&options.layers){delete this.center;delete this.zoom;this.addLayers(options.layers);if(options.center&&!this.getCenter()){this.setCenter(options.center,options.zoom);}}
+if(this.panMethod){this.panTween=new OpenLayers.Tween(this.panMethod);}
+if(this.zoomMethod&&this.applyTransform.transform){this.zoomTween=new OpenLayers.Tween(this.zoomMethod);}},getViewport:function(){return this.viewPortDiv;},render:function(div){this.div=OpenLayers.Util.getElement(div);OpenLayers.Element.addClass(this.div,'olMap');this.viewPortDiv.parentNode.removeChild(this.viewPortDiv);this.div.appendChild(this.viewPortDiv);this.updateSize();},unloadDestroy:null,updateSizeDestroy:null,destroy:function(){if(!this.unloadDestroy){return false;}
+if(this.panTween){this.panTween.stop();this.panTween=null;}
+if(this.zoomTween){this.zoomTween.stop();this.zoomTween=null;}
+OpenLayers.Event.stopObserving(window,'unload',this.unloadDestroy);this.unloadDestroy=null;if(this.updateSizeDestroy){OpenLayers.Event.stopObserving(window,'resize',this.updateSizeDestroy);}
+this.paddingForPopups=null;if(this.controls!=null){for(var i=this.controls.length-1;i>=0;--i){this.controls[i].destroy();}
+this.controls=null;}
+if(this.layers!=null){for(var i=this.layers.length-1;i>=0;--i){this.layers[i].destroy(false);}
+this.layers=null;}
+if(this.viewPortDiv&&this.viewPortDiv.parentNode){this.viewPortDiv.parentNode.removeChild(this.viewPortDiv);}
+this.viewPortDiv=null;if(this.tileManager){this.tileManager.removeMap(this);this.tileManager=null;}
+if(this.eventListeners){this.events.un(this.eventListeners);this.eventListeners=null;}
+this.events.destroy();this.events=null;this.options=null;},setOptions:function(options){var updatePxExtent=this.minPx&&options.restrictedExtent!=this.restrictedExtent;OpenLayers.Util.extend(this,options);updatePxExtent&&this.moveTo(this.getCachedCenter(),this.zoom,{forceZoomChange:true});},getTileSize:function(){return this.tileSize;},getBy:function(array,property,match){var test=(typeof match.test=="function");var found=OpenLayers.Array.filter(this[array],function(item){return item[property]==match||(test&&match.test(item[property]));});return found;},getLayersBy:function(property,match){return this.getBy("layers",property,match);},getLayersByName:function(match){return this.getLayersBy("name",match);},getLayersByClass:function(match){return this.getLayersBy("CLASS_NAME",match);},getControlsBy:function(property,match){return this.getBy("controls",property,match);},getControlsByClass:function(match){return this.getControlsBy("CLASS_NAME",match);},getLayer:function(id){var foundLayer=null;for(var i=0,len=this.layers.length;i<len;i++){var layer=this.layers[i];if(layer.id==id){foundLayer=layer;break;}}
+return foundLayer;},setLayerZIndex:function(layer,zIdx){layer.setZIndex(this.Z_INDEX_BASE[layer.isBaseLayer?'BaseLayer':'Overlay']
++zIdx*5);},resetLayersZIndex:function(){for(var i=0,len=this.layers.length;i<len;i++){var layer=this.layers[i];this.setLayerZIndex(layer,i);}},addLayer:function(layer){for(var i=0,len=this.layers.length;i<len;i++){if(this.layers[i]==layer){return false;}}
+if(this.events.triggerEvent("preaddlayer",{layer:layer})===false){return false;}
+if(this.allOverlays){layer.isBaseLayer=false;}
+layer.div.className="olLayerDiv";layer.div.style.overflow="";this.setLayerZIndex(layer,this.layers.length);if(layer.isFixed){this.viewPortDiv.appendChild(layer.div);}else{this.layerContainerDiv.appendChild(layer.div);}
+this.layers.push(layer);layer.setMap(this);if(layer.isBaseLayer||(this.allOverlays&&!this.baseLayer)){if(this.baseLayer==null){this.setBaseLayer(layer);}else{layer.setVisibility(false);}}else{layer.redraw();}
+this.events.triggerEvent("addlayer",{layer:layer});layer.events.triggerEvent("added",{map:this,layer:layer});layer.afterAdd();return true;},addLayers:function(layers){for(var i=0,len=layers.length;i<len;i++){this.addLayer(layers[i]);}},removeLayer:function(layer,setNewBaseLayer){if(this.events.triggerEvent("preremovelayer",{layer:layer})===false){return;}
+if(setNewBaseLayer==null){setNewBaseLayer=true;}
+if(layer.isFixed){this.viewPortDiv.removeChild(layer.div);}else{this.layerContainerDiv.removeChild(layer.div);}
+OpenLayers.Util.removeItem(this.layers,layer);layer.removeMap(this);layer.map=null;if(this.baseLayer==layer){this.baseLayer=null;if(setNewBaseLayer){for(var i=0,len=this.layers.length;i<len;i++){var iLayer=this.layers[i];if(iLayer.isBaseLayer||this.allOverlays){this.setBaseLayer(iLayer);break;}}}}
+this.resetLayersZIndex();this.events.triggerEvent("removelayer",{layer:layer});layer.events.triggerEvent("removed",{map:this,layer:layer});},getNumLayers:function(){return this.layers.length;},getLayerIndex:function(layer){return OpenLayers.Util.indexOf(this.layers,layer);},setLayerIndex:function(layer,idx){var base=this.getLayerIndex(layer);if(idx<0){idx=0;}else if(idx>this.layers.length){idx=this.layers.length;}
+if(base!=idx){this.layers.splice(base,1);this.layers.splice(idx,0,layer);for(var i=0,len=this.layers.length;i<len;i++){this.setLayerZIndex(this.layers[i],i);}
+this.events.triggerEvent("changelayer",{layer:layer,property:"order"});if(this.allOverlays){if(idx===0){this.setBaseLayer(layer);}else if(this.baseLayer!==this.layers[0]){this.setBaseLayer(this.layers[0]);}}}},raiseLayer:function(layer,delta){var idx=this.getLayerIndex(layer)+delta;this.setLayerIndex(layer,idx);},setBaseLayer:function(newBaseLayer){if(newBaseLayer!=this.baseLayer){if(OpenLayers.Util.indexOf(this.layers,newBaseLayer)!=-1){var center=this.getCachedCenter();var oldResolution=this.getResolution();var newResolution=OpenLayers.Util.getResolutionFromScale(this.getScale(),newBaseLayer.units);if(this.baseLayer!=null&&!this.allOverlays){this.baseLayer.setVisibility(false);}
+this.baseLayer=newBaseLayer;if(!this.allOverlays||this.baseLayer.visibility){this.baseLayer.setVisibility(true);if(this.baseLayer.inRange===false){this.baseLayer.redraw();}}
+if(center!=null){var newZoom=this.getZoomForResolution(newResolution||this.resolution,true);this.setCenter(center,newZoom,false,oldResolution!=newResolution);}
+this.events.triggerEvent("changebaselayer",{layer:this.baseLayer});}}},addControl:function(control,px){this.controls.push(control);this.addControlToMap(control,px);},addControls:function(controls,pixels){var pxs=(arguments.length===1)?[]:pixels;for(var i=0,len=controls.length;i<len;i++){var ctrl=controls[i];var px=(pxs[i])?pxs[i]:null;this.addControl(ctrl,px);}},addControlToMap:function(control,px){control.outsideViewport=(control.div!=null);if(this.displayProjection&&!control.displayProjection){control.displayProjection=this.displayProjection;}
+control.setMap(this);var div=control.draw(px);if(div){if(!control.outsideViewport){div.style.zIndex=this.Z_INDEX_BASE['Control']+
+this.controls.length;this.viewPortDiv.appendChild(div);}}
+if(control.autoActivate){control.activate();}},getControl:function(id){var returnControl=null;for(var i=0,len=this.controls.length;i<len;i++){var control=this.controls[i];if(control.id==id){returnControl=control;break;}}
+return returnControl;},removeControl:function(control){if((control)&&(control==this.getControl(control.id))){if(control.div&&(control.div.parentNode==this.viewPortDiv)){this.viewPortDiv.removeChild(control.div);}
+OpenLayers.Util.removeItem(this.controls,control);}},addPopup:function(popup,exclusive){if(exclusive){for(var i=this.popups.length-1;i>=0;--i){this.removePopup(this.popups[i]);}}
+popup.map=this;this.popups.push(popup);var popupDiv=popup.draw();if(popupDiv){popupDiv.style.zIndex=this.Z_INDEX_BASE['Popup']+
+this.popups.length;this.layerContainerDiv.appendChild(popupDiv);}},removePopup:function(popup){OpenLayers.Util.removeItem(this.popups,popup);if(popup.div){try{this.layerContainerDiv.removeChild(popup.div);}
+catch(e){}}
+popup.map=null;},getSize:function(){var size=null;if(this.size!=null){size=this.size.clone();}
+return size;},updateSize:function(){var newSize=this.getCurrentSize();if(newSize&&!isNaN(newSize.h)&&!isNaN(newSize.w)){this.events.clearMouseCache();var oldSize=this.getSize();if(oldSize==null){this.size=oldSize=newSize;}
+if(!newSize.equals(oldSize)){this.size=newSize;for(var i=0,len=this.layers.length;i<len;i++){this.layers[i].onMapResize();}
+var center=this.getCachedCenter();if(this.baseLayer!=null&&center!=null){var zoom=this.getZoom();this.zoom=null;this.setCenter(center,zoom);}}}
+this.events.triggerEvent("updatesize");},getCurrentSize:function(){var size=new OpenLayers.Size(this.div.clientWidth,this.div.clientHeight);if(size.w==0&&size.h==0||isNaN(size.w)&&isNaN(size.h)){size.w=this.div.offsetWidth;size.h=this.div.offsetHeight;}
+if(size.w==0&&size.h==0||isNaN(size.w)&&isNaN(size.h)){size.w=parseInt(this.div.style.width);size.h=parseInt(this.div.style.height);}
+return size;},calculateBounds:function(center,resolution){var extent=null;if(center==null){center=this.getCachedCenter();}
+if(resolution==null){resolution=this.getResolution();}
+if((center!=null)&&(resolution!=null)){var halfWDeg=(this.size.w*resolution)/2;var halfHDeg=(this.size.h*resolution)/2;extent=new OpenLayers.Bounds(center.lon-halfWDeg,center.lat-halfHDeg,center.lon+halfWDeg,center.lat+halfHDeg);}
+return extent;},getCenter:function(){var center=null;var cachedCenter=this.getCachedCenter();if(cachedCenter){center=cachedCenter.clone();}
+return center;},getCachedCenter:function(){if(!this.center&&this.size){this.center=this.getLonLatFromViewPortPx({x:this.size.w/2,y:this.size.h/2});}
+return this.center;},getZoom:function(){return this.zoom;},pan:function(dx,dy,options){options=OpenLayers.Util.applyDefaults(options,{animate:true,dragging:false});if(options.dragging){if(dx!=0||dy!=0){this.moveByPx(dx,dy);}}else{var centerPx=this.getViewPortPxFromLonLat(this.getCachedCenter());var newCenterPx=centerPx.add(dx,dy);if(this.dragging||!newCenterPx.equals(centerPx)){var newCenterLonLat=this.getLonLatFromViewPortPx(newCenterPx);if(options.animate){this.panTo(newCenterLonLat);}else{this.moveTo(newCenterLonLat);if(this.dragging){this.dragging=false;this.events.triggerEvent("moveend");}}}}},panTo:function(lonlat){if(this.panTween&&this.getExtent().scale(this.panRatio).containsLonLat(lonlat)){var center=this.getCachedCenter();if(lonlat.equals(center)){return;}
+var from=this.getPixelFromLonLat(center);var to=this.getPixelFromLonLat(lonlat);var vector={x:to.x-from.x,y:to.y-from.y};var last={x:0,y:0};this.panTween.start({x:0,y:0},vector,this.panDuration,{callbacks:{eachStep:OpenLayers.Function.bind(function(px){var x=px.x-last.x,y=px.y-last.y;this.moveByPx(x,y);last.x=Math.round(px.x);last.y=Math.round(px.y);},this),done:OpenLayers.Function.bind(function(px){this.moveTo(lonlat);this.dragging=false;this.events.triggerEvent("moveend");},this)}});}else{this.setCenter(lonlat);}},setCenter:function(lonlat,zoom,dragging,forceZoomChange){if(this.panTween){this.panTween.stop();}
+if(this.zoomTween){this.zoomTween.stop();}
+this.moveTo(lonlat,zoom,{'dragging':dragging,'forceZoomChange':forceZoomChange});},moveByPx:function(dx,dy){var hw=this.size.w/2;var hh=this.size.h/2;var x=hw+dx;var y=hh+dy;var wrapDateLine=this.baseLayer.wrapDateLine;var xRestriction=0;var yRestriction=0;if(this.restrictedExtent){xRestriction=hw;yRestriction=hh;wrapDateLine=false;}
+dx=wrapDateLine||x<=this.maxPx.x-xRestriction&&x>=this.minPx.x+xRestriction?Math.round(dx):0;dy=y<=this.maxPx.y-yRestriction&&y>=this.minPx.y+yRestriction?Math.round(dy):0;if(dx||dy){if(!this.dragging){this.dragging=true;this.events.triggerEvent("movestart");}
+this.center=null;if(dx){this.layerContainerOriginPx.x-=dx;this.minPx.x-=dx;this.maxPx.x-=dx;}
+if(dy){this.layerContainerOriginPx.y-=dy;this.minPx.y-=dy;this.maxPx.y-=dy;}
+this.applyTransform();var layer,i,len;for(i=0,len=this.layers.length;i<len;++i){layer=this.layers[i];if(layer.visibility&&(layer===this.baseLayer||layer.inRange)){layer.moveByPx(dx,dy);layer.events.triggerEvent("move");}}
+this.events.triggerEvent("move");}},adjustZoom:function(zoom){if(this.baseLayer&&this.baseLayer.wrapDateLine){var resolution,resolutions=this.baseLayer.resolutions,maxResolution=this.getMaxExtent().getWidth()/this.size.w;if(this.getResolutionForZoom(zoom)>maxResolution){if(this.fractionalZoom){zoom=this.getZoomForResolution(maxResolution);}else{for(var i=zoom|0,ii=resolutions.length;i<ii;++i){if(resolutions[i]<=maxResolution){zoom=i;break;}}}}}
+return zoom;},getMinZoom:function(){return this.adjustZoom(0);},moveTo:function(lonlat,zoom,options){if(lonlat!=null&&!(lonlat instanceof OpenLayers.LonLat)){lonlat=new OpenLayers.LonLat(lonlat);}
+if(!options){options={};}
+if(zoom!=null){zoom=parseFloat(zoom);if(!this.fractionalZoom){zoom=Math.round(zoom);}}
+var requestedZoom=zoom;zoom=this.adjustZoom(zoom);if(zoom!==requestedZoom){lonlat=this.getCenter();}
+var dragging=options.dragging||this.dragging;var forceZoomChange=options.forceZoomChange;if(!this.getCachedCenter()&&!this.isValidLonLat(lonlat)){lonlat=this.maxExtent.getCenterLonLat();this.center=lonlat.clone();}
+if(this.restrictedExtent!=null){if(lonlat==null){lonlat=this.center;}
+if(zoom==null){zoom=this.getZoom();}
+var resolution=this.getResolutionForZoom(zoom);var extent=this.calculateBounds(lonlat,resolution);if(!this.restrictedExtent.containsBounds(extent)){var maxCenter=this.restrictedExtent.getCenterLonLat();if(extent.getWidth()>this.restrictedExtent.getWidth()){lonlat=new OpenLayers.LonLat(maxCenter.lon,lonlat.lat);}else if(extent.left<this.restrictedExtent.left){lonlat=lonlat.add(this.restrictedExtent.left-
+extent.left,0);}else if(extent.right>this.restrictedExtent.right){lonlat=lonlat.add(this.restrictedExtent.right-
+extent.right,0);}
+if(extent.getHeight()>this.restrictedExtent.getHeight()){lonlat=new OpenLayers.LonLat(lonlat.lon,maxCenter.lat);}else if(extent.bottom<this.restrictedExtent.bottom){lonlat=lonlat.add(0,this.restrictedExtent.bottom-
+extent.bottom);}
+else if(extent.top>this.restrictedExtent.top){lonlat=lonlat.add(0,this.restrictedExtent.top-
+extent.top);}}}
+var zoomChanged=forceZoomChange||((this.isValidZoomLevel(zoom))&&(zoom!=this.getZoom()));var centerChanged=(this.isValidLonLat(lonlat))&&(!lonlat.equals(this.center));if(zoomChanged||centerChanged||dragging){dragging||this.events.triggerEvent("movestart",{zoomChanged:zoomChanged});if(centerChanged){if(!zoomChanged&&this.center){this.centerLayerContainer(lonlat);}
+this.center=lonlat.clone();}
+var res=zoomChanged?this.getResolutionForZoom(zoom):this.getResolution();if(zoomChanged||this.layerContainerOrigin==null){this.layerContainerOrigin=this.getCachedCenter();this.layerContainerOriginPx.x=0;this.layerContainerOriginPx.y=0;this.applyTransform();var maxExtent=this.getMaxExtent({restricted:true});var maxExtentCenter=maxExtent.getCenterLonLat();var lonDelta=this.center.lon-maxExtentCenter.lon;var latDelta=maxExtentCenter.lat-this.center.lat;var extentWidth=Math.round(maxExtent.getWidth()/res);var extentHeight=Math.round(maxExtent.getHeight()/res);this.minPx={x:(this.size.w-extentWidth)/2-lonDelta/res,y:(this.size.h-extentHeight)/2-latDelta/res};this.maxPx={x:this.minPx.x+Math.round(maxExtent.getWidth()/res),y:this.minPx.y+Math.round(maxExtent.getHeight()/res)};}
+if(zoomChanged){this.zoom=zoom;this.resolution=res;}
+var bounds=this.getExtent();if(this.baseLayer.visibility){this.baseLayer.moveTo(bounds,zoomChanged,options.dragging);options.dragging||this.baseLayer.events.triggerEvent("moveend",{zoomChanged:zoomChanged});}
+bounds=this.baseLayer.getExtent();for(var i=this.layers.length-1;i>=0;--i){var layer=this.layers[i];if(layer!==this.baseLayer&&!layer.isBaseLayer){var inRange=layer.calculateInRange();if(layer.inRange!=inRange){layer.inRange=inRange;if(!inRange){layer.display(false);}
+this.events.triggerEvent("changelayer",{layer:layer,property:"visibility"});}
+if(inRange&&layer.visibility){layer.moveTo(bounds,zoomChanged,options.dragging);options.dragging||layer.events.triggerEvent("moveend",{zoomChanged:zoomChanged});}}}
+this.events.triggerEvent("move");dragging||this.events.triggerEvent("moveend");if(zoomChanged){for(var i=0,len=this.popups.length;i<len;i++){this.popups[i].updatePosition();}
+this.events.triggerEvent("zoomend");}}},centerLayerContainer:function(lonlat){var originPx=this.getViewPortPxFromLonLat(this.layerContainerOrigin);var newPx=this.getViewPortPxFromLonLat(lonlat);if((originPx!=null)&&(newPx!=null)){var oldLeft=this.layerContainerOriginPx.x;var oldTop=this.layerContainerOriginPx.y;var newLeft=Math.round(originPx.x-newPx.x);var newTop=Math.round(originPx.y-newPx.y);this.applyTransform((this.layerContainerOriginPx.x=newLeft),(this.layerContainerOriginPx.y=newTop));var dx=oldLeft-newLeft;var dy=oldTop-newTop;this.minPx.x-=dx;this.maxPx.x-=dx;this.minPx.y-=dy;this.maxPx.y-=dy;}},isValidZoomLevel:function(zoomLevel){return((zoomLevel!=null)&&(zoomLevel>=0)&&(zoomLevel<this.getNumZoomLevels()));},isValidLonLat:function(lonlat){var valid=false;if(lonlat!=null){var maxExtent=this.getMaxExtent();var worldBounds=this.baseLayer.wrapDateLine&&maxExtent;valid=maxExtent.containsLonLat(lonlat,{worldBounds:worldBounds});}
+return valid;},getProjection:function(){var projection=this.getProjectionObject();return projection?projection.getCode():null;},getProjectionObject:function(){var projection=null;if(this.baseLayer!=null){projection=this.baseLayer.projection;}
+return projection;},getMaxResolution:function(){var maxResolution=null;if(this.baseLayer!=null){maxResolution=this.baseLayer.maxResolution;}
+return maxResolution;},getMaxExtent:function(options){var maxExtent=null;if(options&&options.restricted&&this.restrictedExtent){maxExtent=this.restrictedExtent;}else if(this.baseLayer!=null){maxExtent=this.baseLayer.maxExtent;}
+return maxExtent;},getNumZoomLevels:function(){var numZoomLevels=null;if(this.baseLayer!=null){numZoomLevels=this.baseLayer.numZoomLevels;}
+return numZoomLevels;},getExtent:function(){var extent=null;if(this.baseLayer!=null){extent=this.baseLayer.getExtent();}
+return extent;},getResolution:function(){var resolution=null;if(this.baseLayer!=null){resolution=this.baseLayer.getResolution();}else if(this.allOverlays===true&&this.layers.length>0){resolution=this.layers[0].getResolution();}
+return resolution;},getUnits:function(){var units=null;if(this.baseLayer!=null){units=this.baseLayer.units;}
+return units;},getScale:function(){var scale=null;if(this.baseLayer!=null){var res=this.getResolution();var units=this.baseLayer.units;scale=OpenLayers.Util.getScaleFromResolution(res,units);}
+return scale;},getZoomForExtent:function(bounds,closest){var zoom=null;if(this.baseLayer!=null){zoom=this.baseLayer.getZoomForExtent(bounds,closest);}
+return zoom;},getResolutionForZoom:function(zoom){var resolution=null;if(this.baseLayer){resolution=this.baseLayer.getResolutionForZoom(zoom);}
+return resolution;},getZoomForResolution:function(resolution,closest){var zoom=null;if(this.baseLayer!=null){zoom=this.baseLayer.getZoomForResolution(resolution,closest);}
+return zoom;},zoomTo:function(zoom,xy){var map=this;if(map.isValidZoomLevel(zoom)){if(map.baseLayer.wrapDateLine){zoom=map.adjustZoom(zoom);}
+var center=xy?map.getZoomTargetCenter(xy,map.getResolutionForZoom(zoom)):map.getCenter();if(center){map.events.triggerEvent('zoomstart',{center:center,zoom:zoom});}
+if(map.zoomTween){map.zoomTween.stop();var currentRes=map.getResolution(),targetRes=map.getResolutionForZoom(zoom),start={scale:1},end={scale:currentRes/targetRes};if(!xy){var size=map.getSize();xy={x:size.w/2,y:size.h/2};}
+map.zoomTween.start(start,end,map.zoomDuration,{minFrameRate:50,callbacks:{eachStep:function(data){var containerOrigin=map.layerContainerOriginPx,scale=data.scale,dx=((scale-1)*(containerOrigin.x-xy.x))|0,dy=((scale-1)*(containerOrigin.y-xy.y))|0;map.applyTransform(containerOrigin.x+dx,containerOrigin.y+dy,scale);},done:function(data){map.applyTransform();var resolution=map.getResolution()/data.scale,newZoom=map.getZoomForResolution(resolution,true),newCenter=data.scale===1?center:map.getZoomTargetCenter(xy,resolution);map.moveTo(newCenter,newZoom);}}});}else{map.setCenter(center,zoom);}}},zoomIn:function(){if(this.zoomTween){this.zoomTween.stop();}
+this.zoomTo(this.getZoom()+1);},zoomOut:function(){if(this.zoomTween){this.zoomTween.stop();}
+this.zoomTo(this.getZoom()-1);},zoomToExtent:function(bounds,closest){if(!(bounds instanceof OpenLayers.Bounds)){bounds=new OpenLayers.Bounds(bounds);}
+var center=bounds.getCenterLonLat();if(this.baseLayer.wrapDateLine){var maxExtent=this.getMaxExtent();bounds=bounds.clone();while(bounds.right<bounds.left){bounds.right+=maxExtent.getWidth();}
+center=bounds.getCenterLonLat().wrapDateLine(maxExtent);}
+this.setCenter(center,this.getZoomForExtent(bounds,closest));},zoomToMaxExtent:function(options){var restricted=(options)?options.restricted:true;var maxExtent=this.getMaxExtent({'restricted':restricted});this.zoomToExtent(maxExtent);},zoomToScale:function(scale,closest){var res=OpenLayers.Util.getResolutionFromScale(scale,this.baseLayer.units);var halfWDeg=(this.size.w*res)/2;var halfHDeg=(this.size.h*res)/2;var center=this.getCachedCenter();var extent=new OpenLayers.Bounds(center.lon-halfWDeg,center.lat-halfHDeg,center.lon+halfWDeg,center.lat+halfHDeg);this.zoomToExtent(extent,closest);},getLonLatFromViewPortPx:function(viewPortPx){var lonlat=null;if(this.baseLayer!=null){lonlat=this.baseLayer.getLonLatFromViewPortPx(viewPortPx);}
+return lonlat;},getViewPortPxFromLonLat:function(lonlat){var px=null;if(this.baseLayer!=null){px=this.baseLayer.getViewPortPxFromLonLat(lonlat);}
+return px;},getZoomTargetCenter:function(xy,resolution){var lonlat=null,size=this.getSize(),deltaX=size.w/2-xy.x,deltaY=xy.y-size.h/2,zoomPoint=this.getLonLatFromPixel(xy);if(zoomPoint){lonlat=new OpenLayers.LonLat(zoomPoint.lon+deltaX*resolution,zoomPoint.lat+deltaY*resolution);}
+return lonlat;},getLonLatFromPixel:function(px){return this.getLonLatFromViewPortPx(px);},getPixelFromLonLat:function(lonlat){var px=this.getViewPortPxFromLonLat(lonlat);px.x=Math.round(px.x);px.y=Math.round(px.y);return px;},getGeodesicPixelSize:function(px){var lonlat=px?this.getLonLatFromPixel(px):(this.getCachedCenter()||new OpenLayers.LonLat(0,0));var res=this.getResolution();var left=lonlat.add(-res/2,0);var right=lonlat.add(res/2,0);var bottom=lonlat.add(0,-res/2);var top=lonlat.add(0,res/2);var dest=new OpenLayers.Projection("EPSG:4326");var source=this.getProjectionObject()||dest;if(!source.equals(dest)){left.transform(source,dest);right.transform(source,dest);bottom.transform(source,dest);top.transform(source,dest);}
+return new OpenLayers.Size(OpenLayers.Util.distVincenty(left,right),OpenLayers.Util.distVincenty(bottom,top));},getViewPortPxFromLayerPx:function(layerPx){var viewPortPx=null;if(layerPx!=null){var dX=this.layerContainerOriginPx.x;var dY=this.layerContainerOriginPx.y;viewPortPx=layerPx.add(dX,dY);}
+return viewPortPx;},getLayerPxFromViewPortPx:function(viewPortPx){var layerPx=null;if(viewPortPx!=null){var dX=-this.layerContainerOriginPx.x;var dY=-this.layerContainerOriginPx.y;layerPx=viewPortPx.add(dX,dY);if(isNaN(layerPx.x)||isNaN(layerPx.y)){layerPx=null;}}
+return layerPx;},getLonLatFromLayerPx:function(px){px=this.getViewPortPxFromLayerPx(px);return this.getLonLatFromViewPortPx(px);},getLayerPxFromLonLat:function(lonlat){var px=this.getPixelFromLonLat(lonlat);return this.getLayerPxFromViewPortPx(px);},applyTransform:function(x,y,scale){scale=scale||1;var origin=this.layerContainerOriginPx,needTransform=scale!==1;x=x||origin.x;y=y||origin.y;var style=this.layerContainerDiv.style,transform=this.applyTransform.transform,template=this.applyTransform.template;if(transform===undefined){transform=OpenLayers.Util.vendorPrefix.style('transform');this.applyTransform.transform=transform;if(transform){var computedStyle=OpenLayers.Element.getStyle(this.viewPortDiv,OpenLayers.Util.vendorPrefix.css('transform'));if(!computedStyle||computedStyle!=='none'){template=['translate3d(',',0) ','scale3d(',',1)'];style[transform]=[template[0],'0,0',template[1]].join('');}
+if(!template||!~style[transform].indexOf(template[0])){template=['translate(',') ','scale(',')'];}
+this.applyTransform.template=template;}}
+if(transform!==null&&(template[0]==='translate3d('||needTransform===true)){if(needTransform===true&&template[0]==='translate('){x-=origin.x;y-=origin.y;style.left=origin.x+'px';style.top=origin.y+'px';}
+style[transform]=[template[0],x,'px,',y,'px',template[1],template[2],scale,',',scale,template[3]].join('');}else{style.left=x+'px';style.top=y+'px';if(transform!==null){style[transform]='';}}},CLASS_NAME:"OpenLayers.Map"});OpenLayers.Map.TILE_WIDTH=256;OpenLayers.Map.TILE_HEIGHT=256;OpenLayers.Layer=OpenLayers.Class({id:null,name:null,div:null,opacity:1,alwaysInRange:null,RESOLUTION_PROPERTIES:['scales','resolutions','maxScale','minScale','maxResolution','minResolution','numZoomLevels','maxZoomLevel'],events:null,map:null,isBaseLayer:false,alpha:false,displayInLayerSwitcher:true,visibility:true,attribution:null,inRange:false,imageSize:null,options:null,eventListeners:null,gutter:0,projection:null,units:null,scales:null,resolutions:null,maxExtent:null,minExtent:null,maxResolution:null,minResolution:null,numZoomLevels:null,minScale:null,maxScale:null,displayOutsideMaxExtent:false,wrapDateLine:false,metadata:null,initialize:function(name,options){this.metadata={};options=OpenLayers.Util.extend({},options);if(this.alwaysInRange!=null){options.alwaysInRange=this.alwaysInRange;}
+this.addOptions(options);this.name=name;if(this.id==null){this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");this.div=OpenLayers.Util.createDiv(this.id);this.div.style.width="100%";this.div.style.height="100%";this.div.dir="ltr";this.events=new OpenLayers.Events(this,this.div);if(this.eventListeners instanceof Object){this.events.on(this.eventListeners);}}},destroy:function(setNewBaseLayer){if(setNewBaseLayer==null){setNewBaseLayer=true;}
+if(this.map!=null){this.map.removeLayer(this,setNewBaseLayer);}
+this.projection=null;this.map=null;this.name=null;this.div=null;this.options=null;if(this.events){if(this.eventListeners){this.events.un(this.eventListeners);}
+this.events.destroy();}
+this.eventListeners=null;this.events=null;},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer(this.name,this.getOptions());}
+OpenLayers.Util.applyDefaults(obj,this);obj.map=null;return obj;},getOptions:function(){var options={};for(var o in this.options){options[o]=this[o];}
+return options;},setName:function(newName){if(newName!=this.name){this.name=newName;if(this.map!=null){this.map.events.triggerEvent("changelayer",{layer:this,property:"name"});}}},addOptions:function(newOptions,reinitialize){if(this.options==null){this.options={};}
+if(newOptions){if(typeof newOptions.projection=="string"){newOptions.projection=new OpenLayers.Projection(newOptions.projection);}
+if(newOptions.projection){OpenLayers.Util.applyDefaults(newOptions,OpenLayers.Projection.defaults[newOptions.projection.getCode()]);}
+if(newOptions.maxExtent&&!(newOptions.maxExtent instanceof OpenLayers.Bounds)){newOptions.maxExtent=new OpenLayers.Bounds(newOptions.maxExtent);}
+if(newOptions.minExtent&&!(newOptions.minExtent instanceof OpenLayers.Bounds)){newOptions.minExtent=new OpenLayers.Bounds(newOptions.minExtent);}}
+OpenLayers.Util.extend(this.options,newOptions);OpenLayers.Util.extend(this,newOptions);if(this.projection&&this.projection.getUnits()){this.units=this.projection.getUnits();}
+if(this.map){var resolution=this.map.getResolution();var properties=this.RESOLUTION_PROPERTIES.concat(["projection","units","minExtent","maxExtent"]);for(var o in newOptions){if(newOptions.hasOwnProperty(o)&&OpenLayers.Util.indexOf(properties,o)>=0){this.initResolutions();if(reinitialize&&this.map.baseLayer===this){this.map.setCenter(this.map.getCenter(),this.map.getZoomForResolution(resolution),false,true);this.map.events.triggerEvent("changebaselayer",{layer:this});}
+break;}}}},onMapResize:function(){},redraw:function(){var redrawn=false;if(this.map){this.inRange=this.calculateInRange();var extent=this.getExtent();if(extent&&this.inRange&&this.visibility){var zoomChanged=true;this.moveTo(extent,zoomChanged,false);this.events.triggerEvent("moveend",{"zoomChanged":zoomChanged});redrawn=true;}}
+return redrawn;},moveTo:function(bounds,zoomChanged,dragging){var display=this.visibility;if(!this.isBaseLayer){display=display&&this.inRange;}
+this.display(display);},moveByPx:function(dx,dy){},setMap:function(map){if(this.map==null){this.map=map;this.maxExtent=this.maxExtent||this.map.maxExtent;this.minExtent=this.minExtent||this.map.minExtent;this.projection=this.projection||this.map.projection;if(typeof this.projection=="string"){this.projection=new OpenLayers.Projection(this.projection);}
+if(this.projection&&this.projection.getUnits()){this.units=this.projection.getUnits();}
+else{this.units=this.units||this.map.units;}
+this.initResolutions();if(!this.isBaseLayer){this.inRange=this.calculateInRange();var show=((this.visibility)&&(this.inRange));this.div.style.display=show?"":"none";}
+this.setTileSize();}},afterAdd:function(){},removeMap:function(map){},getImageSize:function(bounds){return(this.imageSize||this.tileSize);},setTileSize:function(size){var tileSize=(size)?size:((this.tileSize)?this.tileSize:this.map.getTileSize());this.tileSize=tileSize;if(this.gutter){this.imageSize=new OpenLayers.Size(tileSize.w+(2*this.gutter),tileSize.h+(2*this.gutter));}},getVisibility:function(){return this.visibility;},setVisibility:function(visibility){if(visibility!=this.visibility){this.visibility=visibility;this.display(visibility);this.redraw();if(this.map!=null){this.map.events.triggerEvent("changelayer",{layer:this,property:"visibility"});}
+this.events.triggerEvent("visibilitychanged");}},display:function(display){if(display!=(this.div.style.display!="none")){this.div.style.display=(display&&this.calculateInRange())?"block":"none";}},calculateInRange:function(){var inRange=false;if(this.alwaysInRange){inRange=true;}else{if(this.map){var resolution=this.map.getResolution();inRange=((resolution>=this.minResolution)&&(resolution<=this.maxResolution));}}
+return inRange;},setIsBaseLayer:function(isBaseLayer){if(isBaseLayer!=this.isBaseLayer){this.isBaseLayer=isBaseLayer;if(this.map!=null){this.map.events.triggerEvent("changebaselayer",{layer:this});}}},initResolutions:function(){var i,len,p;var props={},alwaysInRange=true;for(i=0,len=this.RESOLUTION_PROPERTIES.length;i<len;i++){p=this.RESOLUTION_PROPERTIES[i];props[p]=this.options[p];if(alwaysInRange&&this.options[p]){alwaysInRange=false;}}
+if(this.options.alwaysInRange==null){this.alwaysInRange=alwaysInRange;}
+if(props.resolutions==null){props.resolutions=this.resolutionsFromScales(props.scales);}
+if(props.resolutions==null){props.resolutions=this.calculateResolutions(props);}
+if(props.resolutions==null){for(i=0,len=this.RESOLUTION_PROPERTIES.length;i<len;i++){p=this.RESOLUTION_PROPERTIES[i];props[p]=this.options[p]!=null?this.options[p]:this.map[p];}
+if(props.resolutions==null){props.resolutions=this.resolutionsFromScales(props.scales);}
+if(props.resolutions==null){props.resolutions=this.calculateResolutions(props);}}
+var maxResolution;if(this.options.maxResolution&&this.options.maxResolution!=="auto"){maxResolution=this.options.maxResolution;}
+if(this.options.minScale){maxResolution=OpenLayers.Util.getResolutionFromScale(this.options.minScale,this.units);}
+var minResolution;if(this.options.minResolution&&this.options.minResolution!=="auto"){minResolution=this.options.minResolution;}
+if(this.options.maxScale){minResolution=OpenLayers.Util.getResolutionFromScale(this.options.maxScale,this.units);}
+if(props.resolutions){props.resolutions.sort(function(a,b){return(b-a);});if(!maxResolution){maxResolution=props.resolutions[0];}
+if(!minResolution){var lastIdx=props.resolutions.length-1;minResolution=props.resolutions[lastIdx];}}
+this.resolutions=props.resolutions;if(this.resolutions){len=this.resolutions.length;this.scales=new Array(len);for(i=0;i<len;i++){this.scales[i]=OpenLayers.Util.getScaleFromResolution(this.resolutions[i],this.units);}
+this.numZoomLevels=len;}
+this.minResolution=minResolution;if(minResolution){this.maxScale=OpenLayers.Util.getScaleFromResolution(minResolution,this.units);}
+this.maxResolution=maxResolution;if(maxResolution){this.minScale=OpenLayers.Util.getScaleFromResolution(maxResolution,this.units);}},resolutionsFromScales:function(scales){if(scales==null){return;}
+var resolutions,i,len;len=scales.length;resolutions=new Array(len);for(i=0;i<len;i++){resolutions[i]=OpenLayers.Util.getResolutionFromScale(scales[i],this.units);}
+return resolutions;},calculateResolutions:function(props){var viewSize,wRes,hRes;var maxResolution=props.maxResolution;if(props.minScale!=null){maxResolution=OpenLayers.Util.getResolutionFromScale(props.minScale,this.units);}else if(maxResolution=="auto"&&this.maxExtent!=null){viewSize=this.map.getSize();wRes=this.maxExtent.getWidth()/viewSize.w;hRes=this.maxExtent.getHeight()/viewSize.h;maxResolution=Math.max(wRes,hRes);}
+var minResolution=props.minResolution;if(props.maxScale!=null){minResolution=OpenLayers.Util.getResolutionFromScale(props.maxScale,this.units);}else if(props.minResolution=="auto"&&this.minExtent!=null){viewSize=this.map.getSize();wRes=this.minExtent.getWidth()/viewSize.w;hRes=this.minExtent.getHeight()/viewSize.h;minResolution=Math.max(wRes,hRes);}
+if(typeof maxResolution!=="number"&&typeof minResolution!=="number"&&this.maxExtent!=null){var tileSize=this.map.getTileSize();maxResolution=Math.max(this.maxExtent.getWidth()/tileSize.w,this.maxExtent.getHeight()/tileSize.h);}
+var maxZoomLevel=props.maxZoomLevel;var numZoomLevels=props.numZoomLevels;if(typeof minResolution==="number"&&typeof maxResolution==="number"&&numZoomLevels===undefined){var ratio=maxResolution/minResolution;numZoomLevels=Math.floor(Math.log(ratio)/Math.log(2))+1;}else if(numZoomLevels===undefined&&maxZoomLevel!=null){numZoomLevels=maxZoomLevel+1;}
+if(typeof numZoomLevels!=="number"||numZoomLevels<=0||(typeof maxResolution!=="number"&&typeof minResolution!=="number")){return;}
+var resolutions=new Array(numZoomLevels);var base=2;if(typeof minResolution=="number"&&typeof maxResolution=="number"){base=Math.pow((maxResolution/minResolution),(1/(numZoomLevels-1)));}
+var i;if(typeof maxResolution==="number"){for(i=0;i<numZoomLevels;i++){resolutions[i]=maxResolution/Math.pow(base,i);}}else{for(i=0;i<numZoomLevels;i++){resolutions[numZoomLevels-1-i]=minResolution*Math.pow(base,i);}}
+return resolutions;},getResolution:function(){var zoom=this.map.getZoom();return this.getResolutionForZoom(zoom);},getExtent:function(){return this.map.calculateBounds();},getZoomForExtent:function(extent,closest){var viewSize=this.map.getSize();var idealResolution=Math.max(extent.getWidth()/viewSize.w,extent.getHeight()/viewSize.h);return this.getZoomForResolution(idealResolution,closest);},getDataExtent:function(){},getResolutionForZoom:function(zoom){zoom=Math.max(0,Math.min(zoom,this.resolutions.length-1));var resolution;if(this.map.fractionalZoom){var low=Math.floor(zoom);var high=Math.ceil(zoom);resolution=this.resolutions[low]-
+((zoom-low)*(this.resolutions[low]-this.resolutions[high]));}else{resolution=this.resolutions[Math.round(zoom)];}
+return resolution;},getZoomForResolution:function(resolution,closest){var zoom,i,len;if(this.map.fractionalZoom){var lowZoom=0;var highZoom=this.resolutions.length-1;var highRes=this.resolutions[lowZoom];var lowRes=this.resolutions[highZoom];var res;for(i=0,len=this.resolutions.length;i<len;++i){res=this.resolutions[i];if(res>=resolution){highRes=res;lowZoom=i;}
+if(res<=resolution){lowRes=res;highZoom=i;break;}}
+var dRes=highRes-lowRes;if(dRes>0){zoom=lowZoom+((highRes-resolution)/dRes);}else{zoom=lowZoom;}}else{var diff;var minDiff=Number.POSITIVE_INFINITY;for(i=0,len=this.resolutions.length;i<len;i++){if(closest){diff=Math.abs(this.resolutions[i]-resolution);if(diff>minDiff){break;}
+minDiff=diff;}else{if(this.resolutions[i]<resolution){break;}}}
+zoom=Math.max(0,i-1);}
+return zoom;},getLonLatFromViewPortPx:function(viewPortPx){var lonlat=null;var map=this.map;if(viewPortPx!=null&&map.minPx){var res=map.getResolution();var maxExtent=map.getMaxExtent({restricted:true});var lon=(viewPortPx.x-map.minPx.x)*res+maxExtent.left;var lat=(map.minPx.y-viewPortPx.y)*res+maxExtent.top;lonlat=new OpenLayers.LonLat(lon,lat);if(this.wrapDateLine){lonlat=lonlat.wrapDateLine(this.maxExtent);}}
+return lonlat;},getViewPortPxFromLonLat:function(lonlat,resolution){var px=null;if(lonlat!=null){resolution=resolution||this.map.getResolution();var extent=this.map.calculateBounds(null,resolution);px=new OpenLayers.Pixel((1/resolution*(lonlat.lon-extent.left)),(1/resolution*(extent.top-lonlat.lat)));}
+return px;},setOpacity:function(opacity){if(opacity!=this.opacity){this.opacity=opacity;var childNodes=this.div.childNodes;for(var i=0,len=childNodes.length;i<len;++i){var element=childNodes[i].firstChild||childNodes[i];var lastChild=childNodes[i].lastChild;if(lastChild&&lastChild.nodeName.toLowerCase()==="iframe"){element=lastChild.parentNode;}
+OpenLayers.Util.modifyDOMElement(element,null,null,null,null,null,null,opacity);}
+if(this.map!=null){this.map.events.triggerEvent("changelayer",{layer:this,property:"opacity"});}}},getZIndex:function(){return this.div.style.zIndex;},setZIndex:function(zIndex){this.div.style.zIndex=zIndex;},adjustBounds:function(bounds){if(this.gutter){var mapGutter=this.gutter*this.map.getResolution();bounds=new OpenLayers.Bounds(bounds.left-mapGutter,bounds.bottom-mapGutter,bounds.right+mapGutter,bounds.top+mapGutter);}
+if(this.wrapDateLine){var wrappingOptions={'rightTolerance':this.getResolution(),'leftTolerance':this.getResolution()};bounds=bounds.wrapDateLine(this.maxExtent,wrappingOptions);}
+return bounds;},CLASS_NAME:"OpenLayers.Layer"});OpenLayers.Layer.HTTPRequest=OpenLayers.Class(OpenLayers.Layer,{URL_HASH_FACTOR:(Math.sqrt(5)-1)/2,url:null,params:null,reproject:false,initialize:function(name,url,params,options){OpenLayers.Layer.prototype.initialize.apply(this,[name,options]);this.url=url;if(!this.params){this.params=OpenLayers.Util.extend({},params);}},destroy:function(){this.url=null;this.params=null;OpenLayers.Layer.prototype.destroy.apply(this,arguments);},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.HTTPRequest(this.name,this.url,this.params,this.getOptions());}
+obj=OpenLayers.Layer.prototype.clone.apply(this,[obj]);return obj;},setUrl:function(newUrl){this.url=newUrl;},mergeNewParams:function(newParams){this.params=OpenLayers.Util.extend(this.params,newParams);var ret=this.redraw();if(this.map!=null){this.map.events.triggerEvent("changelayer",{layer:this,property:"params"});}
+return ret;},redraw:function(force){if(force){this.events.triggerEvent('refresh');return this.mergeNewParams({"_olSalt":Math.random()});}else{return OpenLayers.Layer.prototype.redraw.apply(this,[]);}},selectUrl:function(paramString,urls){var product=1;for(var i=0,len=paramString.length;i<len;i++){product*=paramString.charCodeAt(i)*this.URL_HASH_FACTOR;product-=Math.floor(product);}
+return urls[Math.floor(product*urls.length)];},getFullRequestString:function(newParams,altUrl){var url=altUrl||this.url;var allParams=OpenLayers.Util.extend({},this.params);allParams=OpenLayers.Util.extend(allParams,newParams);var paramsString=OpenLayers.Util.getParameterString(allParams);if(OpenLayers.Util.isArray(url)){url=this.selectUrl(paramsString,url);}
+var urlParams=OpenLayers.Util.upperCaseObject(OpenLayers.Util.getParameters(url));for(var key in allParams){if(key.toUpperCase()in urlParams){delete allParams[key];}}
+paramsString=OpenLayers.Util.getParameterString(allParams);return OpenLayers.Util.urlAppend(url,paramsString);},CLASS_NAME:"OpenLayers.Layer.HTTPRequest"});OpenLayers.Tile=OpenLayers.Class({events:null,eventListeners:null,id:null,layer:null,url:null,bounds:null,size:null,position:null,isLoading:false,initialize:function(layer,position,bounds,url,size,options){this.layer=layer;this.position=position.clone();this.setBounds(bounds);this.url=url;if(size){this.size=size.clone();}
+this.id=OpenLayers.Util.createUniqueID("Tile_");OpenLayers.Util.extend(this,options);this.events=new OpenLayers.Events(this);if(this.eventListeners instanceof Object){this.events.on(this.eventListeners);}},unload:function(){if(this.isLoading){this.isLoading=false;this.events.triggerEvent("unload");}},destroy:function(){this.layer=null;this.bounds=null;this.size=null;this.position=null;if(this.eventListeners){this.events.un(this.eventListeners);}
+this.events.destroy();this.eventListeners=null;this.events=null;},draw:function(force){if(!force){this.clear();}
+var draw=this.shouldDraw();if(draw&&!force&&this.events.triggerEvent("beforedraw")===false){draw=null;}
+return draw;},shouldDraw:function(){var withinMaxExtent=false,maxExtent=this.layer.maxExtent;if(maxExtent){var map=this.layer.map;var worldBounds=map.baseLayer.wrapDateLine&&map.getMaxExtent();if(this.bounds.intersectsBounds(maxExtent,{inclusive:false,worldBounds:worldBounds})){withinMaxExtent=true;}}
+return withinMaxExtent||this.layer.displayOutsideMaxExtent;},setBounds:function(bounds){bounds=bounds.clone();if(this.layer.map.baseLayer.wrapDateLine){var worldExtent=this.layer.map.getMaxExtent(),tolerance=this.layer.map.getResolution();bounds=bounds.wrapDateLine(worldExtent,{leftTolerance:tolerance,rightTolerance:tolerance});}
+this.bounds=bounds;},moveTo:function(bounds,position,redraw){if(redraw==null){redraw=true;}
+this.setBounds(bounds);this.position=position.clone();if(redraw){this.draw();}},clear:function(draw){},CLASS_NAME:"OpenLayers.Tile"});OpenLayers.Tile.Image=OpenLayers.Class(OpenLayers.Tile,{url:null,imgDiv:null,frame:null,imageReloadAttempts:null,layerAlphaHack:null,asyncRequestId:null,maxGetUrlLength:null,canvasContext:null,crossOriginKeyword:null,initialize:function(layer,position,bounds,url,size,options){OpenLayers.Tile.prototype.initialize.apply(this,arguments);this.url=url;this.layerAlphaHack=this.layer.alpha&&OpenLayers.Util.alphaHack();if(this.maxGetUrlLength!=null||this.layer.gutter||this.layerAlphaHack){this.frame=document.createElement("div");this.frame.style.position="absolute";this.frame.style.overflow="hidden";}
+if(this.maxGetUrlLength!=null){OpenLayers.Util.extend(this,OpenLayers.Tile.Image.IFrame);}},destroy:function(){if(this.imgDiv){this.clear();this.imgDiv=null;this.frame=null;}
+this.asyncRequestId=null;OpenLayers.Tile.prototype.destroy.apply(this,arguments);},draw:function(){var shouldDraw=OpenLayers.Tile.prototype.draw.apply(this,arguments);if(shouldDraw){if(this.layer!=this.layer.map.baseLayer&&this.layer.reproject){this.bounds=this.getBoundsFromBaseLayer(this.position);}
+if(this.isLoading){this._loadEvent="reload";}else{this.isLoading=true;this._loadEvent="loadstart";}
+this.renderTile();this.positionTile();}else if(shouldDraw===false){this.unload();}
+return shouldDraw;},renderTile:function(){if(this.layer.async){var id=this.asyncRequestId=(this.asyncRequestId||0)+1;this.layer.getURLasync(this.bounds,function(url){if(id==this.asyncRequestId){this.url=url;this.initImage();}},this);}else{this.url=this.layer.getURL(this.bounds);this.initImage();}},positionTile:function(){var style=this.getTile().style,size=this.frame?this.size:this.layer.getImageSize(this.bounds),ratio=1;if(this.layer instanceof OpenLayers.Layer.Grid){ratio=this.layer.getServerResolution()/this.layer.map.getResolution();}
+style.left=this.position.x+"px";style.top=this.position.y+"px";style.width=Math.round(ratio*size.w)+"px";style.height=Math.round(ratio*size.h)+"px";},clear:function(){OpenLayers.Tile.prototype.clear.apply(this,arguments);var img=this.imgDiv;if(img){var tile=this.getTile();if(tile.parentNode===this.layer.div){this.layer.div.removeChild(tile);}
+this.setImgSrc();if(this.layerAlphaHack===true){img.style.filter="";}
+OpenLayers.Element.removeClass(img,"olImageLoadError");}
+this.canvasContext=null;},getImage:function(){if(!this.imgDiv){this.imgDiv=OpenLayers.Tile.Image.IMAGE.cloneNode(false);var style=this.imgDiv.style;if(this.frame){var left=0,top=0;if(this.layer.gutter){left=this.layer.gutter/this.layer.tileSize.w*100;top=this.layer.gutter/this.layer.tileSize.h*100;}
+style.left=-left+"%";style.top=-top+"%";style.width=(2*left+100)+"%";style.height=(2*top+100)+"%";}
+style.visibility="hidden";style.opacity=0;if(this.layer.opacity<1){style.filter='alpha(opacity='+
+(this.layer.opacity*100)+')';}
+style.position="absolute";if(this.layerAlphaHack){style.paddingTop=style.height;style.height="0";style.width="100%";}
+if(this.frame){this.frame.appendChild(this.imgDiv);}}
+return this.imgDiv;},setImage:function(img){this.imgDiv=img;},initImage:function(){if(!this.url&&!this.imgDiv){this.isLoading=false;return;}
+this.events.triggerEvent('beforeload');this.layer.div.appendChild(this.getTile());this.events.triggerEvent(this._loadEvent);var img=this.getImage();var src=img.getAttribute('src')||'';if(this.url&&OpenLayers.Util.isEquivalentUrl(src,this.url)){this._loadTimeout=window.setTimeout(OpenLayers.Function.bind(this.onImageLoad,this),0);}else{this.stopLoading();if(this.crossOriginKeyword){img.removeAttribute("crossorigin");}
+OpenLayers.Event.observe(img,"load",OpenLayers.Function.bind(this.onImageLoad,this));OpenLayers.Event.observe(img,"error",OpenLayers.Function.bind(this.onImageError,this));this.imageReloadAttempts=0;this.setImgSrc(this.url);}},setImgSrc:function(url){var img=this.imgDiv;if(url){img.style.visibility='hidden';img.style.opacity=0;if(this.crossOriginKeyword){if(url.substr(0,5)!=='data:'){img.setAttribute("crossorigin",this.crossOriginKeyword);}else{img.removeAttribute("crossorigin");}}
+img.src=url;}else{this.stopLoading();this.imgDiv=null;if(img.parentNode){img.parentNode.removeChild(img);}}},getTile:function(){return this.frame?this.frame:this.getImage();},createBackBuffer:function(){if(!this.imgDiv||this.isLoading){return;}
+var backBuffer;if(this.frame){backBuffer=this.frame.cloneNode(false);backBuffer.appendChild(this.imgDiv);}else{backBuffer=this.imgDiv;}
+this.imgDiv=null;return backBuffer;},onImageLoad:function(){var img=this.imgDiv;this.stopLoading();img.style.visibility='inherit';img.style.opacity=this.layer.opacity;this.isLoading=false;this.canvasContext=null;this.events.triggerEvent("loadend");if(this.layerAlphaHack===true){img.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+
+img.src+"', sizingMethod='scale')";}},onImageError:function(){var img=this.imgDiv;if(img.src!=null){this.imageReloadAttempts++;if(this.imageReloadAttempts<=OpenLayers.IMAGE_RELOAD_ATTEMPTS){this.setImgSrc(this.layer.getURL(this.bounds));}else{OpenLayers.Element.addClass(img,"olImageLoadError");this.events.triggerEvent("loaderror");this.onImageLoad();}}},stopLoading:function(){OpenLayers.Event.stopObservingElement(this.imgDiv);window.clearTimeout(this._loadTimeout);delete this._loadTimeout;},getCanvasContext:function(){if(OpenLayers.CANVAS_SUPPORTED&&this.imgDiv&&!this.isLoading){if(!this.canvasContext){var canvas=document.createElement("canvas");canvas.width=this.size.w;canvas.height=this.size.h;this.canvasContext=canvas.getContext("2d");this.canvasContext.drawImage(this.imgDiv,0,0);}
+return this.canvasContext;}},CLASS_NAME:"OpenLayers.Tile.Image"});OpenLayers.Tile.Image.IMAGE=(function(){var img=new Image();img.className="olTileImage";img.galleryImg="no";return img;}());OpenLayers.Layer.Grid=OpenLayers.Class(OpenLayers.Layer.HTTPRequest,{tileSize:null,tileOriginCorner:"bl",tileOrigin:null,tileOptions:null,tileClass:OpenLayers.Tile.Image,grid:null,singleTile:false,ratio:1.5,buffer:0,transitionEffect:"resize",numLoadingTiles:0,serverResolutions:null,loading:false,backBuffer:null,gridResolution:null,backBufferResolution:null,backBufferLonLat:null,backBufferTimerId:null,removeBackBufferDelay:null,className:null,gridLayout:null,rowSign:null,transitionendEvents:['transitionend','webkitTransitionEnd','otransitionend','oTransitionEnd'],initialize:function(name,url,params,options){OpenLayers.Layer.HTTPRequest.prototype.initialize.apply(this,arguments);this.grid=[];this._removeBackBuffer=OpenLayers.Function.bind(this.removeBackBuffer,this);this.initProperties();this.rowSign=this.tileOriginCorner.substr(0,1)==="t"?1:-1;},initProperties:function(){if(this.options.removeBackBufferDelay===undefined){this.removeBackBufferDelay=this.singleTile?0:2500;}
+if(this.options.className===undefined){this.className=this.singleTile?'olLayerGridSingleTile':'olLayerGrid';}},setMap:function(map){OpenLayers.Layer.HTTPRequest.prototype.setMap.call(this,map);OpenLayers.Element.addClass(this.div,this.className);},removeMap:function(map){this.removeBackBuffer();},destroy:function(){this.removeBackBuffer();this.clearGrid();this.grid=null;this.tileSize=null;OpenLayers.Layer.HTTPRequest.prototype.destroy.apply(this,arguments);},clearGrid:function(){if(this.grid){for(var iRow=0,len=this.grid.length;iRow<len;iRow++){var row=this.grid[iRow];for(var iCol=0,clen=row.length;iCol<clen;iCol++){var tile=row[iCol];this.destroyTile(tile);}}
+this.grid=[];this.gridResolution=null;this.gridLayout=null;}},addOptions:function(newOptions,reinitialize){var singleTileChanged=newOptions.singleTile!==undefined&&newOptions.singleTile!==this.singleTile;OpenLayers.Layer.HTTPRequest.prototype.addOptions.apply(this,arguments);if(this.map&&singleTileChanged){this.initProperties();this.clearGrid();this.tileSize=this.options.tileSize;this.setTileSize();if(this.visibility){this.moveTo(null,true);}}},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.Grid(this.name,this.url,this.params,this.getOptions());}
+obj=OpenLayers.Layer.HTTPRequest.prototype.clone.apply(this,[obj]);if(this.tileSize!=null){obj.tileSize=this.tileSize.clone();}
+obj.grid=[];obj.gridResolution=null;obj.backBuffer=null;obj.backBufferTimerId=null;obj.loading=false;obj.numLoadingTiles=0;return obj;},moveTo:function(bounds,zoomChanged,dragging){OpenLayers.Layer.HTTPRequest.prototype.moveTo.apply(this,arguments);bounds=bounds||this.map.getExtent();if(bounds!=null){var forceReTile=!this.grid.length||zoomChanged;var tilesBounds=this.getTilesBounds();var resolution=this.map.getResolution();var serverResolution=this.getServerResolution(resolution);if(this.singleTile){if(forceReTile||(!dragging&&!tilesBounds.containsBounds(bounds))){if(zoomChanged&&this.transitionEffect!=='resize'){this.removeBackBuffer();}
+if(!zoomChanged||this.transitionEffect==='resize'){this.applyBackBuffer(resolution);}
+this.initSingleTile(bounds);}}else{forceReTile=forceReTile||!tilesBounds.intersectsBounds(bounds,{worldBounds:this.map.baseLayer.wrapDateLine&&this.map.getMaxExtent()});if(forceReTile){if(zoomChanged&&(this.transitionEffect==='resize'||this.gridResolution===resolution)){this.applyBackBuffer(resolution);}
+this.initGriddedTiles(bounds);}else{this.moveGriddedTiles();}}}},getTileData:function(loc){var data=null,x=loc.lon,y=loc.lat,numRows=this.grid.length;if(this.map&&numRows){var res=this.map.getResolution(),tileWidth=this.tileSize.w,tileHeight=this.tileSize.h,bounds=this.grid[0][0].bounds,left=bounds.left,top=bounds.top;if(x<left){if(this.map.baseLayer.wrapDateLine){var worldWidth=this.map.getMaxExtent().getWidth();var worldsAway=Math.ceil((left-x)/worldWidth);x+=worldWidth*worldsAway;}}
+var dtx=(x-left)/(res*tileWidth);var dty=(top-y)/(res*tileHeight);var col=Math.floor(dtx);var row=Math.floor(dty);if(row>=0&&row<numRows){var tile=this.grid[row][col];if(tile){data={tile:tile,i:Math.floor((dtx-col)*tileWidth),j:Math.floor((dty-row)*tileHeight)};}}}
+return data;},destroyTile:function(tile){this.removeTileMonitoringHooks(tile);tile.destroy();},getServerResolution:function(resolution){var distance=Number.POSITIVE_INFINITY;resolution=resolution||this.map.getResolution();if(this.serverResolutions&&OpenLayers.Util.indexOf(this.serverResolutions,resolution)===-1){var i,newDistance,newResolution,serverResolution;for(i=this.serverResolutions.length-1;i>=0;i--){newResolution=this.serverResolutions[i];newDistance=Math.abs(newResolution-resolution);if(newDistance>distance){break;}
+distance=newDistance;serverResolution=newResolution;}
+resolution=serverResolution;}
+return resolution;},getServerZoom:function(){var resolution=this.getServerResolution();return this.serverResolutions?OpenLayers.Util.indexOf(this.serverResolutions,resolution):this.map.getZoomForResolution(resolution)+(this.zoomOffset||0);},applyBackBuffer:function(resolution){if(this.backBufferTimerId!==null){this.removeBackBuffer();}
+var backBuffer=this.backBuffer;if(!backBuffer){backBuffer=this.createBackBuffer();if(!backBuffer){return;}
+if(resolution===this.gridResolution){this.div.insertBefore(backBuffer,this.div.firstChild);}else{this.map.baseLayer.div.parentNode.insertBefore(backBuffer,this.map.baseLayer.div);}
+this.backBuffer=backBuffer;var topLeftTileBounds=this.grid[0][0].bounds;this.backBufferLonLat={lon:topLeftTileBounds.left,lat:topLeftTileBounds.top};this.backBufferResolution=this.gridResolution;}
+var ratio=this.backBufferResolution/resolution;var tiles=backBuffer.childNodes,tile;for(var i=tiles.length-1;i>=0;--i){tile=tiles[i];tile.style.top=((ratio*tile._i*backBuffer._th)|0)+'px';tile.style.left=((ratio*tile._j*backBuffer._tw)|0)+'px';tile.style.width=Math.round(ratio*tile._w)+'px';tile.style.height=Math.round(ratio*tile._h)+'px';}
+var position=this.getViewPortPxFromLonLat(this.backBufferLonLat,resolution);var leftOffset=this.map.layerContainerOriginPx.x;var topOffset=this.map.layerContainerOriginPx.y;backBuffer.style.left=Math.round(position.x-leftOffset)+'px';backBuffer.style.top=Math.round(position.y-topOffset)+'px';},createBackBuffer:function(){var backBuffer;if(this.grid.length>0){backBuffer=document.createElement('div');backBuffer.id=this.div.id+'_bb';backBuffer.className='olBackBuffer';backBuffer.style.position='absolute';var map=this.map;backBuffer.style.zIndex=this.transitionEffect==='resize'?this.getZIndex()-1:map.Z_INDEX_BASE.BaseLayer-
+(map.getNumLayers()-map.getLayerIndex(this));for(var i=0,lenI=this.grid.length;i<lenI;i++){for(var j=0,lenJ=this.grid[i].length;j<lenJ;j++){var tile=this.grid[i][j],markup=this.grid[i][j].createBackBuffer();if(markup){markup._i=i;markup._j=j;markup._w=this.singleTile?this.getImageSize(tile.bounds).w:tile.size.w;markup._h=tile.size.h;markup.id=tile.id+'_bb';backBuffer.appendChild(markup);}}}
+backBuffer._tw=this.tileSize.w;backBuffer._th=this.tileSize.h;}
+return backBuffer;},removeBackBuffer:function(){if(this._transitionElement){for(var i=this.transitionendEvents.length-1;i>=0;--i){OpenLayers.Event.stopObserving(this._transitionElement,this.transitionendEvents[i],this._removeBackBuffer);}
+delete this._transitionElement;}
+if(this.backBuffer){if(this.backBuffer.parentNode){this.backBuffer.parentNode.removeChild(this.backBuffer);}
+this.backBuffer=null;this.backBufferResolution=null;if(this.backBufferTimerId!==null){window.clearTimeout(this.backBufferTimerId);this.backBufferTimerId=null;}}},moveByPx:function(dx,dy){if(!this.singleTile){this.moveGriddedTiles();}},setTileSize:function(size){if(this.singleTile){size=this.map.getSize();size.h=parseInt(size.h*this.ratio,10);size.w=parseInt(size.w*this.ratio,10);}
+OpenLayers.Layer.HTTPRequest.prototype.setTileSize.apply(this,[size]);},getTilesBounds:function(){var bounds=null;var length=this.grid.length;if(length){var bottomLeftTileBounds=this.grid[length-1][0].bounds,width=this.grid[0].length*bottomLeftTileBounds.getWidth(),height=this.grid.length*bottomLeftTileBounds.getHeight();bounds=new OpenLayers.Bounds(bottomLeftTileBounds.left,bottomLeftTileBounds.bottom,bottomLeftTileBounds.left+width,bottomLeftTileBounds.bottom+height);}
+return bounds;},initSingleTile:function(bounds){this.events.triggerEvent("retile");var center=bounds.getCenterLonLat();var tileWidth=bounds.getWidth()*this.ratio;var tileHeight=bounds.getHeight()*this.ratio;var tileBounds=new OpenLayers.Bounds(center.lon-(tileWidth/2),center.lat-(tileHeight/2),center.lon+(tileWidth/2),center.lat+(tileHeight/2));this.gridResolution=this.getServerResolution();var maxExtent=this.maxExtent;if(maxExtent&&(!this.displayOutsideMaxExtent||(this.map.baseLayer.wrapDateLine&&this.maxExtent.equals(this.map.getMaxExtent())))){tileBounds.left=Math.max(tileBounds.left,maxExtent.left);tileBounds.right=Math.min(tileBounds.right,maxExtent.right);}
+var px=this.map.getLayerPxFromLonLat({lon:tileBounds.left,lat:tileBounds.top});if(!this.grid.length){this.grid[0]=[];}
+var tile=this.grid[0][0];if(!tile){tile=this.addTile(tileBounds,px);this.addTileMonitoringHooks(tile);tile.draw();this.grid[0][0]=tile;}else{tile.moveTo(tileBounds,px);}
+this.removeExcessTiles(1,1);},calculateGridLayout:function(bounds,origin,resolution){var tilelon=resolution*this.tileSize.w;var tilelat=resolution*this.tileSize.h;var offsetlon=bounds.left-origin.lon;var tilecol=Math.floor(offsetlon/tilelon)-this.buffer;var rowSign=this.rowSign;var offsetlat=rowSign*(origin.lat-bounds.top+tilelat);var tilerow=Math[~rowSign?'floor':'ceil'](offsetlat/tilelat)-this.buffer*rowSign;return{tilelon:tilelon,tilelat:tilelat,startcol:tilecol,startrow:tilerow};},getImageSize:function(bounds){var tileSize=OpenLayers.Layer.HTTPRequest.prototype.getImageSize.apply(this,arguments);if(this.singleTile){tileSize=new OpenLayers.Size(Math.round(bounds.getWidth()/this.gridResolution),tileSize.h);}
+return tileSize;},getTileOrigin:function(){var origin=this.tileOrigin;if(!origin){var extent=this.getMaxExtent();var edges=({"tl":["left","top"],"tr":["right","top"],"bl":["left","bottom"],"br":["right","bottom"]})[this.tileOriginCorner];origin=new OpenLayers.LonLat(extent[edges[0]],extent[edges[1]]);}
+return origin;},getTileBoundsForGridIndex:function(row,col){var origin=this.getTileOrigin();var tileLayout=this.gridLayout;var tilelon=tileLayout.tilelon;var tilelat=tileLayout.tilelat;var startcol=tileLayout.startcol;var startrow=tileLayout.startrow;var rowSign=this.rowSign;return new OpenLayers.Bounds(origin.lon+(startcol+col)*tilelon,origin.lat-(startrow+row*rowSign)*tilelat*rowSign,origin.lon+(startcol+col+1)*tilelon,origin.lat-(startrow+(row-1)*rowSign)*tilelat*rowSign);},initGriddedTiles:function(bounds){this.events.triggerEvent("retile");var viewSize=this.map.getSize();var origin=this.getTileOrigin();var resolution=this.map.getResolution(),serverResolution=this.getServerResolution(),ratio=resolution/serverResolution,tileSize={w:this.tileSize.w/ratio,h:this.tileSize.h/ratio};var minRows=Math.ceil(viewSize.h/tileSize.h)+
+2*this.buffer+1;var minCols=Math.ceil(viewSize.w/tileSize.w)+
+2*this.buffer+1;var tileLayout=this.calculateGridLayout(bounds,origin,serverResolution);this.gridLayout=tileLayout;var tilelon=tileLayout.tilelon;var tilelat=tileLayout.tilelat;var layerContainerDivLeft=this.map.layerContainerOriginPx.x;var layerContainerDivTop=this.map.layerContainerOriginPx.y;var tileBounds=this.getTileBoundsForGridIndex(0,0);var startPx=this.map.getViewPortPxFromLonLat(new OpenLayers.LonLat(tileBounds.left,tileBounds.top));startPx.x=Math.round(startPx.x)-layerContainerDivLeft;startPx.y=Math.round(startPx.y)-layerContainerDivTop;var tileData=[],center=this.map.getCenter();var rowidx=0;do{var row=this.grid[rowidx];if(!row){row=[];this.grid.push(row);}
+var colidx=0;do{tileBounds=this.getTileBoundsForGridIndex(rowidx,colidx);var px=startPx.clone();px.x=px.x+colidx*Math.round(tileSize.w);px.y=px.y+rowidx*Math.round(tileSize.h);var tile=row[colidx];if(!tile){tile=this.addTile(tileBounds,px);this.addTileMonitoringHooks(tile);row.push(tile);}else{tile.moveTo(tileBounds,px,false);}
+var tileCenter=tileBounds.getCenterLonLat();tileData.push({tile:tile,distance:Math.pow(tileCenter.lon-center.lon,2)+
+Math.pow(tileCenter.lat-center.lat,2)});colidx+=1;}while((tileBounds.right<=bounds.right+tilelon*this.buffer)||colidx<minCols);rowidx+=1;}while((tileBounds.bottom>=bounds.bottom-tilelat*this.buffer)||rowidx<minRows);this.removeExcessTiles(rowidx,colidx);var resolution=this.getServerResolution();this.gridResolution=resolution;tileData.sort(function(a,b){return a.distance-b.distance;});for(var i=0,ii=tileData.length;i<ii;++i){tileData[i].tile.draw();}},getMaxExtent:function(){return this.maxExtent;},addTile:function(bounds,position){var tile=new this.tileClass(this,position,bounds,null,this.tileSize,this.tileOptions);this.events.triggerEvent("addtile",{tile:tile});return tile;},addTileMonitoringHooks:function(tile){var replacingCls='olTileReplacing';tile.onLoadStart=function(){if(this.loading===false){this.loading=true;this.events.triggerEvent("loadstart");}
+this.events.triggerEvent("tileloadstart",{tile:tile});this.numLoadingTiles++;if(!this.singleTile&&this.backBuffer&&this.gridResolution===this.backBufferResolution){OpenLayers.Element.addClass(tile.getTile(),replacingCls);}};tile.onLoadEnd=function(evt){this.numLoadingTiles--;var aborted=evt.type==='unload';this.events.triggerEvent("tileloaded",{tile:tile,aborted:aborted});if(!this.singleTile&&!aborted&&this.backBuffer&&this.gridResolution===this.backBufferResolution){var tileDiv=tile.getTile();if(OpenLayers.Element.getStyle(tileDiv,'display')==='none'){var bufferTile=document.getElementById(tile.id+'_bb');if(bufferTile){bufferTile.parentNode.removeChild(bufferTile);}}
+OpenLayers.Element.removeClass(tileDiv,replacingCls);}
+if(this.numLoadingTiles===0){if(this.backBuffer){if(this.backBuffer.childNodes.length===0){this.removeBackBuffer();}else{this._transitionElement=aborted?this.div.lastChild:tile.imgDiv;var transitionendEvents=this.transitionendEvents;for(var i=transitionendEvents.length-1;i>=0;--i){OpenLayers.Event.observe(this._transitionElement,transitionendEvents[i],this._removeBackBuffer);}
+this.backBufferTimerId=window.setTimeout(this._removeBackBuffer,this.removeBackBufferDelay);}}
+this.loading=false;this.events.triggerEvent("loadend");}};tile.onLoadError=function(){this.events.triggerEvent("tileerror",{tile:tile});};tile.events.on({"loadstart":tile.onLoadStart,"loadend":tile.onLoadEnd,"unload":tile.onLoadEnd,"loaderror":tile.onLoadError,scope:this});},removeTileMonitoringHooks:function(tile){tile.unload();tile.events.un({"loadstart":tile.onLoadStart,"loadend":tile.onLoadEnd,"unload":tile.onLoadEnd,"loaderror":tile.onLoadError,scope:this});},moveGriddedTiles:function(){var buffer=this.buffer+1;while(true){var tlTile=this.grid[0][0];var tlViewPort={x:tlTile.position.x+
+this.map.layerContainerOriginPx.x,y:tlTile.position.y+
+this.map.layerContainerOriginPx.y};var ratio=this.getServerResolution()/this.map.getResolution();var tileSize={w:Math.round(this.tileSize.w*ratio),h:Math.round(this.tileSize.h*ratio)};if(tlViewPort.x>-tileSize.w*(buffer-1)){this.shiftColumn(true,tileSize);}else if(tlViewPort.x<-tileSize.w*buffer){this.shiftColumn(false,tileSize);}else if(tlViewPort.y>-tileSize.h*(buffer-1)){this.shiftRow(true,tileSize);}else if(tlViewPort.y<-tileSize.h*buffer){this.shiftRow(false,tileSize);}else{break;}}},shiftRow:function(prepend,tileSize){var grid=this.grid;var rowIndex=prepend?0:(grid.length-1);var sign=prepend?-1:1;var rowSign=this.rowSign;var tileLayout=this.gridLayout;tileLayout.startrow+=sign*rowSign;var modelRow=grid[rowIndex];var row=grid[prepend?'pop':'shift']();for(var i=0,len=row.length;i<len;i++){var tile=row[i];var position=modelRow[i].position.clone();position.y+=tileSize.h*sign;tile.moveTo(this.getTileBoundsForGridIndex(rowIndex,i),position);}
+grid[prepend?'unshift':'push'](row);},shiftColumn:function(prepend,tileSize){var grid=this.grid;var colIndex=prepend?0:(grid[0].length-1);var sign=prepend?-1:1;var tileLayout=this.gridLayout;tileLayout.startcol+=sign;for(var i=0,len=grid.length;i<len;i++){var row=grid[i];var position=row[colIndex].position.clone();var tile=row[prepend?'pop':'shift']();position.x+=tileSize.w*sign;tile.moveTo(this.getTileBoundsForGridIndex(i,colIndex),position);row[prepend?'unshift':'push'](tile);}},removeExcessTiles:function(rows,columns){var i,l;while(this.grid.length>rows){var row=this.grid.pop();for(i=0,l=row.length;i<l;i++){var tile=row[i];this.destroyTile(tile);}}
+for(i=0,l=this.grid.length;i<l;i++){while(this.grid[i].length>columns){var row=this.grid[i];var tile=row.pop();this.destroyTile(tile);}}},onMapResize:function(){if(this.singleTile){this.clearGrid();this.setTileSize();}},getTileBounds:function(viewPortPx){var maxExtent=this.maxExtent;var resolution=this.getResolution();var tileMapWidth=resolution*this.tileSize.w;var tileMapHeight=resolution*this.tileSize.h;var mapPoint=this.getLonLatFromViewPortPx(viewPortPx);var tileLeft=maxExtent.left+(tileMapWidth*Math.floor((mapPoint.lon-
+maxExtent.left)/tileMapWidth));var tileBottom=maxExtent.bottom+(tileMapHeight*Math.floor((mapPoint.lat-
+maxExtent.bottom)/tileMapHeight));return new OpenLayers.Bounds(tileLeft,tileBottom,tileLeft+tileMapWidth,tileBottom+tileMapHeight);},CLASS_NAME:"OpenLayers.Layer.Grid"});OpenLayers.Layer.XYZ=OpenLayers.Class(OpenLayers.Layer.Grid,{isBaseLayer:true,sphericalMercator:false,zoomOffset:0,serverResolutions:null,initialize:function(name,url,options){if(options&&options.sphericalMercator||this.sphericalMercator){options=OpenLayers.Util.extend({projection:"EPSG:900913",numZoomLevels:this.serverResolutions?this.serverResolutions.length:19},options);}
+OpenLayers.Layer.Grid.prototype.initialize.apply(this,[name||this.name,url||this.url,{},options]);},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.XYZ(this.name,this.url,this.getOptions());}
+obj=OpenLayers.Layer.Grid.prototype.clone.apply(this,[obj]);return obj;},getURL:function(bounds){var xyz=this.getXYZ(bounds);var url=this.url;if(OpenLayers.Util.isArray(url)){var s=''+xyz.x+xyz.y+xyz.z;url=this.selectUrl(s,url);}
+return OpenLayers.String.format(url,xyz);},getXYZ:function(bounds){var res=this.getServerResolution();var x=Math.round((bounds.left-this.tileOrigin.lon)/(res*this.tileSize.w));var y=Math.round((this.tileOrigin.lat-bounds.top)/(res*this.tileSize.h));var z=this.getServerZoom();if(this.wrapDateLine){var limit=Math.pow(2,z);x=((x%limit)+limit)%limit;}
+return{'x':x,'y':y,'z':z};},setMap:function(map){OpenLayers.Layer.Grid.prototype.setMap.apply(this,arguments);if(!this.tileOrigin){this.tileOrigin=new OpenLayers.LonLat(this.maxExtent.left,this.maxExtent.top);}},CLASS_NAME:"OpenLayers.Layer.XYZ"});OpenLayers.Layer.OSM=OpenLayers.Class(OpenLayers.Layer.XYZ,{name:"OpenStreetMap",url:['//a.tile.openstreetmap.org/${z}/${x}/${y}.png','//b.tile.openstreetmap.org/${z}/${x}/${y}.png','//c.tile.openstreetmap.org/${z}/${x}/${y}.png'],attribution:"&copy; <a href='//www.openstreetmap.org/copyright'>OpenStreetMap</a> contributors",sphericalMercator:true,wrapDateLine:true,tileOptions:null,initialize:function(name,url,options){OpenLayers.Layer.XYZ.prototype.initialize.apply(this,arguments);this.tileOptions=OpenLayers.Util.extend({crossOriginKeyword:'anonymous'},this.options&&this.options.tileOptions);},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.OSM(this.name,this.url,this.getOptions());}
+obj=OpenLayers.Layer.XYZ.prototype.clone.apply(this,[obj]);return obj;},CLASS_NAME:"OpenLayers.Layer.OSM"});OpenLayers.Layer.Vector=OpenLayers.Class(OpenLayers.Layer,{isBaseLayer:false,isFixed:false,features:null,filter:null,selectedFeatures:null,unrenderedFeatures:null,reportError:true,style:null,styleMap:null,strategies:null,protocol:null,renderers:['SVG','VML','Canvas'],renderer:null,rendererOptions:null,geometryType:null,drawn:false,ratio:1,initialize:function(name,options){OpenLayers.Layer.prototype.initialize.apply(this,arguments);if(!this.renderer||!this.renderer.supported()){this.assignRenderer();}
+if(!this.renderer||!this.renderer.supported()){this.renderer=null;this.displayError();}
+if(!this.styleMap){this.styleMap=new OpenLayers.StyleMap();}
+this.features=[];this.selectedFeatures=[];this.unrenderedFeatures={};if(this.strategies){for(var i=0,len=this.strategies.length;i<len;i++){this.strategies[i].setLayer(this);}}},destroy:function(){if(this.strategies){var strategy,i,len;for(i=0,len=this.strategies.length;i<len;i++){strategy=this.strategies[i];if(strategy.autoDestroy){strategy.destroy();}}
+this.strategies=null;}
+if(this.protocol){if(this.protocol.autoDestroy){this.protocol.destroy();}
+this.protocol=null;}
+this.destroyFeatures();this.features=null;this.selectedFeatures=null;this.unrenderedFeatures=null;if(this.renderer){this.renderer.destroy();}
+this.renderer=null;this.geometryType=null;this.drawn=null;OpenLayers.Layer.prototype.destroy.apply(this,arguments);},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.Vector(this.name,this.getOptions());}
+obj=OpenLayers.Layer.prototype.clone.apply(this,[obj]);var features=this.features;var len=features.length;var clonedFeatures=new Array(len);for(var i=0;i<len;++i){clonedFeatures[i]=features[i].clone();}
+obj.features=clonedFeatures;return obj;},refresh:function(obj){if(this.calculateInRange()&&this.visibility){this.events.triggerEvent("refresh",obj);}},assignRenderer:function(){for(var i=0,len=this.renderers.length;i<len;i++){var rendererClass=this.renderers[i];var renderer=(typeof rendererClass=="function")?rendererClass:OpenLayers.Renderer[rendererClass];if(renderer&&renderer.prototype.supported()){this.renderer=new renderer(this.div,this.rendererOptions);break;}}},displayError:function(){if(this.reportError){OpenLayers.Console.userError(OpenLayers.i18n("browserNotSupported",{renderers:this.renderers.join('\n')}));}},setMap:function(map){OpenLayers.Layer.prototype.setMap.apply(this,arguments);if(!this.renderer){this.map.removeLayer(this);}else{this.renderer.map=this.map;var newSize=this.map.getSize();newSize.w=newSize.w*this.ratio;newSize.h=newSize.h*this.ratio;this.renderer.setSize(newSize);}},afterAdd:function(){if(this.strategies){var strategy,i,len;for(i=0,len=this.strategies.length;i<len;i++){strategy=this.strategies[i];if(strategy.autoActivate){strategy.activate();}}}},removeMap:function(map){this.drawn=false;if(this.strategies){var strategy,i,len;for(i=0,len=this.strategies.length;i<len;i++){strategy=this.strategies[i];if(strategy.autoActivate){strategy.deactivate();}}}},onMapResize:function(){OpenLayers.Layer.prototype.onMapResize.apply(this,arguments);var newSize=this.map.getSize();newSize.w=newSize.w*this.ratio;newSize.h=newSize.h*this.ratio;this.renderer.setSize(newSize);},moveTo:function(bounds,zoomChanged,dragging){OpenLayers.Layer.prototype.moveTo.apply(this,arguments);var coordSysUnchanged=true;if(!dragging){this.renderer.root.style.visibility='hidden';var viewSize=this.map.getSize(),viewWidth=viewSize.w,viewHeight=viewSize.h,offsetLeft=(viewWidth/2*this.ratio)-viewWidth/2,offsetTop=(viewHeight/2*this.ratio)-viewHeight/2;offsetLeft+=this.map.layerContainerOriginPx.x;offsetLeft=-Math.round(offsetLeft);offsetTop+=this.map.layerContainerOriginPx.y;offsetTop=-Math.round(offsetTop);this.div.style.left=offsetLeft+'px';this.div.style.top=offsetTop+'px';var extent=this.map.getExtent().scale(this.ratio);coordSysUnchanged=this.renderer.setExtent(extent,zoomChanged);this.renderer.root.style.visibility='visible';if(OpenLayers.IS_GECKO===true){this.div.scrollLeft=this.div.scrollLeft;}
+if(!zoomChanged&&coordSysUnchanged){for(var i in this.unrenderedFeatures){var feature=this.unrenderedFeatures[i];this.drawFeature(feature);}}}
+if(!this.drawn||zoomChanged||!coordSysUnchanged){this.drawn=true;var feature;for(var i=0,len=this.features.length;i<len;i++){this.renderer.locked=(i!==(len-1));feature=this.features[i];this.drawFeature(feature);}}},display:function(display){OpenLayers.Layer.prototype.display.apply(this,arguments);var currentDisplay=this.div.style.display;if(currentDisplay!=this.renderer.root.style.display){this.renderer.root.style.display=currentDisplay;}},addFeatures:function(features,options){if(!(OpenLayers.Util.isArray(features))){features=[features];}
+var notify=!options||!options.silent;if(notify){var event={features:features};var ret=this.events.triggerEvent("beforefeaturesadded",event);if(ret===false){return;}
+features=event.features;}
+var featuresAdded=[];for(var i=0,len=features.length;i<len;i++){if(i!=(features.length-1)){this.renderer.locked=true;}else{this.renderer.locked=false;}
+var feature=features[i];if(this.geometryType&&!(feature.geometry instanceof this.geometryType)){throw new TypeError('addFeatures: component should be an '+
+this.geometryType.prototype.CLASS_NAME);}
+feature.layer=this;if(!feature.style&&this.style){feature.style=OpenLayers.Util.extend({},this.style);}
+if(notify){if(this.events.triggerEvent("beforefeatureadded",{feature:feature})===false){continue;}
+this.preFeatureInsert(feature);}
+featuresAdded.push(feature);this.features.push(feature);this.drawFeature(feature);if(notify){this.events.triggerEvent("featureadded",{feature:feature});this.onFeatureInsert(feature);}}
+if(notify){this.events.triggerEvent("featuresadded",{features:featuresAdded});}},removeFeatures:function(features,options){if(!features||features.length===0){return;}
+if(features===this.features){return this.removeAllFeatures(options);}
+if(!(OpenLayers.Util.isArray(features))){features=[features];}
+if(features===this.selectedFeatures){features=features.slice();}
+var notify=!options||!options.silent;if(notify){this.events.triggerEvent("beforefeaturesremoved",{features:features});}
+for(var i=features.length-1;i>=0;i--){if(i!=0&&features[i-1].geometry){this.renderer.locked=true;}else{this.renderer.locked=false;}
+var feature=features[i];delete this.unrenderedFeatures[feature.id];if(notify){this.events.triggerEvent("beforefeatureremoved",{feature:feature});}
+this.features=OpenLayers.Util.removeItem(this.features,feature);feature.layer=null;if(feature.geometry){this.renderer.eraseFeatures(feature);}
+if(OpenLayers.Util.indexOf(this.selectedFeatures,feature)!=-1){OpenLayers.Util.removeItem(this.selectedFeatures,feature);}
+if(notify){this.events.triggerEvent("featureremoved",{feature:feature});}}
+if(notify){this.events.triggerEvent("featuresremoved",{features:features});}},removeAllFeatures:function(options){var notify=!options||!options.silent;var features=this.features;if(notify){this.events.triggerEvent("beforefeaturesremoved",{features:features});}
+var feature;for(var i=features.length-1;i>=0;i--){feature=features[i];if(notify){this.events.triggerEvent("beforefeatureremoved",{feature:feature});}
+feature.layer=null;if(notify){this.events.triggerEvent("featureremoved",{feature:feature});}}
+this.renderer.clear();this.features=[];this.unrenderedFeatures={};this.selectedFeatures=[];if(notify){this.events.triggerEvent("featuresremoved",{features:features});}},destroyFeatures:function(features,options){var all=(features==undefined);if(all){features=this.features;}
+if(features){this.removeFeatures(features,options);for(var i=features.length-1;i>=0;i--){features[i].destroy();}}},drawFeature:function(feature,style){if(!this.drawn){return;}
+if(typeof style!="object"){if(!style&&feature.state===OpenLayers.State.DELETE){style="delete";}
+var renderIntent=style||feature.renderIntent;style=feature.style||this.style;if(!style){style=this.styleMap.createSymbolizer(feature,renderIntent);}}
+var drawn=this.renderer.drawFeature(feature,style);if(drawn===false||drawn===null){this.unrenderedFeatures[feature.id]=feature;}else{delete this.unrenderedFeatures[feature.id];}},eraseFeatures:function(features){this.renderer.eraseFeatures(features);},getFeatureFromEvent:function(evt){if(!this.renderer){throw new Error('getFeatureFromEvent called on layer with no '+'renderer. This usually means you destroyed a '+'layer, but not some handler which is associated '+'with it.');}
+var feature=null;var featureId=this.renderer.getFeatureIdFromEvent(evt);if(featureId){if(typeof featureId==="string"){feature=this.getFeatureById(featureId);}else{feature=featureId;}}
+return feature;},getFeatureBy:function(property,value){var feature=null;for(var i=0,len=this.features.length;i<len;++i){if(this.features[i][property]==value){feature=this.features[i];break;}}
+return feature;},getFeatureById:function(featureId){return this.getFeatureBy('id',featureId);},getFeatureByFid:function(featureFid){return this.getFeatureBy('fid',featureFid);},getFeaturesByAttribute:function(attrName,attrValue){var i,feature,len=this.features.length,foundFeatures=[];for(i=0;i<len;i++){feature=this.features[i];if(feature&&feature.attributes){if(feature.attributes[attrName]===attrValue){foundFeatures.push(feature);}}}
+return foundFeatures;},onFeatureInsert:function(feature){},preFeatureInsert:function(feature){},getDataExtent:function(){var maxExtent=null;var features=this.features;if(features&&(features.length>0)){var geometry=null;for(var i=0,len=features.length;i<len;i++){geometry=features[i].geometry;if(geometry){if(maxExtent===null){maxExtent=new OpenLayers.Bounds();}
+maxExtent.extend(geometry.getBounds());}}}
+return maxExtent;},CLASS_NAME:"OpenLayers.Layer.Vector"});OpenLayers.Layer.SphericalMercator={getExtent:function(){var extent=null;if(this.sphericalMercator){extent=this.map.calculateBounds();}else{extent=OpenLayers.Layer.FixedZoomLevels.prototype.getExtent.apply(this);}
+return extent;},getLonLatFromViewPortPx:function(viewPortPx){return OpenLayers.Layer.prototype.getLonLatFromViewPortPx.apply(this,arguments);},getViewPortPxFromLonLat:function(lonlat){return OpenLayers.Layer.prototype.getViewPortPxFromLonLat.apply(this,arguments);},initMercatorParameters:function(){this.RESOLUTIONS=[];var maxResolution=156543.03390625;for(var zoom=0;zoom<=this.MAX_ZOOM_LEVEL;++zoom){this.RESOLUTIONS[zoom]=maxResolution/Math.pow(2,zoom);}
+this.units="m";this.projection=this.projection||"EPSG:900913";},forwardMercator:(function(){var gg=new OpenLayers.Projection("EPSG:4326");var sm=new OpenLayers.Projection("EPSG:900913");return function(lon,lat){var point=OpenLayers.Projection.transform({x:lon,y:lat},gg,sm);return new OpenLayers.LonLat(point.x,point.y);};})(),inverseMercator:(function(){var gg=new OpenLayers.Projection("EPSG:4326");var sm=new OpenLayers.Projection("EPSG:900913");return function(x,y){var point=OpenLayers.Projection.transform({x:x,y:y},sm,gg);return new OpenLayers.LonLat(point.x,point.y);};})()};OpenLayers.Format.QueryStringFilter=(function(){var cmpToStr={};cmpToStr[OpenLayers.Filter.Comparison.EQUAL_TO]="eq";cmpToStr[OpenLayers.Filter.Comparison.NOT_EQUAL_TO]="ne";cmpToStr[OpenLayers.Filter.Comparison.LESS_THAN]="lt";cmpToStr[OpenLayers.Filter.Comparison.LESS_THAN_OR_EQUAL_TO]="lte";cmpToStr[OpenLayers.Filter.Comparison.GREATER_THAN]="gt";cmpToStr[OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO]="gte";cmpToStr[OpenLayers.Filter.Comparison.LIKE]="ilike";function regex2value(value){value=value.replace(/%/g,"\\%");value=value.replace(/\\\\\.(\*)?/g,function($0,$1){return $1?$0:"\\\\_";});value=value.replace(/\\\\\.\*/g,"\\\\%");value=value.replace(/(\\)?\.(\*)?/g,function($0,$1,$2){return $1||$2?$0:"_";});value=value.replace(/(\\)?\.\*/g,function($0,$1){return $1?$0:"%";});value=value.replace(/\\\./g,".");value=value.replace(/(\\)?\\\*/g,function($0,$1){return $1?$0:"*";});return value;}
+return OpenLayers.Class(OpenLayers.Format,{wildcarded:false,srsInBBOX:false,write:function(filter,params){params=params||{};var className=filter.CLASS_NAME;var filterType=className.substring(className.lastIndexOf(".")+1);switch(filterType){case"Spatial":switch(filter.type){case OpenLayers.Filter.Spatial.BBOX:params.bbox=filter.value.toArray();if(this.srsInBBOX&&filter.projection){params.bbox.push(filter.projection.getCode());}
+break;case OpenLayers.Filter.Spatial.DWITHIN:params.tolerance=filter.distance;case OpenLayers.Filter.Spatial.WITHIN:params.lon=filter.value.x;params.lat=filter.value.y;break;default:OpenLayers.Console.warn("Unknown spatial filter type "+filter.type);}
+break;case"Comparison":var op=cmpToStr[filter.type];if(op!==undefined){var value=filter.value;if(filter.type==OpenLayers.Filter.Comparison.LIKE){value=regex2value(value);if(this.wildcarded){value="%"+value+"%";}}
+params[filter.property+"__"+op]=value;params.queryable=params.queryable||[];params.queryable.push(filter.property);}else{OpenLayers.Console.warn("Unknown comparison filter type "+filter.type);}
+break;case"Logical":if(filter.type===OpenLayers.Filter.Logical.AND){for(var i=0,len=filter.filters.length;i<len;i++){params=this.write(filter.filters[i],params);}}else{OpenLayers.Console.warn("Unsupported logical filter type "+filter.type);}
+break;default:OpenLayers.Console.warn("Unknown filter type "+filterType);}
+return params;},CLASS_NAME:"OpenLayers.Format.QueryStringFilter"});})();OpenLayers.Format.WFSDescribeFeatureType=OpenLayers.Class(OpenLayers.Format.XML,{regExes:{trimSpace:(/^\s*|\s*$/g)},namespaces:{xsd:"http://www.w3.org/2001/XMLSchema"},readers:{"xsd":{"schema":function(node,obj){var complexTypes=[];var customTypes={};var schema={complexTypes:complexTypes,customTypes:customTypes};var i,len;this.readChildNodes(node,schema);var attributes=node.attributes;var attr,name;for(i=0,len=attributes.length;i<len;++i){attr=attributes[i];name=attr.name;if(name.indexOf("xmlns")===0){this.setNamespace(name.split(":")[1]||"",attr.value);}else{obj[name]=attr.value;}}
+obj.featureTypes=complexTypes;obj.targetPrefix=this.namespaceAlias[obj.targetNamespace];var complexType,customType;for(i=0,len=complexTypes.length;i<len;++i){complexType=complexTypes[i];customType=customTypes[complexType.typeName];if(customTypes[complexType.typeName]){complexType.typeName=customType.name;}}},"complexType":function(node,obj){var complexType={"typeName":node.getAttribute("name")};this.readChildNodes(node,complexType);obj.complexTypes.push(complexType);},"complexContent":function(node,obj){this.readChildNodes(node,obj);},"extension":function(node,obj){this.readChildNodes(node,obj);},"sequence":function(node,obj){var sequence={elements:[]};this.readChildNodes(node,sequence);obj.properties=sequence.elements;},"element":function(node,obj){var type;if(obj.elements){var element={};var attributes=node.attributes;var attr;for(var i=0,len=attributes.length;i<len;++i){attr=attributes[i];element[attr.name]=attr.value;}
+type=element.type;if(!type){type={};this.readChildNodes(node,type);element.restriction=type;element.type=type.base;}
+var fullType=type.base||type;element.localType=fullType.split(":").pop();obj.elements.push(element);this.readChildNodes(node,element);}
+if(obj.complexTypes){type=node.getAttribute("type");var localType=type.split(":").pop();obj.customTypes[localType]={"name":node.getAttribute("name"),"type":type};}},"annotation":function(node,obj){obj.annotation={};this.readChildNodes(node,obj.annotation);},"appinfo":function(node,obj){if(!obj.appinfo){obj.appinfo=[];}
+obj.appinfo.push(this.getChildValue(node));},"documentation":function(node,obj){if(!obj.documentation){obj.documentation=[];}
+var value=this.getChildValue(node);obj.documentation.push({lang:node.getAttribute("xml:lang"),textContent:value.replace(this.regExes.trimSpace,"")});},"simpleType":function(node,obj){this.readChildNodes(node,obj);},"restriction":function(node,obj){obj.base=node.getAttribute("base");this.readRestriction(node,obj);}}},readRestriction:function(node,obj){var children=node.childNodes;var child,nodeName,value;for(var i=0,len=children.length;i<len;++i){child=children[i];if(child.nodeType==1){nodeName=child.nodeName.split(":").pop();value=child.getAttribute("value");if(!obj[nodeName]){obj[nodeName]=value;}else{if(typeof obj[nodeName]=="string"){obj[nodeName]=[obj[nodeName]];}
+obj[nodeName].push(value);}}}},read:function(data){if(typeof data=="string"){data=OpenLayers.Format.XML.prototype.read.apply(this,[data]);}
+if(data&&data.nodeType==9){data=data.documentElement;}
+var schema={};if(data.nodeName.split(":").pop()==='ExceptionReport'){var parser=new OpenLayers.Format.OGCExceptionReport();schema.error=parser.read(data);}else{this.readNode(data,schema);}
+return schema;},CLASS_NAME:"OpenLayers.Format.WFSDescribeFeatureType"});OpenLayers.Format.KML=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{kml:"http://www.opengis.net/kml/2.2",gx:"http://www.google.com/kml/ext/2.2"},kmlns:"http://earth.google.com/kml/2.0",placemarksDesc:"No description available",foldersName:"OpenLayers export",foldersDesc:"Exported on "+new Date(),extractAttributes:true,kvpAttributes:false,extractStyles:false,extractTracks:false,trackAttributes:null,internalns:null,features:null,styles:null,styleBaseUrl:"",fetched:null,maxDepth:0,initialize:function(options){this.regExes={trimSpace:(/^\s*|\s*$/g),removeSpace:(/\s*/g),splitSpace:(/\s+/),trimComma:(/\s*,\s*/g),kmlColor:(/(\w{2})(\w{2})(\w{2})(\w{2})/),kmlIconPalette:(/root:\/\/icons\/palette-(\d+)(\.\w+)/),straightBracket:(/\$\[(.*?)\]/g)};this.externalProjection=new OpenLayers.Projection("EPSG:4326");OpenLayers.Format.XML.prototype.initialize.apply(this,[options]);},read:function(data){this.features=[];this.styles={};this.fetched={};var options={depth:0,styleBaseUrl:this.styleBaseUrl};return this.parseData(data,options);},parseData:function(data,options){if(typeof data=="string"){data=OpenLayers.Format.XML.prototype.read.apply(this,[data]);}
+var types=["Link","NetworkLink","Style","StyleMap","Placemark"];for(var i=0,len=types.length;i<len;++i){var type=types[i];var nodes=this.getElementsByTagNameNS(data,"*",type);if(nodes.length==0){continue;}
+switch(type.toLowerCase()){case"link":case"networklink":this.parseLinks(nodes,options);break;case"style":if(this.extractStyles){this.parseStyles(nodes,options);}
+break;case"stylemap":if(this.extractStyles){this.parseStyleMaps(nodes,options);}
+break;case"placemark":this.parseFeatures(nodes,options);break;}}
+return this.features;},parseLinks:function(nodes,options){if(options.depth>=this.maxDepth){return false;}
+var newOptions=OpenLayers.Util.extend({},options);newOptions.depth++;for(var i=0,len=nodes.length;i<len;i++){var href=this.parseProperty(nodes[i],"*","href");if(href&&!this.fetched[href]){this.fetched[href]=true;var data=this.fetchLink(href);if(data){this.parseData(data,newOptions);}}}},fetchLink:function(href){var request=OpenLayers.Request.GET({url:href,async:false});if(request){return request.responseText;}},parseStyles:function(nodes,options){for(var i=0,len=nodes.length;i<len;i++){var style=this.parseStyle(nodes[i]);if(style){var styleName=(options.styleBaseUrl||"")+"#"+style.id;this.styles[styleName]=style;}}},parseKmlColor:function(kmlColor){var color=null;if(kmlColor){var matches=kmlColor.match(this.regExes.kmlColor);if(matches){color={color:'#'+matches[4]+matches[3]+matches[2],opacity:parseInt(matches[1],16)/255};}}
+return color;},parseStyle:function(node){var style={};var types=["LineStyle","PolyStyle","IconStyle","BalloonStyle","LabelStyle"];var type,styleTypeNode,nodeList,geometry,parser;for(var i=0,len=types.length;i<len;++i){type=types[i];styleTypeNode=this.getElementsByTagNameNS(node,"*",type)[0];if(!styleTypeNode){continue;}
+switch(type.toLowerCase()){case"linestyle":var kmlColor=this.parseProperty(styleTypeNode,"*","color");var color=this.parseKmlColor(kmlColor);if(color){style["strokeColor"]=color.color;style["strokeOpacity"]=color.opacity;}
+var width=this.parseProperty(styleTypeNode,"*","width");if(width){style["strokeWidth"]=width;}
+break;case"polystyle":var kmlColor=this.parseProperty(styleTypeNode,"*","color");var color=this.parseKmlColor(kmlColor);if(color){style["fillOpacity"]=color.opacity;style["fillColor"]=color.color;}
+var fill=this.parseProperty(styleTypeNode,"*","fill");if(fill=="0"){style["fillColor"]="none";}
+var outline=this.parseProperty(styleTypeNode,"*","outline");if(outline=="0"){style["strokeWidth"]="0";}
+break;case"iconstyle":var scale=parseFloat(this.parseProperty(styleTypeNode,"*","scale")||1);var width=32*scale;var height=32*scale;var iconNode=this.getElementsByTagNameNS(styleTypeNode,"*","Icon")[0];if(iconNode){var href=this.parseProperty(iconNode,"*","href");if(href){var w=this.parseProperty(iconNode,"*","w");var h=this.parseProperty(iconNode,"*","h");var google="http://maps.google.com/mapfiles/kml";if(OpenLayers.String.startsWith(href,google)&&!w&&!h){w=64;h=64;scale=scale/2;}
+w=w||h;h=h||w;if(w){width=parseInt(w)*scale;}
+if(h){height=parseInt(h)*scale;}
+var matches=href.match(this.regExes.kmlIconPalette);if(matches){var palette=matches[1];var file_extension=matches[2];var x=this.parseProperty(iconNode,"*","x");var y=this.parseProperty(iconNode,"*","y");var posX=x?x/32:0;var posY=y?(7-y/32):7;var pos=posY*8+posX;href="http://maps.google.com/mapfiles/kml/pal"
++palette+"/icon"+pos+file_extension;}
+style["graphicOpacity"]=1;style["externalGraphic"]=href;}}
+var hotSpotNode=this.getElementsByTagNameNS(styleTypeNode,"*","hotSpot")[0];if(hotSpotNode){var x=parseFloat(hotSpotNode.getAttribute("x"));var y=parseFloat(hotSpotNode.getAttribute("y"));var xUnits=hotSpotNode.getAttribute("xunits");if(xUnits=="pixels"){style["graphicXOffset"]=-x*scale;}
+else if(xUnits=="insetPixels"){style["graphicXOffset"]=-width+(x*scale);}
+else if(xUnits=="fraction"){style["graphicXOffset"]=-width*x;}
+var yUnits=hotSpotNode.getAttribute("yunits");if(yUnits=="pixels"){style["graphicYOffset"]=-height+(y*scale)+1;}
+else if(yUnits=="insetPixels"){style["graphicYOffset"]=-(y*scale)+1;}
+else if(yUnits=="fraction"){style["graphicYOffset"]=-height*(1-y)+1;}}
+style["graphicWidth"]=width;style["graphicHeight"]=height;break;case"balloonstyle":var balloonStyle=OpenLayers.Util.getXmlNodeValue(styleTypeNode);if(balloonStyle){style["balloonStyle"]=balloonStyle.replace(this.regExes.straightBracket,"${$1}");}
+break;case"labelstyle":var kmlColor=this.parseProperty(styleTypeNode,"*","color");var color=this.parseKmlColor(kmlColor);if(color){style["fontColor"]=color.color;style["fontOpacity"]=color.opacity;}
+break;default:}}
+if(!style["strokeColor"]&&style["fillColor"]){style["strokeColor"]=style["fillColor"];}
+var id=node.getAttribute("id");if(id&&style){style.id=id;}
+return style;},parseStyleMaps:function(nodes,options){for(var i=0,len=nodes.length;i<len;i++){var node=nodes[i];var pairs=this.getElementsByTagNameNS(node,"*","Pair");var id=node.getAttribute("id");for(var j=0,jlen=pairs.length;j<jlen;j++){var pair=pairs[j];var key=this.parseProperty(pair,"*","key");var styleUrl=this.parseProperty(pair,"*","styleUrl");if(styleUrl&&key=="normal"){this.styles[(options.styleBaseUrl||"")+"#"+id]=this.styles[(options.styleBaseUrl||"")+styleUrl];}}}},parseFeatures:function(nodes,options){var features=[];for(var i=0,len=nodes.length;i<len;i++){var featureNode=nodes[i];var feature=this.parseFeature.apply(this,[featureNode]);if(feature){if(this.extractStyles&&feature.attributes&&feature.attributes.styleUrl){feature.style=this.getStyle(feature.attributes.styleUrl,options);}
+if(this.extractStyles){var inlineStyleNode=this.getElementsByTagNameNS(featureNode,"*","Style")[0];if(inlineStyleNode){var inlineStyle=this.parseStyle(inlineStyleNode);if(inlineStyle){feature.style=OpenLayers.Util.extend(feature.style,inlineStyle);}}}
+if(this.extractTracks){var tracks=this.getElementsByTagNameNS(featureNode,this.namespaces.gx,"Track");if(tracks&&tracks.length>0){var track=tracks[0];var container={features:[],feature:feature};this.readNode(track,container);if(container.features.length>0){features.push.apply(features,container.features);}}}else{features.push(feature);}}else{throw"Bad Placemark: "+i;}}
+this.features=this.features.concat(features);},readers:{"kml":{"when":function(node,container){container.whens.push(OpenLayers.Date.parse(this.getChildValue(node)));},"_trackPointAttribute":function(node,container){var name=node.nodeName.split(":").pop();container.attributes[name].push(this.getChildValue(node));}},"gx":{"Track":function(node,container){var obj={whens:[],points:[],angles:[]};if(this.trackAttributes){var name;obj.attributes={};for(var i=0,ii=this.trackAttributes.length;i<ii;++i){name=this.trackAttributes[i];obj.attributes[name]=[];if(!(name in this.readers.kml)){this.readers.kml[name]=this.readers.kml._trackPointAttribute;}}}
+this.readChildNodes(node,obj);if(obj.whens.length!==obj.points.length){throw new Error("gx:Track with unequal number of when ("+
+obj.whens.length+") and gx:coord ("+
+obj.points.length+") elements.");}
+var hasAngles=obj.angles.length>0;if(hasAngles&&obj.whens.length!==obj.angles.length){throw new Error("gx:Track with unequal number of when ("+
+obj.whens.length+") and gx:angles ("+
+obj.angles.length+") elements.");}
+var feature,point,angles;for(var i=0,ii=obj.whens.length;i<ii;++i){feature=container.feature.clone();feature.fid=container.feature.fid||container.feature.id;point=obj.points[i];feature.geometry=point;if("z"in point){feature.attributes.altitude=point.z;}
+if(this.internalProjection&&this.externalProjection){feature.geometry.transform(this.externalProjection,this.internalProjection);}
+if(this.trackAttributes){for(var j=0,jj=this.trackAttributes.length;j<jj;++j){var name=this.trackAttributes[j];feature.attributes[name]=obj.attributes[name][i];}}
+feature.attributes.when=obj.whens[i];feature.attributes.trackId=container.feature.id;if(hasAngles){angles=obj.angles[i];feature.attributes.heading=parseFloat(angles[0]);feature.attributes.tilt=parseFloat(angles[1]);feature.attributes.roll=parseFloat(angles[2]);}
+container.features.push(feature);}},"coord":function(node,container){var str=this.getChildValue(node);var coords=str.replace(this.regExes.trimSpace,"").split(/\s+/);var point=new OpenLayers.Geometry.Point(coords[0],coords[1]);if(coords.length>2){point.z=parseFloat(coords[2]);}
+container.points.push(point);},"angles":function(node,container){var str=this.getChildValue(node);var parts=str.replace(this.regExes.trimSpace,"").split(/\s+/);container.angles.push(parts);}}},parseFeature:function(node){var order=["MultiGeometry","Polygon","LineString","Point"];var type,nodeList,geometry,parser;for(var i=0,len=order.length;i<len;++i){type=order[i];this.internalns=node.namespaceURI?node.namespaceURI:this.kmlns;nodeList=this.getElementsByTagNameNS(node,this.internalns,type);if(nodeList.length>0){var parser=this.parseGeometry[type.toLowerCase()];if(parser){geometry=parser.apply(this,[nodeList[0]]);if(this.internalProjection&&this.externalProjection){geometry.transform(this.externalProjection,this.internalProjection);}}else{throw new TypeError("Unsupported geometry type: "+type);}
+break;}}
+var attributes;if(this.extractAttributes){attributes=this.parseAttributes(node);}
+var feature=new OpenLayers.Feature.Vector(geometry,attributes);var fid=node.getAttribute("id")||node.getAttribute("name");if(fid!=null){feature.fid=fid;}
+return feature;},getStyle:function(styleUrl,options){var styleBaseUrl=OpenLayers.Util.removeTail(styleUrl);var newOptions=OpenLayers.Util.extend({},options);newOptions.depth++;newOptions.styleBaseUrl=styleBaseUrl;if(!this.styles[styleUrl]&&!OpenLayers.String.startsWith(styleUrl,"#")&&newOptions.depth<=this.maxDepth&&!this.fetched[styleBaseUrl]){var data=this.fetchLink(styleBaseUrl);if(data){this.parseData(data,newOptions);}}
+var style=OpenLayers.Util.extend({},this.styles[styleUrl]);return style;},parseGeometry:{point:function(node){var nodeList=this.getElementsByTagNameNS(node,this.internalns,"coordinates");var coords=[];if(nodeList.length>0){var coordString=nodeList[0].firstChild.nodeValue;coordString=coordString.replace(this.regExes.removeSpace,"");coords=coordString.split(",");}
+var point=null;if(coords.length>1){if(coords.length==2){coords[2]=null;}
+point=new OpenLayers.Geometry.Point(coords[0],coords[1],coords[2]);}else{throw"Bad coordinate string: "+coordString;}
+return point;},linestring:function(node,ring){var nodeList=this.getElementsByTagNameNS(node,this.internalns,"coordinates");var line=null;if(nodeList.length>0){var coordString=this.getChildValue(nodeList[0]);coordString=coordString.replace(this.regExes.trimSpace,"");coordString=coordString.replace(this.regExes.trimComma,",");var pointList=coordString.split(this.regExes.splitSpace);var numPoints=pointList.length;var points=new Array(numPoints);var coords,numCoords;for(var i=0;i<numPoints;++i){coords=pointList[i].split(",");numCoords=coords.length;if(numCoords>1){if(coords.length==2){coords[2]=null;}
+points[i]=new OpenLayers.Geometry.Point(coords[0],coords[1],coords[2]);}else{throw"Bad LineString point coordinates: "+
+pointList[i];}}
+if(numPoints){if(ring){line=new OpenLayers.Geometry.LinearRing(points);}else{line=new OpenLayers.Geometry.LineString(points);}}else{throw"Bad LineString coordinates: "+coordString;}}
+return line;},polygon:function(node){var nodeList=this.getElementsByTagNameNS(node,this.internalns,"LinearRing");var numRings=nodeList.length;var components=new Array(numRings);if(numRings>0){var ring;for(var i=0,len=nodeList.length;i<len;++i){ring=this.parseGeometry.linestring.apply(this,[nodeList[i],true]);if(ring){components[i]=ring;}else{throw"Bad LinearRing geometry: "+i;}}}
+return new OpenLayers.Geometry.Polygon(components);},multigeometry:function(node){var child,parser;var parts=[];var children=node.childNodes;for(var i=0,len=children.length;i<len;++i){child=children[i];if(child.nodeType==1){var type=(child.prefix)?child.nodeName.split(":")[1]:child.nodeName;var parser=this.parseGeometry[type.toLowerCase()];if(parser){parts.push(parser.apply(this,[child]));}}}
+return new OpenLayers.Geometry.Collection(parts);}},parseAttributes:function(node){var attributes={};var edNodes=node.getElementsByTagName("ExtendedData");if(edNodes.length){attributes=this.parseExtendedData(edNodes[0]);}
+var child,grandchildren,grandchild;var children=node.childNodes;for(var i=0,len=children.length;i<len;++i){child=children[i];if(child.nodeType==1){grandchildren=child.childNodes;if(grandchildren.length>=1&&grandchildren.length<=3){var grandchild;switch(grandchildren.length){case 1:grandchild=grandchildren[0];break;case 2:var c1=grandchildren[0];var c2=grandchildren[1];grandchild=(c1.nodeType==3||c1.nodeType==4)?c1:c2;break;case 3:default:grandchild=grandchildren[1];break;}
+if(grandchild.nodeType==3||grandchild.nodeType==4){var name=(child.prefix)?child.nodeName.split(":")[1]:child.nodeName;var value=OpenLayers.Util.getXmlNodeValue(grandchild);if(value){value=value.replace(this.regExes.trimSpace,"");attributes[name]=value;}}}}}
+return attributes;},parseExtendedData:function(node){var attributes={};var i,len,data,key;var dataNodes=node.getElementsByTagName("Data");for(i=0,len=dataNodes.length;i<len;i++){data=dataNodes[i];key=data.getAttribute("name");var ed={};var valueNode=data.getElementsByTagName("value");if(valueNode.length){ed['value']=this.getChildValue(valueNode[0]);}
+if(this.kvpAttributes){attributes[key]=ed['value'];}else{var nameNode=data.getElementsByTagName("displayName");if(nameNode.length){ed['displayName']=this.getChildValue(nameNode[0]);}
+attributes[key]=ed;}}
+var simpleDataNodes=node.getElementsByTagName("SimpleData");for(i=0,len=simpleDataNodes.length;i<len;i++){var ed={};data=simpleDataNodes[i];key=data.getAttribute("name");ed['value']=this.getChildValue(data);if(this.kvpAttributes){attributes[key]=ed['value'];}else{ed['displayName']=key;attributes[key]=ed;}}
+return attributes;},parseProperty:function(xmlNode,namespace,tagName){var value;var nodeList=this.getElementsByTagNameNS(xmlNode,namespace,tagName);try{value=OpenLayers.Util.getXmlNodeValue(nodeList[0]);}catch(e){value=null;}
+return value;},write:function(features){if(!(OpenLayers.Util.isArray(features))){features=[features];}
+var kml=this.createElementNS(this.kmlns,"kml");var folder=this.createFolderXML();for(var i=0,len=features.length;i<len;++i){folder.appendChild(this.createPlacemarkXML(features[i]));}
+kml.appendChild(folder);return OpenLayers.Format.XML.prototype.write.apply(this,[kml]);},createFolderXML:function(){var folder=this.createElementNS(this.kmlns,"Folder");if(this.foldersName){var folderName=this.createElementNS(this.kmlns,"name");var folderNameText=this.createTextNode(this.foldersName);folderName.appendChild(folderNameText);folder.appendChild(folderName);}
+if(this.foldersDesc){var folderDesc=this.createElementNS(this.kmlns,"description");var folderDescText=this.createTextNode(this.foldersDesc);folderDesc.appendChild(folderDescText);folder.appendChild(folderDesc);}
+return folder;},createPlacemarkXML:function(feature){var placemarkName=this.createElementNS(this.kmlns,"name");var label=(feature.style&&feature.style.label)?feature.style.label:feature.id;var name=feature.attributes.name||label;placemarkName.appendChild(this.createTextNode(name));var placemarkDesc=this.createElementNS(this.kmlns,"description");var desc=feature.attributes.description||this.placemarksDesc;placemarkDesc.appendChild(this.createTextNode(desc));var placemarkNode=this.createElementNS(this.kmlns,"Placemark");if(feature.fid!=null){placemarkNode.setAttribute("id",feature.fid);}
+placemarkNode.appendChild(placemarkName);placemarkNode.appendChild(placemarkDesc);if(feature.attributes){var edNode=this.buildExtendedData(feature.attributes);if(edNode){placemarkNode.appendChild(edNode);}}
+var geometryNode=this.buildGeometryNode(feature.geometry);placemarkNode.appendChild(geometryNode);return placemarkNode;},buildGeometryNode:function(geometry){var className=geometry.CLASS_NAME;var type=className.substring(className.lastIndexOf(".")+1);var builder=this.buildGeometry[type.toLowerCase()];var node=null;if(builder){node=builder.apply(this,[geometry]);}
+return node;},buildGeometry:{point:function(geometry){var kml=this.createElementNS(this.kmlns,"Point");kml.appendChild(this.buildCoordinatesNode(geometry));return kml;},multipoint:function(geometry){return this.buildGeometry.collection.apply(this,[geometry]);},linestring:function(geometry){var kml=this.createElementNS(this.kmlns,"LineString");kml.appendChild(this.buildCoordinatesNode(geometry));return kml;},multilinestring:function(geometry){return this.buildGeometry.collection.apply(this,[geometry]);},linearring:function(geometry){var kml=this.createElementNS(this.kmlns,"LinearRing");kml.appendChild(this.buildCoordinatesNode(geometry));return kml;},polygon:function(geometry){var kml=this.createElementNS(this.kmlns,"Polygon");var rings=geometry.components;var ringMember,ringGeom,type;for(var i=0,len=rings.length;i<len;++i){type=(i==0)?"outerBoundaryIs":"innerBoundaryIs";ringMember=this.createElementNS(this.kmlns,type);ringGeom=this.buildGeometry.linearring.apply(this,[rings[i]]);ringMember.appendChild(ringGeom);kml.appendChild(ringMember);}
+return kml;},multipolygon:function(geometry){return this.buildGeometry.collection.apply(this,[geometry]);},collection:function(geometry){var kml=this.createElementNS(this.kmlns,"MultiGeometry");var child;for(var i=0,len=geometry.components.length;i<len;++i){child=this.buildGeometryNode.apply(this,[geometry.components[i]]);if(child){kml.appendChild(child);}}
+return kml;}},buildCoordinatesNode:function(geometry){var coordinatesNode=this.createElementNS(this.kmlns,"coordinates");var path;var points=geometry.components;if(points){var point;var numPoints=points.length;var parts=new Array(numPoints);for(var i=0;i<numPoints;++i){point=points[i];parts[i]=this.buildCoordinates(point);}
+path=parts.join(" ");}else{path=this.buildCoordinates(geometry);}
+var txtNode=this.createTextNode(path);coordinatesNode.appendChild(txtNode);return coordinatesNode;},buildCoordinates:function(point){if(this.internalProjection&&this.externalProjection){point=point.clone();point.transform(this.internalProjection,this.externalProjection);}
+return point.x+","+point.y;},buildExtendedData:function(attributes){var extendedData=this.createElementNS(this.kmlns,"ExtendedData");for(var attributeName in attributes){if(attributes[attributeName]&&attributeName!="name"&&attributeName!="description"&&attributeName!="styleUrl"){var data=this.createElementNS(this.kmlns,"Data");data.setAttribute("name",attributeName);var value=this.createElementNS(this.kmlns,"value");if(typeof attributes[attributeName]=="object"){if(attributes[attributeName].value){value.appendChild(this.createTextNode(attributes[attributeName].value));}
+if(attributes[attributeName].displayName){var displayName=this.createElementNS(this.kmlns,"displayName");displayName.appendChild(this.getXMLDoc().createCDATASection(attributes[attributeName].displayName));data.appendChild(displayName);}}else{value.appendChild(this.createTextNode(attributes[attributeName]));}
+data.appendChild(value);extendedData.appendChild(data);}}
+if(this.isSimpleContent(extendedData)){return null;}else{return extendedData;}},CLASS_NAME:"OpenLayers.Format.KML"});OpenLayers.Format.WFSCapabilities=OpenLayers.Class(OpenLayers.Format.XML.VersionedOGC,{defaultVersion:"1.1.0",CLASS_NAME:"OpenLayers.Format.WFSCapabilities"});OpenLayers.Format.JSON=OpenLayers.Class(OpenLayers.Format,{indent:" ",space:" ",newline:"\n",level:0,pretty:false,nativeJSON:(function(){return!!(window.JSON&&typeof JSON.parse=="function"&&typeof JSON.stringify=="function");})(),read:function(json,filter){var object;if(this.nativeJSON){object=JSON.parse(json,filter);}else try{if(/^[\],:{}\s]*$/.test(json.replace(/\\["\\\/bfnrtu]/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){object=eval('('+json+')');if(typeof filter==='function'){function walk(k,v){if(v&&typeof v==='object'){for(var i in v){if(v.hasOwnProperty(i)){v[i]=walk(i,v[i]);}}}
+return filter(k,v);}
+object=walk('',object);}}}catch(e){}
+if(this.keepData){this.data=object;}
+return object;},write:function(value,pretty){this.pretty=!!pretty;var json=null;var type=typeof value;if(this.serialize[type]){try{json=(!this.pretty&&this.nativeJSON)?JSON.stringify(value):this.serialize[type].apply(this,[value]);}catch(err){OpenLayers.Console.error("Trouble serializing: "+err);}}
+return json;},writeIndent:function(){var pieces=[];if(this.pretty){for(var i=0;i<this.level;++i){pieces.push(this.indent);}}
+return pieces.join('');},writeNewline:function(){return(this.pretty)?this.newline:'';},writeSpace:function(){return(this.pretty)?this.space:'';},serialize:{'object':function(object){if(object==null){return"null";}
+if(object.constructor==Date){return this.serialize.date.apply(this,[object]);}
+if(object.constructor==Array){return this.serialize.array.apply(this,[object]);}
+var pieces=['{'];this.level+=1;var key,keyJSON,valueJSON;var addComma=false;for(key in object){if(object.hasOwnProperty(key)){keyJSON=OpenLayers.Format.JSON.prototype.write.apply(this,[key,this.pretty]);valueJSON=OpenLayers.Format.JSON.prototype.write.apply(this,[object[key],this.pretty]);if(keyJSON!=null&&valueJSON!=null){if(addComma){pieces.push(',');}
+pieces.push(this.writeNewline(),this.writeIndent(),keyJSON,':',this.writeSpace(),valueJSON);addComma=true;}}}
+this.level-=1;pieces.push(this.writeNewline(),this.writeIndent(),'}');return pieces.join('');},'array':function(array){var json;var pieces=['['];this.level+=1;for(var i=0,len=array.length;i<len;++i){json=OpenLayers.Format.JSON.prototype.write.apply(this,[array[i],this.pretty]);if(json!=null){if(i>0){pieces.push(',');}
+pieces.push(this.writeNewline(),this.writeIndent(),json);}}
+this.level-=1;pieces.push(this.writeNewline(),this.writeIndent(),']');return pieces.join('');},'string':function(string){var m={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'};if(/["\\\x00-\x1f]/.test(string)){return'"'+string.replace(/([\x00-\x1f\\"])/g,function(a,b){var c=m[b];if(c){return c;}
+c=b.charCodeAt();return'\\u00'+
+Math.floor(c/16).toString(16)+
+(c%16).toString(16);})+'"';}
+return'"'+string+'"';},'number':function(number){return isFinite(number)?String(number):"null";},'boolean':function(bool){return String(bool);},'date':function(date){function format(number){return(number<10)?'0'+number:number;}
+return'"'+date.getFullYear()+'-'+
+format(date.getMonth()+1)+'-'+
+format(date.getDate())+'T'+
+format(date.getHours())+':'+
+format(date.getMinutes())+':'+
+format(date.getSeconds())+'"';}},CLASS_NAME:"OpenLayers.Format.JSON"});OpenLayers.Format.GeoJSON=OpenLayers.Class(OpenLayers.Format.JSON,{ignoreExtraDims:false,read:function(json,type,filter){type=(type)?type:"FeatureCollection";var results=null;var obj=null;if(typeof json=="string"){obj=OpenLayers.Format.JSON.prototype.read.apply(this,[json,filter]);}else{obj=json;}
+if(!obj){OpenLayers.Console.error("Bad JSON: "+json);}else if(typeof(obj.type)!="string"){OpenLayers.Console.error("Bad GeoJSON - no type: "+json);}else if(this.isValidType(obj,type)){switch(type){case"Geometry":try{results=this.parseGeometry(obj);}catch(err){OpenLayers.Console.error(err);}
+break;case"Feature":try{results=this.parseFeature(obj);results.type="Feature";}catch(err){OpenLayers.Console.error(err);}
+break;case"FeatureCollection":results=[];switch(obj.type){case"Feature":try{results.push(this.parseFeature(obj));}catch(err){results=null;OpenLayers.Console.error(err);}
+break;case"FeatureCollection":for(var i=0,len=obj.features.length;i<len;++i){try{results.push(this.parseFeature(obj.features[i]));}catch(err){results=null;OpenLayers.Console.error(err);}}
+break;default:try{var geom=this.parseGeometry(obj);results.push(new OpenLayers.Feature.Vector(geom));}catch(err){results=null;OpenLayers.Console.error(err);}}
+break;}}
+return results;},isValidType:function(obj,type){var valid=false;switch(type){case"Geometry":if(OpenLayers.Util.indexOf(["Point","MultiPoint","LineString","MultiLineString","Polygon","MultiPolygon","Box","GeometryCollection"],obj.type)==-1){OpenLayers.Console.error("Unsupported geometry type: "+
+obj.type);}else{valid=true;}
+break;case"FeatureCollection":valid=true;break;default:if(obj.type==type){valid=true;}else{OpenLayers.Console.error("Cannot convert types from "+
+obj.type+" to "+type);}}
+return valid;},parseFeature:function(obj){var feature,geometry,attributes,bbox;attributes=(obj.properties)?obj.properties:{};bbox=(obj.geometry&&obj.geometry.bbox)||obj.bbox;try{geometry=this.parseGeometry(obj.geometry);}catch(err){throw err;}
+feature=new OpenLayers.Feature.Vector(geometry,attributes);if(bbox){feature.bounds=OpenLayers.Bounds.fromArray(bbox);}
+if(obj.id){feature.fid=obj.id;}
+return feature;},parseGeometry:function(obj){if(obj==null){return null;}
+var geometry,collection=false;if(obj.type=="GeometryCollection"){if(!(OpenLayers.Util.isArray(obj.geometries))){throw"GeometryCollection must have geometries array: "+obj;}
+var numGeom=obj.geometries.length;var components=new Array(numGeom);for(var i=0;i<numGeom;++i){components[i]=this.parseGeometry.apply(this,[obj.geometries[i]]);}
+geometry=new OpenLayers.Geometry.Collection(components);collection=true;}else{if(!(OpenLayers.Util.isArray(obj.coordinates))){throw"Geometry must have coordinates array: "+obj;}
+if(!this.parseCoords[obj.type.toLowerCase()]){throw"Unsupported geometry type: "+obj.type;}
+try{geometry=this.parseCoords[obj.type.toLowerCase()].apply(this,[obj.coordinates]);}catch(err){throw err;}}
+if(this.internalProjection&&this.externalProjection&&!collection){geometry.transform(this.externalProjection,this.internalProjection);}
+return geometry;},parseCoords:{"point":function(array){if(this.ignoreExtraDims==false&&array.length!=2){throw"Only 2D points are supported: "+array;}
+return new OpenLayers.Geometry.Point(array[0],array[1]);},"multipoint":function(array){var points=[];var p=null;for(var i=0,len=array.length;i<len;++i){try{p=this.parseCoords["point"].apply(this,[array[i]]);}catch(err){throw err;}
+points.push(p);}
+return new OpenLayers.Geometry.MultiPoint(points);},"linestring":function(array){var points=[];var p=null;for(var i=0,len=array.length;i<len;++i){try{p=this.parseCoords["point"].apply(this,[array[i]]);}catch(err){throw err;}
+points.push(p);}
+return new OpenLayers.Geometry.LineString(points);},"multilinestring":function(array){var lines=[];var l=null;for(var i=0,len=array.length;i<len;++i){try{l=this.parseCoords["linestring"].apply(this,[array[i]]);}catch(err){throw err;}
+lines.push(l);}
+return new OpenLayers.Geometry.MultiLineString(lines);},"polygon":function(array){var rings=[];var r,l;for(var i=0,len=array.length;i<len;++i){try{l=this.parseCoords["linestring"].apply(this,[array[i]]);}catch(err){throw err;}
+r=new OpenLayers.Geometry.LinearRing(l.components);rings.push(r);}
+return new OpenLayers.Geometry.Polygon(rings);},"multipolygon":function(array){var polys=[];var p=null;for(var i=0,len=array.length;i<len;++i){try{p=this.parseCoords["polygon"].apply(this,[array[i]]);}catch(err){throw err;}
+polys.push(p);}
+return new OpenLayers.Geometry.MultiPolygon(polys);},"box":function(array){if(array.length!=2){throw"GeoJSON box coordinates must have 2 elements";}
+return new OpenLayers.Geometry.Polygon([new OpenLayers.Geometry.LinearRing([new OpenLayers.Geometry.Point(array[0][0],array[0][1]),new OpenLayers.Geometry.Point(array[1][0],array[0][1]),new OpenLayers.Geometry.Point(array[1][0],array[1][1]),new OpenLayers.Geometry.Point(array[0][0],array[1][1]),new OpenLayers.Geometry.Point(array[0][0],array[0][1])])]);}},write:function(obj,pretty){var geojson={"type":null};if(OpenLayers.Util.isArray(obj)){geojson.type="FeatureCollection";var numFeatures=obj.length;geojson.features=new Array(numFeatures);for(var i=0;i<numFeatures;++i){var element=obj[i];if(!element instanceof OpenLayers.Feature.Vector){var msg="FeatureCollection only supports collections "+"of features: "+element;throw msg;}
+geojson.features[i]=this.extract.feature.apply(this,[element]);}}else if(obj.CLASS_NAME.indexOf("OpenLayers.Geometry")==0){geojson=this.extract.geometry.apply(this,[obj]);}else if(obj instanceof OpenLayers.Feature.Vector){geojson=this.extract.feature.apply(this,[obj]);if(obj.layer&&obj.layer.projection){geojson.crs=this.createCRSObject(obj);}}
+return OpenLayers.Format.JSON.prototype.write.apply(this,[geojson,pretty]);},createCRSObject:function(object){var proj=object.layer.projection.toString();var crs={};if(proj.match(/epsg:/i)){var code=parseInt(proj.substring(proj.indexOf(":")+1));if(code==4326){crs={"type":"name","properties":{"name":"urn:ogc:def:crs:OGC:1.3:CRS84"}};}else{crs={"type":"name","properties":{"name":"EPSG:"+code}};}}
+return crs;},extract:{'feature':function(feature){var geom=this.extract.geometry.apply(this,[feature.geometry]);var json={"type":"Feature","properties":feature.attributes,"geometry":geom};if(feature.fid!=null){json.id=feature.fid;}
+return json;},'geometry':function(geometry){if(geometry==null){return null;}
+if(this.internalProjection&&this.externalProjection){geometry=geometry.clone();geometry.transform(this.internalProjection,this.externalProjection);}
+var geometryType=geometry.CLASS_NAME.split('.')[2];var data=this.extract[geometryType.toLowerCase()].apply(this,[geometry]);var json;if(geometryType=="Collection"){json={"type":"GeometryCollection","geometries":data};}else{json={"type":geometryType,"coordinates":data};}
+return json;},'point':function(point){return[point.x,point.y];},'multipoint':function(multipoint){var array=[];for(var i=0,len=multipoint.components.length;i<len;++i){array.push(this.extract.point.apply(this,[multipoint.components[i]]));}
+return array;},'linestring':function(linestring){var array=[];for(var i=0,len=linestring.components.length;i<len;++i){array.push(this.extract.point.apply(this,[linestring.components[i]]));}
+return array;},'multilinestring':function(multilinestring){var array=[];for(var i=0,len=multilinestring.components.length;i<len;++i){array.push(this.extract.linestring.apply(this,[multilinestring.components[i]]));}
+return array;},'polygon':function(polygon){var array=[];for(var i=0,len=polygon.components.length;i<len;++i){array.push(this.extract.linestring.apply(this,[polygon.components[i]]));}
+return array;},'multipolygon':function(multipolygon){var array=[];for(var i=0,len=multipolygon.components.length;i<len;++i){array.push(this.extract.polygon.apply(this,[multipolygon.components[i]]));}
+return array;},'collection':function(collection){var len=collection.components.length;var array=new Array(len);for(var i=0;i<len;++i){array[i]=this.extract.geometry.apply(this,[collection.components[i]]);}
+return array;}},CLASS_NAME:"OpenLayers.Format.GeoJSON"});OpenLayers.Format.WFS=OpenLayers.Class(OpenLayers.Format.GML,{layer:null,wfsns:"http://www.opengis.net/wfs",ogcns:"http://www.opengis.net/ogc",initialize:function(options,layer){OpenLayers.Format.GML.prototype.initialize.apply(this,[options]);this.layer=layer;if(this.layer.featureNS){this.featureNS=this.layer.featureNS;}
+if(this.layer.options.geometry_column){this.geometryName=this.layer.options.geometry_column;}
+if(this.layer.options.typename){this.featureName=this.layer.options.typename;}},write:function(features){var transaction=this.createElementNS(this.wfsns,'wfs:Transaction');transaction.setAttribute("version","1.0.0");transaction.setAttribute("service","WFS");for(var i=0;i<features.length;i++){switch(features[i].state){case OpenLayers.State.INSERT:transaction.appendChild(this.insert(features[i]));break;case OpenLayers.State.UPDATE:transaction.appendChild(this.update(features[i]));break;case OpenLayers.State.DELETE:transaction.appendChild(this.remove(features[i]));break;}}
+return OpenLayers.Format.XML.prototype.write.apply(this,[transaction]);},createFeatureXML:function(feature){var geometryNode=this.buildGeometryNode(feature.geometry);var geomContainer=this.createElementNS(this.featureNS,"feature:"+this.geometryName);geomContainer.appendChild(geometryNode);var featureContainer=this.createElementNS(this.featureNS,"feature:"+this.featureName);featureContainer.appendChild(geomContainer);for(var attr in feature.attributes){var attrText=this.createTextNode(feature.attributes[attr]);var nodename=attr;if(attr.search(":")!=-1){nodename=attr.split(":")[1];}
+var attrContainer=this.createElementNS(this.featureNS,"feature:"+nodename);attrContainer.appendChild(attrText);featureContainer.appendChild(attrContainer);}
+return featureContainer;},insert:function(feature){var insertNode=this.createElementNS(this.wfsns,'wfs:Insert');insertNode.appendChild(this.createFeatureXML(feature));return insertNode;},update:function(feature){if(!feature.fid){OpenLayers.Console.userError(OpenLayers.i18n("noFID"));}
+var updateNode=this.createElementNS(this.wfsns,'wfs:Update');updateNode.setAttribute("typeName",this.featurePrefix+':'+this.featureName);updateNode.setAttribute("xmlns:"+this.featurePrefix,this.featureNS);var propertyNode=this.createElementNS(this.wfsns,'wfs:Property');var nameNode=this.createElementNS(this.wfsns,'wfs:Name');var txtNode=this.createTextNode(this.geometryName);nameNode.appendChild(txtNode);propertyNode.appendChild(nameNode);var valueNode=this.createElementNS(this.wfsns,'wfs:Value');var geometryNode=this.buildGeometryNode(feature.geometry);if(feature.layer){geometryNode.setAttribute("srsName",feature.layer.projection.getCode());}
+valueNode.appendChild(geometryNode);propertyNode.appendChild(valueNode);updateNode.appendChild(propertyNode);for(var propName in feature.attributes){propertyNode=this.createElementNS(this.wfsns,'wfs:Property');nameNode=this.createElementNS(this.wfsns,'wfs:Name');nameNode.appendChild(this.createTextNode(propName));propertyNode.appendChild(nameNode);valueNode=this.createElementNS(this.wfsns,'wfs:Value');valueNode.appendChild(this.createTextNode(feature.attributes[propName]));propertyNode.appendChild(valueNode);updateNode.appendChild(propertyNode);}
+var filterNode=this.createElementNS(this.ogcns,'ogc:Filter');var filterIdNode=this.createElementNS(this.ogcns,'ogc:FeatureId');filterIdNode.setAttribute("fid",feature.fid);filterNode.appendChild(filterIdNode);updateNode.appendChild(filterNode);return updateNode;},remove:function(feature){if(!feature.fid){OpenLayers.Console.userError(OpenLayers.i18n("noFID"));return false;}
+var deleteNode=this.createElementNS(this.wfsns,'wfs:Delete');deleteNode.setAttribute("typeName",this.featurePrefix+':'+this.featureName);deleteNode.setAttribute("xmlns:"+this.featurePrefix,this.featureNS);var filterNode=this.createElementNS(this.ogcns,'ogc:Filter');var filterIdNode=this.createElementNS(this.ogcns,'ogc:FeatureId');filterIdNode.setAttribute("fid",feature.fid);filterNode.appendChild(filterIdNode);deleteNode.appendChild(filterNode);return deleteNode;},destroy:function(){this.layer=null;},CLASS_NAME:"OpenLayers.Format.WFS"});OpenLayers.Format.WFSCapabilities.v1=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{wfs:"http://www.opengis.net/wfs",xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance",ows:"http://www.opengis.net/ows"},errorProperty:"featureTypeList",defaultPrefix:"wfs",read:function(data){if(typeof data=="string"){data=OpenLayers.Format.XML.prototype.read.apply(this,[data]);}
+var raw=data;if(data&&data.nodeType==9){data=data.documentElement;}
+var capabilities={};this.readNode(data,capabilities);return capabilities;},readers:{"wfs":{"WFS_Capabilities":function(node,obj){this.readChildNodes(node,obj);},"FeatureTypeList":function(node,request){request.featureTypeList={featureTypes:[]};this.readChildNodes(node,request.featureTypeList);},"FeatureType":function(node,featureTypeList){var featureType={};this.readChildNodes(node,featureType);featureTypeList.featureTypes.push(featureType);},"Name":function(node,obj){var name=this.getChildValue(node);if(name){var parts=name.split(":");obj.name=parts.pop();if(parts.length>0){obj.featureNS=this.lookupNamespaceURI(node,parts[0]);}}},"Title":function(node,obj){var title=this.getChildValue(node);if(title){obj.title=title;}},"Abstract":function(node,obj){var abst=this.getChildValue(node);if(abst){obj["abstract"]=abst;}}}},CLASS_NAME:"OpenLayers.Format.WFSCapabilities.v1"});OpenLayers.Format.WFSCapabilities.v1_0_0=OpenLayers.Class(OpenLayers.Format.WFSCapabilities.v1,{readers:{"wfs":OpenLayers.Util.applyDefaults({"Service":function(node,capabilities){capabilities.service={};this.readChildNodes(node,capabilities.service);},"Fees":function(node,service){var fees=this.getChildValue(node);if(fees&&fees.toLowerCase()!="none"){service.fees=fees;}},"AccessConstraints":function(node,service){var constraints=this.getChildValue(node);if(constraints&&constraints.toLowerCase()!="none"){service.accessConstraints=constraints;}},"OnlineResource":function(node,service){var onlineResource=this.getChildValue(node);if(onlineResource&&onlineResource.toLowerCase()!="none"){service.onlineResource=onlineResource;}},"Keywords":function(node,service){var keywords=this.getChildValue(node);if(keywords&&keywords.toLowerCase()!="none"){service.keywords=keywords.split(', ');}},"Capability":function(node,capabilities){capabilities.capability={};this.readChildNodes(node,capabilities.capability);},"Request":function(node,obj){obj.request={};this.readChildNodes(node,obj.request);},"GetFeature":function(node,request){request.getfeature={href:{},formats:[]};this.readChildNodes(node,request.getfeature);},"ResultFormat":function(node,obj){var children=node.childNodes;var childNode;for(var i=0;i<children.length;i++){childNode=children[i];if(childNode.nodeType==1){obj.formats.push(childNode.nodeName);}}},"DCPType":function(node,obj){this.readChildNodes(node,obj);},"HTTP":function(node,obj){this.readChildNodes(node,obj.href);},"Get":function(node,obj){obj.get=node.getAttribute("onlineResource");},"Post":function(node,obj){obj.post=node.getAttribute("onlineResource");},"SRS":function(node,obj){var srs=this.getChildValue(node);if(srs){obj.srs=srs;}},"LatLongBoundingBox":function(node,obj){obj.latLongBoundingBox=[parseFloat(node.getAttribute("minx")),parseFloat(node.getAttribute("miny")),parseFloat(node.getAttribute("maxx")),parseFloat(node.getAttribute("maxy"))];}},OpenLayers.Format.WFSCapabilities.v1.prototype.readers["wfs"])},CLASS_NAME:"OpenLayers.Format.WFSCapabilities.v1_0_0"});OpenLayers.Format.WFSCapabilities.v1_1_0=OpenLayers.Class(OpenLayers.Format.WFSCapabilities.v1,{regExes:{trimSpace:(/^\s*|\s*$/g),removeSpace:(/\s*/g),splitSpace:(/\s+/),trimComma:(/\s*,\s*/g)},readers:{"wfs":OpenLayers.Util.applyDefaults({"DefaultSRS":function(node,obj){var defaultSRS=this.getChildValue(node);if(defaultSRS){obj.srs=defaultSRS;}}},OpenLayers.Format.WFSCapabilities.v1.prototype.readers["wfs"]),"ows":OpenLayers.Format.OWSCommon.v1.prototype.readers.ows},CLASS_NAME:"OpenLayers.Format.WFSCapabilities.v1_1_0"});OpenLayers.Control=OpenLayers.Class({id:null,map:null,div:null,type:null,allowSelection:false,displayClass:"",title:"",autoActivate:false,active:null,handlerOptions:null,handler:null,eventListeners:null,events:null,initialize:function(options){this.displayClass=this.CLASS_NAME.replace("OpenLayers.","ol").replace(/\./g,"");OpenLayers.Util.extend(this,options);this.events=new OpenLayers.Events(this);if(this.eventListeners instanceof Object){this.events.on(this.eventListeners);}
+if(this.id==null){this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");}},destroy:function(){if(this.events){if(this.eventListeners){this.events.un(this.eventListeners);}
+this.events.destroy();this.events=null;}
+this.eventListeners=null;if(this.handler){this.handler.destroy();this.handler=null;}
+if(this.handlers){for(var key in this.handlers){if(this.handlers.hasOwnProperty(key)&&typeof this.handlers[key].destroy=="function"){this.handlers[key].destroy();}}
+this.handlers=null;}
+if(this.map){this.map.removeControl(this);this.map=null;}
+this.div=null;},setMap:function(map){this.map=map;if(this.handler){this.handler.setMap(map);}},draw:function(px){if(this.div==null){this.div=OpenLayers.Util.createDiv(this.id);this.div.className=this.displayClass;if(!this.allowSelection){this.div.className+=" olControlNoSelect";this.div.setAttribute("unselectable","on",0);this.div.onselectstart=OpenLayers.Function.False;}
+if(this.title!=""){this.div.title=this.title;}}
+if(px!=null){this.position=px.clone();}
+this.moveTo(this.position);return this.div;},moveTo:function(px){if((px!=null)&&(this.div!=null)){this.div.style.left=px.x+"px";this.div.style.top=px.y+"px";}},activate:function(){if(this.active){return false;}
+if(this.handler){this.handler.activate();}
+this.active=true;if(this.map){OpenLayers.Element.addClass(this.map.viewPortDiv,this.displayClass.replace(/ /g,"")+"Active");}
+this.events.triggerEvent("activate");return true;},deactivate:function(){if(this.active){if(this.handler){this.handler.deactivate();}
+this.active=false;if(this.map){OpenLayers.Element.removeClass(this.map.viewPortDiv,this.displayClass.replace(/ /g,"")+"Active");}
+this.events.triggerEvent("deactivate");return true;}
+return false;},CLASS_NAME:"OpenLayers.Control"});OpenLayers.Control.TYPE_BUTTON=1;OpenLayers.Control.TYPE_TOGGLE=2;OpenLayers.Control.TYPE_TOOL=3;OpenLayers.Control.ArgParser=OpenLayers.Class(OpenLayers.Control,{center:null,zoom:null,layers:null,displayProjection:null,getParameters:function(url){url=url||window.location.href;var parameters=OpenLayers.Util.getParameters(url);var index=url.indexOf('#');if(index>0){url='?'+url.substring(index+1,url.length);OpenLayers.Util.extend(parameters,OpenLayers.Util.getParameters(url));}
+return parameters;},setMap:function(map){OpenLayers.Control.prototype.setMap.apply(this,arguments);for(var i=0,len=this.map.controls.length;i<len;i++){var control=this.map.controls[i];if((control!=this)&&(control.CLASS_NAME=="OpenLayers.Control.ArgParser")){if(control.displayProjection!=this.displayProjection){this.displayProjection=control.displayProjection;}
+break;}}
+if(i==this.map.controls.length){var args=this.getParameters();if(args.layers){this.layers=args.layers;this.map.events.register('addlayer',this,this.configureLayers);this.configureLayers();}
+if(args.lat&&args.lon){this.center=new OpenLayers.LonLat(parseFloat(args.lon),parseFloat(args.lat));if(args.zoom){this.zoom=parseFloat(args.zoom);}
+this.map.events.register('changebaselayer',this,this.setCenter);this.setCenter();}}},setCenter:function(){if(this.map.baseLayer){this.map.events.unregister('changebaselayer',this,this.setCenter);if(this.displayProjection){this.center.transform(this.displayProjection,this.map.getProjectionObject());}
+this.map.setCenter(this.center,this.zoom);}},configureLayers:function(){if(this.layers.length==this.map.layers.length){this.map.events.unregister('addlayer',this,this.configureLayers);for(var i=0,len=this.layers.length;i<len;i++){var layer=this.map.layers[i];var c=this.layers.charAt(i);if(c=="B"){this.map.setBaseLayer(layer);}else if((c=="T")||(c=="F")){layer.setVisibility(c=="T");}}}},CLASS_NAME:"OpenLayers.Control.ArgParser"});OpenLayers.Control.Permalink=OpenLayers.Class(OpenLayers.Control,{argParserClass:OpenLayers.Control.ArgParser,element:null,anchor:false,base:'',displayProjection:null,initialize:function(element,base,options){if(element!==null&&typeof element=='object'&&!OpenLayers.Util.isElement(element)){options=element;this.base=document.location.href;OpenLayers.Control.prototype.initialize.apply(this,[options]);if(this.element!=null){this.element=OpenLayers.Util.getElement(this.element);}}
+else{OpenLayers.Control.prototype.initialize.apply(this,[options]);this.element=OpenLayers.Util.getElement(element);this.base=base||document.location.href;}},destroy:function(){if(this.element&&this.element.parentNode==this.div){this.div.removeChild(this.element);this.element=null;}
+if(this.map){this.map.events.unregister('moveend',this,this.updateLink);}
+OpenLayers.Control.prototype.destroy.apply(this,arguments);},setMap:function(map){OpenLayers.Control.prototype.setMap.apply(this,arguments);for(var i=0,len=this.map.controls.length;i<len;i++){var control=this.map.controls[i];if(control.CLASS_NAME==this.argParserClass.CLASS_NAME){if(control.displayProjection!=this.displayProjection){this.displayProjection=control.displayProjection;}
+break;}}
+if(i==this.map.controls.length){this.map.addControl(new this.argParserClass({'displayProjection':this.displayProjection}));}},draw:function(){OpenLayers.Control.prototype.draw.apply(this,arguments);if(!this.element&&!this.anchor){this.element=document.createElement("a");this.element.innerHTML=OpenLayers.i18n("Permalink");this.element.href="";this.div.appendChild(this.element);}
+this.map.events.on({'moveend':this.updateLink,'changelayer':this.updateLink,'changebaselayer':this.updateLink,scope:this});this.updateLink();return this.div;},updateLink:function(){var separator=this.anchor?'#':'?';var href=this.base;var anchor=null;if(href.indexOf("#")!=-1&&this.anchor==false){anchor=href.substring(href.indexOf("#"),href.length);}
+if(href.indexOf(separator)!=-1){href=href.substring(0,href.indexOf(separator));}
+var splits=href.split("#");href=splits[0]+separator+OpenLayers.Util.getParameterString(this.createParams());if(anchor){href+=anchor;}
+if(this.anchor&&!this.element){window.location.href=href;}
+else{this.element.href=href;}},createParams:function(center,zoom,layers){center=center||this.map.getCenter();var params=OpenLayers.Util.getParameters(this.base);if(center){params.zoom=zoom||this.map.getZoom();var lat=center.lat;var lon=center.lon;if(this.displayProjection){var mapPosition=OpenLayers.Projection.transform({x:lon,y:lat},this.map.getProjectionObject(),this.displayProjection);lon=mapPosition.x;lat=mapPosition.y;}
+params.lat=Math.round(lat*100000)/100000;params.lon=Math.round(lon*100000)/100000;layers=layers||this.map.layers;params.layers='';for(var i=0,len=layers.length;i<len;i++){var layer=layers[i];if(layer.isBaseLayer){params.layers+=(layer==this.map.baseLayer)?"B":"0";}else{params.layers+=(layer.getVisibility())?"T":"F";}}}
+return params;},CLASS_NAME:"OpenLayers.Control.Permalink"});OpenLayers.Handler.Feature=OpenLayers.Class(OpenLayers.Handler,{EVENTMAP:{'click':{'in':'click','out':'clickout'},'mousemove':{'in':'over','out':'out'},'dblclick':{'in':'dblclick','out':null},'mousedown':{'in':null,'out':null},'mouseup':{'in':null,'out':null},'touchstart':{'in':'click','out':'clickout'}},feature:null,lastFeature:null,down:null,up:null,clickTolerance:4,geometryTypes:null,stopClick:true,stopDown:true,stopUp:false,initialize:function(control,layer,callbacks,options){OpenLayers.Handler.prototype.initialize.apply(this,[control,callbacks,options]);this.layer=layer;},touchstart:function(evt){this.startTouch();return OpenLayers.Event.isMultiTouch(evt)?true:this.mousedown(evt);},touchmove:function(evt){OpenLayers.Event.preventDefault(evt);},mousedown:function(evt){if(OpenLayers.Event.isLeftClick(evt)||OpenLayers.Event.isSingleTouch(evt)){this.down=evt.xy;}
+return this.handle(evt)?!this.stopDown:true;},mouseup:function(evt){this.up=evt.xy;return this.handle(evt)?!this.stopUp:true;},click:function(evt){return this.handle(evt)?!this.stopClick:true;},mousemove:function(evt){if(!this.callbacks['over']&&!this.callbacks['out']){return true;}
+this.handle(evt);return true;},dblclick:function(evt){return!this.handle(evt);},geometryTypeMatches:function(feature){return this.geometryTypes==null||OpenLayers.Util.indexOf(this.geometryTypes,feature.geometry.CLASS_NAME)>-1;},handle:function(evt){if(this.feature&&!this.feature.layer){this.feature=null;}
+var type=evt.type;var handled=false;var previouslyIn=!!(this.feature);var click=(type=="click"||type=="dblclick"||type=="touchstart");this.feature=this.layer.getFeatureFromEvent(evt);if(this.feature&&!this.feature.layer){this.feature=null;}
+if(this.lastFeature&&!this.lastFeature.layer){this.lastFeature=null;}
+if(this.feature){if(type==="touchstart"){OpenLayers.Event.preventDefault(evt);}
+var inNew=(this.feature!=this.lastFeature);if(this.geometryTypeMatches(this.feature)){if(previouslyIn&&inNew){if(this.lastFeature){this.triggerCallback(type,'out',[this.lastFeature]);}
+this.triggerCallback(type,'in',[this.feature]);}else if(!previouslyIn||click){this.triggerCallback(type,'in',[this.feature]);}
+this.lastFeature=this.feature;handled=true;}else{if(this.lastFeature&&(previouslyIn&&inNew||click)){this.triggerCallback(type,'out',[this.lastFeature]);}
+this.feature=null;}}else if(this.lastFeature&&(previouslyIn||click)){this.triggerCallback(type,'out',[this.lastFeature]);}
+return handled;},triggerCallback:function(type,mode,args){var key=this.EVENTMAP[type][mode];if(key){if(type=='click'&&this.up&&this.down){var dpx=Math.sqrt(Math.pow(this.up.x-this.down.x,2)+
+Math.pow(this.up.y-this.down.y,2));if(dpx<=this.clickTolerance){this.callback(key,args);}
+this.up=this.down=null;}else{this.callback(key,args);}}},activate:function(){var activated=false;if(OpenLayers.Handler.prototype.activate.apply(this,arguments)){this.moveLayerToTop();this.map.events.on({"removelayer":this.handleMapEvents,"changelayer":this.handleMapEvents,scope:this});activated=true;}
+return activated;},deactivate:function(){var deactivated=false;if(OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){this.moveLayerBack();this.feature=null;this.lastFeature=null;this.down=null;this.up=null;this.map.events.un({"removelayer":this.handleMapEvents,"changelayer":this.handleMapEvents,scope:this});deactivated=true;}
+return deactivated;},handleMapEvents:function(evt){if(evt.type=="removelayer"||evt.property=="order"){this.moveLayerToTop();}},moveLayerToTop:function(){var index=Math.max(this.map.Z_INDEX_BASE['Feature']-1,this.layer.getZIndex())+1;this.layer.setZIndex(index);},moveLayerBack:function(){var index=this.layer.getZIndex()-1;if(index>=this.map.Z_INDEX_BASE['Feature']){this.layer.setZIndex(index);}else{this.map.setLayerZIndex(this.layer,this.map.getLayerIndex(this.layer));}},CLASS_NAME:"OpenLayers.Handler.Feature"});OpenLayers.Layer.Vector.RootContainer=OpenLayers.Class(OpenLayers.Layer.Vector,{displayInLayerSwitcher:false,layers:null,display:function(){},getFeatureFromEvent:function(evt){var layers=this.layers;var feature;for(var i=0;i<layers.length;i++){feature=layers[i].getFeatureFromEvent(evt);if(feature){return feature;}}},setMap:function(map){OpenLayers.Layer.Vector.prototype.setMap.apply(this,arguments);this.collectRoots();map.events.register("changelayer",this,this.handleChangeLayer);},removeMap:function(map){map.events.unregister("changelayer",this,this.handleChangeLayer);this.resetRoots();OpenLayers.Layer.Vector.prototype.removeMap.apply(this,arguments);},collectRoots:function(){var layer;for(var i=0;i<this.map.layers.length;++i){layer=this.map.layers[i];if(OpenLayers.Util.indexOf(this.layers,layer)!=-1){layer.renderer.moveRoot(this.renderer);}}},resetRoots:function(){var layer;for(var i=0;i<this.layers.length;++i){layer=this.layers[i];if(this.renderer&&layer.renderer.getRenderLayerId()==this.id){this.renderer.moveRoot(layer.renderer);}}},handleChangeLayer:function(evt){var layer=evt.layer;if(evt.property=="order"&&OpenLayers.Util.indexOf(this.layers,layer)!=-1){this.resetRoots();this.collectRoots();}},CLASS_NAME:"OpenLayers.Layer.Vector.RootContainer"});OpenLayers.Control.SelectFeature=OpenLayers.Class(OpenLayers.Control,{multipleKey:null,toggleKey:null,multiple:false,clickout:true,toggle:false,hover:false,highlightOnly:false,box:false,onBeforeSelect:function(){},onSelect:function(){},onUnselect:function(){},scope:null,geometryTypes:null,layer:null,layers:null,callbacks:null,selectStyle:null,renderIntent:"select",handlers:null,initialize:function(layers,options){OpenLayers.Control.prototype.initialize.apply(this,[options]);if(this.scope===null){this.scope=this;}
+this.initLayer(layers);var callbacks={click:this.clickFeature,clickout:this.clickoutFeature};if(this.hover){callbacks.over=this.overFeature;callbacks.out=this.outFeature;}
+this.callbacks=OpenLayers.Util.extend(callbacks,this.callbacks);this.handlers={feature:new OpenLayers.Handler.Feature(this,this.layer,this.callbacks,{geometryTypes:this.geometryTypes})};if(this.box){this.handlers.box=new OpenLayers.Handler.Box(this,{done:this.selectBox},{boxDivClassName:"olHandlerBoxSelectFeature"});}},initLayer:function(layers){if(OpenLayers.Util.isArray(layers)){this.layers=layers;this.layer=new OpenLayers.Layer.Vector.RootContainer(this.id+"_container",{layers:layers});}else{this.layer=layers;}},destroy:function(){if(this.active&&this.layers){this.map.removeLayer(this.layer);}
+OpenLayers.Control.prototype.destroy.apply(this,arguments);if(this.layers){this.layer.destroy();}},activate:function(){if(!this.active){if(this.layers){this.map.addLayer(this.layer);}
+this.handlers.feature.activate();if(this.box&&this.handlers.box){this.handlers.box.activate();}}
+return OpenLayers.Control.prototype.activate.apply(this,arguments);},deactivate:function(){if(this.active){this.handlers.feature.deactivate();if(this.handlers.box){this.handlers.box.deactivate();}
+if(this.layers){this.map.removeLayer(this.layer);}}
+return OpenLayers.Control.prototype.deactivate.apply(this,arguments);},unselectAll:function(options){var layers=this.layers||[this.layer],layer,feature,l,numExcept;for(l=0;l<layers.length;++l){layer=layers[l];numExcept=0;if(layer.selectedFeatures!=null){while(layer.selectedFeatures.length>numExcept){feature=layer.selectedFeatures[numExcept];if(!options||options.except!=feature){this.unselect(feature);}else{++numExcept;}}}}},clickFeature:function(feature){if(!this.hover){var selected=(OpenLayers.Util.indexOf(feature.layer.selectedFeatures,feature)>-1);if(selected){if(this.toggleSelect()){this.unselect(feature);}else if(!this.multipleSelect()){this.unselectAll({except:feature});}}else{if(!this.multipleSelect()){this.unselectAll({except:feature});}
+this.select(feature);}}},multipleSelect:function(){return this.multiple||(this.handlers.feature.evt&&this.handlers.feature.evt[this.multipleKey]);},toggleSelect:function(){return this.toggle||(this.handlers.feature.evt&&this.handlers.feature.evt[this.toggleKey]);},clickoutFeature:function(feature){if(!this.hover&&this.clickout){this.unselectAll();}},overFeature:function(feature){var layer=feature.layer;if(this.hover){if(this.highlightOnly){this.highlight(feature);}else if(OpenLayers.Util.indexOf(layer.selectedFeatures,feature)==-1){this.select(feature);}}},outFeature:function(feature){if(this.hover){if(this.highlightOnly){if(feature._lastHighlighter==this.id){if(feature._prevHighlighter&&feature._prevHighlighter!=this.id){delete feature._lastHighlighter;var control=this.map.getControl(feature._prevHighlighter);if(control){control.highlight(feature);}}else{this.unhighlight(feature);}}}else{this.unselect(feature);}}},highlight:function(feature){var layer=feature.layer;var cont=this.events.triggerEvent("beforefeaturehighlighted",{feature:feature});if(cont!==false){feature._prevHighlighter=feature._lastHighlighter;feature._lastHighlighter=this.id;var style=this.selectStyle||this.renderIntent;layer.drawFeature(feature,style);this.events.triggerEvent("featurehighlighted",{feature:feature});}},unhighlight:function(feature){var layer=feature.layer;if(feature._prevHighlighter==undefined){delete feature._lastHighlighter;}else if(feature._prevHighlighter==this.id){delete feature._prevHighlighter;}else{feature._lastHighlighter=feature._prevHighlighter;delete feature._prevHighlighter;}
+layer.drawFeature(feature,feature.style||feature.layer.style||"default");this.events.triggerEvent("featureunhighlighted",{feature:feature});},select:function(feature){var cont=this.onBeforeSelect.call(this.scope,feature);var layer=feature.layer;if(cont!==false){cont=layer.events.triggerEvent("beforefeatureselected",{feature:feature});if(cont!==false){layer.selectedFeatures.push(feature);this.highlight(feature);if(!this.handlers.feature.lastFeature){this.handlers.feature.lastFeature=layer.selectedFeatures[0];}
+layer.events.triggerEvent("featureselected",{feature:feature});this.onSelect.call(this.scope,feature);}}},unselect:function(feature){var layer=feature.layer;this.unhighlight(feature);OpenLayers.Util.removeItem(layer.selectedFeatures,feature);layer.events.triggerEvent("featureunselected",{feature:feature});this.onUnselect.call(this.scope,feature);},selectBox:function(position){if(position instanceof OpenLayers.Bounds){var minXY=this.map.getLonLatFromPixel({x:position.left,y:position.bottom});var maxXY=this.map.getLonLatFromPixel({x:position.right,y:position.top});var bounds=new OpenLayers.Bounds(minXY.lon,minXY.lat,maxXY.lon,maxXY.lat);if(!this.multipleSelect()){this.unselectAll();}
+var prevMultiple=this.multiple;this.multiple=true;var layers=this.layers||[this.layer];this.events.triggerEvent("boxselectionstart",{layers:layers});var layer;for(var l=0;l<layers.length;++l){layer=layers[l];for(var i=0,len=layer.features.length;i<len;++i){var feature=layer.features[i];if(!feature.getVisibility()){continue;}
+if(this.geometryTypes==null||OpenLayers.Util.indexOf(this.geometryTypes,feature.geometry.CLASS_NAME)>-1){if(bounds.toGeometry().intersects(feature.geometry)){if(OpenLayers.Util.indexOf(layer.selectedFeatures,feature)==-1){this.select(feature);}}}}}
+this.multiple=prevMultiple;this.events.triggerEvent("boxselectionend",{layers:layers});}},setMap:function(map){this.handlers.feature.setMap(map);if(this.box){this.handlers.box.setMap(map);}
+OpenLayers.Control.prototype.setMap.apply(this,arguments);},setLayer:function(layers){var isActive=this.active;this.unselectAll();this.deactivate();if(this.layers){this.layer.destroy();this.layers=null;}
+this.initLayer(layers);this.handlers.feature.layer=this.layer;if(isActive){this.activate();}},addLayer:function(layer){var isActive=this.active;this.deactivate();if(this.layers==null){if(this.layer!=null){this.layers=[this.layer];this.layers.push(layer);}else{this.layers=[layer];}}else{this.layers.push(layer);}
+this.initLayer(this.layers);this.handlers.feature.layer=this.layer;if(isActive){this.activate();}},CLASS_NAME:"OpenLayers.Control.SelectFeature"});OpenLayers.Handler.Drag=OpenLayers.Class(OpenLayers.Handler,{started:false,stopDown:true,dragging:false,last:null,start:null,lastMoveEvt:null,oldOnselectstart:null,interval:0,timeoutId:null,documentDrag:false,documentEvents:null,initialize:function(control,callbacks,options){OpenLayers.Handler.prototype.initialize.apply(this,arguments);if(this.documentDrag===true){var me=this;this._docMove=function(evt){me.mousemove({xy:{x:evt.clientX,y:evt.clientY},element:document});};this._docUp=function(evt){me.mouseup({xy:{x:evt.clientX,y:evt.clientY}});};}},dragstart:function(evt){var propagate=true;this.dragging=false;if(this.checkModifiers(evt)&&this._pointerId==evt.pointerId&&(OpenLayers.Event.isLeftClick(evt)||OpenLayers.Event.isSingleTouch(evt))){this.started=true;this.start=evt.xy;this.last=evt.xy;OpenLayers.Element.addClass(this.map.viewPortDiv,"olDragDown");this.down(evt);this.callback("down",[evt.xy]);OpenLayers.Event.preventDefault(evt);if(!this.oldOnselectstart){this.oldOnselectstart=document.onselectstart?document.onselectstart:OpenLayers.Function.True;}
+document.onselectstart=OpenLayers.Function.False;propagate=!this.stopDown;}else{delete this._pointerId;this.started=false;this.start=null;this.last=null;}
+return propagate;},dragmove:function(evt){this.lastMoveEvt=evt;if(this.started&&this._pointerId==evt.pointerId&&!this.timeoutId&&(evt.xy.x!=this.last.x||evt.xy.y!=this.last.y)){if(this.documentDrag===true&&this.documentEvents){if(evt.element===document){this.adjustXY(evt);this.setEvent(evt);}else{this.removeDocumentEvents();}}
+if(this.interval>0){this.timeoutId=setTimeout(OpenLayers.Function.bind(this.removeTimeout,this),this.interval);}
+this.dragging=true;this.move(evt);this.callback("move",[evt.xy]);if(!this.oldOnselectstart){this.oldOnselectstart=document.onselectstart;document.onselectstart=OpenLayers.Function.False;}
+this.last=evt.xy;}
+return true;},dragend:function(evt){if(this.started&&this._pointerId==evt.pointerId){if(this.documentDrag===true&&this.documentEvents){this.adjustXY(evt);this.removeDocumentEvents();}
+var dragged=(this.start!=this.last);this.started=false;this.dragging=false;delete this._pointerId;OpenLayers.Element.removeClass(this.map.viewPortDiv,"olDragDown");this.up(evt);this.callback("up",[evt.xy]);if(dragged){this.callback("done",[evt.xy]);}
+document.onselectstart=this.oldOnselectstart;}
+return true;},down:function(evt){},move:function(evt){},up:function(evt){},out:function(evt){},mousedown:function(evt){return this.dragstart(evt);},touchstart:function(evt){this.startTouch();if(!("_pointerId"in this)){this._pointerId=evt.pointerId;}
+return this.dragstart(evt);},mousemove:function(evt){return this.dragmove(evt);},touchmove:function(evt){return this.dragmove(evt);},removeTimeout:function(){this.timeoutId=null;if(this.dragging){this.mousemove(this.lastMoveEvt);}},mouseup:function(evt){return this.dragend(evt);},touchend:function(evt){evt.xy=this.last;return this.dragend(evt);},mouseout:function(evt){if(this.started&&OpenLayers.Util.mouseLeft(evt,this.map.viewPortDiv)){if(this.documentDrag===true){this.addDocumentEvents();}else{var dragged=(this.start!=this.last);this.started=false;this.dragging=false;OpenLayers.Element.removeClass(this.map.viewPortDiv,"olDragDown");this.out(evt);this.callback("out",[]);if(dragged){this.callback("done",[evt.xy]);}
+if(document.onselectstart){document.onselectstart=this.oldOnselectstart;}}}
+return true;},click:function(evt){return(this.start==this.last);},activate:function(){var activated=false;if(OpenLayers.Handler.prototype.activate.apply(this,arguments)){this.dragging=false;activated=true;}
+return activated;},deactivate:function(){var deactivated=false;if(OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){this.started=false;this.dragging=false;this.start=null;this.last=null;deactivated=true;OpenLayers.Element.removeClass(this.map.viewPortDiv,"olDragDown");}
+return deactivated;},adjustXY:function(evt){var pos=OpenLayers.Util.pagePosition(this.map.viewPortDiv);evt.xy.x-=pos[0];evt.xy.y-=pos[1];},addDocumentEvents:function(){OpenLayers.Element.addClass(document.body,"olDragDown");this.documentEvents=true;OpenLayers.Event.observe(document,"mousemove",this._docMove);OpenLayers.Event.observe(document,"mouseup",this._docUp);},removeDocumentEvents:function(){OpenLayers.Element.removeClass(document.body,"olDragDown");this.documentEvents=false;OpenLayers.Event.stopObserving(document,"mousemove",this._docMove);OpenLayers.Event.stopObserving(document,"mouseup",this._docUp);},CLASS_NAME:"OpenLayers.Handler.Drag"});OpenLayers.Handler.Box=OpenLayers.Class(OpenLayers.Handler,{dragHandler:null,boxDivClassName:'olHandlerBoxZoomBox',boxOffsets:null,initialize:function(control,callbacks,options){OpenLayers.Handler.prototype.initialize.apply(this,arguments);this.dragHandler=new OpenLayers.Handler.Drag(this,{down:this.startBox,move:this.moveBox,out:this.removeBox,up:this.endBox},{keyMask:this.keyMask});},destroy:function(){OpenLayers.Handler.prototype.destroy.apply(this,arguments);if(this.dragHandler){this.dragHandler.destroy();this.dragHandler=null;}},setMap:function(map){OpenLayers.Handler.prototype.setMap.apply(this,arguments);if(this.dragHandler){this.dragHandler.setMap(map);}},startBox:function(xy){this.callback("start",[]);this.zoomBox=OpenLayers.Util.createDiv('zoomBox',{x:-9999,y:-9999});this.zoomBox.className=this.boxDivClassName;this.zoomBox.style.zIndex=this.map.Z_INDEX_BASE["Popup"]-1;this.map.viewPortDiv.appendChild(this.zoomBox);OpenLayers.Element.addClass(this.map.viewPortDiv,"olDrawBox");},moveBox:function(xy){var startX=this.dragHandler.start.x;var startY=this.dragHandler.start.y;var deltaX=Math.abs(startX-xy.x);var deltaY=Math.abs(startY-xy.y);var offset=this.getBoxOffsets();this.zoomBox.style.width=(deltaX+offset.width+1)+"px";this.zoomBox.style.height=(deltaY+offset.height+1)+"px";this.zoomBox.style.left=(xy.x<startX?startX-deltaX-offset.left:startX-offset.left)+"px";this.zoomBox.style.top=(xy.y<startY?startY-deltaY-offset.top:startY-offset.top)+"px";},endBox:function(end){var result;if(Math.abs(this.dragHandler.start.x-end.x)>5||Math.abs(this.dragHandler.start.y-end.y)>5){var start=this.dragHandler.start;var top=Math.min(start.y,end.y);var bottom=Math.max(start.y,end.y);var left=Math.min(start.x,end.x);var right=Math.max(start.x,end.x);result=new OpenLayers.Bounds(left,bottom,right,top);}else{result=this.dragHandler.start.clone();}
+this.removeBox();this.callback("done",[result]);},removeBox:function(){this.map.viewPortDiv.removeChild(this.zoomBox);this.zoomBox=null;this.boxOffsets=null;OpenLayers.Element.removeClass(this.map.viewPortDiv,"olDrawBox");},activate:function(){if(OpenLayers.Handler.prototype.activate.apply(this,arguments)){this.dragHandler.activate();return true;}else{return false;}},deactivate:function(){if(OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){if(this.dragHandler.deactivate()){if(this.zoomBox){this.removeBox();}}
+return true;}else{return false;}},getBoxOffsets:function(){if(!this.boxOffsets){var testDiv=document.createElement("div");testDiv.style.position="absolute";testDiv.style.border="1px solid black";testDiv.style.width="3px";document.body.appendChild(testDiv);var w3cBoxModel=testDiv.clientWidth==3;document.body.removeChild(testDiv);var left=parseInt(OpenLayers.Element.getStyle(this.zoomBox,"border-left-width"));var right=parseInt(OpenLayers.Element.getStyle(this.zoomBox,"border-right-width"));var top=parseInt(OpenLayers.Element.getStyle(this.zoomBox,"border-top-width"));var bottom=parseInt(OpenLayers.Element.getStyle(this.zoomBox,"border-bottom-width"));this.boxOffsets={left:left,right:right,top:top,bottom:bottom,width:w3cBoxModel===false?left+right:0,height:w3cBoxModel===false?top+bottom:0};}
+return this.boxOffsets;},CLASS_NAME:"OpenLayers.Handler.Box"});OpenLayers.Control.ZoomBox=OpenLayers.Class(OpenLayers.Control,{type:OpenLayers.Control.TYPE_TOOL,out:false,keyMask:null,alwaysZoom:false,zoomOnClick:true,draw:function(){this.handler=new OpenLayers.Handler.Box(this,{done:this.zoomBox},{keyMask:this.keyMask});},zoomBox:function(position){if(position instanceof OpenLayers.Bounds){var bounds,targetCenterPx=position.getCenterPixel();if(!this.out){var minXY=this.map.getLonLatFromPixel({x:position.left,y:position.bottom});var maxXY=this.map.getLonLatFromPixel({x:position.right,y:position.top});bounds=new OpenLayers.Bounds(minXY.lon,minXY.lat,maxXY.lon,maxXY.lat);}else{var pixWidth=position.right-position.left;var pixHeight=position.bottom-position.top;var zoomFactor=Math.min((this.map.size.h/pixHeight),(this.map.size.w/pixWidth));var extent=this.map.getExtent();var center=this.map.getLonLatFromPixel(targetCenterPx);var xmin=center.lon-(extent.getWidth()/2)*zoomFactor;var xmax=center.lon+(extent.getWidth()/2)*zoomFactor;var ymin=center.lat-(extent.getHeight()/2)*zoomFactor;var ymax=center.lat+(extent.getHeight()/2)*zoomFactor;bounds=new OpenLayers.Bounds(xmin,ymin,xmax,ymax);}
+var lastZoom=this.map.getZoom(),size=this.map.getSize(),centerPx={x:size.w/2,y:size.h/2},zoom=this.map.getZoomForExtent(bounds),oldRes=this.map.getResolution(),newRes=this.map.getResolutionForZoom(zoom);if(oldRes==newRes){this.map.setCenter(this.map.getLonLatFromPixel(targetCenterPx));}else{var zoomOriginPx={x:(oldRes*targetCenterPx.x-newRes*centerPx.x)/(oldRes-newRes),y:(oldRes*targetCenterPx.y-newRes*centerPx.y)/(oldRes-newRes)};this.map.zoomTo(zoom,zoomOriginPx);}
+if(lastZoom==this.map.getZoom()&&this.alwaysZoom==true){this.map.zoomTo(lastZoom+(this.out?-1:1));}}else if(this.zoomOnClick){if(!this.out){this.map.zoomTo(this.map.getZoom()+1,position);}else{this.map.zoomTo(this.map.getZoom()-1,position);}}},CLASS_NAME:"OpenLayers.Control.ZoomBox"});OpenLayers.Control.DragPan=OpenLayers.Class(OpenLayers.Control,{type:OpenLayers.Control.TYPE_TOOL,panned:false,interval:0,documentDrag:false,kinetic:null,enableKinetic:true,kineticInterval:10,draw:function(){if(this.enableKinetic&&OpenLayers.Kinetic){var config={interval:this.kineticInterval};if(typeof this.enableKinetic==="object"){config=OpenLayers.Util.extend(config,this.enableKinetic);}
+this.kinetic=new OpenLayers.Kinetic(config);}
+this.handler=new OpenLayers.Handler.Drag(this,{"move":this.panMap,"done":this.panMapDone,"down":this.panMapStart},{interval:this.interval,documentDrag:this.documentDrag});},panMapStart:function(){if(this.kinetic){this.kinetic.begin();}},panMap:function(xy){if(this.kinetic){this.kinetic.update(xy);}
+this.panned=true;this.map.pan(this.handler.last.x-xy.x,this.handler.last.y-xy.y,{dragging:true,animate:false});},panMapDone:function(xy){if(this.panned){var res=null;if(this.kinetic){res=this.kinetic.end(xy);}
+this.map.pan(this.handler.last.x-xy.x,this.handler.last.y-xy.y,{dragging:!!res,animate:false});if(res){var self=this;this.kinetic.move(res,function(x,y,end){self.map.pan(x,y,{dragging:!end,animate:false});});}
+this.panned=false;}},CLASS_NAME:"OpenLayers.Control.DragPan"});OpenLayers.Handler.MouseWheel=OpenLayers.Class(OpenLayers.Handler,{wheelListener:null,interval:0,maxDelta:Number.POSITIVE_INFINITY,delta:0,cumulative:true,initialize:function(control,callbacks,options){OpenLayers.Handler.prototype.initialize.apply(this,arguments);this.wheelListener=OpenLayers.Function.bindAsEventListener(this.onWheelEvent,this);},destroy:function(){OpenLayers.Handler.prototype.destroy.apply(this,arguments);this.wheelListener=null;},onWheelEvent:function(e){if(!this.map||!this.checkModifiers(e)){return;}
+var overScrollableDiv=false;var allowScroll=false;var overMapDiv=false;var elem=OpenLayers.Event.element(e);while((elem!=null)&&!overMapDiv&&!overScrollableDiv){if(!overScrollableDiv){try{var overflow;if(elem.currentStyle){overflow=elem.currentStyle["overflow"];}else{var style=document.defaultView.getComputedStyle(elem,null);overflow=style.getPropertyValue("overflow");}
+overScrollableDiv=(overflow&&(overflow=="auto")||(overflow=="scroll"));}catch(err){}}
+if(!allowScroll){allowScroll=OpenLayers.Element.hasClass(elem,'olScrollable');if(!allowScroll){for(var i=0,len=this.map.layers.length;i<len;i++){var layer=this.map.layers[i];if(elem==layer.div||elem==layer.pane){allowScroll=true;break;}}}}
+overMapDiv=(elem==this.map.div);elem=elem.parentNode;}
+if(!overScrollableDiv&&overMapDiv){if(allowScroll){var delta=0;if(e.wheelDelta){delta=e.wheelDelta;if(delta%160===0){delta=delta*0.75;}
+delta=delta/120;}else if(e.detail){delta=-(e.detail/Math.abs(e.detail));}
+this.delta+=delta;window.clearTimeout(this._timeoutId);if(this.interval&&Math.abs(this.delta)<this.maxDelta){var evt=OpenLayers.Util.extend({},e);this._timeoutId=window.setTimeout(OpenLayers.Function.bind(function(){this.wheelZoom(evt);},this),this.interval);}else{this.wheelZoom(e);}}
+OpenLayers.Event.stop(e);}},wheelZoom:function(e){var delta=this.delta;this.delta=0;if(delta){e.xy=this.map.events.getMousePosition(e);if(delta<0){this.callback("down",[e,this.cumulative?Math.max(-this.maxDelta,delta):-1]);}else{this.callback("up",[e,this.cumulative?Math.min(this.maxDelta,delta):1]);}}},activate:function(evt){if(OpenLayers.Handler.prototype.activate.apply(this,arguments)){var wheelListener=this.wheelListener;OpenLayers.Event.observe(window,"DOMMouseScroll",wheelListener);OpenLayers.Event.observe(window,"mousewheel",wheelListener);OpenLayers.Event.observe(document,"mousewheel",wheelListener);return true;}else{return false;}},deactivate:function(evt){if(OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){var wheelListener=this.wheelListener;OpenLayers.Event.stopObserving(window,"DOMMouseScroll",wheelListener);OpenLayers.Event.stopObserving(window,"mousewheel",wheelListener);OpenLayers.Event.stopObserving(document,"mousewheel",wheelListener);return true;}else{return false;}},CLASS_NAME:"OpenLayers.Handler.MouseWheel"});OpenLayers.Control.Navigation=OpenLayers.Class(OpenLayers.Control,{dragPan:null,dragPanOptions:null,pinchZoom:null,pinchZoomOptions:null,documentDrag:false,zoomBox:null,zoomBoxEnabled:true,zoomWheelEnabled:true,mouseWheelOptions:null,handleRightClicks:false,zoomBoxKeyMask:OpenLayers.Handler.MOD_SHIFT,autoActivate:true,initialize:function(options){this.handlers={};OpenLayers.Control.prototype.initialize.apply(this,arguments);},destroy:function(){this.deactivate();if(this.dragPan){this.dragPan.destroy();}
+this.dragPan=null;if(this.zoomBox){this.zoomBox.destroy();}
+this.zoomBox=null;if(this.pinchZoom){this.pinchZoom.destroy();}
+this.pinchZoom=null;OpenLayers.Control.prototype.destroy.apply(this,arguments);},activate:function(){this.dragPan.activate();if(this.zoomWheelEnabled){this.handlers.wheel.activate();}
+this.handlers.click.activate();if(this.zoomBoxEnabled){this.zoomBox.activate();}
+if(this.pinchZoom){this.pinchZoom.activate();}
+return OpenLayers.Control.prototype.activate.apply(this,arguments);},deactivate:function(){if(this.pinchZoom){this.pinchZoom.deactivate();}
+this.zoomBox.deactivate();this.dragPan.deactivate();this.handlers.click.deactivate();this.handlers.wheel.deactivate();return OpenLayers.Control.prototype.deactivate.apply(this,arguments);},draw:function(){if(this.handleRightClicks){this.map.viewPortDiv.oncontextmenu=OpenLayers.Function.False;}
+var clickCallbacks={'click':this.defaultClick,'dblclick':this.defaultDblClick,'dblrightclick':this.defaultDblRightClick};var clickOptions={'double':true,'stopDouble':true};this.handlers.click=new OpenLayers.Handler.Click(this,clickCallbacks,clickOptions);this.dragPan=new OpenLayers.Control.DragPan(OpenLayers.Util.extend({map:this.map,documentDrag:this.documentDrag},this.dragPanOptions));this.zoomBox=new OpenLayers.Control.ZoomBox({map:this.map,keyMask:this.zoomBoxKeyMask});this.dragPan.draw();this.zoomBox.draw();var wheelOptions=this.map.fractionalZoom?{}:{cumulative:false,interval:50,maxDelta:6};this.handlers.wheel=new OpenLayers.Handler.MouseWheel(this,{up:this.wheelUp,down:this.wheelDown},OpenLayers.Util.extend(wheelOptions,this.mouseWheelOptions));if(OpenLayers.Control.PinchZoom){this.pinchZoom=new OpenLayers.Control.PinchZoom(OpenLayers.Util.extend({map:this.map},this.pinchZoomOptions));}},defaultClick:function(evt){if(evt.lastTouches&&evt.lastTouches.length==2){this.map.zoomOut();}},defaultDblClick:function(evt){this.map.zoomTo(this.map.zoom+1,evt.xy);},defaultDblRightClick:function(evt){this.map.zoomTo(this.map.zoom-1,evt.xy);},wheelChange:function(evt,deltaZ){if(!this.map.fractionalZoom){deltaZ=Math.round(deltaZ);}
+var currentZoom=this.map.getZoom(),newZoom=currentZoom+deltaZ;newZoom=Math.max(newZoom,0);newZoom=Math.min(newZoom,this.map.getNumZoomLevels());if(newZoom===currentZoom){return;}
+this.map.zoomTo(newZoom,evt.xy);},wheelUp:function(evt,delta){this.wheelChange(evt,delta||1);},wheelDown:function(evt,delta){this.wheelChange(evt,delta||-1);},disableZoomBox:function(){this.zoomBoxEnabled=false;this.zoomBox.deactivate();},enableZoomBox:function(){this.zoomBoxEnabled=true;if(this.active){this.zoomBox.activate();}},disableZoomWheel:function(){this.zoomWheelEnabled=false;this.handlers.wheel.deactivate();},enableZoomWheel:function(){this.zoomWheelEnabled=true;if(this.active){this.handlers.wheel.activate();}},CLASS_NAME:"OpenLayers.Control.Navigation"});OpenLayers.Events.buttonclick=OpenLayers.Class({target:null,events:['mousedown','mouseup','click','dblclick','touchstart','touchmove','touchend','keydown'],startRegEx:/^mousedown|touchstart$/,cancelRegEx:/^touchmove$/,completeRegEx:/^mouseup|touchend$/,isDeviceTouchCapable:'ontouchstart'in window||window.DocumentTouch&&document instanceof window.DocumentTouch,initialize:function(target){this.target=target;for(var i=this.events.length-1;i>=0;--i){this.target.register(this.events[i],this,this.buttonClick,{extension:true});}},destroy:function(){for(var i=this.events.length-1;i>=0;--i){this.target.unregister(this.events[i],this,this.buttonClick);}
+delete this.target;},getPressedButton:function(element){var depth=3,button;do{if(OpenLayers.Element.hasClass(element,"olButton")){button=element;break;}
+element=element.parentNode;}while(--depth>0&&element);return button;},ignore:function(element){var depth=3,ignore=false;do{if(element.nodeName.toLowerCase()==='a'){ignore=true;break;}
+element=element.parentNode;}while(--depth>0&&element);return ignore;},buttonClick:function(evt){var propagate=true,element=OpenLayers.Event.element(evt);if(element&&(OpenLayers.Event.isLeftClick(evt)&&!this.isDeviceTouchCapable||!~evt.type.indexOf("mouse"))){var button=this.getPressedButton(element);if(button){if(evt.type==="keydown"){switch(evt.keyCode){case OpenLayers.Event.KEY_RETURN:case OpenLayers.Event.KEY_SPACE:this.target.triggerEvent("buttonclick",{buttonElement:button});OpenLayers.Event.stop(evt);propagate=false;break;}}else if(this.startEvt){if(this.completeRegEx.test(evt.type)){var pos=OpenLayers.Util.pagePosition(button);var viewportElement=OpenLayers.Util.getViewportElement();var scrollTop=window.pageYOffset||viewportElement.scrollTop;var scrollLeft=window.pageXOffset||viewportElement.scrollLeft;pos[0]=pos[0]-scrollLeft;pos[1]=pos[1]-scrollTop;this.target.triggerEvent("buttonclick",{buttonElement:button,buttonXY:{x:this.startEvt.clientX-pos[0],y:this.startEvt.clientY-pos[1]}});}
+if(this.cancelRegEx.test(evt.type)){if(evt.touches&&this.startEvt.touches&&(Math.abs(evt.touches[0].olClientX-this.startEvt.touches[0].olClientX)>4||Math.abs(evt.touches[0].olClientY-this.startEvt.touches[0].olClientY))>4){delete this.startEvt;}}
+OpenLayers.Event.stop(evt);propagate=false;}
+if(this.startRegEx.test(evt.type)){this.startEvt=evt;OpenLayers.Event.stop(evt);propagate=false;}}else{propagate=!this.ignore(OpenLayers.Event.element(evt));delete this.startEvt;}}
+return propagate;}});OpenLayers.Control.PanZoom=OpenLayers.Class(OpenLayers.Control,{slideFactor:50,slideRatio:null,buttons:null,position:null,initialize:function(options){this.position=new OpenLayers.Pixel(OpenLayers.Control.PanZoom.X,OpenLayers.Control.PanZoom.Y);OpenLayers.Control.prototype.initialize.apply(this,arguments);},destroy:function(){if(this.map&&!this.outsideViewport){this.map.events.unregister("buttonclick",this,this.onButtonClick);}
+this.removeButtons();this.buttons=null;this.position=null;OpenLayers.Control.prototype.destroy.apply(this,arguments);},setMap:function(map){OpenLayers.Control.prototype.setMap.apply(this,arguments);var target;if(this.outsideViewport){this.events.attachToElement(this.div);target=this;}else{target=this.map;}
+target.events.register('buttonclick',this,this.onButtonClick);},draw:function(px){OpenLayers.Control.prototype.draw.apply(this,arguments);px=this.position;this.buttons=[];var sz={w:18,h:18};var centered=new OpenLayers.Pixel(px.x+sz.w/2,px.y);this._addButton("panup","north-mini.png",centered,sz);px.y=centered.y+sz.h;this._addButton("panleft","west-mini.png",px,sz);this._addButton("panright","east-mini.png",px.add(sz.w,0),sz);this._addButton("pandown","south-mini.png",centered.add(0,sz.h*2),sz);this._addButton("zoomin","zoom-plus-mini.png",centered.add(0,sz.h*3+5),sz);this._addButton("zoomworld","zoom-world-mini.png",centered.add(0,sz.h*4+5),sz);this._addButton("zoomout","zoom-minus-mini.png",centered.add(0,sz.h*5+5),sz);return this.div;},_addButton:function(id,img,xy,sz){var imgLocation=OpenLayers.Util.getImageLocation(img);var btn=OpenLayers.Util.createAlphaImageDiv(this.id+"_"+id,xy,sz,imgLocation,"absolute");btn.style.cursor="pointer";this.div.appendChild(btn);btn.action=id;btn.className="olButton";this.buttons.push(btn);return btn;},_removeButton:function(btn){this.div.removeChild(btn);OpenLayers.Util.removeItem(this.buttons,btn);},removeButtons:function(){for(var i=this.buttons.length-1;i>=0;--i){this._removeButton(this.buttons[i]);}},onButtonClick:function(evt){var btn=evt.buttonElement;switch(btn.action){case"panup":this.map.pan(0,-this.getSlideFactor("h"));break;case"pandown":this.map.pan(0,this.getSlideFactor("h"));break;case"panleft":this.map.pan(-this.getSlideFactor("w"),0);break;case"panright":this.map.pan(this.getSlideFactor("w"),0);break;case"zoomin":this.map.zoomIn();break;case"zoomout":this.map.zoomOut();break;case"zoomworld":this.map.zoomToMaxExtent();break;}},getSlideFactor:function(dim){return this.slideRatio?this.map.getSize()[dim]*this.slideRatio:this.slideFactor;},CLASS_NAME:"OpenLayers.Control.PanZoom"});OpenLayers.Control.PanZoom.X=4;OpenLayers.Control.PanZoom.Y=4;OpenLayers.Handler.Pinch=OpenLayers.Class(OpenLayers.Handler,{started:false,stopDown:false,pinching:false,last:null,start:null,touchstart:function(evt){var propagate=true;this.pinching=false;if(OpenLayers.Event.isMultiTouch(evt)){this.started=true;this.last=this.start={distance:this.getDistance(evt.touches),delta:0,scale:1};this.callback("start",[evt,this.start]);propagate=!this.stopDown;}else if(this.started){return false;}else{this.started=false;this.start=null;this.last=null;}
+OpenLayers.Event.preventDefault(evt);return propagate;},touchmove:function(evt){if(this.started&&OpenLayers.Event.isMultiTouch(evt)){this.pinching=true;var current=this.getPinchData(evt);this.callback("move",[evt,current]);this.last=current;OpenLayers.Event.stop(evt);}else if(this.started){return false;}
+return true;},touchend:function(evt){if(this.started&&!OpenLayers.Event.isMultiTouch(evt)){this.started=false;this.pinching=false;this.callback("done",[evt,this.start,this.last]);this.start=null;this.last=null;return false;}
+return true;},activate:function(){var activated=false;if(OpenLayers.Handler.prototype.activate.apply(this,arguments)){this.pinching=false;activated=true;}
+return activated;},deactivate:function(){var deactivated=false;if(OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){this.started=false;this.pinching=false;this.start=null;this.last=null;deactivated=true;}
+return deactivated;},getDistance:function(touches){var t0=touches[0];var t1=touches[1];return Math.sqrt(Math.pow(t0.olClientX-t1.olClientX,2)+
+Math.pow(t0.olClientY-t1.olClientY,2));},getPinchData:function(evt){var distance=this.getDistance(evt.touches);var scale=distance/this.start.distance;return{distance:distance,delta:this.last.distance-distance,scale:scale};},CLASS_NAME:"OpenLayers.Handler.Pinch"});OpenLayers.Control.PinchZoom=OpenLayers.Class(OpenLayers.Control,{type:OpenLayers.Control.TYPE_TOOL,pinchOrigin:null,currentCenter:null,autoActivate:true,preserveCenter:false,initialize:function(options){OpenLayers.Control.prototype.initialize.apply(this,arguments);this.handler=new OpenLayers.Handler.Pinch(this,{start:this.pinchStart,move:this.pinchMove,done:this.pinchDone},this.handlerOptions);},pinchStart:function(evt,pinchData){var xy=(this.preserveCenter)?this.map.getPixelFromLonLat(this.map.getCenter()):evt.xy;this.pinchOrigin=xy;this.currentCenter=xy;},pinchMove:function(evt,pinchData){var scale=pinchData.scale;var containerOrigin=this.map.layerContainerOriginPx;var pinchOrigin=this.pinchOrigin;var current=(this.preserveCenter)?this.map.getPixelFromLonLat(this.map.getCenter()):evt.xy;var dx=Math.round((containerOrigin.x+current.x-pinchOrigin.x)+(scale-1)*(containerOrigin.x-pinchOrigin.x));var dy=Math.round((containerOrigin.y+current.y-pinchOrigin.y)+(scale-1)*(containerOrigin.y-pinchOrigin.y));this.map.applyTransform(dx,dy,scale);this.currentCenter=current;},pinchDone:function(evt,start,last){this.map.applyTransform();var zoom=this.map.getZoomForResolution(this.map.getResolution()/last.scale,true);if(zoom!==this.map.getZoom()||!this.currentCenter.equals(this.pinchOrigin)){var resolution=this.map.getResolutionForZoom(zoom);var location=this.map.getLonLatFromPixel(this.pinchOrigin);var zoomPixel=this.currentCenter;var size=this.map.getSize();location.lon+=resolution*((size.w/2)-zoomPixel.x);location.lat-=resolution*((size.h/2)-zoomPixel.y);this.map.div.clientWidth=this.map.div.clientWidth;this.map.setCenter(location,zoom);}},CLASS_NAME:"OpenLayers.Control.PinchZoom"});OpenLayers.Control.Attribution=OpenLayers.Class(OpenLayers.Control,{separator:", ",template:"${layers}",layerTemplate:'<a href="${href}" target="_blank">${title}</a>',destroy:function(){this.map.events.un({"removelayer":this.updateAttribution,"addlayer":this.updateAttribution,"changelayer":this.updateAttribution,"changebaselayer":this.updateAttribution,scope:this});OpenLayers.Control.prototype.destroy.apply(this,arguments);},draw:function(){OpenLayers.Control.prototype.draw.apply(this,arguments);this.map.events.on({'changebaselayer':this.updateAttribution,'changelayer':this.updateAttribution,'addlayer':this.updateAttribution,'removelayer':this.updateAttribution,scope:this});this.updateAttribution();return this.div;},updateAttribution:function(){var attributions=[],attribution;if(this.map&&this.map.layers){for(var i=0,len=this.map.layers.length;i<len;i++){var layer=this.map.layers[i];if(layer.attribution&&layer.getVisibility()){attribution=(typeof layer.attribution=="object")?OpenLayers.String.format(this.layerTemplate,layer.attribution):layer.attribution;if(OpenLayers.Util.indexOf(attributions,attribution)===-1){attributions.push(attribution);}}}
+this.div.innerHTML=OpenLayers.String.format(this.template,{layers:attributions.join(this.separator)});}},CLASS_NAME:"OpenLayers.Control.Attribution"});OpenLayers.Control.DragFeature=OpenLayers.Class(OpenLayers.Control,{geometryTypes:null,onStart:function(feature,pixel){},onDrag:function(feature,pixel){},onComplete:function(feature,pixel){},onEnter:function(feature){},onLeave:function(feature){},documentDrag:false,layer:null,feature:null,dragCallbacks:{},featureCallbacks:{},lastPixel:null,initialize:function(layer,options){OpenLayers.Control.prototype.initialize.apply(this,[options]);this.layer=layer;this.handlers={drag:new OpenLayers.Handler.Drag(this,OpenLayers.Util.extend({down:this.downFeature,move:this.moveFeature,up:this.upFeature,out:this.cancel,done:this.doneDragging},this.dragCallbacks),{documentDrag:this.documentDrag}),feature:new OpenLayers.Handler.Feature(this,this.layer,OpenLayers.Util.extend({click:this.clickFeature,clickout:this.clickoutFeature,over:this.overFeature,out:this.outFeature},this.featureCallbacks),{geometryTypes:this.geometryTypes})};},clickFeature:function(feature){if(this.handlers.feature.touch&&!this.over&&this.overFeature(feature)){this.handlers.drag.dragstart(this.handlers.feature.evt);this.handlers.drag.stopDown=false;}},clickoutFeature:function(feature){if(this.handlers.feature.touch&&this.over){this.outFeature(feature);this.handlers.drag.stopDown=true;}},destroy:function(){this.layer=null;OpenLayers.Control.prototype.destroy.apply(this,[]);},activate:function(){return(this.handlers.feature.activate()&&OpenLayers.Control.prototype.activate.apply(this,arguments));},deactivate:function(){this.handlers.drag.deactivate();this.handlers.feature.deactivate();this.feature=null;this.dragging=false;this.lastPixel=null;OpenLayers.Element.removeClass(this.map.viewPortDiv,this.displayClass+"Over");return OpenLayers.Control.prototype.deactivate.apply(this,arguments);},overFeature:function(feature){var activated=false;if(!this.handlers.drag.dragging){this.feature=feature;this.handlers.drag.activate();activated=true;this.over=true;OpenLayers.Element.addClass(this.map.viewPortDiv,this.displayClass+"Over");this.onEnter(feature);}else{if(this.feature.id==feature.id){this.over=true;}else{this.over=false;}}
+return activated;},downFeature:function(pixel){this.lastPixel=pixel;this.onStart(this.feature,pixel);},moveFeature:function(pixel){var res=this.map.getResolution();this.feature.geometry.move(res*(pixel.x-this.lastPixel.x),res*(this.lastPixel.y-pixel.y));this.layer.drawFeature(this.feature);this.lastPixel=pixel;this.onDrag(this.feature,pixel);},upFeature:function(pixel){if(!this.over){this.handlers.drag.deactivate();}},doneDragging:function(pixel){this.onComplete(this.feature,pixel);},outFeature:function(feature){if(!this.handlers.drag.dragging){this.over=false;this.handlers.drag.deactivate();OpenLayers.Element.removeClass(this.map.viewPortDiv,this.displayClass+"Over");this.onLeave(feature);this.feature=null;}else{if(this.feature.id==feature.id){this.over=false;}}},cancel:function(){this.handlers.drag.deactivate();this.over=false;},setMap:function(map){this.handlers.drag.setMap(map);this.handlers.feature.setMap(map);OpenLayers.Control.prototype.setMap.apply(this,arguments);},CLASS_NAME:"OpenLayers.Control.DragFeature"});OpenLayers.Strategy=OpenLayers.Class({layer:null,options:null,active:null,autoActivate:true,autoDestroy:true,initialize:function(options){OpenLayers.Util.extend(this,options);this.options=options;this.active=false;},destroy:function(){this.deactivate();this.layer=null;this.options=null;},setLayer:function(layer){this.layer=layer;},activate:function(){if(!this.active){this.active=true;return true;}
+return false;},deactivate:function(){if(this.active){this.active=false;return true;}
+return false;},CLASS_NAME:"OpenLayers.Strategy"});OpenLayers.Strategy.Fixed=OpenLayers.Class(OpenLayers.Strategy,{preload:false,activate:function(){var activated=OpenLayers.Strategy.prototype.activate.apply(this,arguments);if(activated){this.layer.events.on({"refresh":this.load,scope:this});if(this.layer.visibility==true||this.preload){this.load();}else{this.layer.events.on({"visibilitychanged":this.load,scope:this});}}
+return activated;},deactivate:function(){var deactivated=OpenLayers.Strategy.prototype.deactivate.call(this);if(deactivated){this.layer.events.un({"refresh":this.load,"visibilitychanged":this.load,scope:this});}
+return deactivated;},load:function(options){var layer=this.layer;layer.events.triggerEvent("loadstart",{filter:layer.filter});layer.protocol.read(OpenLayers.Util.applyDefaults({callback:this.merge,filter:layer.filter,scope:this},options));layer.events.un({"visibilitychanged":this.load,scope:this});},merge:function(resp){var layer=this.layer;layer.destroyFeatures();var features=resp.features;if(features&&features.length>0){var remote=layer.projection;var local=layer.map.getProjectionObject();if(!local.equals(remote)){var geom;for(var i=0,len=features.length;i<len;++i){geom=features[i].geometry;if(geom){geom.transform(remote,local);}}}
+layer.addFeatures(features);}
+layer.events.triggerEvent("loadend",{response:resp});},CLASS_NAME:"OpenLayers.Strategy.Fixed"});OpenLayers.Strategy.BBOX=OpenLayers.Class(OpenLayers.Strategy,{bounds:null,resolution:null,ratio:2,resFactor:null,response:null,activate:function(){var activated=OpenLayers.Strategy.prototype.activate.call(this);if(activated){this.layer.events.on({"moveend":this.update,"refresh":this.update,"visibilitychanged":this.update,scope:this});this.update();}
+return activated;},deactivate:function(){var deactivated=OpenLayers.Strategy.prototype.deactivate.call(this);if(deactivated){this.layer.events.un({"moveend":this.update,"refresh":this.update,"visibilitychanged":this.update,scope:this});}
+return deactivated;},update:function(options){var mapBounds=this.getMapBounds();if(mapBounds!==null&&((options&&options.force)||(this.layer.visibility&&this.layer.calculateInRange()&&this.invalidBounds(mapBounds)))){this.calculateBounds(mapBounds);this.resolution=this.layer.map.getResolution();this.triggerRead(options);}},getMapBounds:function(){if(this.layer.map===null){return null;}
+var bounds=this.layer.map.getExtent();if(bounds&&this.layer.projection&&!this.layer.projection.equals(this.layer.map.getProjectionObject())){bounds=bounds.clone().transform(this.layer.map.getProjectionObject(),this.layer.projection);}
+return bounds;},invalidBounds:function(mapBounds){if(!mapBounds){mapBounds=this.getMapBounds();}
+var invalid=!this.bounds||!this.bounds.containsBounds(mapBounds);if(!invalid&&this.resFactor){var ratio=this.resolution/this.layer.map.getResolution();invalid=(ratio>=this.resFactor||ratio<=(1/this.resFactor));}
+return invalid;},calculateBounds:function(mapBounds){if(!mapBounds){mapBounds=this.getMapBounds();}
+var center=mapBounds.getCenterLonLat();var dataWidth=mapBounds.getWidth()*this.ratio;var dataHeight=mapBounds.getHeight()*this.ratio;this.bounds=new OpenLayers.Bounds(center.lon-(dataWidth/2),center.lat-(dataHeight/2),center.lon+(dataWidth/2),center.lat+(dataHeight/2));},triggerRead:function(options){if(this.response&&!(options&&options.noAbort===true)){this.layer.protocol.abort(this.response);this.layer.events.triggerEvent("loadend");}
+var evt={filter:this.createFilter()};this.layer.events.triggerEvent("loadstart",evt);this.response=this.layer.protocol.read(OpenLayers.Util.applyDefaults({filter:evt.filter,callback:this.merge,scope:this},options));},createFilter:function(){var filter=new OpenLayers.Filter.Spatial({type:OpenLayers.Filter.Spatial.BBOX,value:this.bounds,projection:this.layer.projection});if(this.layer.filter){filter=new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.AND,filters:[this.layer.filter,filter]});}
+return filter;},merge:function(resp){this.layer.destroyFeatures();if(resp.success()){var features=resp.features;if(features&&features.length>0){var remote=this.layer.projection;var local=this.layer.map.getProjectionObject();if(remote&&local&&!local.equals(remote)){var geom;for(var i=0,len=features.length;i<len;++i){geom=features[i].geometry;if(geom){geom.transform(remote,local);}}}
+this.layer.addFeatures(features);}}else{this.bounds=null;}
+this.response=null;this.layer.events.triggerEvent("loadend",{response:resp});},CLASS_NAME:"OpenLayers.Strategy.BBOX"}); \ No newline at end of file
diff --git a/web/vendor/OpenLayers/OpenLayers.buckinghamshire.js b/web/vendor/OpenLayers/OpenLayers.buckinghamshire.js
new file mode 100644
index 000000000..abda064c3
--- /dev/null
+++ b/web/vendor/OpenLayers/OpenLayers.buckinghamshire.js
@@ -0,0 +1,1665 @@
+/*
+
+ OpenLayers.js -- OpenLayers Map Viewer Library
+
+ Copyright (c) 2006-2015 by OpenLayers Contributors
+ Published under the 2-clause BSD license.
+ See https://raw.githubusercontent.com/openlayers/ol2/master/license.txt for the full text of the license, and https://raw.githubusercontent.com/openlayers/ol2/master/authors.txt for full list of contributors.
+
+ Includes compressed code under the following licenses:
+
+ (For uncompressed versions of the code used, please see the
+ OpenLayers Github repository: <https://github.com/openlayers/ol2>)
+
+*/
+
+/**
+ * Contains XMLHttpRequest.js <http://code.google.com/p/xmlhttprequest/>
+ * Copyright 2007 Sergey Ilinsky (http://www.ilinsky.com)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ */
+
+/**
+ * OpenLayers.Util.pagePosition is based on Yahoo's getXY method, which is
+ * Copyright (c) 2006, Yahoo! Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use of this software in source and binary forms, with or
+ * without modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ *
+ * * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ *
+ * * Neither the name of Yahoo! Inc. nor the names of its contributors may be
+ * used to endorse or promote products derived from this software without
+ * specific prior written permission of Yahoo! Inc.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+var OpenLayers={VERSION_NUMBER:"Release 2.14 dev",singleFile:true,_getScriptLocation:(function(){var r=new RegExp("(^|(.*?\\/))(OpenLayers[^\\/]*?\\.js)(\\?|$)"),s=document.getElementsByTagName('script'),src,m,l="";for(var i=0,len=s.length;i<len;i++){src=s[i].getAttribute('src');if(src){m=src.match(r);if(m){l=m[1];break;}}}
+return(function(){return l;});})(),ImgPath:''};OpenLayers.Class=function(){var len=arguments.length;var P=arguments[0];var F=arguments[len-1];var C=typeof F.initialize=="function"?F.initialize:function(){P.prototype.initialize.apply(this,arguments);};if(len>1){var newArgs=[C,P].concat(Array.prototype.slice.call(arguments).slice(1,len-1),F);OpenLayers.inherit.apply(null,newArgs);}else{C.prototype=F;}
+return C;};OpenLayers.inherit=function(C,P){var F=function(){};F.prototype=P.prototype;C.prototype=new F;var i,l,o;for(i=2,l=arguments.length;i<l;i++){o=arguments[i];if(typeof o==="function"){o=o.prototype;}
+OpenLayers.Util.extend(C.prototype,o);}};OpenLayers.Util=OpenLayers.Util||{};OpenLayers.Util.extend=function(destination,source){destination=destination||{};if(source){for(var property in source){var value=source[property];if(value!==undefined){destination[property]=value;}}
+var sourceIsEvt=typeof window.Event=="function"&&source instanceof window.Event;if(!sourceIsEvt&&source.hasOwnProperty&&source.hasOwnProperty("toString")){destination.toString=source.toString;}}
+return destination;};OpenLayers.String={startsWith:function(str,sub){return(str.indexOf(sub)==0);},contains:function(str,sub){return(str.indexOf(sub)!=-1);},trim:function(str){return str.replace(/^\s\s*/,'').replace(/\s\s*$/,'');},camelize:function(str){var oStringList=str.split('-');var camelizedString=oStringList[0];for(var i=1,len=oStringList.length;i<len;i++){var s=oStringList[i];camelizedString+=s.charAt(0).toUpperCase()+s.substring(1);}
+return camelizedString;},format:function(template,context,args){if(!context){context=window;}
+var replacer=function(str,match){var replacement;var subs=match.split(/\.+/);for(var i=0;i<subs.length;i++){if(i==0){replacement=context;}
+if(replacement===undefined){break;}
+replacement=replacement[subs[i]];}
+if(typeof replacement=="function"){replacement=args?replacement.apply(null,args):replacement();}
+if(typeof replacement=='undefined'){return'undefined';}else{return replacement;}};return template.replace(OpenLayers.String.tokenRegEx,replacer);},tokenRegEx:/\$\{([\w.]+?)\}/g,numberRegEx:/^([+-]?)(?=\d|\.\d)\d*(\.\d*)?([Ee]([+-]?\d+))?$/,isNumeric:function(value){return OpenLayers.String.numberRegEx.test(value);},numericIf:function(value,trimWhitespace){var originalValue=value;if(trimWhitespace===true&&value!=null&&value.replace){value=value.replace(/^\s*|\s*$/g,"");}
+return OpenLayers.String.isNumeric(value)?parseFloat(value):originalValue;}};OpenLayers.Number={decimalSeparator:".",thousandsSeparator:",",limitSigDigs:function(num,sig){var fig=0;if(sig>0){fig=parseFloat(num.toPrecision(sig));}
+return fig;},format:function(num,dec,tsep,dsep){dec=(typeof dec!="undefined")?dec:0;tsep=(typeof tsep!="undefined")?tsep:OpenLayers.Number.thousandsSeparator;dsep=(typeof dsep!="undefined")?dsep:OpenLayers.Number.decimalSeparator;if(dec!=null){num=parseFloat(num.toFixed(dec));}
+var parts=num.toString().split(".");if(parts.length==1&&dec==null){dec=0;}
+var integer=parts[0];if(tsep){var thousands=/(-?[0-9]+)([0-9]{3})/;while(thousands.test(integer)){integer=integer.replace(thousands,"$1"+tsep+"$2");}}
+var str;if(dec==0){str=integer;}else{var rem=parts.length>1?parts[1]:"0";if(dec!=null){rem=rem+new Array(dec-rem.length+1).join("0");}
+str=integer+dsep+rem;}
+return str;},zeroPad:function(num,len,radix){var str=num.toString(radix||10);while(str.length<len){str="0"+str;}
+return str;}};OpenLayers.Function={bind:function(func,object){var args=Array.prototype.slice.call(arguments,2);return function(){var newArgs=args.concat(Array.prototype.slice.call(arguments,0));return func.apply(object,newArgs);};},bindAsEventListener:function(func,object){return function(event){return func.call(object,event||window.event);};},False:function(){return false;},True:function(){return true;},Void:function(){}};OpenLayers.Array={filter:function(array,callback,caller){var selected=[];if(Array.prototype.filter){selected=array.filter(callback,caller);}else{var len=array.length;if(typeof callback!="function"){throw new TypeError();}
+for(var i=0;i<len;i++){if(i in array){var val=array[i];if(callback.call(caller,val,i,array)){selected.push(val);}}}}
+return selected;}};OpenLayers.Bounds=OpenLayers.Class({left:null,bottom:null,right:null,top:null,centerLonLat:null,initialize:function(left,bottom,right,top){if(OpenLayers.Util.isArray(left)){top=left[3];right=left[2];bottom=left[1];left=left[0];}
+if(left!=null){this.left=OpenLayers.Util.toFloat(left);}
+if(bottom!=null){this.bottom=OpenLayers.Util.toFloat(bottom);}
+if(right!=null){this.right=OpenLayers.Util.toFloat(right);}
+if(top!=null){this.top=OpenLayers.Util.toFloat(top);}},clone:function(){return new OpenLayers.Bounds(this.left,this.bottom,this.right,this.top);},equals:function(bounds){var equals=false;if(bounds!=null){equals=((this.left==bounds.left)&&(this.right==bounds.right)&&(this.top==bounds.top)&&(this.bottom==bounds.bottom));}
+return equals;},toString:function(){return[this.left,this.bottom,this.right,this.top].join(",");},toArray:function(reverseAxisOrder){if(reverseAxisOrder===true){return[this.bottom,this.left,this.top,this.right];}else{return[this.left,this.bottom,this.right,this.top];}},toBBOX:function(decimal,reverseAxisOrder){if(decimal==null){decimal=6;}
+var mult=Math.pow(10,decimal);var xmin=Math.round(this.left*mult)/mult;var ymin=Math.round(this.bottom*mult)/mult;var xmax=Math.round(this.right*mult)/mult;var ymax=Math.round(this.top*mult)/mult;if(reverseAxisOrder===true){return ymin+","+xmin+","+ymax+","+xmax;}else{return xmin+","+ymin+","+xmax+","+ymax;}},toGeometry:function(){return new OpenLayers.Geometry.Polygon([new OpenLayers.Geometry.LinearRing([new OpenLayers.Geometry.Point(this.left,this.bottom),new OpenLayers.Geometry.Point(this.right,this.bottom),new OpenLayers.Geometry.Point(this.right,this.top),new OpenLayers.Geometry.Point(this.left,this.top)])]);},getWidth:function(){return(this.right-this.left);},getHeight:function(){return(this.top-this.bottom);},getSize:function(){return new OpenLayers.Size(this.getWidth(),this.getHeight());},getCenterPixel:function(){return new OpenLayers.Pixel((this.left+this.right)/2,(this.bottom+this.top)/2);},getCenterLonLat:function(){if(!this.centerLonLat){this.centerLonLat=new OpenLayers.LonLat((this.left+this.right)/2,(this.bottom+this.top)/2);}
+return this.centerLonLat;},scale:function(ratio,origin){if(origin==null){origin=this.getCenterLonLat();}
+var origx,origy;if(origin.CLASS_NAME=="OpenLayers.LonLat"){origx=origin.lon;origy=origin.lat;}else{origx=origin.x;origy=origin.y;}
+var left=(this.left-origx)*ratio+origx;var bottom=(this.bottom-origy)*ratio+origy;var right=(this.right-origx)*ratio+origx;var top=(this.top-origy)*ratio+origy;return new OpenLayers.Bounds(left,bottom,right,top);},add:function(x,y){if((x==null)||(y==null)){throw new TypeError('Bounds.add cannot receive null values');}
+return new OpenLayers.Bounds(this.left+x,this.bottom+y,this.right+x,this.top+y);},extend:function(object){if(object){switch(object.CLASS_NAME){case"OpenLayers.LonLat":this.extendXY(object.lon,object.lat);break;case"OpenLayers.Geometry.Point":this.extendXY(object.x,object.y);break;case"OpenLayers.Bounds":this.centerLonLat=null;if((this.left==null)||(object.left<this.left)){this.left=object.left;}
+if((this.bottom==null)||(object.bottom<this.bottom)){this.bottom=object.bottom;}
+if((this.right==null)||(object.right>this.right)){this.right=object.right;}
+if((this.top==null)||(object.top>this.top)){this.top=object.top;}
+break;}}},extendXY:function(x,y){this.centerLonLat=null;if((this.left==null)||(x<this.left)){this.left=x;}
+if((this.bottom==null)||(y<this.bottom)){this.bottom=y;}
+if((this.right==null)||(x>this.right)){this.right=x;}
+if((this.top==null)||(y>this.top)){this.top=y;}},containsLonLat:function(ll,options){if(typeof options==="boolean"){options={inclusive:options};}
+options=options||{};var contains=this.contains(ll.lon,ll.lat,options.inclusive),worldBounds=options.worldBounds;if(worldBounds&&!contains){var worldWidth=worldBounds.getWidth();var worldCenterX=(worldBounds.left+worldBounds.right)/2;var worldsAway=Math.round((ll.lon-worldCenterX)/worldWidth);contains=this.containsLonLat({lon:ll.lon-worldsAway*worldWidth,lat:ll.lat},{inclusive:options.inclusive});}
+return contains;},containsPixel:function(px,inclusive){return this.contains(px.x,px.y,inclusive);},contains:function(x,y,inclusive){if(inclusive==null){inclusive=true;}
+if(x==null||y==null){return false;}
+x=OpenLayers.Util.toFloat(x);y=OpenLayers.Util.toFloat(y);var contains=false;if(inclusive){contains=((x>=this.left)&&(x<=this.right)&&(y>=this.bottom)&&(y<=this.top));}else{contains=((x>this.left)&&(x<this.right)&&(y>this.bottom)&&(y<this.top));}
+return contains;},intersectsBounds:function(bounds,options){if(typeof options==="boolean"){options={inclusive:options};}
+options=options||{};if(options.worldBounds){var self=this.wrapDateLine(options.worldBounds);bounds=bounds.wrapDateLine(options.worldBounds);}else{self=this;}
+if(options.inclusive==null){options.inclusive=true;}
+var intersects=false;var mightTouch=(self.left==bounds.right||self.right==bounds.left||self.top==bounds.bottom||self.bottom==bounds.top);if(options.inclusive||!mightTouch){var inBottom=(((bounds.bottom>=self.bottom)&&(bounds.bottom<=self.top))||((self.bottom>=bounds.bottom)&&(self.bottom<=bounds.top)));var inTop=(((bounds.top>=self.bottom)&&(bounds.top<=self.top))||((self.top>bounds.bottom)&&(self.top<bounds.top)));var inLeft=(((bounds.left>=self.left)&&(bounds.left<=self.right))||((self.left>=bounds.left)&&(self.left<=bounds.right)));var inRight=(((bounds.right>=self.left)&&(bounds.right<=self.right))||((self.right>=bounds.left)&&(self.right<=bounds.right)));intersects=((inBottom||inTop)&&(inLeft||inRight));}
+if(options.worldBounds&&!intersects){var world=options.worldBounds;var width=world.getWidth();var selfCrosses=!world.containsBounds(self);var boundsCrosses=!world.containsBounds(bounds);if(selfCrosses&&!boundsCrosses){bounds=bounds.add(-width,0);intersects=self.intersectsBounds(bounds,{inclusive:options.inclusive});}else if(boundsCrosses&&!selfCrosses){self=self.add(-width,0);intersects=bounds.intersectsBounds(self,{inclusive:options.inclusive});}}
+return intersects;},containsBounds:function(bounds,partial,inclusive){if(partial==null){partial=false;}
+if(inclusive==null){inclusive=true;}
+var bottomLeft=this.contains(bounds.left,bounds.bottom,inclusive);var bottomRight=this.contains(bounds.right,bounds.bottom,inclusive);var topLeft=this.contains(bounds.left,bounds.top,inclusive);var topRight=this.contains(bounds.right,bounds.top,inclusive);return(partial)?(bottomLeft||bottomRight||topLeft||topRight):(bottomLeft&&bottomRight&&topLeft&&topRight);},determineQuadrant:function(lonlat){var quadrant="";var center=this.getCenterLonLat();quadrant+=(lonlat.lat<center.lat)?"b":"t";quadrant+=(lonlat.lon<center.lon)?"l":"r";return quadrant;},transform:function(source,dest){this.centerLonLat=null;var ll=OpenLayers.Projection.transform({'x':this.left,'y':this.bottom},source,dest);var lr=OpenLayers.Projection.transform({'x':this.right,'y':this.bottom},source,dest);var ul=OpenLayers.Projection.transform({'x':this.left,'y':this.top},source,dest);var ur=OpenLayers.Projection.transform({'x':this.right,'y':this.top},source,dest);this.left=Math.min(ll.x,ul.x);this.bottom=Math.min(ll.y,lr.y);this.right=Math.max(lr.x,ur.x);this.top=Math.max(ul.y,ur.y);return this;},wrapDateLine:function(maxExtent,options){options=options||{};var leftTolerance=options.leftTolerance||0;var rightTolerance=options.rightTolerance||0;var newBounds=this.clone();if(maxExtent){var width=maxExtent.getWidth();while(newBounds.left<maxExtent.left&&newBounds.right-rightTolerance<=maxExtent.left){newBounds=newBounds.add(width,0);}
+while(newBounds.left+leftTolerance>=maxExtent.right&&newBounds.right>maxExtent.right){newBounds=newBounds.add(-width,0);}
+var newLeft=newBounds.left+leftTolerance;if(newLeft<maxExtent.right&&newLeft>maxExtent.left&&newBounds.right-rightTolerance>maxExtent.right){newBounds=newBounds.add(-width,0);}}
+return newBounds;},CLASS_NAME:"OpenLayers.Bounds"});OpenLayers.Bounds.fromString=function(str,reverseAxisOrder){var bounds=str.split(",");return OpenLayers.Bounds.fromArray(bounds,reverseAxisOrder);};OpenLayers.Bounds.fromArray=function(bbox,reverseAxisOrder){return reverseAxisOrder===true?new OpenLayers.Bounds(bbox[1],bbox[0],bbox[3],bbox[2]):new OpenLayers.Bounds(bbox[0],bbox[1],bbox[2],bbox[3]);};OpenLayers.Bounds.fromSize=function(size){return new OpenLayers.Bounds(0,size.h,size.w,0);};OpenLayers.Bounds.oppositeQuadrant=function(quadrant){var opp="";opp+=(quadrant.charAt(0)=='t')?'b':'t';opp+=(quadrant.charAt(1)=='l')?'r':'l';return opp;};OpenLayers.Element={visible:function(element){return OpenLayers.Util.getElement(element).style.display!='none';},toggle:function(){for(var i=0,len=arguments.length;i<len;i++){var element=OpenLayers.Util.getElement(arguments[i]);var display=OpenLayers.Element.visible(element)?'none':'';element.style.display=display;}},remove:function(element){element=OpenLayers.Util.getElement(element);element.parentNode.removeChild(element);},getHeight:function(element){element=OpenLayers.Util.getElement(element);return element.offsetHeight;},hasClass:function(element,name){var names=element.className;return(!!names&&new RegExp("(^|\\s)"+name+"(\\s|$)").test(names));},addClass:function(element,name){if(!OpenLayers.Element.hasClass(element,name)){element.className+=(element.className?" ":"")+name;}
+return element;},removeClass:function(element,name){var names=element.className;if(names){element.className=OpenLayers.String.trim(names.replace(new RegExp("(^|\\s+)"+name+"(\\s+|$)")," "));}
+return element;},toggleClass:function(element,name){if(OpenLayers.Element.hasClass(element,name)){OpenLayers.Element.removeClass(element,name);}else{OpenLayers.Element.addClass(element,name);}
+return element;},getStyle:function(element,style){element=OpenLayers.Util.getElement(element);var value=null;if(element&&element.style){value=element.style[OpenLayers.String.camelize(style)];if(!value){if(document.defaultView&&document.defaultView.getComputedStyle){var css=document.defaultView.getComputedStyle(element,null);value=css?css.getPropertyValue(style):null;}else if(element.currentStyle){value=element.currentStyle[OpenLayers.String.camelize(style)];}}
+var positions=['left','top','right','bottom'];if(window.opera&&(OpenLayers.Util.indexOf(positions,style)!=-1)&&(OpenLayers.Element.getStyle(element,'position')=='static')){value='auto';}}
+return value=='auto'?null:value;}};OpenLayers.LonLat=OpenLayers.Class({lon:0.0,lat:0.0,initialize:function(lon,lat){if(OpenLayers.Util.isArray(lon)){lat=lon[1];lon=lon[0];}
+this.lon=OpenLayers.Util.toFloat(lon);this.lat=OpenLayers.Util.toFloat(lat);},toString:function(){return("lon="+this.lon+",lat="+this.lat);},toShortString:function(){return(this.lon+", "+this.lat);},clone:function(){return new OpenLayers.LonLat(this.lon,this.lat);},add:function(lon,lat){if((lon==null)||(lat==null)){throw new TypeError('LonLat.add cannot receive null values');}
+return new OpenLayers.LonLat(this.lon+OpenLayers.Util.toFloat(lon),this.lat+OpenLayers.Util.toFloat(lat));},equals:function(ll){var equals=false;if(ll!=null){equals=((this.lon==ll.lon&&this.lat==ll.lat)||(isNaN(this.lon)&&isNaN(this.lat)&&isNaN(ll.lon)&&isNaN(ll.lat)));}
+return equals;},transform:function(source,dest){var point=OpenLayers.Projection.transform({'x':this.lon,'y':this.lat},source,dest);this.lon=point.x;this.lat=point.y;return this;},wrapDateLine:function(maxExtent){var newLonLat=this.clone();if(maxExtent){while(newLonLat.lon<maxExtent.left){newLonLat.lon+=maxExtent.getWidth();}
+while(newLonLat.lon>maxExtent.right){newLonLat.lon-=maxExtent.getWidth();}}
+return newLonLat;},CLASS_NAME:"OpenLayers.LonLat"});OpenLayers.LonLat.fromString=function(str){var pair=str.split(",");return new OpenLayers.LonLat(pair[0],pair[1]);};OpenLayers.LonLat.fromArray=function(arr){var gotArr=OpenLayers.Util.isArray(arr),lon=gotArr&&arr[0],lat=gotArr&&arr[1];return new OpenLayers.LonLat(lon,lat);};OpenLayers.Pixel=OpenLayers.Class({x:0.0,y:0.0,initialize:function(x,y){this.x=parseFloat(x);this.y=parseFloat(y);},toString:function(){return("x="+this.x+",y="+this.y);},clone:function(){return new OpenLayers.Pixel(this.x,this.y);},equals:function(px){var equals=false;if(px!=null){equals=((this.x==px.x&&this.y==px.y)||(isNaN(this.x)&&isNaN(this.y)&&isNaN(px.x)&&isNaN(px.y)));}
+return equals;},distanceTo:function(px){return Math.sqrt(Math.pow(this.x-px.x,2)+
+Math.pow(this.y-px.y,2));},add:function(x,y){if((x==null)||(y==null)){throw new TypeError('Pixel.add cannot receive null values');}
+return new OpenLayers.Pixel(this.x+x,this.y+y);},offset:function(px){var newPx=this.clone();if(px){newPx=this.add(px.x,px.y);}
+return newPx;},CLASS_NAME:"OpenLayers.Pixel"});OpenLayers.Size=OpenLayers.Class({w:0.0,h:0.0,initialize:function(w,h){this.w=parseFloat(w);this.h=parseFloat(h);},toString:function(){return("w="+this.w+",h="+this.h);},clone:function(){return new OpenLayers.Size(this.w,this.h);},equals:function(sz){var equals=false;if(sz!=null){equals=((this.w==sz.w&&this.h==sz.h)||(isNaN(this.w)&&isNaN(this.h)&&isNaN(sz.w)&&isNaN(sz.h)));}
+return equals;},CLASS_NAME:"OpenLayers.Size"});OpenLayers.Console={log:function(){},debug:function(){},info:function(){},warn:function(){},error:function(){},userError:function(error){alert(error);},assert:function(){},dir:function(){},dirxml:function(){},trace:function(){},group:function(){},groupEnd:function(){},time:function(){},timeEnd:function(){},profile:function(){},profileEnd:function(){},count:function(){},CLASS_NAME:"OpenLayers.Console"};(function(){var scripts=document.getElementsByTagName("script");for(var i=0,len=scripts.length;i<len;++i){if(scripts[i].src.indexOf("firebug.js")!=-1){if(console){OpenLayers.Util.extend(OpenLayers.Console,console);break;}}}})();OpenLayers.Lang={code:null,defaultCode:"en",getCode:function(){if(!OpenLayers.Lang.code){OpenLayers.Lang.setCode();}
+return OpenLayers.Lang.code;},setCode:function(code){var lang;if(!code){code=(OpenLayers.BROWSER_NAME=="msie")?navigator.userLanguage:navigator.language;}
+var parts=code.split('-');parts[0]=parts[0].toLowerCase();if(typeof OpenLayers.Lang[parts[0]]=="object"){lang=parts[0];}
+if(parts[1]){var testLang=parts[0]+'-'+parts[1].toUpperCase();if(typeof OpenLayers.Lang[testLang]=="object"){lang=testLang;}}
+if(!lang){OpenLayers.Console.warn('Failed to find OpenLayers.Lang.'+parts.join("-")+' dictionary, falling back to default language');lang=OpenLayers.Lang.defaultCode;}
+OpenLayers.Lang.code=lang;},translate:function(key,context){var dictionary=OpenLayers.Lang[OpenLayers.Lang.getCode()];var message=dictionary&&dictionary[key];if(!message){message=key;}
+if(context){message=OpenLayers.String.format(message,context);}
+return message;}};OpenLayers.i18n=OpenLayers.Lang.translate;OpenLayers.Util=OpenLayers.Util||{};OpenLayers.Util.getElement=function(){var elements=[];for(var i=0,len=arguments.length;i<len;i++){var element=arguments[i];if(typeof element=='string'){element=document.getElementById(element);}
+if(arguments.length==1){return element;}
+elements.push(element);}
+return elements;};OpenLayers.Util.isElement=function(o){return!!(o&&o.nodeType===1);};OpenLayers.Util.isArray=function(a){return(Object.prototype.toString.call(a)==='[object Array]');};OpenLayers.Util.removeItem=function(array,item){for(var i=array.length-1;i>=0;i--){if(array[i]==item){array.splice(i,1);}}
+return array;};OpenLayers.Util.indexOf=function(array,obj){if(typeof array.indexOf=="function"){return array.indexOf(obj);}else{for(var i=0,len=array.length;i<len;i++){if(array[i]==obj){return i;}}
+return-1;}};OpenLayers.Util.dotless=/\./g;OpenLayers.Util.modifyDOMElement=function(element,id,px,sz,position,border,overflow,opacity){if(id){element.id=id.replace(OpenLayers.Util.dotless,"_");}
+if(px){element.style.left=px.x+"px";element.style.top=px.y+"px";}
+if(sz){element.style.width=sz.w+"px";element.style.height=sz.h+"px";}
+if(position){element.style.position=position;}
+if(border){element.style.border=border;}
+if(overflow){element.style.overflow=overflow;}
+if(parseFloat(opacity)>=0.0&&parseFloat(opacity)<1.0){element.style.filter='alpha(opacity='+(opacity*100)+')';element.style.opacity=opacity;}else if(parseFloat(opacity)==1.0){element.style.filter='';element.style.opacity='';}};OpenLayers.Util.createDiv=function(id,px,sz,imgURL,position,border,overflow,opacity){var dom=document.createElement('div');if(imgURL){dom.style.backgroundImage='url('+imgURL+')';}
+if(!id){id=OpenLayers.Util.createUniqueID("OpenLayersDiv");}
+if(!position){position="absolute";}
+OpenLayers.Util.modifyDOMElement(dom,id,px,sz,position,border,overflow,opacity);return dom;};OpenLayers.Util.createImage=function(id,px,sz,imgURL,position,border,opacity,delayDisplay){var image=document.createElement("img");if(!id){id=OpenLayers.Util.createUniqueID("OpenLayersDiv");}
+if(!position){position="relative";}
+OpenLayers.Util.modifyDOMElement(image,id,px,sz,position,border,null,opacity);if(delayDisplay){image.style.display="none";function display(){image.style.display="";OpenLayers.Event.stopObservingElement(image);}
+OpenLayers.Event.observe(image,"load",display);OpenLayers.Event.observe(image,"error",display);}
+image.style.alt=id;image.galleryImg="no";if(imgURL){image.src=imgURL;}
+return image;};OpenLayers.IMAGE_RELOAD_ATTEMPTS=0;OpenLayers.Util.alphaHackNeeded=null;OpenLayers.Util.alphaHack=function(){if(OpenLayers.Util.alphaHackNeeded==null){var arVersion=navigator.appVersion.split("MSIE");var version=parseFloat(arVersion[1]);var filter=false;try{filter=!!(document.body.filters);}catch(e){}
+OpenLayers.Util.alphaHackNeeded=(filter&&(version>=5.5)&&(version<7));}
+return OpenLayers.Util.alphaHackNeeded;};OpenLayers.Util.modifyAlphaImageDiv=function(div,id,px,sz,imgURL,position,border,sizing,opacity){OpenLayers.Util.modifyDOMElement(div,id,px,sz,position,null,null,opacity);var img=div.childNodes[0];if(imgURL){img.src=imgURL;}
+OpenLayers.Util.modifyDOMElement(img,div.id+"_innerImage",null,sz,"relative",border);if(OpenLayers.Util.alphaHack()){if(div.style.display!="none"){div.style.display="inline-block";}
+if(sizing==null){sizing="scale";}
+div.style.filter="progid:DXImageTransform.Microsoft"+".AlphaImageLoader(src='"+img.src+"', "+"sizingMethod='"+sizing+"')";if(parseFloat(div.style.opacity)>=0.0&&parseFloat(div.style.opacity)<1.0){div.style.filter+=" alpha(opacity="+div.style.opacity*100+")";}
+img.style.filter="alpha(opacity=0)";}};OpenLayers.Util.createAlphaImageDiv=function(id,px,sz,imgURL,position,border,sizing,opacity,delayDisplay){var div=OpenLayers.Util.createDiv();var img=OpenLayers.Util.createImage(null,null,null,null,null,null,null,delayDisplay);img.className="olAlphaImg";div.appendChild(img);OpenLayers.Util.modifyAlphaImageDiv(div,id,px,sz,imgURL,position,border,sizing,opacity);return div;};OpenLayers.Util.upperCaseObject=function(object){var uObject={};for(var key in object){uObject[key.toUpperCase()]=object[key];}
+return uObject;};OpenLayers.Util.applyDefaults=function(to,from){to=to||{};var fromIsEvt=typeof window.Event=="function"&&from instanceof window.Event;for(var key in from){if(to[key]===undefined||(!fromIsEvt&&from.hasOwnProperty&&from.hasOwnProperty(key)&&!to.hasOwnProperty(key))){to[key]=from[key];}}
+if(!fromIsEvt&&from&&from.hasOwnProperty&&from.hasOwnProperty('toString')&&!to.hasOwnProperty('toString')){to.toString=from.toString;}
+return to;};OpenLayers.Util.getParameterString=function(params){var paramsArray=[];for(var key in params){var value=params[key];if((value!=null)&&(typeof value!='function')){var encodedValue;if(typeof value=='object'&&value.constructor==Array){var encodedItemArray=[];var item;for(var itemIndex=0,len=value.length;itemIndex<len;itemIndex++){item=value[itemIndex];encodedItemArray.push(encodeURIComponent((item===null||item===undefined)?"":item));}
+encodedValue=encodedItemArray.join(",");}
+else{encodedValue=encodeURIComponent(value);}
+paramsArray.push(encodeURIComponent(key)+"="+encodedValue);}}
+return paramsArray.join("&");};OpenLayers.Util.urlAppend=function(url,paramStr){var newUrl=url;if(paramStr){var parts=(url+" ").split(/[?&]/);newUrl+=(parts.pop()===" "?paramStr:parts.length?"&"+paramStr:"?"+paramStr);}
+return newUrl;};OpenLayers.Util.getImagesLocation=function(){return OpenLayers.ImgPath||(OpenLayers._getScriptLocation()+"img/");};OpenLayers.Util.getImageLocation=function(image){return OpenLayers.Util.getImagesLocation()+image;};OpenLayers.Util.Try=function(){var returnValue=null;for(var i=0,len=arguments.length;i<len;i++){var lambda=arguments[i];try{returnValue=lambda();break;}catch(e){}}
+return returnValue;};OpenLayers.Util.getXmlNodeValue=function(node){var val=null;OpenLayers.Util.Try(function(){val=node.text;if(!val){val=node.textContent;}
+if(!val){val=node.firstChild.nodeValue;}},function(){val=node.textContent;});return val;};OpenLayers.Util.mouseLeft=function(evt,div){var target=(evt.relatedTarget)?evt.relatedTarget:evt.toElement;while(target!=div&&target!=null){target=target.parentNode;}
+return(target!=div);};OpenLayers.Util.DEFAULT_PRECISION=14;OpenLayers.Util.toFloat=function(number,precision){if(precision==null){precision=OpenLayers.Util.DEFAULT_PRECISION;}
+if(typeof number!=="number"){number=parseFloat(number);}
+return precision===0?number:parseFloat(number.toPrecision(precision));};OpenLayers.Util.rad=function(x){return x*Math.PI/180;};OpenLayers.Util.deg=function(x){return x*180/Math.PI;};OpenLayers.Util.VincentyConstants={a:6378137,b:6356752.3142,f:1/298.257223563};OpenLayers.Util.distVincenty=function(p1,p2){var ct=OpenLayers.Util.VincentyConstants;var a=ct.a,b=ct.b,f=ct.f;var L=OpenLayers.Util.rad(p2.lon-p1.lon);var U1=Math.atan((1-f)*Math.tan(OpenLayers.Util.rad(p1.lat)));var U2=Math.atan((1-f)*Math.tan(OpenLayers.Util.rad(p2.lat)));var sinU1=Math.sin(U1),cosU1=Math.cos(U1);var sinU2=Math.sin(U2),cosU2=Math.cos(U2);var lambda=L,lambdaP=2*Math.PI;var iterLimit=20;while(Math.abs(lambda-lambdaP)>1e-12&&--iterLimit>0){var sinLambda=Math.sin(lambda),cosLambda=Math.cos(lambda);var sinSigma=Math.sqrt((cosU2*sinLambda)*(cosU2*sinLambda)+
+(cosU1*sinU2-sinU1*cosU2*cosLambda)*(cosU1*sinU2-sinU1*cosU2*cosLambda));if(sinSigma==0){return 0;}
+var cosSigma=sinU1*sinU2+cosU1*cosU2*cosLambda;var sigma=Math.atan2(sinSigma,cosSigma);var alpha=Math.asin(cosU1*cosU2*sinLambda/sinSigma);var cosSqAlpha=Math.cos(alpha)*Math.cos(alpha);var cos2SigmaM=cosSigma-2*sinU1*sinU2/cosSqAlpha;var C=f/16*cosSqAlpha*(4+f*(4-3*cosSqAlpha));lambdaP=lambda;lambda=L+(1-C)*f*Math.sin(alpha)*(sigma+C*sinSigma*(cos2SigmaM+C*cosSigma*(-1+2*cos2SigmaM*cos2SigmaM)));}
+if(iterLimit==0){return NaN;}
+var uSq=cosSqAlpha*(a*a-b*b)/(b*b);var A=1+uSq/16384*(4096+uSq*(-768+uSq*(320-175*uSq)));var B=uSq/1024*(256+uSq*(-128+uSq*(74-47*uSq)));var deltaSigma=B*sinSigma*(cos2SigmaM+B/4*(cosSigma*(-1+2*cos2SigmaM*cos2SigmaM)-
+B/6*cos2SigmaM*(-3+4*sinSigma*sinSigma)*(-3+4*cos2SigmaM*cos2SigmaM)));var s=b*A*(sigma-deltaSigma);var d=s.toFixed(3)/1000;return d;};OpenLayers.Util.destinationVincenty=function(lonlat,brng,dist){var u=OpenLayers.Util;var ct=u.VincentyConstants;var a=ct.a,b=ct.b,f=ct.f;var lon1=lonlat.lon;var lat1=lonlat.lat;var s=dist;var alpha1=u.rad(brng);var sinAlpha1=Math.sin(alpha1);var cosAlpha1=Math.cos(alpha1);var tanU1=(1-f)*Math.tan(u.rad(lat1));var cosU1=1/Math.sqrt((1+tanU1*tanU1)),sinU1=tanU1*cosU1;var sigma1=Math.atan2(tanU1,cosAlpha1);var sinAlpha=cosU1*sinAlpha1;var cosSqAlpha=1-sinAlpha*sinAlpha;var uSq=cosSqAlpha*(a*a-b*b)/(b*b);var A=1+uSq/16384*(4096+uSq*(-768+uSq*(320-175*uSq)));var B=uSq/1024*(256+uSq*(-128+uSq*(74-47*uSq)));var sigma=s/(b*A),sigmaP=2*Math.PI;while(Math.abs(sigma-sigmaP)>1e-12){var cos2SigmaM=Math.cos(2*sigma1+sigma);var sinSigma=Math.sin(sigma);var cosSigma=Math.cos(sigma);var deltaSigma=B*sinSigma*(cos2SigmaM+B/4*(cosSigma*(-1+2*cos2SigmaM*cos2SigmaM)-
+B/6*cos2SigmaM*(-3+4*sinSigma*sinSigma)*(-3+4*cos2SigmaM*cos2SigmaM)));sigmaP=sigma;sigma=s/(b*A)+deltaSigma;}
+var tmp=sinU1*sinSigma-cosU1*cosSigma*cosAlpha1;var lat2=Math.atan2(sinU1*cosSigma+cosU1*sinSigma*cosAlpha1,(1-f)*Math.sqrt(sinAlpha*sinAlpha+tmp*tmp));var lambda=Math.atan2(sinSigma*sinAlpha1,cosU1*cosSigma-sinU1*sinSigma*cosAlpha1);var C=f/16*cosSqAlpha*(4+f*(4-3*cosSqAlpha));var L=lambda-(1-C)*f*sinAlpha*(sigma+C*sinSigma*(cos2SigmaM+C*cosSigma*(-1+2*cos2SigmaM*cos2SigmaM)));var revAz=Math.atan2(sinAlpha,-tmp);return new OpenLayers.LonLat(lon1+u.deg(L),u.deg(lat2));};OpenLayers.Util.getParameters=function(url,options){options=options||{};url=(url===null||url===undefined)?window.location.href:url;var paramsString="";if(OpenLayers.String.contains(url,'?')){var start=url.indexOf('?')+1;var end=OpenLayers.String.contains(url,"#")?url.indexOf('#'):url.length;paramsString=url.substring(start,end);}
+var parameters={};var pairs=paramsString.split(/[&;]/);for(var i=0,len=pairs.length;i<len;++i){var keyValue=pairs[i].split('=');if(keyValue[0]){var key=keyValue[0];try{key=decodeURIComponent(key);}catch(err){key=unescape(key);}
+var value=(keyValue[1]||'').replace(/\+/g," ");try{value=decodeURIComponent(value);}catch(err){value=unescape(value);}
+if(options.splitArgs!==false){value=value.split(",");}
+if(value.length==1){value=value[0];}
+parameters[key]=value;}}
+return parameters;};OpenLayers.Util.lastSeqID=0;OpenLayers.Util.createUniqueID=function(prefix){if(prefix==null){prefix="id_";}else{prefix=prefix.replace(OpenLayers.Util.dotless,"_");}
+OpenLayers.Util.lastSeqID+=1;return prefix+OpenLayers.Util.lastSeqID;};OpenLayers.INCHES_PER_UNIT={'inches':1.0,'ft':12.0,'mi':63360.0,'m':39.37,'km':39370,'dd':4374754,'yd':36};OpenLayers.INCHES_PER_UNIT["in"]=OpenLayers.INCHES_PER_UNIT.inches;OpenLayers.INCHES_PER_UNIT["degrees"]=OpenLayers.INCHES_PER_UNIT.dd;OpenLayers.INCHES_PER_UNIT["nmi"]=1852*OpenLayers.INCHES_PER_UNIT.m;OpenLayers.METERS_PER_INCH=0.02540005080010160020;OpenLayers.Util.extend(OpenLayers.INCHES_PER_UNIT,{"Inch":OpenLayers.INCHES_PER_UNIT.inches,"Meter":1.0/OpenLayers.METERS_PER_INCH,"Foot":0.30480060960121920243/OpenLayers.METERS_PER_INCH,"IFoot":0.30480000000000000000/OpenLayers.METERS_PER_INCH,"ClarkeFoot":0.3047972651151/OpenLayers.METERS_PER_INCH,"SearsFoot":0.30479947153867624624/OpenLayers.METERS_PER_INCH,"GoldCoastFoot":0.30479971018150881758/OpenLayers.METERS_PER_INCH,"IInch":0.02540000000000000000/OpenLayers.METERS_PER_INCH,"MicroInch":0.00002540000000000000/OpenLayers.METERS_PER_INCH,"Mil":0.00000002540000000000/OpenLayers.METERS_PER_INCH,"Centimeter":0.01000000000000000000/OpenLayers.METERS_PER_INCH,"Kilometer":1000.00000000000000000000/OpenLayers.METERS_PER_INCH,"Yard":0.91440182880365760731/OpenLayers.METERS_PER_INCH,"SearsYard":0.914398414616029/OpenLayers.METERS_PER_INCH,"IndianYard":0.91439853074444079983/OpenLayers.METERS_PER_INCH,"IndianYd37":0.91439523/OpenLayers.METERS_PER_INCH,"IndianYd62":0.9143988/OpenLayers.METERS_PER_INCH,"IndianYd75":0.9143985/OpenLayers.METERS_PER_INCH,"IndianFoot":0.30479951/OpenLayers.METERS_PER_INCH,"IndianFt37":0.30479841/OpenLayers.METERS_PER_INCH,"IndianFt62":0.3047996/OpenLayers.METERS_PER_INCH,"IndianFt75":0.3047995/OpenLayers.METERS_PER_INCH,"Mile":1609.34721869443738887477/OpenLayers.METERS_PER_INCH,"IYard":0.91440000000000000000/OpenLayers.METERS_PER_INCH,"IMile":1609.34400000000000000000/OpenLayers.METERS_PER_INCH,"NautM":1852.00000000000000000000/OpenLayers.METERS_PER_INCH,"Lat-66":110943.316488932731/OpenLayers.METERS_PER_INCH,"Lat-83":110946.25736872234125/OpenLayers.METERS_PER_INCH,"Decimeter":0.10000000000000000000/OpenLayers.METERS_PER_INCH,"Millimeter":0.00100000000000000000/OpenLayers.METERS_PER_INCH,"Dekameter":10.00000000000000000000/OpenLayers.METERS_PER_INCH,"Decameter":10.00000000000000000000/OpenLayers.METERS_PER_INCH,"Hectometer":100.00000000000000000000/OpenLayers.METERS_PER_INCH,"GermanMeter":1.0000135965/OpenLayers.METERS_PER_INCH,"CaGrid":0.999738/OpenLayers.METERS_PER_INCH,"ClarkeChain":20.1166194976/OpenLayers.METERS_PER_INCH,"GunterChain":20.11684023368047/OpenLayers.METERS_PER_INCH,"BenoitChain":20.116782494375872/OpenLayers.METERS_PER_INCH,"SearsChain":20.11676512155/OpenLayers.METERS_PER_INCH,"ClarkeLink":0.201166194976/OpenLayers.METERS_PER_INCH,"GunterLink":0.2011684023368047/OpenLayers.METERS_PER_INCH,"BenoitLink":0.20116782494375872/OpenLayers.METERS_PER_INCH,"SearsLink":0.2011676512155/OpenLayers.METERS_PER_INCH,"Rod":5.02921005842012/OpenLayers.METERS_PER_INCH,"IntnlChain":20.1168/OpenLayers.METERS_PER_INCH,"IntnlLink":0.201168/OpenLayers.METERS_PER_INCH,"Perch":5.02921005842012/OpenLayers.METERS_PER_INCH,"Pole":5.02921005842012/OpenLayers.METERS_PER_INCH,"Furlong":201.1684023368046/OpenLayers.METERS_PER_INCH,"Rood":3.778266898/OpenLayers.METERS_PER_INCH,"CapeFoot":0.3047972615/OpenLayers.METERS_PER_INCH,"Brealey":375.00000000000000000000/OpenLayers.METERS_PER_INCH,"ModAmFt":0.304812252984505969011938/OpenLayers.METERS_PER_INCH,"Fathom":1.8288/OpenLayers.METERS_PER_INCH,"NautM-UK":1853.184/OpenLayers.METERS_PER_INCH,"50kilometers":50000.0/OpenLayers.METERS_PER_INCH,"150kilometers":150000.0/OpenLayers.METERS_PER_INCH});OpenLayers.Util.extend(OpenLayers.INCHES_PER_UNIT,{"mm":OpenLayers.INCHES_PER_UNIT["Meter"]/1000.0,"cm":OpenLayers.INCHES_PER_UNIT["Meter"]/100.0,"dm":OpenLayers.INCHES_PER_UNIT["Meter"]*100.0,"km":OpenLayers.INCHES_PER_UNIT["Meter"]*1000.0,"kmi":OpenLayers.INCHES_PER_UNIT["nmi"],"fath":OpenLayers.INCHES_PER_UNIT["Fathom"],"ch":OpenLayers.INCHES_PER_UNIT["IntnlChain"],"link":OpenLayers.INCHES_PER_UNIT["IntnlLink"],"us-in":OpenLayers.INCHES_PER_UNIT["inches"],"us-ft":OpenLayers.INCHES_PER_UNIT["Foot"],"us-yd":OpenLayers.INCHES_PER_UNIT["Yard"],"us-ch":OpenLayers.INCHES_PER_UNIT["GunterChain"],"us-mi":OpenLayers.INCHES_PER_UNIT["Mile"],"ind-yd":OpenLayers.INCHES_PER_UNIT["IndianYd37"],"ind-ft":OpenLayers.INCHES_PER_UNIT["IndianFt37"],"ind-ch":20.11669506/OpenLayers.METERS_PER_INCH});OpenLayers.DOTS_PER_INCH=72;OpenLayers.Util.normalizeScale=function(scale){var normScale=(scale>1.0)?(1.0/scale):scale;return normScale;};OpenLayers.Util.getResolutionFromScale=function(scale,units){var resolution;if(scale){if(units==null){units="degrees";}
+var normScale=OpenLayers.Util.normalizeScale(scale);resolution=1/(normScale*OpenLayers.INCHES_PER_UNIT[units]*OpenLayers.DOTS_PER_INCH);}
+return resolution;};OpenLayers.Util.getScaleFromResolution=function(resolution,units){if(units==null){units="degrees";}
+var scale=resolution*OpenLayers.INCHES_PER_UNIT[units]*OpenLayers.DOTS_PER_INCH;return scale;};OpenLayers.Util.pagePosition=function(forElement){var pos=[0,0];var viewportElement=OpenLayers.Util.getViewportElement();if(!forElement||forElement==window||forElement==viewportElement){return pos;}
+var BUGGY_GECKO_BOX_OBJECT=OpenLayers.IS_GECKO&&document.getBoxObjectFor&&OpenLayers.Element.getStyle(forElement,'position')=='absolute'&&(forElement.style.top==''||forElement.style.left=='');var parent=null;var box;if(forElement.getBoundingClientRect){box=forElement.getBoundingClientRect();var scrollTop=window.pageYOffset||viewportElement.scrollTop;var scrollLeft=window.pageXOffset||viewportElement.scrollLeft;pos[0]=box.left+scrollLeft;pos[1]=box.top+scrollTop;}else if(document.getBoxObjectFor&&!BUGGY_GECKO_BOX_OBJECT){box=document.getBoxObjectFor(forElement);var vpBox=document.getBoxObjectFor(viewportElement);pos[0]=box.screenX-vpBox.screenX;pos[1]=box.screenY-vpBox.screenY;}else{pos[0]=forElement.offsetLeft;pos[1]=forElement.offsetTop;parent=forElement.offsetParent;if(parent!=forElement){while(parent){pos[0]+=parent.offsetLeft;pos[1]+=parent.offsetTop;parent=parent.offsetParent;}}
+var browser=OpenLayers.BROWSER_NAME;if(browser=="opera"||(browser=="safari"&&OpenLayers.Element.getStyle(forElement,'position')=='absolute')){pos[1]-=document.body.offsetTop;}
+parent=forElement.offsetParent;while(parent&&parent!=document.body){pos[0]-=parent.scrollLeft;if(browser!="opera"||parent.tagName!='TR'){pos[1]-=parent.scrollTop;}
+parent=parent.offsetParent;}}
+return pos;};OpenLayers.Util.getViewportElement=function(){var viewportElement=arguments.callee.viewportElement;if(viewportElement==undefined){viewportElement=(OpenLayers.BROWSER_NAME=="msie"&&document.compatMode!='CSS1Compat')?document.body:document.documentElement;arguments.callee.viewportElement=viewportElement;}
+return viewportElement;};OpenLayers.Util.isEquivalentUrl=function(url1,url2,options){options=options||{};OpenLayers.Util.applyDefaults(options,{ignoreCase:true,ignorePort80:true,ignoreHash:true,splitArgs:false});var urlObj1=OpenLayers.Util.createUrlObject(url1,options);var urlObj2=OpenLayers.Util.createUrlObject(url2,options);for(var key in urlObj1){if(key!=="args"){if(urlObj1[key]!=urlObj2[key]){return false;}}}
+for(var key in urlObj1.args){if(urlObj1.args[key]!=urlObj2.args[key]){return false;}
+delete urlObj2.args[key];}
+for(var key in urlObj2.args){return false;}
+return true;};OpenLayers.Util.createUrlObject=function(url,options){options=options||{};if(!(/^\w+:\/\//).test(url)){var loc=window.location;var port=loc.port?":"+loc.port:"";var fullUrl=loc.protocol+"//"+loc.host.split(":").shift()+port;if(url.indexOf("/")===0){url=fullUrl+url;}else{var parts=loc.pathname.split("/");parts.pop();url=fullUrl+parts.join("/")+"/"+url;}}
+if(options.ignoreCase){url=url.toLowerCase();}
+var a=document.createElement('a');a.href=url;var urlObject={};urlObject.host=a.host.split(":").shift();urlObject.protocol=a.protocol;if(options.ignorePort80){urlObject.port=(a.port=="80"||a.port=="0")?"":a.port;}else{urlObject.port=(a.port==""||a.port=="0")?"80":a.port;}
+urlObject.hash=(options.ignoreHash||a.hash==="#")?"":a.hash;var queryString=a.search;if(!queryString){var qMark=url.indexOf("?");queryString=(qMark!=-1)?url.substr(qMark):"";}
+urlObject.args=OpenLayers.Util.getParameters(queryString,{splitArgs:options.splitArgs});urlObject.pathname=(a.pathname.charAt(0)=="/")?a.pathname:"/"+a.pathname;return urlObject;};OpenLayers.Util.removeTail=function(url){var head=null;var qMark=url.indexOf("?");var hashMark=url.indexOf("#");if(qMark==-1){head=(hashMark!=-1)?url.substr(0,hashMark):url;}else{head=(hashMark!=-1)?url.substr(0,Math.min(qMark,hashMark)):url.substr(0,qMark);}
+return head;};OpenLayers.IS_GECKO=(function(){var ua=navigator.userAgent.toLowerCase();return ua.indexOf("webkit")==-1&&ua.indexOf("gecko")!=-1;})();OpenLayers.CANVAS_SUPPORTED=(function(){var elem=document.createElement('canvas');return!!(elem.getContext&&elem.getContext('2d'));})();OpenLayers.BROWSER_NAME=(function(){var name="";var ua=navigator.userAgent.toLowerCase();if(ua.indexOf("opera")!=-1){name="opera";}else if(ua.indexOf("msie")!=-1){name="msie";}else if(ua.indexOf("safari")!=-1){name="safari";}else if(ua.indexOf("mozilla")!=-1){if(ua.indexOf("firefox")!=-1){name="firefox";}else{name="mozilla";}}
+return name;})();OpenLayers.Util.getBrowserName=function(){return OpenLayers.BROWSER_NAME;};OpenLayers.Util.getRenderedDimensions=function(contentHTML,size,options){var w,h;var container=document.createElement("div");container.style.visibility="hidden";var containerElement=(options&&options.containerElement)?options.containerElement:document.body;var parentHasPositionAbsolute=false;var superContainer=null;var parent=containerElement;while(parent&&parent.tagName.toLowerCase()!="body"){var parentPosition=OpenLayers.Element.getStyle(parent,"position");if(parentPosition=="absolute"){parentHasPositionAbsolute=true;break;}else if(parentPosition&&parentPosition!="static"){break;}
+parent=parent.parentNode;}
+if(parentHasPositionAbsolute&&(containerElement.clientHeight===0||containerElement.clientWidth===0)){superContainer=document.createElement("div");superContainer.style.visibility="hidden";superContainer.style.position="absolute";superContainer.style.overflow="visible";superContainer.style.width=document.body.clientWidth+"px";superContainer.style.height=document.body.clientHeight+"px";superContainer.appendChild(container);}
+container.style.position="absolute";if(size){if(size.w){w=size.w;container.style.width=w+"px";}else if(size.h){h=size.h;container.style.height=h+"px";}}
+if(options&&options.displayClass){container.className=options.displayClass;}
+var content=document.createElement("div");content.innerHTML=contentHTML;content.style.overflow="visible";if(content.childNodes){for(var i=0,l=content.childNodes.length;i<l;i++){if(!content.childNodes[i].style)continue;content.childNodes[i].style.overflow="visible";}}
+container.appendChild(content);if(superContainer){containerElement.appendChild(superContainer);}else{containerElement.appendChild(container);}
+if(!w){w=parseInt(content.scrollWidth);container.style.width=w+"px";}
+if(!h){h=parseInt(content.scrollHeight);}
+container.removeChild(content);if(superContainer){superContainer.removeChild(container);containerElement.removeChild(superContainer);}else{containerElement.removeChild(container);}
+return new OpenLayers.Size(w,h);};OpenLayers.Util.getScrollbarWidth=function(){var scrollbarWidth=OpenLayers.Util._scrollbarWidth;if(scrollbarWidth==null){var scr=null;var inn=null;var wNoScroll=0;var wScroll=0;scr=document.createElement('div');scr.style.position='absolute';scr.style.top='-1000px';scr.style.left='-1000px';scr.style.width='100px';scr.style.height='50px';scr.style.overflow='hidden';inn=document.createElement('div');inn.style.width='100%';inn.style.height='200px';scr.appendChild(inn);document.body.appendChild(scr);wNoScroll=inn.offsetWidth;scr.style.overflow='scroll';wScroll=inn.offsetWidth;document.body.removeChild(document.body.lastChild);OpenLayers.Util._scrollbarWidth=(wNoScroll-wScroll);scrollbarWidth=OpenLayers.Util._scrollbarWidth;}
+return scrollbarWidth;};OpenLayers.Util.getFormattedLonLat=function(coordinate,axis,dmsOption){if(!dmsOption){dmsOption='dms';}
+coordinate=(coordinate+540)%360-180;var abscoordinate=Math.abs(coordinate);var coordinatedegrees=Math.floor(abscoordinate);var coordinateminutes=(abscoordinate-coordinatedegrees)/(1/60);var tempcoordinateminutes=coordinateminutes;coordinateminutes=Math.floor(coordinateminutes);var coordinateseconds=(tempcoordinateminutes-coordinateminutes)/(1/60);coordinateseconds=Math.round(coordinateseconds*10);coordinateseconds/=10;if(coordinateseconds>=60){coordinateseconds-=60;coordinateminutes+=1;if(coordinateminutes>=60){coordinateminutes-=60;coordinatedegrees+=1;}}
+if(coordinatedegrees<10){coordinatedegrees="0"+coordinatedegrees;}
+var str=coordinatedegrees+"\u00B0";if(dmsOption.indexOf('dm')>=0){if(coordinateminutes<10){coordinateminutes="0"+coordinateminutes;}
+str+=coordinateminutes+"'";if(dmsOption.indexOf('dms')>=0){if(coordinateseconds<10){coordinateseconds="0"+coordinateseconds;}
+str+=coordinateseconds+'"';}}
+if(axis=="lon"){str+=coordinate<0?OpenLayers.i18n("W"):OpenLayers.i18n("E");}else{str+=coordinate<0?OpenLayers.i18n("S"):OpenLayers.i18n("N");}
+return str;};OpenLayers.Util.getConstructor=function(className){var Constructor;var parts=className.split('.');if(parts[0]==="OpenLayers"){Constructor=OpenLayers;}else{Constructor=window[parts[0]];}
+for(var i=1,ii=parts.length;i<ii;++i){Constructor=Constructor[parts[i]];}
+return Constructor;};OpenLayers.Feature=OpenLayers.Class({layer:null,id:null,lonlat:null,data:null,marker:null,popupClass:null,popup:null,initialize:function(layer,lonlat,data){this.layer=layer;this.lonlat=lonlat;this.data=(data!=null)?data:{};this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");},destroy:function(){if((this.layer!=null)&&(this.layer.map!=null)){if(this.popup!=null){this.layer.map.removePopup(this.popup);}}
+if(this.layer!=null&&this.marker!=null){this.layer.removeMarker(this.marker);}
+this.layer=null;this.id=null;this.lonlat=null;this.data=null;if(this.marker!=null){this.destroyMarker(this.marker);this.marker=null;}
+if(this.popup!=null){this.destroyPopup(this.popup);this.popup=null;}},onScreen:function(){var onScreen=false;if((this.layer!=null)&&(this.layer.map!=null)){var screenBounds=this.layer.map.getExtent();onScreen=screenBounds.containsLonLat(this.lonlat);}
+return onScreen;},createMarker:function(){if(this.lonlat!=null){this.marker=new OpenLayers.Marker(this.lonlat,this.data.icon);}
+return this.marker;},destroyMarker:function(){this.marker.destroy();},createPopup:function(closeBox){if(this.lonlat!=null){if(!this.popup){var anchor=(this.marker)?this.marker.icon:null;var popupClass=this.popupClass?this.popupClass:OpenLayers.Popup.Anchored;this.popup=new popupClass(this.id+"_popup",this.lonlat,this.data.popupSize,this.data.popupContentHTML,anchor,closeBox);}
+if(this.data.overflow!=null){this.popup.contentDiv.style.overflow=this.data.overflow;}
+this.popup.feature=this;}
+return this.popup;},destroyPopup:function(){if(this.popup){this.popup.feature=null;this.popup.destroy();this.popup=null;}},CLASS_NAME:"OpenLayers.Feature"});OpenLayers.State={UNKNOWN:'Unknown',INSERT:'Insert',UPDATE:'Update',DELETE:'Delete'};OpenLayers.Feature.Vector=OpenLayers.Class(OpenLayers.Feature,{fid:null,geometry:null,attributes:null,bounds:null,state:null,style:null,url:null,renderIntent:"default",modified:null,initialize:function(geometry,attributes,style){OpenLayers.Feature.prototype.initialize.apply(this,[null,null,attributes]);this.lonlat=null;this.geometry=geometry?geometry:null;this.state=null;this.attributes={};if(attributes){this.attributes=OpenLayers.Util.extend(this.attributes,attributes);}
+this.style=style?style:null;},destroy:function(){if(this.layer){this.layer.removeFeatures(this);this.layer=null;}
+this.geometry=null;this.modified=null;OpenLayers.Feature.prototype.destroy.apply(this,arguments);},clone:function(){return new OpenLayers.Feature.Vector(this.geometry?this.geometry.clone():null,this.attributes,this.style);},onScreen:function(boundsOnly){var onScreen=false;if(this.layer&&this.layer.map){var screenBounds=this.layer.map.getExtent();if(boundsOnly){var featureBounds=this.geometry.getBounds();onScreen=screenBounds.intersectsBounds(featureBounds);}else{var screenPoly=screenBounds.toGeometry();onScreen=screenPoly.intersects(this.geometry);}}
+return onScreen;},getVisibility:function(){return!(this.style&&this.style.display=='none'||!this.layer||this.layer&&this.layer.styleMap&&this.layer.styleMap.createSymbolizer(this,this.renderIntent).display=='none'||this.layer&&!this.layer.getVisibility());},createMarker:function(){return null;},destroyMarker:function(){},createPopup:function(){return null;},atPoint:function(lonlat,toleranceLon,toleranceLat){var atPoint=false;if(this.geometry){atPoint=this.geometry.atPoint(lonlat,toleranceLon,toleranceLat);}
+return atPoint;},destroyPopup:function(){},move:function(location){if(!this.layer||!this.geometry.move){return undefined;}
+var pixel;if(location.CLASS_NAME=="OpenLayers.LonLat"){pixel=this.layer.getViewPortPxFromLonLat(location);}else{pixel=location;}
+var lastPixel=this.layer.getViewPortPxFromLonLat(this.geometry.getBounds().getCenterLonLat());var res=this.layer.map.getResolution();this.geometry.move(res*(pixel.x-lastPixel.x),res*(lastPixel.y-pixel.y));this.layer.drawFeature(this);return lastPixel;},toState:function(state){if(state==OpenLayers.State.UPDATE){switch(this.state){case OpenLayers.State.UNKNOWN:case OpenLayers.State.DELETE:this.state=state;break;case OpenLayers.State.UPDATE:case OpenLayers.State.INSERT:break;}}else if(state==OpenLayers.State.INSERT){switch(this.state){case OpenLayers.State.UNKNOWN:break;default:this.state=state;break;}}else if(state==OpenLayers.State.DELETE){switch(this.state){case OpenLayers.State.INSERT:break;case OpenLayers.State.DELETE:break;case OpenLayers.State.UNKNOWN:case OpenLayers.State.UPDATE:this.state=state;break;}}else if(state==OpenLayers.State.UNKNOWN){this.state=state;}},CLASS_NAME:"OpenLayers.Feature.Vector"});OpenLayers.Feature.Vector.style={'default':{fillColor:"#ee9900",fillOpacity:0.4,hoverFillColor:"white",hoverFillOpacity:0.8,strokeColor:"#ee9900",strokeOpacity:1,strokeWidth:1,strokeLinecap:"round",strokeDashstyle:"solid",hoverStrokeColor:"red",hoverStrokeOpacity:1,hoverStrokeWidth:0.2,pointRadius:6,hoverPointRadius:1,hoverPointUnit:"%",pointerEvents:"visiblePainted",cursor:"inherit",fontColor:"#000000",labelAlign:"cm",labelOutlineColor:"white",labelOutlineWidth:3},'select':{fillColor:"blue",fillOpacity:0.4,hoverFillColor:"white",hoverFillOpacity:0.8,strokeColor:"blue",strokeOpacity:1,strokeWidth:2,strokeLinecap:"round",strokeDashstyle:"solid",hoverStrokeColor:"red",hoverStrokeOpacity:1,hoverStrokeWidth:0.2,pointRadius:6,hoverPointRadius:1,hoverPointUnit:"%",pointerEvents:"visiblePainted",cursor:"pointer",fontColor:"#000000",labelAlign:"cm",labelOutlineColor:"white",labelOutlineWidth:3},'temporary':{fillColor:"#66cccc",fillOpacity:0.2,hoverFillColor:"white",hoverFillOpacity:0.8,strokeColor:"#66cccc",strokeOpacity:1,strokeLinecap:"round",strokeWidth:2,strokeDashstyle:"solid",hoverStrokeColor:"red",hoverStrokeOpacity:1,hoverStrokeWidth:0.2,pointRadius:6,hoverPointRadius:1,hoverPointUnit:"%",pointerEvents:"visiblePainted",cursor:"inherit",fontColor:"#000000",labelAlign:"cm",labelOutlineColor:"white",labelOutlineWidth:3},'delete':{display:"none"}};OpenLayers.Style=OpenLayers.Class({id:null,name:null,title:null,description:null,layerName:null,isDefault:false,rules:null,context:null,defaultStyle:null,defaultsPerSymbolizer:false,propertyStyles:null,initialize:function(style,options){OpenLayers.Util.extend(this,options);this.rules=[];if(options&&options.rules){this.addRules(options.rules);}
+this.setDefaultStyle(style||OpenLayers.Feature.Vector.style["default"]);this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");},destroy:function(){for(var i=0,len=this.rules.length;i<len;i++){this.rules[i].destroy();this.rules[i]=null;}
+this.rules=null;this.defaultStyle=null;},createSymbolizer:function(feature){var style=this.defaultsPerSymbolizer?{}:this.createLiterals(OpenLayers.Util.extend({},this.defaultStyle),feature);var rules=this.rules;var rule,context;var elseRules=[];var appliedRules=false;for(var i=0,len=rules.length;i<len;i++){rule=rules[i];var applies=rule.evaluate(feature);if(applies){if(rule instanceof OpenLayers.Rule&&rule.elseFilter){elseRules.push(rule);}else{appliedRules=true;this.applySymbolizer(rule,style,feature);}}}
+if(appliedRules==false&&elseRules.length>0){appliedRules=true;for(var i=0,len=elseRules.length;i<len;i++){this.applySymbolizer(elseRules[i],style,feature);}}
+if(rules.length>0&&appliedRules==false){style.display="none";}
+if(style.label!=null&&typeof style.label!=="string"){style.label=String(style.label);}
+return style;},applySymbolizer:function(rule,style,feature){var symbolizerPrefix=feature.geometry?this.getSymbolizerPrefix(feature.geometry):OpenLayers.Style.SYMBOLIZER_PREFIXES[0];var symbolizer=rule.symbolizer[symbolizerPrefix]||rule.symbolizer;if(this.defaultsPerSymbolizer===true){var defaults=this.defaultStyle;OpenLayers.Util.applyDefaults(symbolizer,{pointRadius:defaults.pointRadius});if(symbolizer.stroke===true||symbolizer.graphic===true){OpenLayers.Util.applyDefaults(symbolizer,{strokeWidth:defaults.strokeWidth,strokeColor:defaults.strokeColor,strokeOpacity:defaults.strokeOpacity,strokeDashstyle:defaults.strokeDashstyle,strokeLinecap:defaults.strokeLinecap});}
+if(symbolizer.fill===true||symbolizer.graphic===true){OpenLayers.Util.applyDefaults(symbolizer,{fillColor:defaults.fillColor,fillOpacity:defaults.fillOpacity});}
+if(symbolizer.graphic===true){OpenLayers.Util.applyDefaults(symbolizer,{pointRadius:this.defaultStyle.pointRadius,externalGraphic:this.defaultStyle.externalGraphic,graphicName:this.defaultStyle.graphicName,graphicOpacity:this.defaultStyle.graphicOpacity,graphicWidth:this.defaultStyle.graphicWidth,graphicHeight:this.defaultStyle.graphicHeight,graphicXOffset:this.defaultStyle.graphicXOffset,graphicYOffset:this.defaultStyle.graphicYOffset});}}
+return this.createLiterals(OpenLayers.Util.extend(style,symbolizer),feature);},createLiterals:function(style,feature){var context=OpenLayers.Util.extend({},feature.attributes||feature.data);OpenLayers.Util.extend(context,this.context);for(var i in this.propertyStyles){style[i]=OpenLayers.Style.createLiteral(style[i],context,feature,i);}
+return style;},findPropertyStyles:function(){var propertyStyles={};var style=this.defaultStyle;this.addPropertyStyles(propertyStyles,style);var rules=this.rules;var symbolizer,value;for(var i=0,len=rules.length;i<len;i++){symbolizer=rules[i].symbolizer;for(var key in symbolizer){value=symbolizer[key];if(typeof value=="object"){this.addPropertyStyles(propertyStyles,value);}else{this.addPropertyStyles(propertyStyles,symbolizer);break;}}}
+return propertyStyles;},addPropertyStyles:function(propertyStyles,symbolizer){var property;for(var key in symbolizer){property=symbolizer[key];if(typeof property=="string"&&property.match(/\$\{\w+\}/)){propertyStyles[key]=true;}}
+return propertyStyles;},addRules:function(rules){Array.prototype.push.apply(this.rules,rules);this.propertyStyles=this.findPropertyStyles();},setDefaultStyle:function(style){this.defaultStyle=style;this.propertyStyles=this.findPropertyStyles();},getSymbolizerPrefix:function(geometry){var prefixes=OpenLayers.Style.SYMBOLIZER_PREFIXES;for(var i=0,len=prefixes.length;i<len;i++){if(geometry.CLASS_NAME.indexOf(prefixes[i])!=-1){return prefixes[i];}}},clone:function(){var options=OpenLayers.Util.extend({},this);if(this.rules){options.rules=[];for(var i=0,len=this.rules.length;i<len;++i){options.rules.push(this.rules[i].clone());}}
+options.context=this.context&&OpenLayers.Util.extend({},this.context);var defaultStyle=OpenLayers.Util.extend({},this.defaultStyle);return new OpenLayers.Style(defaultStyle,options);},CLASS_NAME:"OpenLayers.Style"});OpenLayers.Style.createLiteral=function(value,context,feature,property){if(typeof value=="string"&&value.indexOf("${")!=-1){value=OpenLayers.String.format(value,context,[feature,property]);value=(isNaN(value)||!value)?value:parseFloat(value);}
+return value;};OpenLayers.Style.SYMBOLIZER_PREFIXES=['Point','Line','Polygon','Text','Raster'];OpenLayers.StyleMap=OpenLayers.Class({styles:null,extendDefault:true,initialize:function(style,options){this.styles={"default":new OpenLayers.Style(OpenLayers.Feature.Vector.style["default"]),"select":new OpenLayers.Style(OpenLayers.Feature.Vector.style["select"]),"temporary":new OpenLayers.Style(OpenLayers.Feature.Vector.style["temporary"]),"delete":new OpenLayers.Style(OpenLayers.Feature.Vector.style["delete"])};if(style instanceof OpenLayers.Style){this.styles["default"]=style;this.styles["select"]=style;this.styles["temporary"]=style;this.styles["delete"]=style;}else if(typeof style=="object"){for(var key in style){if(style[key]instanceof OpenLayers.Style){this.styles[key]=style[key];}else if(typeof style[key]=="object"){this.styles[key]=new OpenLayers.Style(style[key]);}else{this.styles["default"]=new OpenLayers.Style(style);this.styles["select"]=new OpenLayers.Style(style);this.styles["temporary"]=new OpenLayers.Style(style);this.styles["delete"]=new OpenLayers.Style(style);break;}}}
+OpenLayers.Util.extend(this,options);},destroy:function(){for(var key in this.styles){this.styles[key].destroy();}
+this.styles=null;},createSymbolizer:function(feature,intent){if(!feature){feature=new OpenLayers.Feature.Vector();}
+if(!this.styles[intent]){intent="default";}
+feature.renderIntent=intent;var defaultSymbolizer={};if(this.extendDefault&&intent!="default"){defaultSymbolizer=this.styles["default"].createSymbolizer(feature);}
+return OpenLayers.Util.extend(defaultSymbolizer,this.styles[intent].createSymbolizer(feature));},addUniqueValueRules:function(renderIntent,property,symbolizers,context){var rules=[];for(var value in symbolizers){rules.push(new OpenLayers.Rule({symbolizer:symbolizers[value],context:context,filter:new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.EQUAL_TO,property:property,value:value})}));}
+this.styles[renderIntent].addRules(rules);},CLASS_NAME:"OpenLayers.StyleMap"});OpenLayers.Rule=OpenLayers.Class({id:null,name:null,title:null,description:null,context:null,filter:null,elseFilter:false,symbolizer:null,symbolizers:null,minScaleDenominator:null,maxScaleDenominator:null,initialize:function(options){this.symbolizer={};OpenLayers.Util.extend(this,options);if(this.symbolizers){delete this.symbolizer;}
+this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");},destroy:function(){for(var i in this.symbolizer){this.symbolizer[i]=null;}
+this.symbolizer=null;delete this.symbolizers;},evaluate:function(feature){var context=this.getContext(feature);var applies=true;if(this.minScaleDenominator||this.maxScaleDenominator){var scale=feature.layer.map.getScale();}
+if(this.minScaleDenominator){applies=scale>=OpenLayers.Style.createLiteral(this.minScaleDenominator,context);}
+if(applies&&this.maxScaleDenominator){applies=scale<OpenLayers.Style.createLiteral(this.maxScaleDenominator,context);}
+if(applies&&this.filter){if(this.filter.CLASS_NAME=="OpenLayers.Filter.FeatureId"){applies=this.filter.evaluate(feature);}else{applies=this.filter.evaluate(context);}}
+return applies;},getContext:function(feature){var context=this.context;if(!context){context=feature.attributes||feature.data;}
+if(typeof this.context=="function"){context=this.context(feature);}
+return context;},clone:function(){var options=OpenLayers.Util.extend({},this);if(this.symbolizers){var len=this.symbolizers.length;options.symbolizers=new Array(len);for(var i=0;i<len;++i){options.symbolizers[i]=this.symbolizers[i].clone();}}else{options.symbolizer={};var value,type;for(var key in this.symbolizer){value=this.symbolizer[key];type=typeof value;if(type==="object"){options.symbolizer[key]=OpenLayers.Util.extend({},value);}else if(type==="string"){options.symbolizer[key]=value;}}}
+options.filter=this.filter&&this.filter.clone();options.context=this.context&&OpenLayers.Util.extend({},this.context);return new OpenLayers.Rule(options);},CLASS_NAME:"OpenLayers.Rule"});OpenLayers.Event={observers:false,KEY_SPACE:32,KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,element:function(event){return event.target||event.srcElement;},isSingleTouch:function(event){return event.touches&&event.touches.length==1;},isMultiTouch:function(event){return event.touches&&event.touches.length>1;},isTouchEvent:function(evt){return(""+evt.type).indexOf("touch")===0||("pointerType"in evt&&(evt.pointerType===evt.MSPOINTER_TYPE_TOUCH||evt.pointerType==="touch"));},isLeftClick:function(event){return(((event.which)&&(event.which==1))||((event.button)&&(event.button==1)));},isRightClick:function(event){return(((event.which)&&(event.which==3))||((event.button)&&(event.button==2)));},stop:function(event,allowDefault){if(!allowDefault){OpenLayers.Event.preventDefault(event);}
+if(event.stopPropagation){event.stopPropagation();}else{event.cancelBubble=true;}},preventDefault:function(event){if(event.preventDefault){event.preventDefault();}else{event.returnValue=false;}},findElement:function(event,tagName){var element=OpenLayers.Event.element(event);while(element.parentNode&&(!element.tagName||(element.tagName.toUpperCase()!=tagName.toUpperCase()))){element=element.parentNode;}
+return element;},observe:function(elementParam,name,observer,useCapture){var element=OpenLayers.Util.getElement(elementParam);useCapture=useCapture||false;if(name=='keypress'&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||element.attachEvent)){name='keydown';}
+if(!this.observers){this.observers={};}
+if(!element._eventCacheID){var idPrefix="eventCacheID_";if(element.id){idPrefix=element.id+"_"+idPrefix;}
+element._eventCacheID=OpenLayers.Util.createUniqueID(idPrefix);}
+var cacheID=element._eventCacheID;if(!this.observers[cacheID]){this.observers[cacheID]=[];}
+this.observers[cacheID].push({'element':element,'name':name,'observer':observer,'useCapture':useCapture});if(element.addEventListener){element.addEventListener(name,observer,useCapture);}else if(element.attachEvent){element.attachEvent('on'+name,observer);}},stopObservingElement:function(elementParam){var element=OpenLayers.Util.getElement(elementParam);var cacheID=element._eventCacheID;this._removeElementObservers(OpenLayers.Event.observers[cacheID]);},_removeElementObservers:function(elementObservers){if(elementObservers){for(var i=elementObservers.length-1;i>=0;i--){var entry=elementObservers[i];OpenLayers.Event.stopObserving.apply(this,[entry.element,entry.name,entry.observer,entry.useCapture]);}}},stopObserving:function(elementParam,name,observer,useCapture){useCapture=useCapture||false;var element=OpenLayers.Util.getElement(elementParam);var cacheID=element._eventCacheID;if(name=='keypress'){if(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||element.detachEvent){name='keydown';}}
+var foundEntry=false;var elementObservers=OpenLayers.Event.observers[cacheID];if(elementObservers){var i=0;while(!foundEntry&&i<elementObservers.length){var cacheEntry=elementObservers[i];if((cacheEntry.name==name)&&(cacheEntry.observer==observer)&&(cacheEntry.useCapture==useCapture)){elementObservers.splice(i,1);if(elementObservers.length==0){delete OpenLayers.Event.observers[cacheID];}
+foundEntry=true;break;}
+i++;}}
+if(foundEntry){if(element.removeEventListener){element.removeEventListener(name,observer,useCapture);}else if(element&&element.detachEvent){element.detachEvent('on'+name,observer);}}
+return foundEntry;},unloadCache:function(){if(OpenLayers.Event&&OpenLayers.Event.observers){for(var cacheID in OpenLayers.Event.observers){var elementObservers=OpenLayers.Event.observers[cacheID];OpenLayers.Event._removeElementObservers.apply(this,[elementObservers]);}
+OpenLayers.Event.observers=false;}},CLASS_NAME:"OpenLayers.Event"};OpenLayers.Event.observe(window,'unload',OpenLayers.Event.unloadCache,false);OpenLayers.Events=OpenLayers.Class({BROWSER_EVENTS:["mouseover","mouseout","mousedown","mouseup","mousemove","click","dblclick","rightclick","dblrightclick","resize","focus","blur","touchstart","touchmove","touchend","keydown"],TOUCH_MODEL_POINTER:"pointer",TOUCH_MODEL_MSPOINTER:"MSPointer",TOUCH_MODEL_TOUCH:"touch",listeners:null,object:null,element:null,eventHandler:null,fallThrough:null,includeXY:false,extensions:null,extensionCount:null,clearMouseListener:null,initialize:function(object,element,eventTypes,fallThrough,options){OpenLayers.Util.extend(this,options);this.object=object;this.fallThrough=fallThrough;this.listeners={};this.extensions={};this.extensionCount={};this._pointerTouches=[];if(element!=null){this.attachToElement(element);}},destroy:function(){for(var e in this.extensions){if(typeof this.extensions[e]!=="boolean"){this.extensions[e].destroy();}}
+this.extensions=null;if(this.element){OpenLayers.Event.stopObservingElement(this.element);if(this.element.hasScrollEvent){OpenLayers.Event.stopObserving(window,"scroll",this.clearMouseListener);}}
+this.element=null;this.listeners=null;this.object=null;this.fallThrough=null;this.eventHandler=null;},addEventType:function(eventName){},attachToElement:function(element){if(this.element){OpenLayers.Event.stopObservingElement(this.element);}else{this.eventHandler=OpenLayers.Function.bindAsEventListener(this.handleBrowserEvent,this);this.clearMouseListener=OpenLayers.Function.bind(this.clearMouseCache,this);}
+this.element=element;var touchModel=this.getTouchModel();var type;for(var i=0,len=this.BROWSER_EVENTS.length;i<len;i++){type=this.BROWSER_EVENTS[i];if((touchModel===this.TOUCH_MODEL_POINTER||touchModel===this.TOUCH_MODEL_MSPOINTER)&&type.indexOf('touch')===0){this.addPointerTouchListener(element,type,this.eventHandler);}else{OpenLayers.Event.observe(element,type,this.eventHandler);}}
+OpenLayers.Event.observe(element,"dragstart",OpenLayers.Event.stop);},on:function(object){for(var type in object){if(type!="scope"&&object.hasOwnProperty(type)){this.register(type,object.scope,object[type]);}}},register:function(type,obj,func,priority){if(type in OpenLayers.Events&&!this.extensions[type]){this.extensions[type]=new OpenLayers.Events[type](this);}
+if(func!=null){if(obj==null){obj=this.object;}
+var listeners=this.listeners[type];if(!listeners){listeners=[];this.listeners[type]=listeners;this.extensionCount[type]=0;}
+var listener={obj:obj,func:func};if(priority){listeners.splice(this.extensionCount[type],0,listener);if(typeof priority==="object"&&priority.extension){this.extensionCount[type]++;}}else{listeners.push(listener);}}},registerPriority:function(type,obj,func){this.register(type,obj,func,true);},un:function(object){for(var type in object){if(type!="scope"&&object.hasOwnProperty(type)){this.unregister(type,object.scope,object[type]);}}},unregister:function(type,obj,func){if(obj==null){obj=this.object;}
+var listeners=this.listeners[type];if(listeners!=null){for(var i=0,len=listeners.length;i<len;i++){if(listeners[i].obj==obj&&listeners[i].func==func){listeners.splice(i,1);break;}}}},remove:function(type){if(this.listeners[type]!=null){this.listeners[type]=[];}},triggerEvent:function(type,evt){var listeners=this.listeners[type];if(!listeners||listeners.length==0){return undefined;}
+if(evt==null){evt={};}
+evt.object=this.object;evt.element=this.element;if(!evt.type){evt.type=type;}
+listeners=listeners.slice();var continueChain;for(var i=0,len=listeners.length;i<len;i++){var callback=listeners[i];continueChain=callback.func.apply(callback.obj,[evt]);if((continueChain!=undefined)&&(continueChain==false)){break;}}
+if(!this.fallThrough){OpenLayers.Event.stop(evt,true);}
+return continueChain;},handleBrowserEvent:function(evt){var type=evt.type,listeners=this.listeners[type];if(!listeners||listeners.length==0){return;}
+var touches=evt.touches;if(touches&&touches[0]){var x=0;var y=0;var num=touches.length;var touch;for(var i=0;i<num;++i){touch=this.getTouchClientXY(touches[i]);x+=touch.clientX;y+=touch.clientY;}
+evt.clientX=x/num;evt.clientY=y/num;}
+if(this.includeXY){evt.xy=this.getMousePosition(evt);}
+this.triggerEvent(type,evt);},getTouchClientXY:function(evt){var win=window.olMockWin||window,winPageX=win.pageXOffset,winPageY=win.pageYOffset,x=evt.clientX,y=evt.clientY;if(evt.pageY===0&&Math.floor(y)>Math.floor(evt.pageY)||evt.pageX===0&&Math.floor(x)>Math.floor(evt.pageX)){x=x-winPageX;y=y-winPageY;}else if(y<(evt.pageY-winPageY)||x<(evt.pageX-winPageX)){x=evt.pageX-winPageX;y=evt.pageY-winPageY;}
+evt.olClientX=x;evt.olClientY=y;return{clientX:x,clientY:y};},clearMouseCache:function(){this.element.scrolls=null;this.element.lefttop=null;this.element.offsets=null;},getMousePosition:function(evt){if(!this.includeXY){this.clearMouseCache();}else if(!this.element.hasScrollEvent){OpenLayers.Event.observe(window,"scroll",this.clearMouseListener);this.element.hasScrollEvent=true;}
+if(!this.element.scrolls){var viewportElement=OpenLayers.Util.getViewportElement();this.element.scrolls=[window.pageXOffset||viewportElement.scrollLeft,window.pageYOffset||viewportElement.scrollTop];}
+if(!this.element.lefttop){this.element.lefttop=[(document.documentElement.clientLeft||0),(document.documentElement.clientTop||0)];}
+if(!this.element.offsets){this.element.offsets=OpenLayers.Util.pagePosition(this.element);}
+return new OpenLayers.Pixel((evt.clientX+this.element.scrolls[0])-this.element.offsets[0]
+-this.element.lefttop[0],(evt.clientY+this.element.scrolls[1])-this.element.offsets[1]
+-this.element.lefttop[1]);},getTouchModel:function(){if(!("_TOUCH_MODEL"in OpenLayers.Events)){OpenLayers.Events._TOUCH_MODEL=(window.PointerEvent&&"pointer")||(window.MSPointerEvent&&"MSPointer")||(("ontouchdown"in document)&&"touch")||null;}
+return OpenLayers.Events._TOUCH_MODEL;},addPointerTouchListener:function(element,type,handler){var eventHandler=this.eventHandler;var touches=this._pointerTouches;function pointerHandler(evt){handler(OpenLayers.Util.applyDefaults({stopPropagation:function(){for(var i=touches.length-1;i>=0;--i){touches[i].stopPropagation();}},preventDefault:function(){for(var i=touches.length-1;i>=0;--i){touches[i].preventDefault();}},type:type},evt));}
+switch(type){case'touchstart':return this.addPointerTouchListenerStart(element,type,pointerHandler);case'touchend':return this.addPointerTouchListenerEnd(element,type,pointerHandler);case'touchmove':return this.addPointerTouchListenerMove(element,type,pointerHandler);default:throw'Unknown touch event type';}},addPointerTouchListenerStart:function(element,type,handler){var touches=this._pointerTouches;var cb=function(e){if(!OpenLayers.Event.isTouchEvent(e)){return;}
+var alreadyInArray=false;for(var i=0,ii=touches.length;i<ii;++i){if(touches[i].pointerId==e.pointerId){alreadyInArray=true;break;}}
+if(!alreadyInArray){touches.push(e);}
+e.touches=touches.slice();handler(e);};OpenLayers.Event.observe(element,this.getTouchModel()===this.TOUCH_MODEL_MSPOINTER?'MSPointerDown':'pointerdown',cb);var internalCb=function(e){if(!OpenLayers.Event.isTouchEvent(e)){return;}
+var up=false;for(var i=0,ii=touches.length;i<ii;++i){if(touches[i].pointerId==e.pointerId){if(this.clientWidth!=0&&this.clientHeight!=0){if((Math.ceil(e.clientX)>=this.clientWidth||Math.ceil(e.clientY)>=this.clientHeight)){touches.splice(i,1);}}
+break;}}};OpenLayers.Event.observe(element,this.getTouchModel()===this.TOUCH_MODEL_MSPOINTER?'MSPointerOut':'pointerout',internalCb);},addPointerTouchListenerMove:function(element,type,handler){var touches=this._pointerTouches;var cb=function(e){if(!OpenLayers.Event.isTouchEvent(e)){return;}
+if(touches.length==1&&touches[0].pageX==e.pageX&&touches[0].pageY==e.pageY){return;}
+for(var i=0,ii=touches.length;i<ii;++i){if(touches[i].pointerId==e.pointerId){touches[i]=e;break;}}
+e.touches=touches.slice();handler(e);};OpenLayers.Event.observe(element,this.getTouchModel()===this.TOUCH_MODEL_MSPOINTER?'MSPointerMove':'pointermove',cb);},addPointerTouchListenerEnd:function(element,type,handler){var touches=this._pointerTouches;var cb=function(e){if(!OpenLayers.Event.isTouchEvent(e)){return;}
+for(var i=0,ii=touches.length;i<ii;++i){if(touches[i].pointerId==e.pointerId){touches.splice(i,1);break;}}
+e.touches=touches.slice();handler(e);};OpenLayers.Event.observe(element,this.getTouchModel()===this.TOUCH_MODEL_MSPOINTER?'MSPointerUp':'pointerup',cb);},CLASS_NAME:"OpenLayers.Events"});OpenLayers.Handler=OpenLayers.Class({id:null,control:null,map:null,keyMask:null,active:false,evt:null,touch:false,initialize:function(control,callbacks,options){OpenLayers.Util.extend(this,options);this.control=control;this.callbacks=callbacks;var map=this.map||control.map;if(map){this.setMap(map);}
+this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");},setMap:function(map){this.map=map;},checkModifiers:function(evt){if(this.keyMask==null){return true;}
+var keyModifiers=(evt.shiftKey?OpenLayers.Handler.MOD_SHIFT:0)|(evt.ctrlKey?OpenLayers.Handler.MOD_CTRL:0)|(evt.altKey?OpenLayers.Handler.MOD_ALT:0)|(evt.metaKey?OpenLayers.Handler.MOD_META:0);return(keyModifiers==this.keyMask);},activate:function(){if(this.active){return false;}
+var events=OpenLayers.Events.prototype.BROWSER_EVENTS;for(var i=0,len=events.length;i<len;i++){if(this[events[i]]){this.register(events[i],this[events[i]]);}}
+this.active=true;return true;},deactivate:function(){if(!this.active){return false;}
+var events=OpenLayers.Events.prototype.BROWSER_EVENTS;for(var i=0,len=events.length;i<len;i++){if(this[events[i]]){this.unregister(events[i],this[events[i]]);}}
+this.touch=false;this.active=false;return true;},startTouch:function(){if(!this.touch){this.touch=true;var events=["mousedown","mouseup","mousemove","click","dblclick","mouseout"];for(var i=0,len=events.length;i<len;i++){if(this[events[i]]){this.unregister(events[i],this[events[i]]);}}}},callback:function(name,args){if(name&&this.callbacks[name]){this.callbacks[name].apply(this.control,args);}},register:function(name,method){this.map.events.registerPriority(name,this,method);this.map.events.registerPriority(name,this,this.setEvent);},unregister:function(name,method){this.map.events.unregister(name,this,method);this.map.events.unregister(name,this,this.setEvent);},setEvent:function(evt){this.evt=evt;return true;},destroy:function(){this.deactivate();this.control=this.map=null;},CLASS_NAME:"OpenLayers.Handler"});OpenLayers.Handler.MOD_NONE=0;OpenLayers.Handler.MOD_SHIFT=1;OpenLayers.Handler.MOD_CTRL=2;OpenLayers.Handler.MOD_ALT=4;OpenLayers.Handler.MOD_META=8;OpenLayers.Handler.Click=OpenLayers.Class(OpenLayers.Handler,{delay:300,single:true,'double':false,pixelTolerance:0,dblclickTolerance:13,stopSingle:false,stopDouble:false,timerId:null,down:null,last:null,first:null,rightclickTimerId:null,touchstart:function(evt){this.startTouch();this.down=this.getEventInfo(evt);this.last=this.getEventInfo(evt);return true;},touchmove:function(evt){this.last=this.getEventInfo(evt);return true;},touchend:function(evt){if(this.down){evt.xy=this.last.xy;evt.lastTouches=this.last.touches;this.handleSingle(evt);this.down=null;}
+return true;},mousedown:function(evt){this.down=this.getEventInfo(evt);this.last=this.getEventInfo(evt);return true;},mouseup:function(evt){var propagate=true;if(this.checkModifiers(evt)&&this.control.handleRightClicks&&OpenLayers.Event.isRightClick(evt)){propagate=this.rightclick(evt);}
+return propagate;},rightclick:function(evt){if(this.passesTolerance(evt)){if(this.rightclickTimerId!=null){this.clearTimer();this.callback('dblrightclick',[evt]);return!this.stopDouble;}else{var clickEvent=this['double']?OpenLayers.Util.extend({},evt):this.callback('rightclick',[evt]);var delayedRightCall=OpenLayers.Function.bind(this.delayedRightCall,this,clickEvent);this.rightclickTimerId=window.setTimeout(delayedRightCall,this.delay);}}
+return!this.stopSingle;},delayedRightCall:function(evt){this.rightclickTimerId=null;if(evt){this.callback('rightclick',[evt]);}},click:function(evt){if(!this.last){this.last=this.getEventInfo(evt);}
+this.handleSingle(evt);return!this.stopSingle;},dblclick:function(evt){this.handleDouble(evt);return!this.stopDouble;},handleDouble:function(evt){if(this.passesDblclickTolerance(evt)){if(this["double"]){this.callback("dblclick",[evt]);}
+this.clearTimer();}},handleSingle:function(evt){if(this.passesTolerance(evt)){if(this.timerId!=null){if(this.last.touches&&this.last.touches.length===1){if(this["double"]){OpenLayers.Event.preventDefault(evt);}
+this.handleDouble(evt);}
+if(!this.last.touches||this.last.touches.length!==2){this.clearTimer();}}else{this.first=this.getEventInfo(evt);var clickEvent=this.single?OpenLayers.Util.extend({},evt):null;this.queuePotentialClick(clickEvent);}}},queuePotentialClick:function(evt){this.timerId=window.setTimeout(OpenLayers.Function.bind(this.delayedCall,this,evt),this.delay);},passesTolerance:function(evt){var passes=true;if(this.pixelTolerance!=null&&this.down&&this.down.xy){passes=this.pixelTolerance>=this.down.xy.distanceTo(evt.xy);if(passes&&this.touch&&this.down.touches.length===this.last.touches.length){for(var i=0,ii=this.down.touches.length;i<ii;++i){if(this.getTouchDistance(this.down.touches[i],this.last.touches[i])>this.pixelTolerance){passes=false;break;}}}}
+return passes;},getTouchDistance:function(from,to){return Math.sqrt(Math.pow(from.clientX-to.clientX,2)+
+Math.pow(from.clientY-to.clientY,2));},passesDblclickTolerance:function(evt){var passes=true;if(this.down&&this.first){passes=this.down.xy.distanceTo(this.first.xy)<=this.dblclickTolerance;}
+return passes;},clearTimer:function(){if(this.timerId!=null){window.clearTimeout(this.timerId);this.timerId=null;}
+if(this.rightclickTimerId!=null){window.clearTimeout(this.rightclickTimerId);this.rightclickTimerId=null;}},delayedCall:function(evt){this.timerId=null;if(evt){this.callback("click",[evt]);}},getEventInfo:function(evt){var touches;if(evt.touches){var len=evt.touches.length;touches=new Array(len);var touch;for(var i=0;i<len;i++){touch=evt.touches[i];touches[i]={clientX:touch.olClientX,clientY:touch.olClientY};}}
+return{xy:evt.xy,touches:touches};},deactivate:function(){var deactivated=false;if(OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){this.clearTimer();this.down=null;this.first=null;this.last=null;deactivated=true;}
+return deactivated;},CLASS_NAME:"OpenLayers.Handler.Click"});OpenLayers.Popup=OpenLayers.Class({events:null,id:"",lonlat:null,div:null,contentSize:null,size:null,contentHTML:null,backgroundColor:"",opacity:"",border:"",contentDiv:null,groupDiv:null,closeDiv:null,autoSize:false,minSize:null,maxSize:null,displayClass:"olPopup",contentDisplayClass:"olPopupContent",padding:0,disableFirefoxOverflowHack:false,fixPadding:function(){if(typeof this.padding=="number"){this.padding=new OpenLayers.Bounds(this.padding,this.padding,this.padding,this.padding);}},panMapIfOutOfView:false,keepInMap:false,closeOnMove:false,map:null,initialize:function(id,lonlat,contentSize,contentHTML,closeBox,closeBoxCallback){if(id==null){id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");}
+this.id=id;this.lonlat=lonlat;this.contentSize=(contentSize!=null)?contentSize:new OpenLayers.Size(OpenLayers.Popup.WIDTH,OpenLayers.Popup.HEIGHT);if(contentHTML!=null){this.contentHTML=contentHTML;}
+this.backgroundColor=OpenLayers.Popup.COLOR;this.opacity=OpenLayers.Popup.OPACITY;this.border=OpenLayers.Popup.BORDER;this.div=OpenLayers.Util.createDiv(this.id,null,null,null,null,null,"hidden");this.div.className=this.displayClass;var groupDivId=this.id+"_GroupDiv";this.groupDiv=OpenLayers.Util.createDiv(groupDivId,null,null,null,"relative",null,"hidden");var id=this.div.id+"_contentDiv";this.contentDiv=OpenLayers.Util.createDiv(id,null,this.contentSize.clone(),null,"relative");this.contentDiv.className=this.contentDisplayClass;this.groupDiv.appendChild(this.contentDiv);this.div.appendChild(this.groupDiv);if(closeBox){this.addCloseBox(closeBoxCallback);}
+this.registerEvents();},destroy:function(){this.id=null;this.lonlat=null;this.size=null;this.contentHTML=null;this.backgroundColor=null;this.opacity=null;this.border=null;if(this.closeOnMove&&this.map){this.map.events.unregister("movestart",this,this.hide);}
+this.events.destroy();this.events=null;if(this.closeDiv){OpenLayers.Event.stopObservingElement(this.closeDiv);this.groupDiv.removeChild(this.closeDiv);}
+this.closeDiv=null;this.div.removeChild(this.groupDiv);this.groupDiv=null;if(this.map!=null){this.map.removePopup(this);}
+this.map=null;this.div=null;this.autoSize=null;this.minSize=null;this.maxSize=null;this.padding=null;this.panMapIfOutOfView=null;},draw:function(px){if(px==null){if((this.lonlat!=null)&&(this.map!=null)){px=this.map.getLayerPxFromLonLat(this.lonlat);}}
+if(this.closeOnMove){this.map.events.register("movestart",this,this.hide);}
+if(!this.disableFirefoxOverflowHack&&OpenLayers.BROWSER_NAME=='firefox'){this.map.events.register("movestart",this,function(){var style=document.defaultView.getComputedStyle(this.contentDiv,null);var currentOverflow=style.getPropertyValue("overflow");if(currentOverflow!="hidden"){this.contentDiv._oldOverflow=currentOverflow;this.contentDiv.style.overflow="hidden";}});this.map.events.register("moveend",this,function(){var oldOverflow=this.contentDiv._oldOverflow;if(oldOverflow){this.contentDiv.style.overflow=oldOverflow;this.contentDiv._oldOverflow=null;}});}
+this.moveTo(px);if(!this.autoSize&&!this.size){this.setSize(this.contentSize);}
+this.setBackgroundColor();this.setOpacity();this.setBorder();this.setContentHTML();if(this.panMapIfOutOfView){this.panIntoView();}
+return this.div;},updatePosition:function(){if((this.lonlat)&&(this.map)){var px=this.map.getLayerPxFromLonLat(this.lonlat);if(px){this.moveTo(px);}}},moveTo:function(px){if((px!=null)&&(this.div!=null)){this.div.style.left=px.x+"px";this.div.style.top=px.y+"px";}},visible:function(){return OpenLayers.Element.visible(this.div);},toggle:function(){if(this.visible()){this.hide();}else{this.show();}},show:function(){this.div.style.display='';if(this.panMapIfOutOfView){this.panIntoView();}},hide:function(){this.div.style.display='none';},setSize:function(contentSize){this.size=contentSize.clone();var contentDivPadding=this.getContentDivPadding();var wPadding=contentDivPadding.left+contentDivPadding.right;var hPadding=contentDivPadding.top+contentDivPadding.bottom;this.fixPadding();wPadding+=this.padding.left+this.padding.right;hPadding+=this.padding.top+this.padding.bottom;if(this.closeDiv){var closeDivWidth=parseInt(this.closeDiv.style.width);wPadding+=closeDivWidth+contentDivPadding.right;}
+this.size.w+=wPadding;this.size.h+=hPadding;if(OpenLayers.BROWSER_NAME=="msie"){this.contentSize.w+=contentDivPadding.left+contentDivPadding.right;this.contentSize.h+=contentDivPadding.bottom+contentDivPadding.top;}
+if(this.div!=null){this.div.style.width=this.size.w+"px";this.div.style.height=this.size.h+"px";}
+if(this.contentDiv!=null){this.contentDiv.style.width=contentSize.w+"px";this.contentDiv.style.height=contentSize.h+"px";}},updateSize:function(){var preparedHTML="<div class='"+this.contentDisplayClass+"'>"+
+this.contentDiv.innerHTML+"</div>";var containerElement=(this.map)?this.map.div:document.body;var realSize=OpenLayers.Util.getRenderedDimensions(preparedHTML,null,{displayClass:this.displayClass,containerElement:containerElement});var safeSize=this.getSafeContentSize(realSize);var newSize=null;if(safeSize.equals(realSize)){newSize=realSize;}else{var fixedSize={w:(safeSize.w<realSize.w)?safeSize.w:null,h:(safeSize.h<realSize.h)?safeSize.h:null};if(fixedSize.w&&fixedSize.h){newSize=safeSize;}else{var clippedSize=OpenLayers.Util.getRenderedDimensions(preparedHTML,fixedSize,{displayClass:this.contentDisplayClass,containerElement:containerElement});var currentOverflow=OpenLayers.Element.getStyle(this.contentDiv,"overflow");if((currentOverflow!="hidden")&&(clippedSize.equals(safeSize))){var scrollBar=OpenLayers.Util.getScrollbarWidth();if(fixedSize.w){clippedSize.h+=scrollBar;}else{clippedSize.w+=scrollBar;}}
+newSize=this.getSafeContentSize(clippedSize);}}
+this.setSize(newSize);},setBackgroundColor:function(color){if(color!=undefined){this.backgroundColor=color;}
+if(this.div!=null){this.div.style.backgroundColor=this.backgroundColor;}},setOpacity:function(opacity){if(opacity!=undefined){this.opacity=opacity;}
+if(this.div!=null){this.div.style.opacity=this.opacity;this.div.style.filter='alpha(opacity='+this.opacity*100+')';}},setBorder:function(border){if(border!=undefined){this.border=border;}
+if(this.div!=null){this.div.style.border=this.border;}},setContentHTML:function(contentHTML){if(contentHTML!=null){this.contentHTML=contentHTML;}
+if((this.contentDiv!=null)&&(this.contentHTML!=null)&&(this.contentHTML!=this.contentDiv.innerHTML)){this.contentDiv.innerHTML=this.contentHTML;if(this.autoSize){this.registerImageListeners();this.updateSize();}}},registerImageListeners:function(){var onImgLoad=function(){if(this.popup.id===null){return;}
+this.popup.updateSize();if(this.popup.visible()&&this.popup.panMapIfOutOfView){this.popup.panIntoView();}
+OpenLayers.Event.stopObserving(this.img,"load",this.img._onImgLoad);};var images=this.contentDiv.getElementsByTagName("img");for(var i=0,len=images.length;i<len;i++){var img=images[i];if(img.width==0||img.height==0){var context={'popup':this,'img':img};img._onImgLoad=OpenLayers.Function.bind(onImgLoad,context);OpenLayers.Event.observe(img,'load',img._onImgLoad);}}},getSafeContentSize:function(size){var safeContentSize=size.clone();var contentDivPadding=this.getContentDivPadding();var wPadding=contentDivPadding.left+contentDivPadding.right;var hPadding=contentDivPadding.top+contentDivPadding.bottom;this.fixPadding();wPadding+=this.padding.left+this.padding.right;hPadding+=this.padding.top+this.padding.bottom;if(this.closeDiv){var closeDivWidth=parseInt(this.closeDiv.style.width);wPadding+=closeDivWidth+contentDivPadding.right;}
+if(this.minSize){safeContentSize.w=Math.max(safeContentSize.w,(this.minSize.w-wPadding));safeContentSize.h=Math.max(safeContentSize.h,(this.minSize.h-hPadding));}
+if(this.maxSize){safeContentSize.w=Math.min(safeContentSize.w,(this.maxSize.w-wPadding));safeContentSize.h=Math.min(safeContentSize.h,(this.maxSize.h-hPadding));}
+if(this.map&&this.map.size){var extraX=0,extraY=0;if(this.keepInMap&&!this.panMapIfOutOfView){var px=this.map.getPixelFromLonLat(this.lonlat);switch(this.relativePosition){case"tr":extraX=px.x;extraY=this.map.size.h-px.y;break;case"tl":extraX=this.map.size.w-px.x;extraY=this.map.size.h-px.y;break;case"bl":extraX=this.map.size.w-px.x;extraY=px.y;break;case"br":extraX=px.x;extraY=px.y;break;default:extraX=px.x;extraY=this.map.size.h-px.y;break;}}
+var maxY=this.map.size.h-
+this.map.paddingForPopups.top-
+this.map.paddingForPopups.bottom-
+hPadding-extraY;var maxX=this.map.size.w-
+this.map.paddingForPopups.left-
+this.map.paddingForPopups.right-
+wPadding-extraX;safeContentSize.w=Math.min(safeContentSize.w,maxX);safeContentSize.h=Math.min(safeContentSize.h,maxY);}
+return safeContentSize;},getContentDivPadding:function(){var contentDivPadding=this._contentDivPadding;if(!contentDivPadding){if(this.div.parentNode==null){this.div.style.display="none";document.body.appendChild(this.div);}
+contentDivPadding=new OpenLayers.Bounds(OpenLayers.Element.getStyle(this.contentDiv,"padding-left"),OpenLayers.Element.getStyle(this.contentDiv,"padding-bottom"),OpenLayers.Element.getStyle(this.contentDiv,"padding-right"),OpenLayers.Element.getStyle(this.contentDiv,"padding-top"));this._contentDivPadding=contentDivPadding;if(this.div.parentNode==document.body){document.body.removeChild(this.div);this.div.style.display="";}}
+return contentDivPadding;},addCloseBox:function(callback){this.closeDiv=OpenLayers.Util.createDiv(this.id+"_close",null,{w:17,h:17});this.closeDiv.className="olPopupCloseBox";var contentDivPadding=this.getContentDivPadding();this.closeDiv.style.right=contentDivPadding.right+"px";this.closeDiv.style.top=contentDivPadding.top+"px";this.groupDiv.appendChild(this.closeDiv);var closePopup=callback||function(e){this.hide();OpenLayers.Event.stop(e);};OpenLayers.Event.observe(this.closeDiv,"touchend",OpenLayers.Function.bindAsEventListener(closePopup,this));OpenLayers.Event.observe(this.closeDiv,"click",OpenLayers.Function.bindAsEventListener(closePopup,this));},panIntoView:function(){var mapSize=this.map.getSize();var origTL=this.map.getViewPortPxFromLayerPx(new OpenLayers.Pixel(parseInt(this.div.style.left),parseInt(this.div.style.top)));var newTL=origTL.clone();if(origTL.x<this.map.paddingForPopups.left){newTL.x=this.map.paddingForPopups.left;}else
+if((origTL.x+this.size.w)>(mapSize.w-this.map.paddingForPopups.right)){newTL.x=mapSize.w-this.map.paddingForPopups.right-this.size.w;}
+if(origTL.y<this.map.paddingForPopups.top){newTL.y=this.map.paddingForPopups.top;}else
+if((origTL.y+this.size.h)>(mapSize.h-this.map.paddingForPopups.bottom)){newTL.y=mapSize.h-this.map.paddingForPopups.bottom-this.size.h;}
+var dx=origTL.x-newTL.x;var dy=origTL.y-newTL.y;this.map.pan(dx,dy);},registerEvents:function(){this.events=new OpenLayers.Events(this,this.div,null,true);function onTouchstart(evt){OpenLayers.Event.stop(evt,true);}
+this.events.on({"mousedown":this.onmousedown,"mousemove":this.onmousemove,"mouseup":this.onmouseup,"click":this.onclick,"mouseout":this.onmouseout,"dblclick":this.ondblclick,"touchstart":onTouchstart,scope:this});},onmousedown:function(evt){this.mousedown=true;OpenLayers.Event.stop(evt,true);},onmousemove:function(evt){if(this.mousedown){OpenLayers.Event.stop(evt,true);}},onmouseup:function(evt){if(this.mousedown){this.mousedown=false;OpenLayers.Event.stop(evt,true);}},onclick:function(evt){OpenLayers.Event.stop(evt,true);},onmouseout:function(evt){this.mousedown=false;},ondblclick:function(evt){OpenLayers.Event.stop(evt,true);},CLASS_NAME:"OpenLayers.Popup"});OpenLayers.Popup.WIDTH=200;OpenLayers.Popup.HEIGHT=200;OpenLayers.Popup.COLOR="white";OpenLayers.Popup.OPACITY=1;OpenLayers.Popup.BORDER="0px";OpenLayers.Popup.Anchored=OpenLayers.Class(OpenLayers.Popup,{relativePosition:null,keepInMap:true,anchor:null,initialize:function(id,lonlat,contentSize,contentHTML,anchor,closeBox,closeBoxCallback){var newArguments=[id,lonlat,contentSize,contentHTML,closeBox,closeBoxCallback];OpenLayers.Popup.prototype.initialize.apply(this,newArguments);this.anchor=(anchor!=null)?anchor:{size:new OpenLayers.Size(0,0),offset:new OpenLayers.Pixel(0,0)};},destroy:function(){this.anchor=null;this.relativePosition=null;OpenLayers.Popup.prototype.destroy.apply(this,arguments);},show:function(){this.updatePosition();OpenLayers.Popup.prototype.show.apply(this,arguments);},moveTo:function(px){var oldRelativePosition=this.relativePosition;this.relativePosition=this.calculateRelativePosition(px);OpenLayers.Popup.prototype.moveTo.call(this,this.calculateNewPx(px));if(this.relativePosition!=oldRelativePosition){this.updateRelativePosition();}},setSize:function(contentSize){OpenLayers.Popup.prototype.setSize.apply(this,arguments);if((this.lonlat)&&(this.map)){var px=this.map.getLayerPxFromLonLat(this.lonlat);this.moveTo(px);}},calculateRelativePosition:function(px){var lonlat=this.map.getLonLatFromLayerPx(px);var extent=this.map.getExtent();var quadrant=extent.determineQuadrant(lonlat);return OpenLayers.Bounds.oppositeQuadrant(quadrant);},updateRelativePosition:function(){},calculateNewPx:function(px){var newPx=px.offset(this.anchor.offset);var size=this.size||this.contentSize;var top=(this.relativePosition.charAt(0)=='t');newPx.y+=(top)?-size.h:this.anchor.size.h;var left=(this.relativePosition.charAt(1)=='l');newPx.x+=(left)?-size.w:this.anchor.size.w;return newPx;},CLASS_NAME:"OpenLayers.Popup.Anchored"});OpenLayers.Popup.Framed=OpenLayers.Class(OpenLayers.Popup.Anchored,{imageSrc:null,imageSize:null,isAlphaImage:false,positionBlocks:null,blocks:null,fixedRelativePosition:false,initialize:function(id,lonlat,contentSize,contentHTML,anchor,closeBox,closeBoxCallback){OpenLayers.Popup.Anchored.prototype.initialize.apply(this,arguments);if(this.fixedRelativePosition){this.updateRelativePosition();this.calculateRelativePosition=function(px){return this.relativePosition;};}
+this.contentDiv.style.position="absolute";this.contentDiv.style.zIndex=1;if(closeBox){this.closeDiv.style.zIndex=1;}
+this.groupDiv.style.position="absolute";this.groupDiv.style.top="0px";this.groupDiv.style.left="0px";this.groupDiv.style.height="100%";this.groupDiv.style.width="100%";},destroy:function(){this.imageSrc=null;this.imageSize=null;this.isAlphaImage=null;this.fixedRelativePosition=false;this.positionBlocks=null;for(var i=0;i<this.blocks.length;i++){var block=this.blocks[i];if(block.image){block.div.removeChild(block.image);}
+block.image=null;if(block.div){this.groupDiv.removeChild(block.div);}
+block.div=null;}
+this.blocks=null;OpenLayers.Popup.Anchored.prototype.destroy.apply(this,arguments);},setBackgroundColor:function(color){},setBorder:function(){},setOpacity:function(opacity){},setSize:function(contentSize){OpenLayers.Popup.Anchored.prototype.setSize.apply(this,arguments);this.updateBlocks();},updateRelativePosition:function(){this.padding=this.positionBlocks[this.relativePosition].padding;if(this.closeDiv){var contentDivPadding=this.getContentDivPadding();this.closeDiv.style.right=contentDivPadding.right+
+this.padding.right+"px";this.closeDiv.style.top=contentDivPadding.top+
+this.padding.top+"px";}
+this.updateBlocks();},calculateNewPx:function(px){var newPx=OpenLayers.Popup.Anchored.prototype.calculateNewPx.apply(this,arguments);newPx=newPx.offset(this.positionBlocks[this.relativePosition].offset);return newPx;},createBlocks:function(){this.blocks=[];var firstPosition=null;for(var key in this.positionBlocks){firstPosition=key;break;}
+var position=this.positionBlocks[firstPosition];for(var i=0;i<position.blocks.length;i++){var block={};this.blocks.push(block);var divId=this.id+'_FrameDecorationDiv_'+i;block.div=OpenLayers.Util.createDiv(divId,null,null,null,"absolute",null,"hidden",null);var imgId=this.id+'_FrameDecorationImg_'+i;var imageCreator=(this.isAlphaImage)?OpenLayers.Util.createAlphaImageDiv:OpenLayers.Util.createImage;block.image=imageCreator(imgId,null,this.imageSize,this.imageSrc,"absolute",null,null,null);block.div.appendChild(block.image);this.groupDiv.appendChild(block.div);}},updateBlocks:function(){if(!this.blocks){this.createBlocks();}
+if(this.size&&this.relativePosition){var position=this.positionBlocks[this.relativePosition];for(var i=0;i<position.blocks.length;i++){var positionBlock=position.blocks[i];var block=this.blocks[i];var l=positionBlock.anchor.left;var b=positionBlock.anchor.bottom;var r=positionBlock.anchor.right;var t=positionBlock.anchor.top;var w=(isNaN(positionBlock.size.w))?this.size.w-(r+l):positionBlock.size.w;var h=(isNaN(positionBlock.size.h))?this.size.h-(b+t):positionBlock.size.h;block.div.style.width=(w<0?0:w)+'px';block.div.style.height=(h<0?0:h)+'px';block.div.style.left=(l!=null)?l+'px':'';block.div.style.bottom=(b!=null)?b+'px':'';block.div.style.right=(r!=null)?r+'px':'';block.div.style.top=(t!=null)?t+'px':'';block.image.style.left=positionBlock.position.x+'px';block.image.style.top=positionBlock.position.y+'px';}
+this.contentDiv.style.left=this.padding.left+"px";this.contentDiv.style.top=this.padding.top+"px";}},CLASS_NAME:"OpenLayers.Popup.Framed"});OpenLayers.Popup.FramedCloud=OpenLayers.Class(OpenLayers.Popup.Framed,{contentDisplayClass:"olFramedCloudPopupContent",autoSize:true,panMapIfOutOfView:true,imageSize:new OpenLayers.Size(1276,736),isAlphaImage:false,fixedRelativePosition:false,positionBlocks:{"tl":{'offset':new OpenLayers.Pixel(44,0),'padding':new OpenLayers.Bounds(8,40,8,9),'blocks':[{size:new OpenLayers.Size('auto','auto'),anchor:new OpenLayers.Bounds(0,51,22,0),position:new OpenLayers.Pixel(0,0)},{size:new OpenLayers.Size(22,'auto'),anchor:new OpenLayers.Bounds(null,50,0,0),position:new OpenLayers.Pixel(-1238,0)},{size:new OpenLayers.Size('auto',19),anchor:new OpenLayers.Bounds(0,32,22,null),position:new OpenLayers.Pixel(0,-631)},{size:new OpenLayers.Size(22,18),anchor:new OpenLayers.Bounds(null,32,0,null),position:new OpenLayers.Pixel(-1238,-632)},{size:new OpenLayers.Size(81,35),anchor:new OpenLayers.Bounds(null,0,0,null),position:new OpenLayers.Pixel(0,-688)}]},"tr":{'offset':new OpenLayers.Pixel(-45,0),'padding':new OpenLayers.Bounds(8,40,8,9),'blocks':[{size:new OpenLayers.Size('auto','auto'),anchor:new OpenLayers.Bounds(0,51,22,0),position:new OpenLayers.Pixel(0,0)},{size:new OpenLayers.Size(22,'auto'),anchor:new OpenLayers.Bounds(null,50,0,0),position:new OpenLayers.Pixel(-1238,0)},{size:new OpenLayers.Size('auto',19),anchor:new OpenLayers.Bounds(0,32,22,null),position:new OpenLayers.Pixel(0,-631)},{size:new OpenLayers.Size(22,19),anchor:new OpenLayers.Bounds(null,32,0,null),position:new OpenLayers.Pixel(-1238,-631)},{size:new OpenLayers.Size(81,35),anchor:new OpenLayers.Bounds(0,0,null,null),position:new OpenLayers.Pixel(-215,-687)}]},"bl":{'offset':new OpenLayers.Pixel(45,0),'padding':new OpenLayers.Bounds(8,9,8,40),'blocks':[{size:new OpenLayers.Size('auto','auto'),anchor:new OpenLayers.Bounds(0,21,22,32),position:new OpenLayers.Pixel(0,0)},{size:new OpenLayers.Size(22,'auto'),anchor:new OpenLayers.Bounds(null,21,0,32),position:new OpenLayers.Pixel(-1238,0)},{size:new OpenLayers.Size('auto',21),anchor:new OpenLayers.Bounds(0,0,22,null),position:new OpenLayers.Pixel(0,-629)},{size:new OpenLayers.Size(22,21),anchor:new OpenLayers.Bounds(null,0,0,null),position:new OpenLayers.Pixel(-1238,-629)},{size:new OpenLayers.Size(81,33),anchor:new OpenLayers.Bounds(null,null,0,0),position:new OpenLayers.Pixel(-101,-674)}]},"br":{'offset':new OpenLayers.Pixel(-44,0),'padding':new OpenLayers.Bounds(8,9,8,40),'blocks':[{size:new OpenLayers.Size('auto','auto'),anchor:new OpenLayers.Bounds(0,21,22,32),position:new OpenLayers.Pixel(0,0)},{size:new OpenLayers.Size(22,'auto'),anchor:new OpenLayers.Bounds(null,21,0,32),position:new OpenLayers.Pixel(-1238,0)},{size:new OpenLayers.Size('auto',21),anchor:new OpenLayers.Bounds(0,0,22,null),position:new OpenLayers.Pixel(0,-629)},{size:new OpenLayers.Size(22,21),anchor:new OpenLayers.Bounds(null,0,0,null),position:new OpenLayers.Pixel(-1238,-629)},{size:new OpenLayers.Size(81,33),anchor:new OpenLayers.Bounds(0,null,null,0),position:new OpenLayers.Pixel(-311,-674)}]}},minSize:new OpenLayers.Size(105,10),maxSize:new OpenLayers.Size(1200,660),initialize:function(id,lonlat,contentSize,contentHTML,anchor,closeBox,closeBoxCallback){this.imageSrc=OpenLayers.Util.getImageLocation('cloud-popup-relative.png');OpenLayers.Popup.Framed.prototype.initialize.apply(this,arguments);this.contentDiv.className=this.contentDisplayClass;},CLASS_NAME:"OpenLayers.Popup.FramedCloud"});OpenLayers.Renderer=OpenLayers.Class({container:null,root:null,extent:null,locked:false,size:null,resolution:null,map:null,featureDx:0,initialize:function(containerID,options){this.container=OpenLayers.Util.getElement(containerID);OpenLayers.Util.extend(this,options);},destroy:function(){this.container=null;this.extent=null;this.size=null;this.resolution=null;this.map=null;},supported:function(){return false;},setExtent:function(extent,resolutionChanged){this.extent=extent.clone();if(this.map.baseLayer&&this.map.baseLayer.wrapDateLine){var ratio=extent.getWidth()/this.map.getExtent().getWidth(),extent=extent.scale(1/ratio);this.extent=extent.wrapDateLine(this.map.getMaxExtent()).scale(ratio);}
+if(resolutionChanged){this.resolution=null;}
+return true;},setSize:function(size){this.size=size.clone();this.resolution=null;},getResolution:function(){this.resolution=this.resolution||this.map.getResolution();return this.resolution;},drawFeature:function(feature,style){if(style==null){style=feature.style;}
+if(feature.geometry){var bounds=feature.geometry.getBounds();if(bounds){var worldBounds;if(this.map.baseLayer&&this.map.baseLayer.wrapDateLine){worldBounds=this.map.getMaxExtent();}
+if(!bounds.intersectsBounds(this.extent,{worldBounds:worldBounds})){style={display:"none"};}else{this.calculateFeatureDx(bounds,worldBounds);}
+var rendered=this.drawGeometry(feature.geometry,style,feature.id);if(style.display!="none"&&style.label&&rendered!==false){var location=feature.geometry.getCentroid();if(style.labelXOffset||style.labelYOffset){var xOffset=isNaN(style.labelXOffset)?0:style.labelXOffset;var yOffset=isNaN(style.labelYOffset)?0:style.labelYOffset;var res=this.getResolution();location.move(xOffset*res,yOffset*res);}
+this.drawText(feature.id,style,location);}else{this.removeText(feature.id);}
+return rendered;}}},calculateFeatureDx:function(bounds,worldBounds){this.featureDx=0;if(worldBounds){var worldWidth=worldBounds.getWidth(),rendererCenterX=(this.extent.left+this.extent.right)/2,featureCenterX=(bounds.left+bounds.right)/2,worldsAway=Math.round((featureCenterX-rendererCenterX)/worldWidth);this.featureDx=worldsAway*worldWidth;}},drawGeometry:function(geometry,style,featureId){},drawText:function(featureId,style,location){},removeText:function(featureId){},clear:function(){},getFeatureIdFromEvent:function(evt){},eraseFeatures:function(features){if(!(OpenLayers.Util.isArray(features))){features=[features];}
+for(var i=0,len=features.length;i<len;++i){var feature=features[i];this.eraseGeometry(feature.geometry,feature.id);this.removeText(feature.id);}},eraseGeometry:function(geometry,featureId){},moveRoot:function(renderer){},getRenderLayerId:function(){return this.container.id;},applyDefaultSymbolizer:function(symbolizer){var result=OpenLayers.Util.extend({},OpenLayers.Renderer.defaultSymbolizer);if(symbolizer.stroke===false){delete result.strokeWidth;delete result.strokeColor;}
+if(symbolizer.fill===false){delete result.fillColor;}
+OpenLayers.Util.extend(result,symbolizer);return result;},CLASS_NAME:"OpenLayers.Renderer"});OpenLayers.Renderer.defaultSymbolizer={fillColor:"#000000",strokeColor:"#000000",strokeWidth:2,fillOpacity:1,strokeOpacity:1,pointRadius:0,labelAlign:'cm'};OpenLayers.Renderer.symbol={"star":[350,75,379,161,469,161,397,215,423,301,350,250,277,301,303,215,231,161,321,161,350,75],"cross":[4,0,6,0,6,4,10,4,10,6,6,6,6,10,4,10,4,6,0,6,0,4,4,4,4,0],"x":[0,0,25,0,50,35,75,0,100,0,65,50,100,100,75,100,50,65,25,100,0,100,35,50,0,0],"square":[0,0,0,1,1,1,1,0,0,0],"triangle":[0,10,10,10,5,0,0,10]};OpenLayers.Renderer.Canvas=OpenLayers.Class(OpenLayers.Renderer,{hitDetection:true,hitOverflow:0,canvas:null,features:null,pendingRedraw:false,cachedSymbolBounds:{},initialize:function(containerID,options){OpenLayers.Renderer.prototype.initialize.apply(this,arguments);this.root=document.createElement("canvas");this.container.appendChild(this.root);this.canvas=this.root.getContext("2d");this._clearRectId=OpenLayers.Util.createUniqueID();this.features={};if(this.hitDetection){this.hitCanvas=document.createElement("canvas");this.hitContext=this.hitCanvas.getContext("2d");}},setExtent:function(){OpenLayers.Renderer.prototype.setExtent.apply(this,arguments);return false;},eraseGeometry:function(geometry,featureId){this.eraseFeatures(this.features[featureId][0]);},supported:function(){return OpenLayers.CANVAS_SUPPORTED;},setSize:function(size){this.size=size.clone();var root=this.root;root.style.width=size.w+"px";root.style.height=size.h+"px";root.width=size.w;root.height=size.h;this.resolution=null;if(this.hitDetection){var hitCanvas=this.hitCanvas;hitCanvas.style.width=size.w+"px";hitCanvas.style.height=size.h+"px";hitCanvas.width=size.w;hitCanvas.height=size.h;}},drawFeature:function(feature,style){var rendered;if(feature.geometry){style=this.applyDefaultSymbolizer(style||feature.style);var bounds=feature.geometry.getBounds();var worldBounds;if(this.map.baseLayer&&this.map.baseLayer.wrapDateLine){worldBounds=this.map.getMaxExtent();}
+var intersects=bounds&&bounds.intersectsBounds(this.extent,{worldBounds:worldBounds});rendered=(style.display!=="none")&&!!bounds&&intersects;if(rendered){this.features[feature.id]=[feature,style];}
+else{delete(this.features[feature.id]);}
+this.pendingRedraw=true;}
+if(this.pendingRedraw&&!this.locked){this.redraw();this.pendingRedraw=false;}
+return rendered;},drawGeometry:function(geometry,style,featureId){var className=geometry.CLASS_NAME;if((className=="OpenLayers.Geometry.Collection")||(className=="OpenLayers.Geometry.MultiPoint")||(className=="OpenLayers.Geometry.MultiLineString")||(className=="OpenLayers.Geometry.MultiPolygon")){var worldBounds=(this.map.baseLayer&&this.map.baseLayer.wrapDateLine)&&this.map.getMaxExtent();for(var i=0;i<geometry.components.length;i++){this.calculateFeatureDx(geometry.components[i].getBounds(),worldBounds);this.drawGeometry(geometry.components[i],style,featureId);}
+return;}
+switch(geometry.CLASS_NAME){case"OpenLayers.Geometry.Point":this.drawPoint(geometry,style,featureId);break;case"OpenLayers.Geometry.LineString":this.drawLineString(geometry,style,featureId);break;case"OpenLayers.Geometry.LinearRing":this.drawLinearRing(geometry,style,featureId);break;case"OpenLayers.Geometry.Polygon":this.drawPolygon(geometry,style,featureId);break;default:break;}},drawExternalGraphic:function(geometry,style,featureId){var img=new Image();var title=style.title||style.graphicTitle;if(title){img.title=title;}
+var width=style.graphicWidth||style.graphicHeight;var height=style.graphicHeight||style.graphicWidth;width=width?width:style.pointRadius*2;height=height?height:style.pointRadius*2;var xOffset=(style.graphicXOffset!=undefined)?style.graphicXOffset:-(0.5*width);var yOffset=(style.graphicYOffset!=undefined)?style.graphicYOffset:-(0.5*height);var _clearRectId=this._clearRectId;var opacity=style.graphicOpacity||style.fillOpacity;var onLoad=function(){if(!this.features[featureId]||_clearRectId!==this._clearRectId){return;}
+var pt=this.getLocalXY(geometry);var p0=pt[0];var p1=pt[1];if(!isNaN(p0)&&!isNaN(p1)){var x=(p0+xOffset)|0;var y=(p1+yOffset)|0;var canvas=this.canvas;canvas.globalAlpha=opacity;var factor=OpenLayers.Renderer.Canvas.drawImageScaleFactor||(OpenLayers.Renderer.Canvas.drawImageScaleFactor=/android 2.1/.test(navigator.userAgent.toLowerCase())?320/window.screen.width:1);canvas.drawImage(img,x*factor,y*factor,width*factor,height*factor);if(this.hitDetection){this.setHitContextStyle("fill",featureId);this.hitContext.fillRect(x,y,width,height);}}};img.onload=OpenLayers.Function.bind(onLoad,this);img.src=style.externalGraphic;if(img.complete){img.onload();img.onload=null;}},drawNamedSymbol:function(geometry,style,featureId){var x,y,cx,cy,i,symbolBounds,scaling,angle;var unscaledStrokeWidth;var deg2rad=Math.PI/180.0;var symbol=OpenLayers.Renderer.symbol[style.graphicName];if(!symbol){throw new Error(style.graphicName+' is not a valid symbol name');}
+if(!symbol.length||symbol.length<2)return;var pt=this.getLocalXY(geometry);var p0=pt[0];var p1=pt[1];if(isNaN(p0)||isNaN(p1))return;this.canvas.lineCap="round";this.canvas.lineJoin="round";if(this.hitDetection){this.hitContext.lineCap="round";this.hitContext.lineJoin="round";}
+if(style.graphicName in this.cachedSymbolBounds){symbolBounds=this.cachedSymbolBounds[style.graphicName];}else{symbolBounds=new OpenLayers.Bounds();for(i=0;i<symbol.length;i+=2){symbolBounds.extend(new OpenLayers.LonLat(symbol[i],symbol[i+1]));}
+this.cachedSymbolBounds[style.graphicName]=symbolBounds;}
+this.canvas.save();if(this.hitDetection){this.hitContext.save();}
+this.canvas.translate(p0,p1);if(this.hitDetection){this.hitContext.translate(p0,p1);}
+angle=deg2rad*style.rotation;if(!isNaN(angle)){this.canvas.rotate(angle);if(this.hitDetection){this.hitContext.rotate(angle);}}
+scaling=2.0*style.pointRadius/Math.max(symbolBounds.getWidth(),symbolBounds.getHeight());this.canvas.scale(scaling,scaling);if(this.hitDetection){this.hitContext.scale(scaling,scaling);}
+cx=symbolBounds.getCenterLonLat().lon;cy=symbolBounds.getCenterLonLat().lat;this.canvas.translate(-cx,-cy);if(this.hitDetection){this.hitContext.translate(-cx,-cy);}
+unscaledStrokeWidth=style.strokeWidth;style.strokeWidth=unscaledStrokeWidth/scaling;if(style.fill!==false){this.setCanvasStyle("fill",style);this.canvas.beginPath();for(i=0;i<symbol.length;i=i+2){x=symbol[i];y=symbol[i+1];if(i==0)this.canvas.moveTo(x,y);this.canvas.lineTo(x,y);}
+this.canvas.closePath();this.canvas.fill();if(this.hitDetection){this.setHitContextStyle("fill",featureId,style);this.hitContext.beginPath();for(i=0;i<symbol.length;i=i+2){x=symbol[i];y=symbol[i+1];if(i==0)this.canvas.moveTo(x,y);this.hitContext.lineTo(x,y);}
+this.hitContext.closePath();this.hitContext.fill();}}
+if(style.stroke!==false){this.setCanvasStyle("stroke",style);this.canvas.beginPath();for(i=0;i<symbol.length;i=i+2){x=symbol[i];y=symbol[i+1];if(i==0)this.canvas.moveTo(x,y);this.canvas.lineTo(x,y);}
+this.canvas.closePath();this.canvas.stroke();if(this.hitDetection){this.setHitContextStyle("stroke",featureId,style,scaling);this.hitContext.beginPath();for(i=0;i<symbol.length;i=i+2){x=symbol[i];y=symbol[i+1];if(i==0)this.hitContext.moveTo(x,y);this.hitContext.lineTo(x,y);}
+this.hitContext.closePath();this.hitContext.stroke();}}
+style.strokeWidth=unscaledStrokeWidth;this.canvas.restore();if(this.hitDetection){this.hitContext.restore();}
+this.setCanvasStyle("reset");},setCanvasStyle:function(type,style){if(type==="fill"){this.canvas.globalAlpha=style['fillOpacity'];this.canvas.fillStyle=style['fillColor'];}else if(type==="stroke"){this.canvas.globalAlpha=style['strokeOpacity'];this.canvas.strokeStyle=style['strokeColor'];this.canvas.lineWidth=style['strokeWidth'];}else{this.canvas.globalAlpha=0;this.canvas.lineWidth=1;}},featureIdToHex:function(featureId){var id=Number(featureId.split("_").pop())+1;if(id>=16777216){this.hitOverflow=id-16777215;id=id%16777216+1;}
+var hex="000000"+id.toString(16);var len=hex.length;hex="#"+hex.substring(len-6,len);return hex;},setHitContextStyle:function(type,featureId,symbolizer,strokeScaling){var hex=this.featureIdToHex(featureId);if(type=="fill"){this.hitContext.globalAlpha=1.0;this.hitContext.fillStyle=hex;}else if(type=="stroke"){this.hitContext.globalAlpha=1.0;this.hitContext.strokeStyle=hex;if(typeof strokeScaling==="undefined"){this.hitContext.lineWidth=symbolizer.strokeWidth+2;}else{if(!isNaN(strokeScaling)){this.hitContext.lineWidth=symbolizer.strokeWidth+2.0/strokeScaling;}}}else{this.hitContext.globalAlpha=0;this.hitContext.lineWidth=1;}},drawPoint:function(geometry,style,featureId){if(style.graphic!==false){if(style.externalGraphic){this.drawExternalGraphic(geometry,style,featureId);}else if(style.graphicName&&(style.graphicName!="circle")){this.drawNamedSymbol(geometry,style,featureId);}else{var pt=this.getLocalXY(geometry);var p0=pt[0];var p1=pt[1];if(!isNaN(p0)&&!isNaN(p1)){var twoPi=Math.PI*2;var radius=style.pointRadius;if(style.fill!==false){this.setCanvasStyle("fill",style);this.canvas.beginPath();this.canvas.arc(p0,p1,radius,0,twoPi,true);this.canvas.fill();if(this.hitDetection){this.setHitContextStyle("fill",featureId,style);this.hitContext.beginPath();this.hitContext.arc(p0,p1,radius,0,twoPi,true);this.hitContext.fill();}}
+if(style.stroke!==false){this.setCanvasStyle("stroke",style);this.canvas.beginPath();this.canvas.arc(p0,p1,radius,0,twoPi,true);this.canvas.stroke();if(this.hitDetection){this.setHitContextStyle("stroke",featureId,style);this.hitContext.beginPath();this.hitContext.arc(p0,p1,radius,0,twoPi,true);this.hitContext.stroke();}
+this.setCanvasStyle("reset");}}}}},drawLineString:function(geometry,style,featureId){style=OpenLayers.Util.applyDefaults({fill:false},style);this.drawLinearRing(geometry,style,featureId);},drawLinearRing:function(geometry,style,featureId){if(style.fill!==false){this.setCanvasStyle("fill",style);this.renderPath(this.canvas,geometry,style,featureId,"fill");if(this.hitDetection){this.setHitContextStyle("fill",featureId,style);this.renderPath(this.hitContext,geometry,style,featureId,"fill");}}
+if(style.stroke!==false){this.setCanvasStyle("stroke",style);this.renderPath(this.canvas,geometry,style,featureId,"stroke");if(this.hitDetection){this.setHitContextStyle("stroke",featureId,style);this.renderPath(this.hitContext,geometry,style,featureId,"stroke");}}
+this.setCanvasStyle("reset");},renderPath:function(context,geometry,style,featureId,type){var components=geometry.components;var len=components.length;context.beginPath();var start=this.getLocalXY(components[0]);var x=start[0];var y=start[1];if(!isNaN(x)&&!isNaN(y)){context.moveTo(start[0],start[1]);for(var i=1;i<len;++i){var pt=this.getLocalXY(components[i]);context.lineTo(pt[0],pt[1]);}
+if(type==="fill"){context.fill();}else{context.stroke();}}},drawPolygon:function(geometry,style,featureId){var components=geometry.components;var len=components.length;this.drawLinearRing(components[0],style,featureId);for(var i=1;i<len;++i){this.canvas.globalCompositeOperation="destination-out";if(this.hitDetection){this.hitContext.globalCompositeOperation="destination-out";}
+this.drawLinearRing(components[i],OpenLayers.Util.applyDefaults({stroke:false,fillOpacity:1.0},style),featureId);this.canvas.globalCompositeOperation="source-over";if(this.hitDetection){this.hitContext.globalCompositeOperation="source-over";}
+this.drawLinearRing(components[i],OpenLayers.Util.applyDefaults({fill:false},style),featureId);}},drawText:function(location,style){var pt=this.getLocalXY(location);this.setCanvasStyle("reset");this.canvas.fillStyle=style.fontColor;this.canvas.globalAlpha=style.fontOpacity||1.0;var fontStyle=[style.fontStyle?style.fontStyle:"normal","normal",style.fontWeight?style.fontWeight:"normal",style.fontSize?style.fontSize:"1em",style.fontFamily?style.fontFamily:"sans-serif"].join(" ");var labelRows=style.label.split('\n');var numRows=labelRows.length;if(this.canvas.fillText){this.canvas.font=fontStyle;this.canvas.textAlign=OpenLayers.Renderer.Canvas.LABEL_ALIGN[style.labelAlign[0]]||"center";this.canvas.textBaseline=OpenLayers.Renderer.Canvas.LABEL_ALIGN[style.labelAlign[1]]||"middle";var vfactor=OpenLayers.Renderer.Canvas.LABEL_FACTOR[style.labelAlign[1]];if(vfactor==null){vfactor=-.5;}
+var lineHeight=this.canvas.measureText('Mg').height||this.canvas.measureText('xx').width;pt[1]+=lineHeight*vfactor*(numRows-1);for(var i=0;i<numRows;i++){if(style.labelOutlineWidth){this.canvas.save();this.canvas.globalAlpha=style.labelOutlineOpacity||style.fontOpacity||1.0;this.canvas.strokeStyle=style.labelOutlineColor;this.canvas.lineWidth=style.labelOutlineWidth;this.canvas.strokeText(labelRows[i],pt[0],pt[1]+(lineHeight*i)+1);this.canvas.restore();}
+this.canvas.fillText(labelRows[i],pt[0],pt[1]+(lineHeight*i));}}else if(this.canvas.mozDrawText){this.canvas.mozTextStyle=fontStyle;var hfactor=OpenLayers.Renderer.Canvas.LABEL_FACTOR[style.labelAlign[0]];if(hfactor==null){hfactor=-.5;}
+var vfactor=OpenLayers.Renderer.Canvas.LABEL_FACTOR[style.labelAlign[1]];if(vfactor==null){vfactor=-.5;}
+var lineHeight=this.canvas.mozMeasureText('xx');pt[1]+=lineHeight*(1+(vfactor*numRows));for(var i=0;i<numRows;i++){var x=pt[0]+(hfactor*this.canvas.mozMeasureText(labelRows[i]));var y=pt[1]+(i*lineHeight);this.canvas.translate(x,y);this.canvas.mozDrawText(labelRows[i]);this.canvas.translate(-x,-y);}}
+this.setCanvasStyle("reset");},getLocalXY:function(point){var resolution=this.getResolution();var extent=this.extent;var x=((point.x-this.featureDx)/resolution+(-extent.left/resolution));var y=((extent.top/resolution)-point.y/resolution);return[x,y];},clear:function(){this.clearCanvas();this.features={};},clearCanvas:function(){var height=this.root.height;var width=this.root.width;this.canvas.clearRect(0,0,width,height);this._clearRectId=OpenLayers.Util.createUniqueID();if(this.hitDetection){this.hitContext.clearRect(0,0,width,height);}},getFeatureIdFromEvent:function(evt){var featureId,feature;if(this.hitDetection&&this.root.style.display!=="none"){if(!this.map.dragging){var xy=evt.xy;var x=xy.x|0;var y=xy.y|0;var data=this.hitContext.getImageData(x,y,1,1).data;if(data[3]===255){var id=data[2]+(256*(data[1]+(256*data[0])));if(id){featureId="OpenLayers_Feature_Vector_"+(id-1+this.hitOverflow);try{feature=this.features[featureId][0];}catch(err){}}}}}
+return feature;},eraseFeatures:function(features){if(!(OpenLayers.Util.isArray(features))){features=[features];}
+for(var i=0;i<features.length;++i){delete this.features[features[i].id];}
+this.redraw();},redraw:function(){if(!this.locked){this.clearCanvas();var labelMap=[];var feature,geometry,style;var worldBounds=(this.map.baseLayer&&this.map.baseLayer.wrapDateLine)&&this.map.getMaxExtent();for(var id in this.features){if(!this.features.hasOwnProperty(id)){continue;}
+feature=this.features[id][0];geometry=feature.geometry;this.calculateFeatureDx(geometry.getBounds(),worldBounds);style=this.features[id][1];this.drawGeometry(geometry,style,feature.id);if(style.label){labelMap.push([feature,style]);}}
+var item;for(var i=0,len=labelMap.length;i<len;++i){item=labelMap[i];this.drawText(item[0].geometry.getCentroid(),item[1]);}}},CLASS_NAME:"OpenLayers.Renderer.Canvas"});OpenLayers.Renderer.Canvas.LABEL_ALIGN={"l":"left","r":"right","t":"top","b":"bottom"};OpenLayers.Renderer.Canvas.LABEL_FACTOR={"l":0,"r":-1,"t":0,"b":-1};OpenLayers.Renderer.Canvas.drawImageScaleFactor=null;OpenLayers.ElementsIndexer=OpenLayers.Class({maxZIndex:null,order:null,indices:null,compare:null,initialize:function(yOrdering){this.compare=yOrdering?OpenLayers.ElementsIndexer.IndexingMethods.Z_ORDER_Y_ORDER:OpenLayers.ElementsIndexer.IndexingMethods.Z_ORDER_DRAWING_ORDER;this.clear();},insert:function(newNode){if(this.exists(newNode)){this.remove(newNode);}
+var nodeId=newNode.id;this.determineZIndex(newNode);var leftIndex=-1;var rightIndex=this.order.length;var middle;while(rightIndex-leftIndex>1){middle=parseInt((leftIndex+rightIndex)/2);var placement=this.compare(this,newNode,OpenLayers.Util.getElement(this.order[middle]));if(placement>0){leftIndex=middle;}else{rightIndex=middle;}}
+this.order.splice(rightIndex,0,nodeId);this.indices[nodeId]=this.getZIndex(newNode);return this.getNextElement(rightIndex);},remove:function(node){var nodeId=node.id;var arrayIndex=OpenLayers.Util.indexOf(this.order,nodeId);if(arrayIndex>=0){this.order.splice(arrayIndex,1);delete this.indices[nodeId];if(this.order.length>0){var lastId=this.order[this.order.length-1];this.maxZIndex=this.indices[lastId];}else{this.maxZIndex=0;}}},clear:function(){this.order=[];this.indices={};this.maxZIndex=0;},exists:function(node){return(this.indices[node.id]!=null);},getZIndex:function(node){return node._style.graphicZIndex;},determineZIndex:function(node){var zIndex=node._style.graphicZIndex;if(zIndex==null){zIndex=this.maxZIndex;node._style.graphicZIndex=zIndex;}else if(zIndex>this.maxZIndex){this.maxZIndex=zIndex;}},getNextElement:function(index){for(var nextIndex=index+1,nextElement=undefined;(nextIndex<this.order.length)&&(nextElement==undefined);nextIndex++){nextElement=OpenLayers.Util.getElement(this.order[nextIndex]);}
+return nextElement||null;},CLASS_NAME:"OpenLayers.ElementsIndexer"});OpenLayers.ElementsIndexer.IndexingMethods={Z_ORDER:function(indexer,newNode,nextNode){var newZIndex=indexer.getZIndex(newNode);var returnVal=0;if(nextNode){var nextZIndex=indexer.getZIndex(nextNode);returnVal=newZIndex-nextZIndex;}
+return returnVal;},Z_ORDER_DRAWING_ORDER:function(indexer,newNode,nextNode){var returnVal=OpenLayers.ElementsIndexer.IndexingMethods.Z_ORDER(indexer,newNode,nextNode);if(nextNode&&returnVal==0){returnVal=1;}
+return returnVal;},Z_ORDER_Y_ORDER:function(indexer,newNode,nextNode){var returnVal=OpenLayers.ElementsIndexer.IndexingMethods.Z_ORDER(indexer,newNode,nextNode);if(nextNode&&returnVal===0){var result=nextNode._boundsBottom-newNode._boundsBottom;returnVal=(result===0)?1:result;}
+return returnVal;}};OpenLayers.Renderer.Elements=OpenLayers.Class(OpenLayers.Renderer,{rendererRoot:null,root:null,vectorRoot:null,textRoot:null,xmlns:null,xOffset:0,indexer:null,BACKGROUND_ID_SUFFIX:"_background",LABEL_ID_SUFFIX:"_label",LABEL_OUTLINE_SUFFIX:"_outline",initialize:function(containerID,options){OpenLayers.Renderer.prototype.initialize.apply(this,arguments);this.rendererRoot=this.createRenderRoot();this.root=this.createRoot("_root");this.vectorRoot=this.createRoot("_vroot");this.textRoot=this.createRoot("_troot");this.root.appendChild(this.vectorRoot);this.root.appendChild(this.textRoot);this.rendererRoot.appendChild(this.root);this.container.appendChild(this.rendererRoot);if(options&&(options.zIndexing||options.yOrdering)){this.indexer=new OpenLayers.ElementsIndexer(options.yOrdering);}},destroy:function(){this.clear();this.rendererRoot=null;this.root=null;this.xmlns=null;OpenLayers.Renderer.prototype.destroy.apply(this,arguments);},clear:function(){var child;var root=this.vectorRoot;if(root){while(child=root.firstChild){root.removeChild(child);}}
+root=this.textRoot;if(root){while(child=root.firstChild){root.removeChild(child);}}
+if(this.indexer){this.indexer.clear();}},setExtent:function(extent,resolutionChanged){var coordSysUnchanged=OpenLayers.Renderer.prototype.setExtent.apply(this,arguments);var resolution=this.getResolution();if(this.map.baseLayer&&this.map.baseLayer.wrapDateLine){var rightOfDateLine,ratio=extent.getWidth()/this.map.getExtent().getWidth(),extent=extent.scale(1/ratio),world=this.map.getMaxExtent();if(world.right>extent.left&&world.right<extent.right){rightOfDateLine=true;}else if(world.left>extent.left&&world.left<extent.right){rightOfDateLine=false;}
+if(rightOfDateLine!==this.rightOfDateLine||resolutionChanged){coordSysUnchanged=false;this.xOffset=rightOfDateLine===true?world.getWidth()/resolution:0;}
+this.rightOfDateLine=rightOfDateLine;}
+return coordSysUnchanged;},getNodeType:function(geometry,style){},drawGeometry:function(geometry,style,featureId){var className=geometry.CLASS_NAME;var rendered=true;if((className=="OpenLayers.Geometry.Collection")||(className=="OpenLayers.Geometry.MultiPoint")||(className=="OpenLayers.Geometry.MultiLineString")||(className=="OpenLayers.Geometry.MultiPolygon")){for(var i=0,len=geometry.components.length;i<len;i++){rendered=this.drawGeometry(geometry.components[i],style,featureId)&&rendered;}
+return rendered;}
+rendered=false;var removeBackground=false;if(style.display!="none"){if(style.backgroundGraphic){this.redrawBackgroundNode(geometry.id,geometry,style,featureId);}else{removeBackground=true;}
+rendered=this.redrawNode(geometry.id,geometry,style,featureId);}
+if(rendered==false){var node=document.getElementById(geometry.id);if(node){if(node._style.backgroundGraphic){removeBackground=true;}
+node.parentNode.removeChild(node);}}
+if(removeBackground){var node=document.getElementById(geometry.id+this.BACKGROUND_ID_SUFFIX);if(node){node.parentNode.removeChild(node);}}
+return rendered;},redrawNode:function(id,geometry,style,featureId){style=this.applyDefaultSymbolizer(style);var node=this.nodeFactory(id,this.getNodeType(geometry,style));node._featureId=featureId;node._boundsBottom=geometry.getBounds().bottom;node._geometryClass=geometry.CLASS_NAME;node._style=style;var drawResult=this.drawGeometryNode(node,geometry,style);if(drawResult===false){return false;}
+node=drawResult.node;if(this.indexer){var insert=this.indexer.insert(node);if(insert){this.vectorRoot.insertBefore(node,insert);}else{this.vectorRoot.appendChild(node);}}else{if(node.parentNode!==this.vectorRoot){this.vectorRoot.appendChild(node);}}
+this.postDraw(node);return drawResult.complete;},redrawBackgroundNode:function(id,geometry,style,featureId){var backgroundStyle=OpenLayers.Util.extend({},style);backgroundStyle.externalGraphic=backgroundStyle.backgroundGraphic;backgroundStyle.graphicXOffset=backgroundStyle.backgroundXOffset;backgroundStyle.graphicYOffset=backgroundStyle.backgroundYOffset;backgroundStyle.graphicZIndex=backgroundStyle.backgroundGraphicZIndex;backgroundStyle.graphicWidth=backgroundStyle.backgroundWidth||backgroundStyle.graphicWidth;backgroundStyle.graphicHeight=backgroundStyle.backgroundHeight||backgroundStyle.graphicHeight;backgroundStyle.backgroundGraphic=null;backgroundStyle.backgroundXOffset=null;backgroundStyle.backgroundYOffset=null;backgroundStyle.backgroundGraphicZIndex=null;return this.redrawNode(id+this.BACKGROUND_ID_SUFFIX,geometry,backgroundStyle,null);},drawGeometryNode:function(node,geometry,style){style=style||node._style;var options={'isFilled':style.fill===undefined?true:style.fill,'isStroked':style.stroke===undefined?!!style.strokeWidth:style.stroke};var drawn;switch(geometry.CLASS_NAME){case"OpenLayers.Geometry.Point":if(style.graphic===false){options.isFilled=false;options.isStroked=false;}
+drawn=this.drawPoint(node,geometry);break;case"OpenLayers.Geometry.LineString":options.isFilled=false;drawn=this.drawLineString(node,geometry);break;case"OpenLayers.Geometry.LinearRing":drawn=this.drawLinearRing(node,geometry);break;case"OpenLayers.Geometry.Polygon":drawn=this.drawPolygon(node,geometry);break;case"OpenLayers.Geometry.Rectangle":drawn=this.drawRectangle(node,geometry);break;default:break;}
+node._options=options;if(drawn!=false){return{node:this.setStyle(node,style,options,geometry),complete:drawn};}else{return false;}},postDraw:function(node){},drawPoint:function(node,geometry){},drawLineString:function(node,geometry){},drawLinearRing:function(node,geometry){},drawPolygon:function(node,geometry){},drawRectangle:function(node,geometry){},drawCircle:function(node,geometry){},removeText:function(featureId){var label=document.getElementById(featureId+this.LABEL_ID_SUFFIX);if(label){this.textRoot.removeChild(label);}
+var outline=document.getElementById(featureId+this.LABEL_OUTLINE_SUFFIX);if(outline){this.textRoot.removeChild(outline);}},getFeatureIdFromEvent:function(evt){var target=evt.target;var useElement=target&&target.correspondingUseElement;var node=useElement?useElement:(target||evt.srcElement);return node._featureId;},eraseGeometry:function(geometry,featureId){if((geometry.CLASS_NAME=="OpenLayers.Geometry.MultiPoint")||(geometry.CLASS_NAME=="OpenLayers.Geometry.MultiLineString")||(geometry.CLASS_NAME=="OpenLayers.Geometry.MultiPolygon")||(geometry.CLASS_NAME=="OpenLayers.Geometry.Collection")){for(var i=0,len=geometry.components.length;i<len;i++){this.eraseGeometry(geometry.components[i],featureId);}}else{var element=OpenLayers.Util.getElement(geometry.id);if(element&&element.parentNode){if(element.geometry){element.geometry.destroy();element.geometry=null;}
+element.parentNode.removeChild(element);if(this.indexer){this.indexer.remove(element);}
+if(element._style.backgroundGraphic){var backgroundId=geometry.id+this.BACKGROUND_ID_SUFFIX;var bElem=OpenLayers.Util.getElement(backgroundId);if(bElem&&bElem.parentNode){bElem.parentNode.removeChild(bElem);}}}}},nodeFactory:function(id,type){var node=OpenLayers.Util.getElement(id);if(node){if(!this.nodeTypeCompare(node,type)){node.parentNode.removeChild(node);node=this.nodeFactory(id,type);}}else{node=this.createNode(type,id);}
+return node;},nodeTypeCompare:function(node,type){},createNode:function(type,id){},moveRoot:function(renderer){var root=this.root;if(renderer.root.parentNode==this.rendererRoot){root=renderer.root;}
+root.parentNode.removeChild(root);renderer.rendererRoot.appendChild(root);},getRenderLayerId:function(){return this.root.parentNode.parentNode.id;},isComplexSymbol:function(graphicName){return(graphicName!="circle")&&!!graphicName;},CLASS_NAME:"OpenLayers.Renderer.Elements"});OpenLayers.Renderer.SVG=OpenLayers.Class(OpenLayers.Renderer.Elements,{xmlns:"http://www.w3.org/2000/svg",xlinkns:"http://www.w3.org/1999/xlink",MAX_PIXEL:15000,translationParameters:null,symbolMetrics:null,initialize:function(containerID){if(!this.supported()){return;}
+OpenLayers.Renderer.Elements.prototype.initialize.apply(this,arguments);this.translationParameters={x:0,y:0};this.symbolMetrics={};},supported:function(){var svgFeature="http://www.w3.org/TR/SVG11/feature#";return(document.implementation&&(document.implementation.hasFeature("org.w3c.svg","1.0")||document.implementation.hasFeature(svgFeature+"SVG","1.1")||document.implementation.hasFeature(svgFeature+"BasicStructure","1.1")));},inValidRange:function(x,y,xyOnly){var left=x+(xyOnly?0:this.translationParameters.x);var top=y+(xyOnly?0:this.translationParameters.y);return(left>=-this.MAX_PIXEL&&left<=this.MAX_PIXEL&&top>=-this.MAX_PIXEL&&top<=this.MAX_PIXEL);},setExtent:function(extent,resolutionChanged){var coordSysUnchanged=OpenLayers.Renderer.Elements.prototype.setExtent.apply(this,arguments);var resolution=this.getResolution(),left=-extent.left/resolution,top=extent.top/resolution;if(resolutionChanged){this.left=left;this.top=top;var extentString="0 0 "+this.size.w+" "+this.size.h;this.rendererRoot.setAttributeNS(null,"viewBox",extentString);this.translate(this.xOffset,0);return true;}else{var inRange=this.translate(left-this.left+this.xOffset,top-this.top);if(!inRange){this.setExtent(extent,true);}
+return coordSysUnchanged&&inRange;}},translate:function(x,y){if(!this.inValidRange(x,y,true)){return false;}else{var transformString="";if(x||y){transformString="translate("+x+","+y+")";}
+this.root.setAttributeNS(null,"transform",transformString);this.translationParameters={x:x,y:y};return true;}},setSize:function(size){OpenLayers.Renderer.prototype.setSize.apply(this,arguments);this.rendererRoot.setAttributeNS(null,"width",this.size.w);this.rendererRoot.setAttributeNS(null,"height",this.size.h);},getNodeType:function(geometry,style){var nodeType=null;switch(geometry.CLASS_NAME){case"OpenLayers.Geometry.Point":if(style.externalGraphic){nodeType="image";}else if(this.isComplexSymbol(style.graphicName)){nodeType="svg";}else{nodeType="circle";}
+break;case"OpenLayers.Geometry.Rectangle":nodeType="rect";break;case"OpenLayers.Geometry.LineString":nodeType="polyline";break;case"OpenLayers.Geometry.LinearRing":nodeType="polygon";break;case"OpenLayers.Geometry.Polygon":case"OpenLayers.Geometry.Curve":nodeType="path";break;default:break;}
+return nodeType;},setStyle:function(node,style,options){style=style||node._style;options=options||node._options;var title=style.title||style.graphicTitle;if(title){node.setAttributeNS(null,"title",title);var titleNode=node.getElementsByTagName("title");if(titleNode.length>0){titleNode[0].firstChild.textContent=title;}else{var label=this.nodeFactory(null,"title");label.textContent=title;node.appendChild(label);}}
+var r=parseFloat(node.getAttributeNS(null,"r"));var widthFactor=1;var pos;if(node._geometryClass=="OpenLayers.Geometry.Point"&&r){node.style.visibility="";if(style.graphic===false){node.style.visibility="hidden";}else if(style.externalGraphic){pos=this.getPosition(node);if(style.graphicWidth&&style.graphicHeight){node.setAttributeNS(null,"preserveAspectRatio","none");}
+var width=style.graphicWidth||style.graphicHeight;var height=style.graphicHeight||style.graphicWidth;width=width?width:style.pointRadius*2;height=height?height:style.pointRadius*2;var xOffset=(style.graphicXOffset!=undefined)?style.graphicXOffset:-(0.5*width);var yOffset=(style.graphicYOffset!=undefined)?style.graphicYOffset:-(0.5*height);var opacity=style.graphicOpacity||style.fillOpacity;node.setAttributeNS(null,"x",(pos.x+xOffset).toFixed());node.setAttributeNS(null,"y",(pos.y+yOffset).toFixed());node.setAttributeNS(null,"width",width);node.setAttributeNS(null,"height",height);node.setAttributeNS(this.xlinkns,"xlink:href",style.externalGraphic);node.setAttributeNS(null,"style","opacity: "+opacity);node.onclick=OpenLayers.Event.preventDefault;}else if(this.isComplexSymbol(style.graphicName)){var offset=style.pointRadius*3;var size=offset*2;var src=this.importSymbol(style.graphicName);pos=this.getPosition(node);widthFactor=this.symbolMetrics[src.id][0]*3/size;var parent=node.parentNode;var nextSibling=node.nextSibling;if(parent){parent.removeChild(node);}
+node.firstChild&&node.removeChild(node.firstChild);node.appendChild(src.firstChild.cloneNode(true));node.setAttributeNS(null,"viewBox",src.getAttributeNS(null,"viewBox"));node.setAttributeNS(null,"width",size);node.setAttributeNS(null,"height",size);node.setAttributeNS(null,"x",pos.x-offset);node.setAttributeNS(null,"y",pos.y-offset);if(nextSibling){parent.insertBefore(node,nextSibling);}else if(parent){parent.appendChild(node);}}else{node.setAttributeNS(null,"r",style.pointRadius);}
+var rotation=style.rotation;if((rotation!==undefined||node._rotation!==undefined)&&pos){node._rotation=rotation;rotation|=0;if(node.nodeName!=="svg"){node.setAttributeNS(null,"transform","rotate("+rotation+" "+pos.x+" "+
+pos.y+")");}else{var metrics=this.symbolMetrics[src.id];node.firstChild.setAttributeNS(null,"transform","rotate("
++rotation+" "
++metrics[1]+" "
++metrics[2]+")");}}}
+if(options.isFilled){node.setAttributeNS(null,"fill",style.fillColor);node.setAttributeNS(null,"fill-opacity",style.fillOpacity);}else{node.setAttributeNS(null,"fill","none");}
+if(options.isStroked){node.setAttributeNS(null,"stroke",style.strokeColor);node.setAttributeNS(null,"stroke-opacity",style.strokeOpacity);node.setAttributeNS(null,"stroke-width",style.strokeWidth*widthFactor);node.setAttributeNS(null,"stroke-linecap",style.strokeLinecap||"round");node.setAttributeNS(null,"stroke-linejoin","round");style.strokeDashstyle&&node.setAttributeNS(null,"stroke-dasharray",this.dashStyle(style,widthFactor));}else{node.setAttributeNS(null,"stroke","none");}
+if(style.pointerEvents){node.setAttributeNS(null,"pointer-events",style.pointerEvents);}
+if(style.cursor!=null){node.setAttributeNS(null,"cursor",style.cursor);}
+return node;},dashStyle:function(style,widthFactor){var w=style.strokeWidth*widthFactor;var str=style.strokeDashstyle;switch(str){case'solid':return'none';case'dot':return[1,4*w].join();case'dash':return[4*w,4*w].join();case'dashdot':return[4*w,4*w,1,4*w].join();case'longdash':return[8*w,4*w].join();case'longdashdot':return[8*w,4*w,1,4*w].join();default:return OpenLayers.String.trim(str).replace(/\s+/g,",");}},createNode:function(type,id){var node=document.createElementNS(this.xmlns,type);if(id){node.setAttributeNS(null,"id",id);}
+return node;},nodeTypeCompare:function(node,type){return(type==node.nodeName);},createRenderRoot:function(){var svg=this.nodeFactory(this.container.id+"_svgRoot","svg");svg.style.display="block";return svg;},createRoot:function(suffix){return this.nodeFactory(this.container.id+suffix,"g");},createDefs:function(){var defs=this.nodeFactory(this.container.id+"_defs","defs");this.rendererRoot.appendChild(defs);return defs;},drawPoint:function(node,geometry){return this.drawCircle(node,geometry,1);},drawCircle:function(node,geometry,radius){var resolution=this.getResolution();var x=((geometry.x-this.featureDx)/resolution+this.left);var y=(this.top-geometry.y/resolution);if(this.inValidRange(x,y)){node.setAttributeNS(null,"cx",x);node.setAttributeNS(null,"cy",y);node.setAttributeNS(null,"r",radius);return node;}else{return false;}},drawLineString:function(node,geometry){var componentsResult=this.getComponentsString(geometry.components);if(componentsResult.path){node.setAttributeNS(null,"points",componentsResult.path);return(componentsResult.complete?node:null);}else{return false;}},drawLinearRing:function(node,geometry){var componentsResult=this.getComponentsString(geometry.components);if(componentsResult.path){node.setAttributeNS(null,"points",componentsResult.path);return(componentsResult.complete?node:null);}else{return false;}},drawPolygon:function(node,geometry){var d="";var draw=true;var complete=true;var linearRingResult,path;for(var j=0,len=geometry.components.length;j<len;j++){d+=" M";linearRingResult=this.getComponentsString(geometry.components[j].components," ");path=linearRingResult.path;if(path){d+=" "+path;complete=linearRingResult.complete&&complete;}else{draw=false;}}
+d+=" z";if(draw){node.setAttributeNS(null,"d",d);node.setAttributeNS(null,"fill-rule","evenodd");return complete?node:null;}else{return false;}},drawRectangle:function(node,geometry){var resolution=this.getResolution();var x=((geometry.x-this.featureDx)/resolution+this.left);var y=(this.top-geometry.y/resolution);if(this.inValidRange(x,y)){node.setAttributeNS(null,"x",x);node.setAttributeNS(null,"y",y);node.setAttributeNS(null,"width",geometry.width/resolution);node.setAttributeNS(null,"height",geometry.height/resolution);return node;}else{return false;}},drawText:function(featureId,style,location){var drawOutline=(!!style.labelOutlineWidth);if(drawOutline){var outlineStyle=OpenLayers.Util.extend({},style);outlineStyle.fontColor=outlineStyle.labelOutlineColor;outlineStyle.fontStrokeColor=outlineStyle.labelOutlineColor;outlineStyle.fontStrokeWidth=style.labelOutlineWidth;if(style.labelOutlineOpacity){outlineStyle.fontOpacity=style.labelOutlineOpacity;}
+delete outlineStyle.labelOutlineWidth;this.drawText(featureId,outlineStyle,location);}
+var resolution=this.getResolution();var x=((location.x-this.featureDx)/resolution+this.left);var y=(location.y/resolution-this.top);var suffix=(drawOutline)?this.LABEL_OUTLINE_SUFFIX:this.LABEL_ID_SUFFIX;var label=this.nodeFactory(featureId+suffix,"text");label.setAttributeNS(null,"x",x);label.setAttributeNS(null,"y",-y);if(style.fontColor){label.setAttributeNS(null,"fill",style.fontColor);}
+if(style.fontStrokeColor){label.setAttributeNS(null,"stroke",style.fontStrokeColor);}
+if(style.fontStrokeWidth){label.setAttributeNS(null,"stroke-width",style.fontStrokeWidth);}
+if(style.fontOpacity){label.setAttributeNS(null,"opacity",style.fontOpacity);}
+if(style.fontFamily){label.setAttributeNS(null,"font-family",style.fontFamily);}
+if(style.fontSize){label.setAttributeNS(null,"font-size",style.fontSize);}
+if(style.fontWeight){label.setAttributeNS(null,"font-weight",style.fontWeight);}
+if(style.fontStyle){label.setAttributeNS(null,"font-style",style.fontStyle);}
+if(style.labelSelect===true){label.setAttributeNS(null,"pointer-events","visible");label._featureId=featureId;}else{label.setAttributeNS(null,"pointer-events","none");}
+var align=style.labelAlign||OpenLayers.Renderer.defaultSymbolizer.labelAlign;label.setAttributeNS(null,"text-anchor",OpenLayers.Renderer.SVG.LABEL_ALIGN[align[0]]||"middle");if(OpenLayers.IS_GECKO===true){label.setAttributeNS(null,"dominant-baseline",OpenLayers.Renderer.SVG.LABEL_ALIGN[align[1]]||"central");}
+var labelRows=style.label.split('\n');var numRows=labelRows.length;while(label.childNodes.length>numRows){label.removeChild(label.lastChild);}
+for(var i=0;i<numRows;i++){var tspan=this.nodeFactory(featureId+suffix+"_tspan_"+i,"tspan");if(style.labelSelect===true){tspan._featureId=featureId;tspan._geometry=location;tspan._geometryClass=location.CLASS_NAME;}
+if(OpenLayers.IS_GECKO===false){tspan.setAttributeNS(null,"baseline-shift",OpenLayers.Renderer.SVG.LABEL_VSHIFT[align[1]]||"-35%");}
+tspan.setAttribute("x",x);if(i==0){var vfactor=OpenLayers.Renderer.SVG.LABEL_VFACTOR[align[1]];if(vfactor==null){vfactor=-.5;}
+tspan.setAttribute("dy",(vfactor*(numRows-1))+"em");}else{tspan.setAttribute("dy","1em");}
+tspan.textContent=(labelRows[i]==='')?' ':labelRows[i];if(!tspan.parentNode){label.appendChild(tspan);}}
+if(!label.parentNode){this.textRoot.appendChild(label);}},getComponentsString:function(components,separator){var renderCmp=[];var complete=true;var len=components.length;var strings=[];var str,component;for(var i=0;i<len;i++){component=components[i];renderCmp.push(component);str=this.getShortString(component);if(str){strings.push(str);}else{if(i>0){if(this.getShortString(components[i-1])){strings.push(this.clipLine(components[i],components[i-1]));}}
+if(i<len-1){if(this.getShortString(components[i+1])){strings.push(this.clipLine(components[i],components[i+1]));}}
+complete=false;}}
+return{path:strings.join(separator||","),complete:complete};},clipLine:function(badComponent,goodComponent){if(goodComponent.equals(badComponent)){return"";}
+var resolution=this.getResolution();var maxX=this.MAX_PIXEL-this.translationParameters.x;var maxY=this.MAX_PIXEL-this.translationParameters.y;var x1=(goodComponent.x-this.featureDx)/resolution+this.left;var y1=this.top-goodComponent.y/resolution;var x2=(badComponent.x-this.featureDx)/resolution+this.left;var y2=this.top-badComponent.y/resolution;var k;if(x2<-maxX||x2>maxX){k=(y2-y1)/(x2-x1);x2=x2<0?-maxX:maxX;y2=y1+(x2-x1)*k;}
+if(y2<-maxY||y2>maxY){k=(x2-x1)/(y2-y1);y2=y2<0?-maxY:maxY;x2=x1+(y2-y1)*k;}
+return x2+","+y2;},getShortString:function(point){var resolution=this.getResolution();var x=((point.x-this.featureDx)/resolution+this.left);var y=(this.top-point.y/resolution);if(this.inValidRange(x,y)){return x+","+y;}else{return false;}},getPosition:function(node){return({x:parseFloat(node.getAttributeNS(null,"cx")),y:parseFloat(node.getAttributeNS(null,"cy"))});},importSymbol:function(graphicName){if(!this.defs){this.defs=this.createDefs();}
+var id=this.container.id+"-"+graphicName;var existing=document.getElementById(id);if(existing!=null){return existing;}
+var symbol=OpenLayers.Renderer.symbol[graphicName];if(!symbol){throw new Error(graphicName+' is not a valid symbol name');}
+var symbolNode=this.nodeFactory(id,"symbol");var node=this.nodeFactory(null,"polygon");symbolNode.appendChild(node);var symbolExtent=new OpenLayers.Bounds(Number.MAX_VALUE,Number.MAX_VALUE,0,0);var points=[];var x,y;for(var i=0;i<symbol.length;i=i+2){x=symbol[i];y=symbol[i+1];symbolExtent.left=Math.min(symbolExtent.left,x);symbolExtent.bottom=Math.min(symbolExtent.bottom,y);symbolExtent.right=Math.max(symbolExtent.right,x);symbolExtent.top=Math.max(symbolExtent.top,y);points.push(x,",",y);}
+node.setAttributeNS(null,"points",points.join(" "));var width=symbolExtent.getWidth();var height=symbolExtent.getHeight();var viewBox=[symbolExtent.left-width,symbolExtent.bottom-height,width*3,height*3];symbolNode.setAttributeNS(null,"viewBox",viewBox.join(" "));this.symbolMetrics[id]=[Math.max(width,height),symbolExtent.getCenterLonLat().lon,symbolExtent.getCenterLonLat().lat];this.defs.appendChild(symbolNode);return symbolNode;},getFeatureIdFromEvent:function(evt){var featureId=OpenLayers.Renderer.Elements.prototype.getFeatureIdFromEvent.apply(this,arguments);if(!featureId){var target=evt.target;featureId=target.parentNode&&target!=this.rendererRoot?target.parentNode._featureId:undefined;}
+return featureId;},CLASS_NAME:"OpenLayers.Renderer.SVG"});OpenLayers.Renderer.SVG.LABEL_ALIGN={"l":"start","r":"end","b":"bottom","t":"hanging"};OpenLayers.Renderer.SVG.LABEL_VSHIFT={"t":"-70%","b":"0"};OpenLayers.Renderer.SVG.LABEL_VFACTOR={"t":0,"b":-1};OpenLayers.Renderer.SVG.preventDefault=function(e){OpenLayers.Event.preventDefault(e);};OpenLayers.Renderer.VML=OpenLayers.Class(OpenLayers.Renderer.Elements,{xmlns:"urn:schemas-microsoft-com:vml",symbolCache:{},offset:null,initialize:function(containerID){if(!this.supported()){return;}
+if(!document.namespaces.olv){document.namespaces.add("olv",this.xmlns);var style=document.createStyleSheet();var shapes=['shape','rect','oval','fill','stroke','imagedata','group','textbox'];for(var i=0,len=shapes.length;i<len;i++){style.addRule('olv\\:'+shapes[i],"behavior: url(#default#VML); "+"position: absolute; display: inline-block;");}}
+OpenLayers.Renderer.Elements.prototype.initialize.apply(this,arguments);},supported:function(){return!!(document.namespaces);},setExtent:function(extent,resolutionChanged){var coordSysUnchanged=OpenLayers.Renderer.Elements.prototype.setExtent.apply(this,arguments);var resolution=this.getResolution();var left=(extent.left/resolution)|0;var top=(extent.top/resolution-this.size.h)|0;if(resolutionChanged||!this.offset){this.offset={x:left,y:top};left=0;top=0;}else{left=left-this.offset.x;top=top-this.offset.y;}
+var org=(left-this.xOffset)+" "+top;this.root.coordorigin=org;var roots=[this.root,this.vectorRoot,this.textRoot];var root;for(var i=0,len=roots.length;i<len;++i){root=roots[i];var size=this.size.w+" "+this.size.h;root.coordsize=size;}
+this.root.style.flip="y";return coordSysUnchanged;},setSize:function(size){OpenLayers.Renderer.prototype.setSize.apply(this,arguments);var roots=[this.rendererRoot,this.root,this.vectorRoot,this.textRoot];var w=this.size.w+"px";var h=this.size.h+"px";var root;for(var i=0,len=roots.length;i<len;++i){root=roots[i];root.style.width=w;root.style.height=h;}},getNodeType:function(geometry,style){var nodeType=null;switch(geometry.CLASS_NAME){case"OpenLayers.Geometry.Point":if(style.externalGraphic){nodeType="olv:rect";}else if(this.isComplexSymbol(style.graphicName)){nodeType="olv:shape";}else{nodeType="olv:oval";}
+break;case"OpenLayers.Geometry.Rectangle":nodeType="olv:rect";break;case"OpenLayers.Geometry.LineString":case"OpenLayers.Geometry.LinearRing":case"OpenLayers.Geometry.Polygon":case"OpenLayers.Geometry.Curve":nodeType="olv:shape";break;default:break;}
+return nodeType;},setStyle:function(node,style,options,geometry){style=style||node._style;options=options||node._options;var fillColor=style.fillColor;var title=style.title||style.graphicTitle;if(title){node.title=title;}
+if(node._geometryClass==="OpenLayers.Geometry.Point"){if(style.externalGraphic){options.isFilled=true;var width=style.graphicWidth||style.graphicHeight;var height=style.graphicHeight||style.graphicWidth;width=width?width:style.pointRadius*2;height=height?height:style.pointRadius*2;var resolution=this.getResolution();var xOffset=(style.graphicXOffset!=undefined)?style.graphicXOffset:-(0.5*width);var yOffset=(style.graphicYOffset!=undefined)?style.graphicYOffset:-(0.5*height);node.style.left=((((geometry.x-this.featureDx)/resolution-this.offset.x)+xOffset)|0)+"px";node.style.top=(((geometry.y/resolution-this.offset.y)-(yOffset+height))|0)+"px";node.style.width=width+"px";node.style.height=height+"px";node.style.flip="y";fillColor="none";options.isStroked=false;}else if(this.isComplexSymbol(style.graphicName)){var cache=this.importSymbol(style.graphicName);node.path=cache.path;node.coordorigin=cache.left+","+cache.bottom;var size=cache.size;node.coordsize=size+","+size;this.drawCircle(node,geometry,style.pointRadius);node.style.flip="y";}else{this.drawCircle(node,geometry,style.pointRadius);}}
+if(options.isFilled){node.fillcolor=fillColor;}else{node.filled="false";}
+var fills=node.getElementsByTagName("fill");var fill=(fills.length==0)?null:fills[0];if(!options.isFilled){if(fill){node.removeChild(fill);}}else{if(!fill){fill=this.createNode('olv:fill',node.id+"_fill");}
+fill.opacity=style.fillOpacity;if(node._geometryClass==="OpenLayers.Geometry.Point"&&style.externalGraphic){if(style.graphicOpacity){fill.opacity=style.graphicOpacity;}
+fill.src=style.externalGraphic;fill.type="frame";if(!(style.graphicWidth&&style.graphicHeight)){fill.aspect="atmost";}}
+if(fill.parentNode!=node){node.appendChild(fill);}}
+var rotation=style.rotation;if((rotation!==undefined||node._rotation!==undefined)){node._rotation=rotation;if(style.externalGraphic){this.graphicRotate(node,xOffset,yOffset,style);fill.opacity=0;}else if(node._geometryClass==="OpenLayers.Geometry.Point"){node.style.rotation=rotation||0;}}
+var strokes=node.getElementsByTagName("stroke");var stroke=(strokes.length==0)?null:strokes[0];if(!options.isStroked){node.stroked=false;if(stroke){stroke.on=false;}}else{if(!stroke){stroke=this.createNode('olv:stroke',node.id+"_stroke");node.appendChild(stroke);}
+stroke.on=true;stroke.color=style.strokeColor;stroke.weight=style.strokeWidth+"px";stroke.opacity=style.strokeOpacity;stroke.endcap=style.strokeLinecap=='butt'?'flat':(style.strokeLinecap||'round');if(style.strokeDashstyle){stroke.dashstyle=this.dashStyle(style);}}
+if(style.cursor!="inherit"&&style.cursor!=null){node.style.cursor=style.cursor;}
+return node;},graphicRotate:function(node,xOffset,yOffset,style){var style=style||node._style;var rotation=style.rotation||0;var aspectRatio,size;if(!(style.graphicWidth&&style.graphicHeight)){var img=new Image();img.onreadystatechange=OpenLayers.Function.bind(function(){if(img.readyState=="complete"||img.readyState=="interactive"){aspectRatio=img.width/img.height;size=Math.max(style.pointRadius*2,style.graphicWidth||0,style.graphicHeight||0);xOffset=xOffset*aspectRatio;style.graphicWidth=size*aspectRatio;style.graphicHeight=size;this.graphicRotate(node,xOffset,yOffset,style);}},this);img.src=style.externalGraphic;return;}else{size=Math.max(style.graphicWidth,style.graphicHeight);aspectRatio=style.graphicWidth/style.graphicHeight;}
+var width=Math.round(style.graphicWidth||size*aspectRatio);var height=Math.round(style.graphicHeight||size);node.style.width=width+"px";node.style.height=height+"px";var image=document.getElementById(node.id+"_image");if(!image){image=this.createNode("olv:imagedata",node.id+"_image");node.appendChild(image);}
+image.style.width=width+"px";image.style.height=height+"px";image.src=style.externalGraphic;image.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader("+"src='', sizingMethod='scale')";var rot=rotation*Math.PI/180;var sintheta=Math.sin(rot);var costheta=Math.cos(rot);var filter="progid:DXImageTransform.Microsoft.Matrix(M11="+costheta+",M12="+(-sintheta)+",M21="+sintheta+",M22="+costheta+",SizingMethod='auto expand')\n";var opacity=style.graphicOpacity||style.fillOpacity;if(opacity&&opacity!=1){filter+="progid:DXImageTransform.Microsoft.BasicImage(opacity="+
+opacity+")\n";}
+node.style.filter=filter;var centerPoint=new OpenLayers.Geometry.Point(-xOffset,-yOffset);var imgBox=new OpenLayers.Bounds(0,0,width,height).toGeometry();imgBox.rotate(style.rotation,centerPoint);var imgBounds=imgBox.getBounds();node.style.left=Math.round(parseInt(node.style.left)+imgBounds.left)+"px";node.style.top=Math.round(parseInt(node.style.top)-imgBounds.bottom)+"px";},postDraw:function(node){node.style.visibility="visible";var fillColor=node._style.fillColor;var strokeColor=node._style.strokeColor;if(fillColor=="none"&&node.fillcolor!=fillColor){node.fillcolor=fillColor;}
+if(strokeColor=="none"&&node.strokecolor!=strokeColor){node.strokecolor=strokeColor;}},setNodeDimension:function(node,geometry){var bbox=geometry.getBounds();if(bbox){var resolution=this.getResolution();var scaledBox=new OpenLayers.Bounds(((bbox.left-this.featureDx)/resolution-this.offset.x)|0,(bbox.bottom/resolution-this.offset.y)|0,((bbox.right-this.featureDx)/resolution-this.offset.x)|0,(bbox.top/resolution-this.offset.y)|0);node.style.left=scaledBox.left+"px";node.style.top=scaledBox.top+"px";node.style.width=scaledBox.getWidth()+"px";node.style.height=scaledBox.getHeight()+"px";node.coordorigin=scaledBox.left+" "+scaledBox.top;node.coordsize=scaledBox.getWidth()+" "+scaledBox.getHeight();}},dashStyle:function(style){var dash=style.strokeDashstyle;switch(dash){case'solid':case'dot':case'dash':case'dashdot':case'longdash':case'longdashdot':return dash;default:var parts=dash.split(/[ ,]/);if(parts.length==2){if(1*parts[0]>=2*parts[1]){return"longdash";}
+return(parts[0]==1||parts[1]==1)?"dot":"dash";}else if(parts.length==4){return(1*parts[0]>=2*parts[1])?"longdashdot":"dashdot";}
+return"solid";}},createNode:function(type,id){var node=document.createElement(type);if(id){node.id=id;}
+node.unselectable='on';node.onselectstart=OpenLayers.Function.False;return node;},nodeTypeCompare:function(node,type){var subType=type;var splitIndex=subType.indexOf(":");if(splitIndex!=-1){subType=subType.substr(splitIndex+1);}
+var nodeName=node.nodeName;splitIndex=nodeName.indexOf(":");if(splitIndex!=-1){nodeName=nodeName.substr(splitIndex+1);}
+return(subType==nodeName);},createRenderRoot:function(){return this.nodeFactory(this.container.id+"_vmlRoot","div");},createRoot:function(suffix){return this.nodeFactory(this.container.id+suffix,"olv:group");},drawPoint:function(node,geometry){return this.drawCircle(node,geometry,1);},drawCircle:function(node,geometry,radius){if(!isNaN(geometry.x)&&!isNaN(geometry.y)){var resolution=this.getResolution();node.style.left=((((geometry.x-this.featureDx)/resolution-this.offset.x)|0)-radius)+"px";node.style.top=(((geometry.y/resolution-this.offset.y)|0)-radius)+"px";var diameter=radius*2;node.style.width=diameter+"px";node.style.height=diameter+"px";return node;}
+return false;},drawLineString:function(node,geometry){return this.drawLine(node,geometry,false);},drawLinearRing:function(node,geometry){return this.drawLine(node,geometry,true);},drawLine:function(node,geometry,closeLine){this.setNodeDimension(node,geometry);var resolution=this.getResolution();var numComponents=geometry.components.length;var parts=new Array(numComponents);var comp,x,y;for(var i=0;i<numComponents;i++){comp=geometry.components[i];x=((comp.x-this.featureDx)/resolution-this.offset.x)|0;y=(comp.y/resolution-this.offset.y)|0;parts[i]=" "+x+","+y+" l ";}
+var end=(closeLine)?" x e":" e";node.path="m"+parts.join("")+end;return node;},drawPolygon:function(node,geometry){this.setNodeDimension(node,geometry);var resolution=this.getResolution();var path=[];var j,jj,points,area,first,second,i,ii,comp,pathComp,x,y;for(j=0,jj=geometry.components.length;j<jj;j++){path.push("m");points=geometry.components[j].components;area=(j===0);first=null;second=null;for(i=0,ii=points.length;i<ii;i++){comp=points[i];x=((comp.x-this.featureDx)/resolution-this.offset.x)|0;y=(comp.y/resolution-this.offset.y)|0;pathComp=" "+x+","+y;path.push(pathComp);if(i==0){path.push(" l");}
+if(!area){if(!first){first=pathComp;}else if(first!=pathComp){if(!second){second=pathComp;}else if(second!=pathComp){area=true;}}}}
+path.push(area?" x ":" ");}
+path.push("e");node.path=path.join("");return node;},drawRectangle:function(node,geometry){var resolution=this.getResolution();node.style.left=(((geometry.x-this.featureDx)/resolution-this.offset.x)|0)+"px";node.style.top=((geometry.y/resolution-this.offset.y)|0)+"px";node.style.width=((geometry.width/resolution)|0)+"px";node.style.height=((geometry.height/resolution)|0)+"px";return node;},drawText:function(featureId,style,location){var label=this.nodeFactory(featureId+this.LABEL_ID_SUFFIX,"olv:rect");var textbox=this.nodeFactory(featureId+this.LABEL_ID_SUFFIX+"_textbox","olv:textbox");var resolution=this.getResolution();label.style.left=(((location.x-this.featureDx)/resolution-this.offset.x)|0)+"px";label.style.top=((location.y/resolution-this.offset.y)|0)+"px";label.style.flip="y";textbox.innerText=style.label;if(style.cursor!="inherit"&&style.cursor!=null){textbox.style.cursor=style.cursor;}
+if(style.fontColor){textbox.style.color=style.fontColor;}
+if(style.fontOpacity){textbox.style.filter='alpha(opacity='+(style.fontOpacity*100)+')';}
+if(style.fontFamily){textbox.style.fontFamily=style.fontFamily;}
+if(style.fontSize){textbox.style.fontSize=style.fontSize;}
+if(style.fontWeight){textbox.style.fontWeight=style.fontWeight;}
+if(style.fontStyle){textbox.style.fontStyle=style.fontStyle;}
+if(style.labelSelect===true){label._featureId=featureId;textbox._featureId=featureId;textbox._geometry=location;textbox._geometryClass=location.CLASS_NAME;}
+textbox.style.whiteSpace="nowrap";textbox.inset="1px,0px,0px,0px";if(!label.parentNode){label.appendChild(textbox);this.textRoot.appendChild(label);}
+var align=style.labelAlign||"cm";if(align.length==1){align+="m";}
+var xshift=textbox.clientWidth*(OpenLayers.Renderer.VML.LABEL_SHIFT[align.substr(0,1)]);var yshift=textbox.clientHeight*(OpenLayers.Renderer.VML.LABEL_SHIFT[align.substr(1,1)]);label.style.left=parseInt(label.style.left)-xshift-1+"px";label.style.top=parseInt(label.style.top)+yshift+"px";},moveRoot:function(renderer){var layer=this.map.getLayer(renderer.container.id);if(layer instanceof OpenLayers.Layer.Vector.RootContainer){layer=this.map.getLayer(this.container.id);}
+layer&&layer.renderer.clear();OpenLayers.Renderer.Elements.prototype.moveRoot.apply(this,arguments);layer&&layer.redraw();},importSymbol:function(graphicName){var id=this.container.id+"-"+graphicName;var cache=this.symbolCache[id];if(cache){return cache;}
+var symbol=OpenLayers.Renderer.symbol[graphicName];if(!symbol){throw new Error(graphicName+' is not a valid symbol name');}
+var symbolExtent=new OpenLayers.Bounds(Number.MAX_VALUE,Number.MAX_VALUE,0,0);var pathitems=["m"];for(var i=0;i<symbol.length;i=i+2){var x=symbol[i];var y=symbol[i+1];symbolExtent.left=Math.min(symbolExtent.left,x);symbolExtent.bottom=Math.min(symbolExtent.bottom,y);symbolExtent.right=Math.max(symbolExtent.right,x);symbolExtent.top=Math.max(symbolExtent.top,y);pathitems.push(x);pathitems.push(y);if(i==0){pathitems.push("l");}}
+pathitems.push("x e");var path=pathitems.join(" ");var diff=(symbolExtent.getWidth()-symbolExtent.getHeight())/2;if(diff>0){symbolExtent.bottom=symbolExtent.bottom-diff;symbolExtent.top=symbolExtent.top+diff;}else{symbolExtent.left=symbolExtent.left+diff;symbolExtent.right=symbolExtent.right-diff;}
+cache={path:path,size:symbolExtent.getWidth(),left:symbolExtent.left,bottom:symbolExtent.bottom};this.symbolCache[id]=cache;return cache;},CLASS_NAME:"OpenLayers.Renderer.VML"});OpenLayers.Renderer.VML.LABEL_SHIFT={"l":0,"c":.5,"r":1,"t":0,"m":.5,"b":1};OpenLayers.Protocol=OpenLayers.Class({format:null,options:null,autoDestroy:true,defaultFilter:null,initialize:function(options){options=options||{};OpenLayers.Util.extend(this,options);this.options=options;},mergeWithDefaultFilter:function(filter){var merged;if(filter&&this.defaultFilter){merged=new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.AND,filters:[this.defaultFilter,filter]});}else{merged=filter||this.defaultFilter||undefined;}
+return merged;},destroy:function(){this.options=null;this.format=null;},read:function(options){options=options||{};options.filter=this.mergeWithDefaultFilter(options.filter);},create:function(){},update:function(){},"delete":function(){},commit:function(){},abort:function(response){},createCallback:function(method,response,options){return OpenLayers.Function.bind(function(){method.apply(this,[response,options]);},this);},CLASS_NAME:"OpenLayers.Protocol"});OpenLayers.Protocol.Response=OpenLayers.Class({code:null,requestType:null,last:true,features:null,data:null,reqFeatures:null,priv:null,error:null,initialize:function(options){OpenLayers.Util.extend(this,options);},success:function(){return this.code>0;},CLASS_NAME:"OpenLayers.Protocol.Response"});OpenLayers.Protocol.Response.SUCCESS=1;OpenLayers.Protocol.Response.FAILURE=0;OpenLayers.ProxyHost="";if(!OpenLayers.Request){OpenLayers.Request={};}
+OpenLayers.Util.extend(OpenLayers.Request,{DEFAULT_CONFIG:{method:"GET",url:window.location.href,async:true,user:undefined,password:undefined,params:null,proxy:OpenLayers.ProxyHost,headers:{},data:null,callback:function(){},success:null,failure:null,scope:null},URL_SPLIT_REGEX:/([^:]*:)\/\/([^:]*:?[^@]*@)?([^:\/\?]*):?([^\/\?]*)/,events:new OpenLayers.Events(this),makeSameOrigin:function(url,proxy){var sameOrigin=url.indexOf("http")!==0;var urlParts=!sameOrigin&&url.match(this.URL_SPLIT_REGEX);if(urlParts){var location=window.location;sameOrigin=urlParts[1]==location.protocol&&urlParts[3]==location.hostname;var uPort=urlParts[4],lPort=location.port;if(uPort!=80&&uPort!=""||lPort!="80"&&lPort!=""){sameOrigin=sameOrigin&&uPort==lPort;}}
+if(!sameOrigin){if(proxy){if(typeof proxy=="function"){url=proxy(url);}else{url=proxy+encodeURIComponent(url);}}}
+return url;},issue:function(config){var defaultConfig=OpenLayers.Util.extend(this.DEFAULT_CONFIG,{proxy:OpenLayers.ProxyHost});config=config||{};config.headers=config.headers||{};config=OpenLayers.Util.applyDefaults(config,defaultConfig);config.headers=OpenLayers.Util.applyDefaults(config.headers,defaultConfig.headers);var customRequestedWithHeader=false,headerKey;for(headerKey in config.headers){if(config.headers.hasOwnProperty(headerKey)){if(headerKey.toLowerCase()==='x-requested-with'){customRequestedWithHeader=true;}}}
+if(customRequestedWithHeader===false){config.headers['X-Requested-With']='XMLHttpRequest';}
+var request=new OpenLayers.Request.XMLHttpRequest();var url=OpenLayers.Util.urlAppend(config.url,OpenLayers.Util.getParameterString(config.params||{}));url=OpenLayers.Request.makeSameOrigin(url,config.proxy);request.open(config.method,url,config.async,config.user,config.password);for(var header in config.headers){request.setRequestHeader(header,config.headers[header]);}
+var events=this.events;var self=this;request.onreadystatechange=function(){if(request.readyState==OpenLayers.Request.XMLHttpRequest.DONE){var proceed=events.triggerEvent("complete",{request:request,config:config,requestUrl:url});if(proceed!==false){self.runCallbacks({request:request,config:config,requestUrl:url});}}};if(config.async===false){request.send(config.data);}else{window.setTimeout(function(){if(request.readyState!==0){request.send(config.data);}},0);}
+return request;},runCallbacks:function(options){var request=options.request;var config=options.config;var complete=(config.scope)?OpenLayers.Function.bind(config.callback,config.scope):config.callback;var success;if(config.success){success=(config.scope)?OpenLayers.Function.bind(config.success,config.scope):config.success;}
+var failure;if(config.failure){failure=(config.scope)?OpenLayers.Function.bind(config.failure,config.scope):config.failure;}
+if(OpenLayers.Util.createUrlObject(config.url).protocol=="file:"&&request.responseText){request.status=200;}
+complete(request);if(!request.status||(request.status>=200&&request.status<300)){this.events.triggerEvent("success",options);if(success){success(request);}}
+if(request.status&&(request.status<200||request.status>=300)){this.events.triggerEvent("failure",options);if(failure){failure(request);}}},GET:function(config){config=OpenLayers.Util.extend(config,{method:"GET"});return OpenLayers.Request.issue(config);},POST:function(config){config=OpenLayers.Util.extend(config,{method:"POST"});config.headers=config.headers?config.headers:{};if(!("CONTENT-TYPE"in OpenLayers.Util.upperCaseObject(config.headers))){config.headers["Content-Type"]="application/xml";}
+return OpenLayers.Request.issue(config);},PUT:function(config){config=OpenLayers.Util.extend(config,{method:"PUT"});config.headers=config.headers?config.headers:{};if(!("CONTENT-TYPE"in OpenLayers.Util.upperCaseObject(config.headers))){config.headers["Content-Type"]="application/xml";}
+return OpenLayers.Request.issue(config);},DELETE:function(config){config=OpenLayers.Util.extend(config,{method:"DELETE"});return OpenLayers.Request.issue(config);},HEAD:function(config){config=OpenLayers.Util.extend(config,{method:"HEAD"});return OpenLayers.Request.issue(config);},OPTIONS:function(config){config=OpenLayers.Util.extend(config,{method:"OPTIONS"});return OpenLayers.Request.issue(config);}});(function(){var oXMLHttpRequest=window.XMLHttpRequest;var bGecko=!!window.controllers,bIE=window.document.all&&!window.opera,bIE7=bIE&&window.navigator.userAgent.match(/MSIE 7.0/);function fXMLHttpRequest(){this._object=oXMLHttpRequest&&!bIE7?new oXMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");this._listeners=[];};function cXMLHttpRequest(){return new fXMLHttpRequest;};cXMLHttpRequest.prototype=fXMLHttpRequest.prototype;if(bGecko&&oXMLHttpRequest.wrapped)
+cXMLHttpRequest.wrapped=oXMLHttpRequest.wrapped;cXMLHttpRequest.UNSENT=0;cXMLHttpRequest.OPENED=1;cXMLHttpRequest.HEADERS_RECEIVED=2;cXMLHttpRequest.LOADING=3;cXMLHttpRequest.DONE=4;cXMLHttpRequest.prototype.readyState=cXMLHttpRequest.UNSENT;cXMLHttpRequest.prototype.responseText='';cXMLHttpRequest.prototype.responseXML=null;cXMLHttpRequest.prototype.status=0;cXMLHttpRequest.prototype.statusText='';cXMLHttpRequest.prototype.priority="NORMAL";cXMLHttpRequest.prototype.onreadystatechange=null;cXMLHttpRequest.onreadystatechange=null;cXMLHttpRequest.onopen=null;cXMLHttpRequest.onsend=null;cXMLHttpRequest.onabort=null;cXMLHttpRequest.prototype.open=function(sMethod,sUrl,bAsync,sUser,sPassword){delete this._headers;if(arguments.length<3)
+bAsync=true;this._async=bAsync;var oRequest=this,nState=this.readyState,fOnUnload;if(bIE&&bAsync){fOnUnload=function(){if(nState!=cXMLHttpRequest.DONE){fCleanTransport(oRequest);oRequest.abort();}};window.attachEvent("onunload",fOnUnload);}
+if(cXMLHttpRequest.onopen)
+cXMLHttpRequest.onopen.apply(this,arguments);if(arguments.length>4)
+this._object.open(sMethod,sUrl,bAsync,sUser,sPassword);else
+if(arguments.length>3)
+this._object.open(sMethod,sUrl,bAsync,sUser);else
+this._object.open(sMethod,sUrl,bAsync);this.readyState=cXMLHttpRequest.OPENED;fReadyStateChange(this);this._object.onreadystatechange=function(){if(bGecko&&!bAsync)
+return;oRequest.readyState=oRequest._object.readyState;fSynchronizeValues(oRequest);if(oRequest._aborted){oRequest.readyState=cXMLHttpRequest.UNSENT;return;}
+if(oRequest.readyState==cXMLHttpRequest.DONE){delete oRequest._data;fCleanTransport(oRequest);if(bIE&&bAsync)
+window.detachEvent("onunload",fOnUnload);}
+if(nState!=oRequest.readyState)
+fReadyStateChange(oRequest);nState=oRequest.readyState;}};function fXMLHttpRequest_send(oRequest){oRequest._object.send(oRequest._data);if(bGecko&&!oRequest._async){oRequest.readyState=cXMLHttpRequest.OPENED;fSynchronizeValues(oRequest);while(oRequest.readyState<cXMLHttpRequest.DONE){oRequest.readyState++;fReadyStateChange(oRequest);if(oRequest._aborted)
+return;}}};cXMLHttpRequest.prototype.send=function(vData){if(cXMLHttpRequest.onsend)
+cXMLHttpRequest.onsend.apply(this,arguments);if(!arguments.length)
+vData=null;if(vData&&vData.nodeType){vData=window.XMLSerializer?new window.XMLSerializer().serializeToString(vData):vData.xml;if(!this._headers["Content-Type"])
+this._object.setRequestHeader("Content-Type","application/xml");}
+this._data=vData;fXMLHttpRequest_send(this);};cXMLHttpRequest.prototype.abort=function(){if(cXMLHttpRequest.onabort)
+cXMLHttpRequest.onabort.apply(this,arguments);if(this.readyState>cXMLHttpRequest.UNSENT)
+this._aborted=true;this._object.abort();fCleanTransport(this);this.readyState=cXMLHttpRequest.UNSENT;delete this._data;};cXMLHttpRequest.prototype.getAllResponseHeaders=function(){return this._object.getAllResponseHeaders();};cXMLHttpRequest.prototype.getResponseHeader=function(sName){return this._object.getResponseHeader(sName);};cXMLHttpRequest.prototype.setRequestHeader=function(sName,sValue){if(!this._headers)
+this._headers={};this._headers[sName]=sValue;return this._object.setRequestHeader(sName,sValue);};cXMLHttpRequest.prototype.addEventListener=function(sName,fHandler,bUseCapture){for(var nIndex=0,oListener;oListener=this._listeners[nIndex];nIndex++)
+if(oListener[0]==sName&&oListener[1]==fHandler&&oListener[2]==bUseCapture)
+return;this._listeners.push([sName,fHandler,bUseCapture]);};cXMLHttpRequest.prototype.removeEventListener=function(sName,fHandler,bUseCapture){for(var nIndex=0,oListener;oListener=this._listeners[nIndex];nIndex++)
+if(oListener[0]==sName&&oListener[1]==fHandler&&oListener[2]==bUseCapture)
+break;if(oListener)
+this._listeners.splice(nIndex,1);};cXMLHttpRequest.prototype.dispatchEvent=function(oEvent){var oEventPseudo={'type':oEvent.type,'target':this,'currentTarget':this,'eventPhase':2,'bubbles':oEvent.bubbles,'cancelable':oEvent.cancelable,'timeStamp':oEvent.timeStamp,'stopPropagation':function(){},'preventDefault':function(){},'initEvent':function(){}};if(oEventPseudo.type=="readystatechange"&&this.onreadystatechange)
+(this.onreadystatechange.handleEvent||this.onreadystatechange).apply(this,[oEventPseudo]);for(var nIndex=0,oListener;oListener=this._listeners[nIndex];nIndex++)
+if(oListener[0]==oEventPseudo.type&&!oListener[2])
+(oListener[1].handleEvent||oListener[1]).apply(this,[oEventPseudo]);};cXMLHttpRequest.prototype.toString=function(){return'['+"object"+' '+"XMLHttpRequest"+']';};cXMLHttpRequest.toString=function(){return'['+"XMLHttpRequest"+']';};function fReadyStateChange(oRequest){if(cXMLHttpRequest.onreadystatechange)
+cXMLHttpRequest.onreadystatechange.apply(oRequest);oRequest.dispatchEvent({'type':"readystatechange",'bubbles':false,'cancelable':false,'timeStamp':new Date+0});};function fGetDocument(oRequest){var oDocument=oRequest.responseXML,sResponse=oRequest.responseText;if(bIE&&sResponse&&oDocument&&!oDocument.documentElement&&oRequest.getResponseHeader("Content-Type").match(/[^\/]+\/[^\+]+\+xml/)){oDocument=new window.ActiveXObject("Microsoft.XMLDOM");oDocument.async=false;oDocument.validateOnParse=false;oDocument.loadXML(sResponse);}
+if(oDocument)
+if((bIE&&oDocument.parseError!=0)||!oDocument.documentElement||(oDocument.documentElement&&oDocument.documentElement.tagName=="parsererror"))
+return null;return oDocument;};function fSynchronizeValues(oRequest){try{oRequest.responseText=oRequest._object.responseText;}catch(e){}
+try{oRequest.responseXML=fGetDocument(oRequest._object);}catch(e){}
+try{oRequest.status=oRequest._object.status;}catch(e){}
+try{oRequest.statusText=oRequest._object.statusText;}catch(e){}};function fCleanTransport(oRequest){oRequest._object.onreadystatechange=new window.Function;};if(!window.Function.prototype.apply){window.Function.prototype.apply=function(oRequest,oArguments){if(!oArguments)
+oArguments=[];oRequest.__func=this;oRequest.__func(oArguments[0],oArguments[1],oArguments[2],oArguments[3],oArguments[4]);delete oRequest.__func;};};if(!OpenLayers.Request){OpenLayers.Request={};}
+OpenLayers.Request.XMLHttpRequest=cXMLHttpRequest;})();OpenLayers.Protocol.HTTP=OpenLayers.Class(OpenLayers.Protocol,{url:null,headers:null,params:null,callback:null,scope:null,readWithPOST:false,updateWithPOST:false,deleteWithPOST:false,wildcarded:false,srsInBBOX:false,initialize:function(options){options=options||{};this.params={};this.headers={};OpenLayers.Protocol.prototype.initialize.apply(this,arguments);if(!this.filterToParams&&OpenLayers.Format.QueryStringFilter){var format=new OpenLayers.Format.QueryStringFilter({wildcarded:this.wildcarded,srsInBBOX:this.srsInBBOX});this.filterToParams=function(filter,params){return format.write(filter,params);};}},destroy:function(){this.params=null;this.headers=null;OpenLayers.Protocol.prototype.destroy.apply(this);},read:function(options){OpenLayers.Protocol.prototype.read.apply(this,arguments);options=options||{};options.params=OpenLayers.Util.applyDefaults(options.params,this.options.params);options=OpenLayers.Util.applyDefaults(options,this.options);if(options.filter&&this.filterToParams){options.params=this.filterToParams(options.filter,options.params);}
+var readWithPOST=(options.readWithPOST!==undefined)?options.readWithPOST:this.readWithPOST;var resp=new OpenLayers.Protocol.Response({requestType:"read"});if(readWithPOST){var headers=options.headers||{};headers["Content-Type"]="application/x-www-form-urlencoded";resp.priv=OpenLayers.Request.POST({url:options.url,callback:this.createCallback(this.handleRead,resp,options),data:OpenLayers.Util.getParameterString(options.params),headers:headers});}else{resp.priv=OpenLayers.Request.GET({url:options.url,callback:this.createCallback(this.handleRead,resp,options),params:options.params,headers:options.headers});}
+return resp;},handleRead:function(resp,options){this.handleResponse(resp,options);},create:function(features,options){options=OpenLayers.Util.applyDefaults(options,this.options);var resp=new OpenLayers.Protocol.Response({reqFeatures:features,requestType:"create"});resp.priv=OpenLayers.Request.POST({url:options.url,callback:this.createCallback(this.handleCreate,resp,options),headers:options.headers,data:this.format.write(features)});return resp;},handleCreate:function(resp,options){this.handleResponse(resp,options);},update:function(feature,options){options=options||{};var url=options.url||feature.url||this.options.url+"/"+feature.fid;options=OpenLayers.Util.applyDefaults(options,this.options);var resp=new OpenLayers.Protocol.Response({reqFeatures:feature,requestType:"update"});var method=this.updateWithPOST?"POST":"PUT";resp.priv=OpenLayers.Request[method]({url:url,callback:this.createCallback(this.handleUpdate,resp,options),headers:options.headers,data:this.format.write(feature)});return resp;},handleUpdate:function(resp,options){this.handleResponse(resp,options);},"delete":function(feature,options){options=options||{};var url=options.url||feature.url||this.options.url+"/"+feature.fid;options=OpenLayers.Util.applyDefaults(options,this.options);var resp=new OpenLayers.Protocol.Response({reqFeatures:feature,requestType:"delete"});var method=this.deleteWithPOST?"POST":"DELETE";var requestOptions={url:url,callback:this.createCallback(this.handleDelete,resp,options),headers:options.headers};if(this.deleteWithPOST){requestOptions.data=this.format.write(feature);}
+resp.priv=OpenLayers.Request[method](requestOptions);return resp;},handleDelete:function(resp,options){this.handleResponse(resp,options);},handleResponse:function(resp,options){var request=resp.priv;if(options.callback){if(request.status>=200&&request.status<300){if(resp.requestType!="delete"){resp.features=this.parseFeatures(request);}
+resp.code=OpenLayers.Protocol.Response.SUCCESS;}else{resp.code=OpenLayers.Protocol.Response.FAILURE;}
+options.callback.call(options.scope,resp);}},parseFeatures:function(request){var doc=request.responseXML;if(!doc||!doc.documentElement){doc=request.responseText;}
+if(!doc||doc.length<=0){return null;}
+return this.format.read(doc);},commit:function(features,options){options=OpenLayers.Util.applyDefaults(options,this.options);var resp=[],nResponses=0;var types={};types[OpenLayers.State.INSERT]=[];types[OpenLayers.State.UPDATE]=[];types[OpenLayers.State.DELETE]=[];var feature,list,requestFeatures=[];for(var i=0,len=features.length;i<len;++i){feature=features[i];list=types[feature.state];if(list){list.push(feature);requestFeatures.push(feature);}}
+var nRequests=(types[OpenLayers.State.INSERT].length>0?1:0)+
+types[OpenLayers.State.UPDATE].length+
+types[OpenLayers.State.DELETE].length;var success=true;var finalResponse=new OpenLayers.Protocol.Response({reqFeatures:requestFeatures});function insertCallback(response){var len=response.features?response.features.length:0;var fids=new Array(len);for(var i=0;i<len;++i){fids[i]=response.features[i].fid;}
+finalResponse.insertIds=fids;callback.apply(this,[response]);}
+function callback(response){this.callUserCallback(response,options);success=success&&response.success();nResponses++;if(nResponses>=nRequests){if(options.callback){finalResponse.code=success?OpenLayers.Protocol.Response.SUCCESS:OpenLayers.Protocol.Response.FAILURE;options.callback.apply(options.scope,[finalResponse]);}}}
+var queue=types[OpenLayers.State.INSERT];if(queue.length>0){resp.push(this.create(queue,OpenLayers.Util.applyDefaults({callback:insertCallback,scope:this},options.create)));}
+queue=types[OpenLayers.State.UPDATE];for(var i=queue.length-1;i>=0;--i){resp.push(this.update(queue[i],OpenLayers.Util.applyDefaults({callback:callback,scope:this},options.update)));}
+queue=types[OpenLayers.State.DELETE];for(var i=queue.length-1;i>=0;--i){resp.push(this["delete"](queue[i],OpenLayers.Util.applyDefaults({callback:callback,scope:this},options["delete"])));}
+return resp;},abort:function(response){if(response){response.priv.abort();}},callUserCallback:function(resp,options){var opt=options[resp.requestType];if(opt&&opt.callback){opt.callback.call(opt.scope,resp);}},CLASS_NAME:"OpenLayers.Protocol.HTTP"});OpenLayers.Protocol.WFS=function(options){options=OpenLayers.Util.applyDefaults(options,OpenLayers.Protocol.WFS.DEFAULTS);var cls=OpenLayers.Protocol.WFS["v"+options.version.replace(/\./g,"_")];if(!cls){throw"Unsupported WFS version: "+options.version;}
+return new cls(options);};OpenLayers.Protocol.WFS.fromWMSLayer=function(layer,options){var typeName,featurePrefix;var param=layer.params["LAYERS"];var parts=(OpenLayers.Util.isArray(param)?param[0]:param).split(":");if(parts.length>1){featurePrefix=parts[0];}
+typeName=parts.pop();var protocolOptions={url:layer.url,featureType:typeName,featurePrefix:featurePrefix,srsName:layer.projection&&layer.projection.getCode()||layer.map&&layer.map.getProjectionObject().getCode(),version:"1.1.0"};return new OpenLayers.Protocol.WFS(OpenLayers.Util.applyDefaults(options,protocolOptions));};OpenLayers.Protocol.WFS.DEFAULTS={"version":"1.0.0"};OpenLayers.Protocol.WFS.v1=OpenLayers.Class(OpenLayers.Protocol,{version:null,srsName:"EPSG:4326",featureType:null,featureNS:null,geometryName:"the_geom",schema:null,featurePrefix:"feature",formatOptions:null,readFormat:null,readOptions:null,initialize:function(options){OpenLayers.Protocol.prototype.initialize.apply(this,[options]);if(!options.format){this.format=OpenLayers.Format.WFST(OpenLayers.Util.extend({version:this.version,featureType:this.featureType,featureNS:this.featureNS,featurePrefix:this.featurePrefix,geometryName:this.geometryName,srsName:this.srsName,schema:this.schema},this.formatOptions));}
+if(!options.geometryName&&parseFloat(this.format.version)>1.0){this.setGeometryName(null);}},destroy:function(){if(this.options&&!this.options.format){this.format.destroy();}
+this.format=null;OpenLayers.Protocol.prototype.destroy.apply(this);},read:function(options){OpenLayers.Protocol.prototype.read.apply(this,arguments);options=OpenLayers.Util.extend({},options);OpenLayers.Util.applyDefaults(options,this.options||{});var response=new OpenLayers.Protocol.Response({requestType:"read"});var data=OpenLayers.Format.XML.prototype.write.apply(this.format,[this.format.writeNode("wfs:GetFeature",options)]);response.priv=OpenLayers.Request.POST({url:options.url,callback:this.createCallback(this.handleRead,response,options),params:options.params,headers:options.headers,data:data});return response;},setFeatureType:function(featureType){this.featureType=featureType;this.format.featureType=featureType;},setGeometryName:function(geometryName){this.geometryName=geometryName;this.format.geometryName=geometryName;},handleRead:function(response,options){options=OpenLayers.Util.extend({},options);OpenLayers.Util.applyDefaults(options,this.options);if(options.callback){var request=response.priv;if(request.status>=200&&request.status<300){var result=this.parseResponse(request,options.readOptions);if(result&&result.success!==false){if(options.readOptions&&options.readOptions.output=="object"){OpenLayers.Util.extend(response,result);}else{response.features=result;}
+response.code=OpenLayers.Protocol.Response.SUCCESS;}else{response.code=OpenLayers.Protocol.Response.FAILURE;response.error=result;}}else{response.code=OpenLayers.Protocol.Response.FAILURE;}
+options.callback.call(options.scope,response);}},parseResponse:function(request,options){var doc=request.responseXML;if(!doc||!doc.documentElement){doc=request.responseText;}
+if(!doc||doc.length<=0){return null;}
+var result=(this.readFormat!==null)?this.readFormat.read(doc):this.format.read(doc,options);if(!this.featureNS){var format=this.readFormat||this.format;this.featureNS=format.featureNS;format.autoConfig=false;if(!this.geometryName){this.setGeometryName(format.geometryName);}}
+return result;},commit:function(features,options){options=OpenLayers.Util.extend({},options);OpenLayers.Util.applyDefaults(options,this.options);var response=new OpenLayers.Protocol.Response({requestType:"commit",reqFeatures:features});response.priv=OpenLayers.Request.POST({url:options.url,headers:options.headers,data:this.format.write(features,options),callback:this.createCallback(this.handleCommit,response,options)});return response;},handleCommit:function(response,options){if(options.callback){var request=response.priv;var data=request.responseXML;if(!data||!data.documentElement){data=request.responseText;}
+var obj=this.format.read(data)||{};response.insertIds=obj.insertIds||[];if(obj.success){response.code=OpenLayers.Protocol.Response.SUCCESS;}else{response.code=OpenLayers.Protocol.Response.FAILURE;response.error=obj;}
+options.callback.call(options.scope,response);}},filterDelete:function(filter,options){options=OpenLayers.Util.extend({},options);OpenLayers.Util.applyDefaults(options,this.options);var response=new OpenLayers.Protocol.Response({requestType:"commit"});var root=this.format.createElementNSPlus("wfs:Transaction",{attributes:{service:"WFS",version:this.version}});var deleteNode=this.format.createElementNSPlus("wfs:Delete",{attributes:{typeName:(options.featureNS?this.featurePrefix+":":"")+
+options.featureType}});if(options.featureNS){deleteNode.setAttribute("xmlns:"+this.featurePrefix,options.featureNS);}
+var filterNode=this.format.writeNode("ogc:Filter",filter);deleteNode.appendChild(filterNode);root.appendChild(deleteNode);var data=OpenLayers.Format.XML.prototype.write.apply(this.format,[root]);return OpenLayers.Request.POST({url:this.url,callback:options.callback||function(){},data:data});},abort:function(response){if(response){response.priv.abort();}},CLASS_NAME:"OpenLayers.Protocol.WFS.v1"});OpenLayers.Format=OpenLayers.Class({options:null,externalProjection:null,internalProjection:null,data:null,keepData:false,initialize:function(options){OpenLayers.Util.extend(this,options);this.options=options;},destroy:function(){},read:function(data){throw new Error('Read not implemented.');},write:function(object){throw new Error('Write not implemented.');},CLASS_NAME:"OpenLayers.Format"});OpenLayers.Format.XML=OpenLayers.Class(OpenLayers.Format,{namespaces:null,namespaceAlias:null,defaultPrefix:null,readers:{},writers:{},xmldom:null,initialize:function(options){if(OpenLayers.Format.XML.supportActiveX){this.xmldom=new ActiveXObject("Microsoft.XMLDOM");}
+OpenLayers.Format.prototype.initialize.apply(this,[options]);this.namespaces=OpenLayers.Util.extend({},this.namespaces);this.namespaceAlias={};for(var alias in this.namespaces){this.namespaceAlias[this.namespaces[alias]]=alias;}},destroy:function(){this.xmldom=null;OpenLayers.Format.prototype.destroy.apply(this,arguments);},setNamespace:function(alias,uri){this.namespaces[alias]=uri;this.namespaceAlias[uri]=alias;},read:function(text){var index=text.indexOf('<');if(index>0){text=text.substring(index);}
+var node=OpenLayers.Util.Try(OpenLayers.Function.bind((function(){var xmldom;if(OpenLayers.Format.XML.supportActiveX&&!this.xmldom){xmldom=new ActiveXObject("Microsoft.XMLDOM");}else{xmldom=this.xmldom;}
+xmldom.loadXML(text);return xmldom;}),this),function(){return new DOMParser().parseFromString(text,'text/xml');},function(){var req=new XMLHttpRequest();req.open("GET","data:"+"text/xml"+";charset=utf-8,"+encodeURIComponent(text),false);if(req.overrideMimeType){req.overrideMimeType("text/xml");}
+req.send(null);return req.responseXML;});if(this.keepData){this.data=node;}
+return node;},write:function(node){var data;if(this.xmldom){data=node.xml;}else{var serializer=new XMLSerializer();if(node.nodeType==1){var doc=document.implementation.createDocument("","",null);if(doc.importNode){node=doc.importNode(node,true);}
+doc.appendChild(node);data=serializer.serializeToString(doc);}else{data=serializer.serializeToString(node);}}
+return data;},createElementNS:function(uri,name){var element;if(this.xmldom){if(typeof uri=="string"){element=this.xmldom.createNode(1,name,uri);}else{element=this.xmldom.createNode(1,name,"");}}else{element=document.createElementNS(uri,name);}
+return element;},createDocumentFragment:function(){var element;if(this.xmldom){element=this.xmldom.createDocumentFragment();}else{element=document.createDocumentFragment();}
+return element;},createTextNode:function(text){var node;if(typeof text!=="string"){text=String(text);}
+if(this.xmldom){node=this.xmldom.createTextNode(text);}else{node=document.createTextNode(text);}
+return node;},getElementsByTagNameNS:function(node,uri,name){var elements=[];if(node.getElementsByTagNameNS){elements=node.getElementsByTagNameNS(uri,name);}else{var allNodes=node.getElementsByTagName("*");var potentialNode,fullName;for(var i=0,len=allNodes.length;i<len;++i){potentialNode=allNodes[i];fullName=(potentialNode.prefix)?(potentialNode.prefix+":"+name):name;if((name=="*")||(fullName==potentialNode.nodeName)){if((uri=="*")||(uri==potentialNode.namespaceURI)){elements.push(potentialNode);}}}}
+return elements;},getAttributeNodeNS:function(node,uri,name){var attributeNode=null;if(node.getAttributeNodeNS){attributeNode=node.getAttributeNodeNS(uri,name);}else{var attributes=node.attributes;var potentialNode,fullName;for(var i=0,len=attributes.length;i<len;++i){potentialNode=attributes[i];if(potentialNode.namespaceURI==uri){fullName=(potentialNode.prefix)?(potentialNode.prefix+":"+name):name;if(fullName==potentialNode.nodeName){attributeNode=potentialNode;break;}}}}
+return attributeNode;},getAttributeNS:function(node,uri,name){var attributeValue="";if(node.getAttributeNS){attributeValue=node.getAttributeNS(uri,name)||"";}else{var attributeNode=this.getAttributeNodeNS(node,uri,name);if(attributeNode){attributeValue=attributeNode.nodeValue;}}
+return attributeValue;},getChildValue:function(node,def){var value=def||"";if(node){for(var child=node.firstChild;child;child=child.nextSibling){switch(child.nodeType){case 3:case 4:value+=child.nodeValue;}}}
+return value;},isSimpleContent:function(node){var simple=true;for(var child=node.firstChild;child;child=child.nextSibling){if(child.nodeType===1){simple=false;break;}}
+return simple;},contentType:function(node){var simple=false,complex=false;var type=OpenLayers.Format.XML.CONTENT_TYPE.EMPTY;for(var child=node.firstChild;child;child=child.nextSibling){switch(child.nodeType){case 1:complex=true;break;case 8:break;default:simple=true;}
+if(complex&&simple){break;}}
+if(complex&&simple){type=OpenLayers.Format.XML.CONTENT_TYPE.MIXED;}else if(complex){return OpenLayers.Format.XML.CONTENT_TYPE.COMPLEX;}else if(simple){return OpenLayers.Format.XML.CONTENT_TYPE.SIMPLE;}
+return type;},hasAttributeNS:function(node,uri,name){var found=false;if(node.hasAttributeNS){found=node.hasAttributeNS(uri,name);}else{found=!!this.getAttributeNodeNS(node,uri,name);}
+return found;},setAttributeNS:function(node,uri,name,value){if(node.setAttributeNS){node.setAttributeNS(uri,name,value);}else{if(this.xmldom){if(uri){var attribute=node.ownerDocument.createNode(2,name,uri);attribute.nodeValue=value;node.setAttributeNode(attribute);}else{node.setAttribute(name,value);}}else{throw"setAttributeNS not implemented";}}},createElementNSPlus:function(name,options){options=options||{};var uri=options.uri||this.namespaces[options.prefix];if(!uri){var loc=name.indexOf(":");uri=this.namespaces[name.substring(0,loc)];}
+if(!uri){uri=this.namespaces[this.defaultPrefix];}
+var node=this.createElementNS(uri,name);if(options.attributes){this.setAttributes(node,options.attributes);}
+var value=options.value;if(value!=null){node.appendChild(this.createTextNode(value));}
+return node;},setAttributes:function(node,obj){var value,uri;for(var name in obj){if(obj[name]!=null&&obj[name].toString){value=obj[name].toString();uri=this.namespaces[name.substring(0,name.indexOf(":"))]||null;this.setAttributeNS(node,uri,name,value);}}},getFirstElementChild:function(node){if(node.firstElementChild){return node.firstElementChild;}
+else{var child=node.firstChild;while(child.nodeType!=1&&(child=child.nextSibling)){}
+return child;}},readNode:function(node,obj){if(!obj){obj={};}
+var group=this.readers[node.namespaceURI?this.namespaceAlias[node.namespaceURI]:this.defaultPrefix];if(group){var local=node.localName||node.nodeName.split(":").pop();var reader=group[local]||group["*"];if(reader){reader.apply(this,[node,obj]);}}
+return obj;},readChildNodes:function(node,obj){if(!obj){obj={};}
+var children=node.childNodes;var child;for(var i=0,len=children.length;i<len;++i){child=children[i];if(child.nodeType==1){this.readNode(child,obj);}}
+return obj;},writeNode:function(name,obj,parent){var prefix,local;var split=name.indexOf(":");if(split>0){prefix=name.substring(0,split);local=name.substring(split+1);}else{if(parent){prefix=this.namespaceAlias[parent.namespaceURI];}else{prefix=this.defaultPrefix;}
+local=name;}
+var child=this.writers[prefix][local].apply(this,[obj]);if(parent){parent.appendChild(child);}
+return child;},getChildEl:function(node,name,uri){return node&&this.getThisOrNextEl(node.firstChild,name,uri);},getNextEl:function(node,name,uri){return node&&this.getThisOrNextEl(node.nextSibling,name,uri);},getThisOrNextEl:function(node,name,uri){outer:for(var sibling=node;sibling;sibling=sibling.nextSibling){switch(sibling.nodeType){case 1:if((!name||name===(sibling.localName||sibling.nodeName.split(":").pop()))&&(!uri||uri===sibling.namespaceURI)){break outer;}
+sibling=null;break outer;case 3:if(/^\s*$/.test(sibling.nodeValue)){break;}
+case 4:case 6:case 12:case 10:case 11:sibling=null;break outer;}}
+return sibling||null;},lookupNamespaceURI:function(node,prefix){var uri=null;if(node){if(node.lookupNamespaceURI){uri=node.lookupNamespaceURI(prefix);}else{outer:switch(node.nodeType){case 1:if(node.namespaceURI!==null&&node.prefix===prefix){uri=node.namespaceURI;break outer;}
+var len=node.attributes.length;if(len){var attr;for(var i=0;i<len;++i){attr=node.attributes[i];if(attr.prefix==="xmlns"&&attr.name==="xmlns:"+prefix){uri=attr.value||null;break outer;}else if(attr.name==="xmlns"&&prefix===null){uri=attr.value||null;break outer;}}}
+uri=this.lookupNamespaceURI(node.parentNode,prefix);break outer;case 2:uri=this.lookupNamespaceURI(node.ownerElement,prefix);break outer;case 9:uri=this.lookupNamespaceURI(node.documentElement,prefix);break outer;case 6:case 12:case 10:case 11:break outer;default:uri=this.lookupNamespaceURI(node.parentNode,prefix);break outer;}}}
+return uri;},getXMLDoc:function(){if(!OpenLayers.Format.XML.document&&!this.xmldom){if(document.implementation&&document.implementation.createDocument){OpenLayers.Format.XML.document=document.implementation.createDocument("","",null);}else if(!this.xmldom&&OpenLayers.Format.XML.supportActiveX){this.xmldom=new ActiveXObject("Microsoft.XMLDOM");}}
+return OpenLayers.Format.XML.document||this.xmldom;},CLASS_NAME:"OpenLayers.Format.XML"});OpenLayers.Format.XML.CONTENT_TYPE={EMPTY:0,SIMPLE:1,COMPLEX:2,MIXED:3};OpenLayers.Format.XML.lookupNamespaceURI=OpenLayers.Function.bind(OpenLayers.Format.XML.prototype.lookupNamespaceURI,OpenLayers.Format.XML.prototype);OpenLayers.Format.XML.document=null;OpenLayers.Format.XML.supportActiveX=(function(){return(Object.getOwnPropertyDescriptor&&Object.getOwnPropertyDescriptor(window,"ActiveXObject"))||("ActiveXObject"in window);})();OpenLayers.Format.WFST=function(options){options=OpenLayers.Util.applyDefaults(options,OpenLayers.Format.WFST.DEFAULTS);var cls=OpenLayers.Format.WFST["v"+options.version.replace(/\./g,"_")];if(!cls){throw"Unsupported WFST version: "+options.version;}
+return new cls(options);};OpenLayers.Format.WFST.DEFAULTS={"version":"1.0.0"};OpenLayers.Filter=OpenLayers.Class({initialize:function(options){OpenLayers.Util.extend(this,options);},destroy:function(){},evaluate:function(context){return true;},clone:function(){return null;},toString:function(){var string;if(OpenLayers.Format&&OpenLayers.Format.CQL){string=OpenLayers.Format.CQL.prototype.write(this);}else{string=Object.prototype.toString.call(this);}
+return string;},CLASS_NAME:"OpenLayers.Filter"});OpenLayers.Filter.Spatial=OpenLayers.Class(OpenLayers.Filter,{type:null,property:null,value:null,distance:null,distanceUnits:null,evaluate:function(feature){var intersect=false;switch(this.type){case OpenLayers.Filter.Spatial.BBOX:case OpenLayers.Filter.Spatial.INTERSECTS:if(feature.geometry){var geom=this.value;if(this.value.CLASS_NAME=="OpenLayers.Bounds"){geom=this.value.toGeometry();}
+if(feature.geometry.intersects(geom)){intersect=true;}}
+break;default:throw new Error('evaluate is not implemented for this filter type.');}
+return intersect;},clone:function(){var options=OpenLayers.Util.applyDefaults({value:this.value&&this.value.clone&&this.value.clone()},this);return new OpenLayers.Filter.Spatial(options);},CLASS_NAME:"OpenLayers.Filter.Spatial"});OpenLayers.Filter.Spatial.BBOX="BBOX";OpenLayers.Filter.Spatial.INTERSECTS="INTERSECTS";OpenLayers.Filter.Spatial.DWITHIN="DWITHIN";OpenLayers.Filter.Spatial.WITHIN="WITHIN";OpenLayers.Filter.Spatial.CONTAINS="CONTAINS";OpenLayers.Filter.FeatureId=OpenLayers.Class(OpenLayers.Filter,{fids:null,type:"FID",initialize:function(options){this.fids=[];OpenLayers.Filter.prototype.initialize.apply(this,[options]);},evaluate:function(feature){for(var i=0,len=this.fids.length;i<len;i++){var fid=feature.fid||feature.id;if(fid==this.fids[i]){return true;}}
+return false;},clone:function(){var filter=new OpenLayers.Filter.FeatureId();OpenLayers.Util.extend(filter,this);filter.fids=this.fids.slice();return filter;},CLASS_NAME:"OpenLayers.Filter.FeatureId"});OpenLayers.Format.WFST.v1=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance",wfs:"http://www.opengis.net/wfs",gml:"http://www.opengis.net/gml",ogc:"http://www.opengis.net/ogc",ows:"http://www.opengis.net/ows",xmlns:"http://www.w3.org/2000/xmlns/"},defaultPrefix:"wfs",version:null,schemaLocations:null,srsName:null,extractAttributes:true,xy:true,stateName:null,initialize:function(options){this.stateName={};this.stateName[OpenLayers.State.INSERT]="wfs:Insert";this.stateName[OpenLayers.State.UPDATE]="wfs:Update";this.stateName[OpenLayers.State.DELETE]="wfs:Delete";OpenLayers.Format.XML.prototype.initialize.apply(this,[options]);},getSrsName:function(feature,options){var srsName=options&&options.srsName;if(!srsName){if(feature&&feature.layer){srsName=feature.layer.projection.getCode();}else{srsName=this.srsName;}}
+return srsName;},read:function(data,options){options=options||{};OpenLayers.Util.applyDefaults(options,{output:"features"});if(typeof data=="string"){data=OpenLayers.Format.XML.prototype.read.apply(this,[data]);}
+if(data&&data.nodeType==9){data=data.documentElement;}
+var obj={};if(data){this.readNode(data,obj,true);}
+if(obj.features&&options.output==="features"){obj=obj.features;}
+return obj;},readers:{"wfs":{"FeatureCollection":function(node,obj){obj.features=[];this.readChildNodes(node,obj);}}},write:function(features,options){var node=this.writeNode("wfs:Transaction",{features:features,options:options});var value=this.schemaLocationAttr();if(value){this.setAttributeNS(node,this.namespaces["xsi"],"xsi:schemaLocation",value);}
+return OpenLayers.Format.XML.prototype.write.apply(this,[node]);},writers:{"wfs":{"GetFeature":function(options){var node=this.createElementNSPlus("wfs:GetFeature",{attributes:{service:"WFS",version:this.version,handle:options&&options.handle,outputFormat:options&&options.outputFormat,maxFeatures:options&&options.maxFeatures,viewParams:options&&options.viewParams,"xsi:schemaLocation":this.schemaLocationAttr(options)}});if(typeof this.featureType=="string"){this.writeNode("Query",options,node);}else{for(var i=0,len=this.featureType.length;i<len;i++){options.featureType=this.featureType[i];this.writeNode("Query",options,node);}}
+return node;},"Transaction":function(obj){obj=obj||{};var options=obj.options||{};var node=this.createElementNSPlus("wfs:Transaction",{attributes:{service:"WFS",version:this.version,handle:options.handle}});var i,len;var features=obj.features;if(features){if(options.multi===true){OpenLayers.Util.extend(this.geometryTypes,{"OpenLayers.Geometry.Point":"MultiPoint","OpenLayers.Geometry.LineString":(this.multiCurve===true)?"MultiCurve":"MultiLineString","OpenLayers.Geometry.Polygon":(this.multiSurface===true)?"MultiSurface":"MultiPolygon"});}
+var name,feature;for(i=0,len=features.length;i<len;++i){feature=features[i];name=this.stateName[feature.state];if(name){this.writeNode(name,{feature:feature,options:options},node);}}
+if(options.multi===true){this.setGeometryTypes();}}
+if(options.nativeElements){for(i=0,len=options.nativeElements.length;i<len;++i){this.writeNode("wfs:Native",options.nativeElements[i],node);}}
+return node;},"Native":function(nativeElement){var node=this.createElementNSPlus("wfs:Native",{attributes:{vendorId:nativeElement.vendorId,safeToIgnore:nativeElement.safeToIgnore},value:nativeElement.value});return node;},"Insert":function(obj){var feature=obj.feature;var options=obj.options;var node=this.createElementNSPlus("wfs:Insert",{attributes:{handle:options&&options.handle}});this.srsName=this.getSrsName(feature);this.writeNode("feature:_typeName",feature,node);return node;},"Update":function(obj){var feature=obj.feature;var options=obj.options;var node=this.createElementNSPlus("wfs:Update",{attributes:{handle:options&&options.handle,typeName:(this.featureNS?this.featurePrefix+":":"")+
+this.featureType}});if(this.featureNS){this.setAttributeNS(node,this.namespaces.xmlns,"xmlns:"+this.featurePrefix,this.featureNS);}
+var modified=feature.modified;if(this.geometryName!==null&&(!modified||modified.geometry!==undefined)){this.srsName=this.getSrsName(feature);this.writeNode("Property",{name:this.geometryName,value:feature.geometry},node);}
+for(var key in feature.attributes){if(feature.attributes[key]!==undefined&&(!modified||!modified.attributes||(modified.attributes&&(key in modified.attributes)))){this.writeNode("Property",{name:key,value:feature.attributes[key]},node);}}
+this.writeNode("ogc:Filter",new OpenLayers.Filter.FeatureId({fids:[feature.fid]}),node);return node;},"Property":function(obj){var node=this.createElementNSPlus("wfs:Property");this.writeNode("Name",obj.name,node);if(obj.value!==null){this.writeNode("Value",obj.value,node);}
+return node;},"Name":function(name){return this.createElementNSPlus("wfs:Name",{value:name});},"Value":function(obj){var node;if(obj instanceof OpenLayers.Geometry){node=this.createElementNSPlus("wfs:Value");var geom=this.writeNode("feature:_geometry",obj).firstChild;node.appendChild(geom);}else{node=this.createElementNSPlus("wfs:Value",{value:obj});}
+return node;},"Delete":function(obj){var feature=obj.feature;var options=obj.options;var node=this.createElementNSPlus("wfs:Delete",{attributes:{handle:options&&options.handle,typeName:(this.featureNS?this.featurePrefix+":":"")+
+this.featureType}});if(this.featureNS){this.setAttributeNS(node,this.namespaces.xmlns,"xmlns:"+this.featurePrefix,this.featureNS);}
+this.writeNode("ogc:Filter",new OpenLayers.Filter.FeatureId({fids:[feature.fid]}),node);return node;}}},schemaLocationAttr:function(options){options=OpenLayers.Util.extend({featurePrefix:this.featurePrefix,schema:this.schema},options);var schemaLocations=OpenLayers.Util.extend({},this.schemaLocations);if(options.schema){schemaLocations[options.featurePrefix]=options.schema;}
+var parts=[];var uri;for(var key in schemaLocations){uri=this.namespaces[key];if(uri){parts.push(uri+" "+schemaLocations[key]);}}
+var value=parts.join(" ")||undefined;return value;},setFilterProperty:function(filter){if(filter.filters){for(var i=0,len=filter.filters.length;i<len;++i){OpenLayers.Format.WFST.v1.prototype.setFilterProperty.call(this,filter.filters[i]);}}else{if(filter instanceof OpenLayers.Filter.Spatial&&!filter.property){filter.property=this.geometryName;}}},CLASS_NAME:"OpenLayers.Format.WFST.v1"});OpenLayers.Geometry=OpenLayers.Class({id:null,parent:null,bounds:null,initialize:function(){this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");},destroy:function(){this.id=null;this.bounds=null;},clone:function(){return new OpenLayers.Geometry();},setBounds:function(bounds){if(bounds){this.bounds=bounds.clone();}},clearBounds:function(){this.bounds=null;if(this.parent){this.parent.clearBounds();}},extendBounds:function(newBounds){var bounds=this.getBounds();if(!bounds){this.setBounds(newBounds);}else{this.bounds.extend(newBounds);}},getBounds:function(){if(this.bounds==null){this.calculateBounds();}
+return this.bounds;},calculateBounds:function(){},distanceTo:function(geometry,options){},getVertices:function(nodes){},atPoint:function(lonlat,toleranceLon,toleranceLat){var atPoint=false;var bounds=this.getBounds();if((bounds!=null)&&(lonlat!=null)){var dX=(toleranceLon!=null)?toleranceLon:0;var dY=(toleranceLat!=null)?toleranceLat:0;var toleranceBounds=new OpenLayers.Bounds(this.bounds.left-dX,this.bounds.bottom-dY,this.bounds.right+dX,this.bounds.top+dY);atPoint=toleranceBounds.containsLonLat(lonlat);}
+return atPoint;},getLength:function(){return 0.0;},getArea:function(){return 0.0;},getCentroid:function(){return null;},toString:function(){var string;if(OpenLayers.Format&&OpenLayers.Format.WKT){string=OpenLayers.Format.WKT.prototype.write(new OpenLayers.Feature.Vector(this));}else{string=Object.prototype.toString.call(this);}
+return string;},CLASS_NAME:"OpenLayers.Geometry"});OpenLayers.Geometry.fromWKT=function(wkt){var geom;if(OpenLayers.Format&&OpenLayers.Format.WKT){var format=OpenLayers.Geometry.fromWKT.format;if(!format){format=new OpenLayers.Format.WKT();OpenLayers.Geometry.fromWKT.format=format;}
+var result=format.read(wkt);if(result instanceof OpenLayers.Feature.Vector){geom=result.geometry;}else if(OpenLayers.Util.isArray(result)){var len=result.length;var components=new Array(len);for(var i=0;i<len;++i){components[i]=result[i].geometry;}
+geom=new OpenLayers.Geometry.Collection(components);}}
+return geom;};OpenLayers.Geometry.segmentsIntersect=function(seg1,seg2,options){var point=options&&options.point;var tolerance=options&&options.tolerance;var intersection=false;var x11_21=seg1.x1-seg2.x1;var y11_21=seg1.y1-seg2.y1;var x12_11=seg1.x2-seg1.x1;var y12_11=seg1.y2-seg1.y1;var y22_21=seg2.y2-seg2.y1;var x22_21=seg2.x2-seg2.x1;var d=(y22_21*x12_11)-(x22_21*y12_11);var n1=(x22_21*y11_21)-(y22_21*x11_21);var n2=(x12_11*y11_21)-(y12_11*x11_21);if(d==0){if(n1==0&&n2==0){intersection=true;}}else{var along1=n1/d;var along2=n2/d;if(along1>=0&&along1<=1&&along2>=0&&along2<=1){if(!point){intersection=true;}else{var x=seg1.x1+(along1*x12_11);var y=seg1.y1+(along1*y12_11);intersection=new OpenLayers.Geometry.Point(x,y);}}}
+if(tolerance){var dist;if(intersection){if(point){var segs=[seg1,seg2];var seg,x,y;outer:for(var i=0;i<2;++i){seg=segs[i];for(var j=1;j<3;++j){x=seg["x"+j];y=seg["y"+j];dist=Math.sqrt(Math.pow(x-intersection.x,2)+
+Math.pow(y-intersection.y,2));if(dist<tolerance){intersection.x=x;intersection.y=y;break outer;}}}}}else{var segs=[seg1,seg2];var source,target,x,y,p,result;outer:for(var i=0;i<2;++i){source=segs[i];target=segs[(i+1)%2];for(var j=1;j<3;++j){p={x:source["x"+j],y:source["y"+j]};result=OpenLayers.Geometry.distanceToSegment(p,target);if(result.distance<tolerance){if(point){intersection=new OpenLayers.Geometry.Point(p.x,p.y);}else{intersection=true;}
+break outer;}}}}}
+return intersection;};OpenLayers.Geometry.distanceToSegment=function(point,segment){var result=OpenLayers.Geometry.distanceSquaredToSegment(point,segment);result.distance=Math.sqrt(result.distance);return result;};OpenLayers.Geometry.distanceSquaredToSegment=function(point,segment){var x0=point.x;var y0=point.y;var x1=segment.x1;var y1=segment.y1;var x2=segment.x2;var y2=segment.y2;var dx=x2-x1;var dy=y2-y1;var along=(dx==0&&dy==0)?0:((dx*(x0-x1))+(dy*(y0-y1)))/(Math.pow(dx,2)+Math.pow(dy,2));var x,y;if(along<=0.0){x=x1;y=y1;}else if(along>=1.0){x=x2;y=y2;}else{x=x1+along*dx;y=y1+along*dy;}
+return{distance:Math.pow(x-x0,2)+Math.pow(y-y0,2),x:x,y:y,along:along};};OpenLayers.Geometry.Point=OpenLayers.Class(OpenLayers.Geometry,{x:null,y:null,initialize:function(x,y){OpenLayers.Geometry.prototype.initialize.apply(this,arguments);this.x=parseFloat(x);this.y=parseFloat(y);},clone:function(obj){if(obj==null){obj=new OpenLayers.Geometry.Point(this.x,this.y);}
+OpenLayers.Util.applyDefaults(obj,this);return obj;},calculateBounds:function(){this.bounds=new OpenLayers.Bounds(this.x,this.y,this.x,this.y);},distanceTo:function(geometry,options){var edge=!(options&&options.edge===false);var details=edge&&options&&options.details;var distance,x0,y0,x1,y1,result;if(geometry instanceof OpenLayers.Geometry.Point){x0=this.x;y0=this.y;x1=geometry.x;y1=geometry.y;distance=Math.sqrt(Math.pow(x0-x1,2)+Math.pow(y0-y1,2));result=!details?distance:{x0:x0,y0:y0,x1:x1,y1:y1,distance:distance};}else{result=geometry.distanceTo(this,options);if(details){result={x0:result.x1,y0:result.y1,x1:result.x0,y1:result.y0,distance:result.distance};}}
+return result;},equals:function(geom){var equals=false;if(geom!=null){equals=((this.x==geom.x&&this.y==geom.y)||(isNaN(this.x)&&isNaN(this.y)&&isNaN(geom.x)&&isNaN(geom.y)));}
+return equals;},toShortString:function(){return(this.x+", "+this.y);},move:function(x,y){this.x=this.x+x;this.y=this.y+y;this.clearBounds();},rotate:function(angle,origin){angle*=Math.PI/180;var radius=this.distanceTo(origin);var theta=angle+Math.atan2(this.y-origin.y,this.x-origin.x);this.x=origin.x+(radius*Math.cos(theta));this.y=origin.y+(radius*Math.sin(theta));this.clearBounds();},getCentroid:function(){return new OpenLayers.Geometry.Point(this.x,this.y);},resize:function(scale,origin,ratio){ratio=(ratio==undefined)?1:ratio;this.x=origin.x+(scale*ratio*(this.x-origin.x));this.y=origin.y+(scale*(this.y-origin.y));this.clearBounds();return this;},intersects:function(geometry){var intersect=false;if(geometry.CLASS_NAME=="OpenLayers.Geometry.Point"){intersect=this.equals(geometry);}else{intersect=geometry.intersects(this);}
+return intersect;},transform:function(source,dest){if((source&&dest)){OpenLayers.Projection.transform(this,source,dest);this.bounds=null;}
+return this;},getVertices:function(nodes){return[this];},CLASS_NAME:"OpenLayers.Geometry.Point"});OpenLayers.Geometry.Collection=OpenLayers.Class(OpenLayers.Geometry,{components:null,componentTypes:null,initialize:function(components){OpenLayers.Geometry.prototype.initialize.apply(this,arguments);this.components=[];if(components!=null){this.addComponents(components);}},destroy:function(){this.components.length=0;this.components=null;OpenLayers.Geometry.prototype.destroy.apply(this,arguments);},clone:function(){var Constructor=OpenLayers.Util.getConstructor(this.CLASS_NAME);var geometry=new Constructor();for(var i=0,len=this.components.length;i<len;i++){geometry.addComponent(this.components[i].clone());}
+OpenLayers.Util.applyDefaults(geometry,this);return geometry;},getComponentsString:function(){var strings=[];for(var i=0,len=this.components.length;i<len;i++){strings.push(this.components[i].toShortString());}
+return strings.join(",");},calculateBounds:function(){this.bounds=null;var bounds=new OpenLayers.Bounds();var components=this.components;if(components){for(var i=0,len=components.length;i<len;i++){bounds.extend(components[i].getBounds());}}
+if(bounds.left!=null&&bounds.bottom!=null&&bounds.right!=null&&bounds.top!=null){this.setBounds(bounds);}},addComponents:function(components){if(!(OpenLayers.Util.isArray(components))){components=[components];}
+for(var i=0,len=components.length;i<len;i++){this.addComponent(components[i]);}},addComponent:function(component,index){var added=false;if(component){if(this.componentTypes==null||(OpenLayers.Util.indexOf(this.componentTypes,component.CLASS_NAME)>-1)){if(index!=null&&(index<this.components.length)){var components1=this.components.slice(0,index);var components2=this.components.slice(index,this.components.length);components1.push(component);this.components=components1.concat(components2);}else{this.components.push(component);}
+component.parent=this;this.clearBounds();added=true;}}
+return added;},removeComponents:function(components){var removed=false;if(!(OpenLayers.Util.isArray(components))){components=[components];}
+for(var i=components.length-1;i>=0;--i){removed=this.removeComponent(components[i])||removed;}
+return removed;},removeComponent:function(component){OpenLayers.Util.removeItem(this.components,component);this.clearBounds();return true;},getLength:function(){var length=0.0;for(var i=0,len=this.components.length;i<len;i++){length+=this.components[i].getLength();}
+return length;},getArea:function(){var area=0.0;for(var i=0,len=this.components.length;i<len;i++){area+=this.components[i].getArea();}
+return area;},getGeodesicArea:function(projection){var area=0.0;for(var i=0,len=this.components.length;i<len;i++){area+=this.components[i].getGeodesicArea(projection);}
+return area;},getCentroid:function(weighted){if(!weighted){return this.components.length&&this.components[0].getCentroid();}
+var len=this.components.length;if(!len){return false;}
+var areas=[];var centroids=[];var areaSum=0;var minArea=Number.MAX_VALUE;var component;for(var i=0;i<len;++i){component=this.components[i];var area=component.getArea();var centroid=component.getCentroid(true);if(isNaN(area)||isNaN(centroid.x)||isNaN(centroid.y)){continue;}
+areas.push(area);areaSum+=area;minArea=(area<minArea&&area>0)?area:minArea;centroids.push(centroid);}
+len=areas.length;if(areaSum===0){for(var i=0;i<len;++i){areas[i]=1;}
+areaSum=areas.length;}else{for(var i=0;i<len;++i){areas[i]/=minArea;}
+areaSum/=minArea;}
+var xSum=0,ySum=0,centroid,area;for(var i=0;i<len;++i){centroid=centroids[i];area=areas[i];xSum+=centroid.x*area;ySum+=centroid.y*area;}
+return new OpenLayers.Geometry.Point(xSum/areaSum,ySum/areaSum);},getGeodesicLength:function(projection){var length=0.0;for(var i=0,len=this.components.length;i<len;i++){length+=this.components[i].getGeodesicLength(projection);}
+return length;},move:function(x,y){for(var i=0,len=this.components.length;i<len;i++){this.components[i].move(x,y);}},rotate:function(angle,origin){for(var i=0,len=this.components.length;i<len;++i){this.components[i].rotate(angle,origin);}},resize:function(scale,origin,ratio){for(var i=0;i<this.components.length;++i){this.components[i].resize(scale,origin,ratio);}
+return this;},distanceTo:function(geometry,options){var edge=!(options&&options.edge===false);var details=edge&&options&&options.details;var result,best,distance;var min=Number.POSITIVE_INFINITY;for(var i=0,len=this.components.length;i<len;++i){result=this.components[i].distanceTo(geometry,options);distance=details?result.distance:result;if(distance<min){min=distance;best=result;if(min==0){break;}}}
+return best;},equals:function(geometry){var equivalent=true;if(!geometry||!geometry.CLASS_NAME||(this.CLASS_NAME!=geometry.CLASS_NAME)){equivalent=false;}else if(!(OpenLayers.Util.isArray(geometry.components))||(geometry.components.length!=this.components.length)){equivalent=false;}else{for(var i=0,len=this.components.length;i<len;++i){if(!this.components[i].equals(geometry.components[i])){equivalent=false;break;}}}
+return equivalent;},transform:function(source,dest){if(source&&dest){for(var i=0,len=this.components.length;i<len;i++){var component=this.components[i];component.transform(source,dest);}
+this.bounds=null;}
+return this;},intersects:function(geometry){var intersect=false;for(var i=0,len=this.components.length;i<len;++i){intersect=geometry.intersects(this.components[i]);if(intersect){break;}}
+return intersect;},getVertices:function(nodes){var vertices=[];for(var i=0,len=this.components.length;i<len;++i){Array.prototype.push.apply(vertices,this.components[i].getVertices(nodes));}
+return vertices;},CLASS_NAME:"OpenLayers.Geometry.Collection"});OpenLayers.Geometry.MultiPoint=OpenLayers.Class(OpenLayers.Geometry.Collection,{componentTypes:["OpenLayers.Geometry.Point"],addPoint:function(point,index){this.addComponent(point,index);},removePoint:function(point){this.removeComponent(point);},CLASS_NAME:"OpenLayers.Geometry.MultiPoint"});OpenLayers.Geometry.Curve=OpenLayers.Class(OpenLayers.Geometry.MultiPoint,{componentTypes:["OpenLayers.Geometry.Point"],getLength:function(){var length=0.0;if(this.components&&(this.components.length>1)){for(var i=1,len=this.components.length;i<len;i++){length+=this.components[i-1].distanceTo(this.components[i]);}}
+return length;},getGeodesicLength:function(projection){var geom=this;if(projection){var gg=new OpenLayers.Projection("EPSG:4326");if(!gg.equals(projection)){geom=this.clone().transform(projection,gg);}}
+var length=0.0;if(geom.components&&(geom.components.length>1)){var p1,p2;for(var i=1,len=geom.components.length;i<len;i++){p1=geom.components[i-1];p2=geom.components[i];length+=OpenLayers.Util.distVincenty({lon:p1.x,lat:p1.y},{lon:p2.x,lat:p2.y});}}
+return length*1000;},CLASS_NAME:"OpenLayers.Geometry.Curve"});OpenLayers.Geometry.LineString=OpenLayers.Class(OpenLayers.Geometry.Curve,{removeComponent:function(point){var removed=this.components&&(this.components.length>2);if(removed){OpenLayers.Geometry.Collection.prototype.removeComponent.apply(this,arguments);}
+return removed;},intersects:function(geometry){var intersect=false;var type=geometry.CLASS_NAME;if(type=="OpenLayers.Geometry.LineString"||type=="OpenLayers.Geometry.LinearRing"||type=="OpenLayers.Geometry.Point"){var segs1=this.getSortedSegments();var segs2;if(type=="OpenLayers.Geometry.Point"){segs2=[{x1:geometry.x,y1:geometry.y,x2:geometry.x,y2:geometry.y}];}else{segs2=geometry.getSortedSegments();}
+var seg1,seg1x1,seg1x2,seg1y1,seg1y2,seg2,seg2y1,seg2y2;outer:for(var i=0,len=segs1.length;i<len;++i){seg1=segs1[i];seg1x1=seg1.x1;seg1x2=seg1.x2;seg1y1=seg1.y1;seg1y2=seg1.y2;inner:for(var j=0,jlen=segs2.length;j<jlen;++j){seg2=segs2[j];if(seg2.x1>seg1x2){break;}
+if(seg2.x2<seg1x1){continue;}
+seg2y1=seg2.y1;seg2y2=seg2.y2;if(Math.min(seg2y1,seg2y2)>Math.max(seg1y1,seg1y2)){continue;}
+if(Math.max(seg2y1,seg2y2)<Math.min(seg1y1,seg1y2)){continue;}
+if(OpenLayers.Geometry.segmentsIntersect(seg1,seg2)){intersect=true;break outer;}}}}else{intersect=geometry.intersects(this);}
+return intersect;},getSortedSegments:function(){var numSeg=this.components.length-1;var segments=new Array(numSeg),point1,point2;for(var i=0;i<numSeg;++i){point1=this.components[i];point2=this.components[i+1];if(point1.x<point2.x){segments[i]={x1:point1.x,y1:point1.y,x2:point2.x,y2:point2.y};}else{segments[i]={x1:point2.x,y1:point2.y,x2:point1.x,y2:point1.y};}}
+function byX1(seg1,seg2){return seg1.x1-seg2.x1;}
+return segments.sort(byX1);},splitWithSegment:function(seg,options){var edge=!(options&&options.edge===false);var tolerance=options&&options.tolerance;var lines=[];var verts=this.getVertices();var points=[];var intersections=[];var split=false;var vert1,vert2,point;var node,vertex,target;var interOptions={point:true,tolerance:tolerance};var result=null;for(var i=0,stop=verts.length-2;i<=stop;++i){vert1=verts[i];points.push(vert1.clone());vert2=verts[i+1];target={x1:vert1.x,y1:vert1.y,x2:vert2.x,y2:vert2.y};point=OpenLayers.Geometry.segmentsIntersect(seg,target,interOptions);if(point instanceof OpenLayers.Geometry.Point){if((point.x===seg.x1&&point.y===seg.y1)||(point.x===seg.x2&&point.y===seg.y2)||point.equals(vert1)||point.equals(vert2)){vertex=true;}else{vertex=false;}
+if(vertex||edge){if(!point.equals(intersections[intersections.length-1])){intersections.push(point.clone());}
+if(i===0){if(point.equals(vert1)){continue;}}
+if(point.equals(vert2)){continue;}
+split=true;if(!point.equals(vert1)){points.push(point);}
+lines.push(new OpenLayers.Geometry.LineString(points));points=[point.clone()];}}}
+if(split){points.push(vert2.clone());lines.push(new OpenLayers.Geometry.LineString(points));}
+if(intersections.length>0){var xDir=seg.x1<seg.x2?1:-1;var yDir=seg.y1<seg.y2?1:-1;result={lines:lines,points:intersections.sort(function(p1,p2){return(xDir*p1.x-xDir*p2.x)||(yDir*p1.y-yDir*p2.y);})};}
+return result;},split:function(target,options){var results=null;var mutual=options&&options.mutual;var sourceSplit,targetSplit,sourceParts,targetParts;if(target instanceof OpenLayers.Geometry.LineString){var verts=this.getVertices();var vert1,vert2,seg,splits,lines,point;var points=[];sourceParts=[];for(var i=0,stop=verts.length-2;i<=stop;++i){vert1=verts[i];vert2=verts[i+1];seg={x1:vert1.x,y1:vert1.y,x2:vert2.x,y2:vert2.y};targetParts=targetParts||[target];if(mutual){points.push(vert1.clone());}
+for(var j=0;j<targetParts.length;++j){splits=targetParts[j].splitWithSegment(seg,options);if(splits){lines=splits.lines;if(lines.length>0){lines.unshift(j,1);Array.prototype.splice.apply(targetParts,lines);j+=lines.length-2;}
+if(mutual){for(var k=0,len=splits.points.length;k<len;++k){point=splits.points[k];if(!point.equals(vert1)){points.push(point);sourceParts.push(new OpenLayers.Geometry.LineString(points));if(point.equals(vert2)){points=[];}else{points=[point.clone()];}}}}}}}
+if(mutual&&sourceParts.length>0&&points.length>0){points.push(vert2.clone());sourceParts.push(new OpenLayers.Geometry.LineString(points));}}else{results=target.splitWith(this,options);}
+if(targetParts&&targetParts.length>1){targetSplit=true;}else{targetParts=[];}
+if(sourceParts&&sourceParts.length>1){sourceSplit=true;}else{sourceParts=[];}
+if(targetSplit||sourceSplit){if(mutual){results=[sourceParts,targetParts];}else{results=targetParts;}}
+return results;},splitWith:function(geometry,options){return geometry.split(this,options);},getVertices:function(nodes){var vertices;if(nodes===true){vertices=[this.components[0],this.components[this.components.length-1]];}else if(nodes===false){vertices=this.components.slice(1,this.components.length-1);}else{vertices=this.components.slice();}
+return vertices;},distanceTo:function(geometry,options){var edge=!(options&&options.edge===false);var details=edge&&options&&options.details;var result,best={};var min=Number.POSITIVE_INFINITY;if(geometry instanceof OpenLayers.Geometry.Point){var segs=this.getSortedSegments();var x=geometry.x;var y=geometry.y;var seg;for(var i=0,len=segs.length;i<len;++i){seg=segs[i];result=OpenLayers.Geometry.distanceToSegment(geometry,seg);if(result.distance<min){min=result.distance;if(details){best={distance:min,x0:result.x,y0:result.y,x1:x,y1:y,index:i,indexDistance:new OpenLayers.Geometry.Point(seg.x1,seg.y1).distanceTo(geometry)};}else{best=min;}
+if(min===0){break;}}}}else if(geometry instanceof OpenLayers.Geometry.LineString){var segs0=this.getSortedSegments();var segs1=geometry.getSortedSegments();var seg0,seg1,intersection,x0,y0;var len1=segs1.length;var interOptions={point:true};outer:for(var i=0,len=segs0.length;i<len;++i){seg0=segs0[i];x0=seg0.x1;y0=seg0.y1;for(var j=0;j<len1;++j){seg1=segs1[j];intersection=OpenLayers.Geometry.segmentsIntersect(seg0,seg1,interOptions);if(intersection){min=0;best={distance:0,x0:intersection.x,y0:intersection.y,x1:intersection.x,y1:intersection.y};break outer;}else{result=OpenLayers.Geometry.distanceToSegment({x:x0,y:y0},seg1);if(result.distance<min){min=result.distance;best={distance:min,x0:x0,y0:y0,x1:result.x,y1:result.y};}}}}
+if(!details){best=best.distance;}
+if(min!==0){if(seg0){result=geometry.distanceTo(new OpenLayers.Geometry.Point(seg0.x2,seg0.y2),options);var dist=details?result.distance:result;if(dist<min){if(details){best={distance:min,x0:result.x1,y0:result.y1,x1:result.x0,y1:result.y0};}else{best=dist;}}}}}else{best=geometry.distanceTo(this,options);if(details){best={distance:best.distance,x0:best.x1,y0:best.y1,x1:best.x0,y1:best.y0};}}
+return best;},simplify:function(tolerance){if(this&&this!==null){var points=this.getVertices();if(points.length<3){return this;}
+var compareNumbers=function(a,b){return(a-b);};var douglasPeuckerReduction=function(points,firstPoint,lastPoint,tolerance){var maxDistance=0;var indexFarthest=0;for(var index=firstPoint,distance;index<lastPoint;index++){distance=perpendicularDistance(points[firstPoint],points[lastPoint],points[index]);if(distance>maxDistance){maxDistance=distance;indexFarthest=index;}}
+if(maxDistance>tolerance&&indexFarthest!=firstPoint){pointIndexsToKeep.push(indexFarthest);douglasPeuckerReduction(points,firstPoint,indexFarthest,tolerance);douglasPeuckerReduction(points,indexFarthest,lastPoint,tolerance);}};var perpendicularDistance=function(point1,point2,point){var area=Math.abs(0.5*(point1.x*point2.y+point2.x*point.y+point.x*point1.y-point2.x*point1.y-point.x*point2.y-point1.x*point.y));var bottom=Math.sqrt(Math.pow(point1.x-point2.x,2)+Math.pow(point1.y-point2.y,2));var height=area/bottom*2;return height;};var firstPoint=0;var lastPoint=points.length-1;var pointIndexsToKeep=[];pointIndexsToKeep.push(firstPoint);pointIndexsToKeep.push(lastPoint);while(points[firstPoint].equals(points[lastPoint])){lastPoint--;pointIndexsToKeep.push(lastPoint);}
+douglasPeuckerReduction(points,firstPoint,lastPoint,tolerance);var returnPoints=[];pointIndexsToKeep.sort(compareNumbers);for(var index=0;index<pointIndexsToKeep.length;index++){returnPoints.push(points[pointIndexsToKeep[index]]);}
+return new OpenLayers.Geometry.LineString(returnPoints);}
+else{return this;}},CLASS_NAME:"OpenLayers.Geometry.LineString"});OpenLayers.Geometry.LineString.geodesic=function(interpolate,transform,squaredTolerance){var components=[];var geoA=interpolate(0);var geoB=interpolate(1);var a=transform(geoA);var b=transform(geoB);var geoStack=[geoB,geoA];var stack=[b,a];var fractionStack=[1,0];var fractions={};var maxIterations=1e5;var geoM,m,fracA,fracB,fracM,key;while(--maxIterations>0&&fractionStack.length>0){fracA=fractionStack.pop();geoA=geoStack.pop();a=stack.pop();key=fracA.toString();if(!(key in fractions)){components.push(a);fractions[key]=true;}
+fracB=fractionStack.pop();geoB=geoStack.pop();b=stack.pop();fracM=(fracA+fracB)/2;geoM=interpolate(fracM);m=transform(geoM);if(OpenLayers.Geometry.distanceSquaredToSegment(m,{x1:a.x,y1:a.y,x2:b.x,y2:b.y}).distance<squaredTolerance){components.push(b);key=fracB.toString();fractions[key]=true;}else{fractionStack.push(fracB,fracM,fracM,fracA);stack.push(b,m,m,a);geoStack.push(geoB,geoM,geoM,geoA);}}
+return new OpenLayers.Geometry.LineString(components);};OpenLayers.Geometry.LineString.geodesicMeridian=function(lon,lat1,lat2,projection,squaredTolerance){var epsg4326Projection=new OpenLayers.Projection('EPSG:4326');return OpenLayers.Geometry.LineString.geodesic(function(frac){return new OpenLayers.Geometry.Point(lon,lat1+((lat2-lat1)*frac));},function(point){return point.transform(epsg4326Projection,projection);},squaredTolerance);};OpenLayers.Geometry.LineString.geodesicParallel=function(lat,lon1,lon2,projection,squaredTolerance){var epsg4326Projection=new OpenLayers.Projection('EPSG:4326');return OpenLayers.Geometry.LineString.geodesic(function(frac){return new OpenLayers.Geometry.Point(lon1+((lon2-lon1)*frac),lat);},function(point){return point.transform(epsg4326Projection,projection);},squaredTolerance);};OpenLayers.Geometry.MultiLineString=OpenLayers.Class(OpenLayers.Geometry.Collection,{componentTypes:["OpenLayers.Geometry.LineString"],split:function(geometry,options){var results=null;var mutual=options&&options.mutual;var splits,sourceLine,sourceLines,sourceSplit,targetSplit;var sourceParts=[];var targetParts=[geometry];for(var i=0,len=this.components.length;i<len;++i){sourceLine=this.components[i];sourceSplit=false;for(var j=0;j<targetParts.length;++j){splits=sourceLine.split(targetParts[j],options);if(splits){if(mutual){sourceLines=splits[0];for(var k=0,klen=sourceLines.length;k<klen;++k){if(k===0&&sourceParts.length){sourceParts[sourceParts.length-1].addComponent(sourceLines[k]);}else{sourceParts.push(new OpenLayers.Geometry.MultiLineString([sourceLines[k]]));}}
+sourceSplit=true;splits=splits[1];}
+if(splits.length){splits.unshift(j,1);Array.prototype.splice.apply(targetParts,splits);break;}}}
+if(!sourceSplit){if(sourceParts.length){sourceParts[sourceParts.length-1].addComponent(sourceLine.clone());}else{sourceParts=[new OpenLayers.Geometry.MultiLineString(sourceLine.clone())];}}}
+if(sourceParts&&sourceParts.length>1){sourceSplit=true;}else{sourceParts=[];}
+if(targetParts&&targetParts.length>1){targetSplit=true;}else{targetParts=[];}
+if(sourceSplit||targetSplit){if(mutual){results=[sourceParts,targetParts];}else{results=targetParts;}}
+return results;},splitWith:function(geometry,options){var results=null;var mutual=options&&options.mutual;var splits,targetLine,sourceLines,sourceSplit,targetSplit,sourceParts,targetParts;if(geometry instanceof OpenLayers.Geometry.LineString){targetParts=[];sourceParts=[geometry];for(var i=0,len=this.components.length;i<len;++i){targetSplit=false;targetLine=this.components[i];for(var j=0;j<sourceParts.length;++j){splits=sourceParts[j].split(targetLine,options);if(splits){if(mutual){sourceLines=splits[0];if(sourceLines.length){sourceLines.unshift(j,1);Array.prototype.splice.apply(sourceParts,sourceLines);j+=sourceLines.length-2;}
+splits=splits[1];if(splits.length===0){splits=[targetLine.clone()];}}
+for(var k=0,klen=splits.length;k<klen;++k){if(k===0&&targetParts.length){targetParts[targetParts.length-1].addComponent(splits[k]);}else{targetParts.push(new OpenLayers.Geometry.MultiLineString([splits[k]]));}}
+targetSplit=true;}}
+if(!targetSplit){if(targetParts.length){targetParts[targetParts.length-1].addComponent(targetLine.clone());}else{targetParts=[new OpenLayers.Geometry.MultiLineString([targetLine.clone()])];}}}}else{results=geometry.split(this);}
+if(sourceParts&&sourceParts.length>1){sourceSplit=true;}else{sourceParts=[];}
+if(targetParts&&targetParts.length>1){targetSplit=true;}else{targetParts=[];}
+if(sourceSplit||targetSplit){if(mutual){results=[sourceParts,targetParts];}else{results=targetParts;}}
+return results;},CLASS_NAME:"OpenLayers.Geometry.MultiLineString"});OpenLayers.Geometry.LinearRing=OpenLayers.Class(OpenLayers.Geometry.LineString,{componentTypes:["OpenLayers.Geometry.Point"],addComponent:function(point,index){var added=false;var lastPoint=this.components.pop();if(index!=null||!point.equals(lastPoint)){added=OpenLayers.Geometry.Collection.prototype.addComponent.apply(this,arguments);}
+var firstPoint=this.components[0];OpenLayers.Geometry.Collection.prototype.addComponent.apply(this,[firstPoint]);return added;},removeComponent:function(point){var removed=this.components&&(this.components.length>3);if(removed){this.components.pop();OpenLayers.Geometry.Collection.prototype.removeComponent.apply(this,arguments);var firstPoint=this.components[0];OpenLayers.Geometry.Collection.prototype.addComponent.apply(this,[firstPoint]);}
+return removed;},move:function(x,y){for(var i=0,len=this.components.length;i<len-1;i++){this.components[i].move(x,y);}},rotate:function(angle,origin){for(var i=0,len=this.components.length;i<len-1;++i){this.components[i].rotate(angle,origin);}},resize:function(scale,origin,ratio){for(var i=0,len=this.components.length;i<len-1;++i){this.components[i].resize(scale,origin,ratio);}
+return this;},transform:function(source,dest){if(source&&dest){for(var i=0,len=this.components.length;i<len-1;i++){var component=this.components[i];component.transform(source,dest);}
+this.bounds=null;}
+return this;},getCentroid:function(){if(this.components){var len=this.components.length;if(len>0&&len<=2){return this.components[0].clone();}else if(len>2){var sumX=0.0;var sumY=0.0;var x0=this.components[0].x;var y0=this.components[0].y;var area=-1*this.getArea();if(area!=0){for(var i=0;i<len-1;i++){var b=this.components[i];var c=this.components[i+1];sumX+=(b.x+c.x-2*x0)*((b.x-x0)*(c.y-y0)-(c.x-x0)*(b.y-y0));sumY+=(b.y+c.y-2*y0)*((b.x-x0)*(c.y-y0)-(c.x-x0)*(b.y-y0));}
+var x=x0+sumX/(6*area);var y=y0+sumY/(6*area);}else{for(var i=0;i<len-1;i++){sumX+=this.components[i].x;sumY+=this.components[i].y;}
+var x=sumX/(len-1);var y=sumY/(len-1);}
+return new OpenLayers.Geometry.Point(x,y);}else{return null;}}},getArea:function(){var area=0.0;if(this.components&&(this.components.length>2)){var sum=0.0;for(var i=0,len=this.components.length;i<len-1;i++){var b=this.components[i];var c=this.components[i+1];sum+=(b.x+c.x)*(c.y-b.y);}
+area=-sum/2.0;}
+return area;},getGeodesicArea:function(projection){var ring=this;if(projection){var gg=new OpenLayers.Projection("EPSG:4326");if(!gg.equals(projection)){ring=this.clone().transform(projection,gg);}}
+var area=0.0;var len=ring.components&&ring.components.length;if(len>2){var p1,p2;for(var i=0;i<len-1;i++){p1=ring.components[i];p2=ring.components[i+1];area+=OpenLayers.Util.rad(p2.x-p1.x)*(2+Math.sin(OpenLayers.Util.rad(p1.y))+
+Math.sin(OpenLayers.Util.rad(p2.y)));}
+area=area*OpenLayers.Util.VincentyConstants.a*OpenLayers.Util.VincentyConstants.a/2.0;}
+return area;},containsPoint:function(point){var approx=OpenLayers.Number.limitSigDigs;var digs=14;var px=approx(point.x,digs);var py=approx(point.y,digs);function getX(y,x1,y1,x2,y2){return(y-y2)*((x2-x1)/(y2-y1))+x2;}
+var numSeg=this.components.length-1;var start,end,x1,y1,x2,y2,cx,cy;var crosses=0;for(var i=0;i<numSeg;++i){start=this.components[i];x1=approx(start.x,digs);y1=approx(start.y,digs);end=this.components[i+1];x2=approx(end.x,digs);y2=approx(end.y,digs);if(y1==y2){if(py==y1){if(x1<=x2&&(px>=x1&&px<=x2)||x1>=x2&&(px<=x1&&px>=x2)){crosses=-1;break;}}
+continue;}
+cx=approx(getX(py,x1,y1,x2,y2),digs);if(cx==px){if(y1<y2&&(py>=y1&&py<=y2)||y1>y2&&(py<=y1&&py>=y2)){crosses=-1;break;}}
+if(cx<=px){continue;}
+if(x1!=x2&&(cx<Math.min(x1,x2)||cx>Math.max(x1,x2))){continue;}
+if(y1<y2&&(py>=y1&&py<y2)||y1>y2&&(py<y1&&py>=y2)){++crosses;}}
+var contained=(crosses==-1)?1:!!(crosses&1);return contained;},intersects:function(geometry){var intersect=false;if(geometry.CLASS_NAME=="OpenLayers.Geometry.Point"){intersect=this.containsPoint(geometry);}else if(geometry.CLASS_NAME=="OpenLayers.Geometry.LineString"){intersect=geometry.intersects(this);}else if(geometry.CLASS_NAME=="OpenLayers.Geometry.LinearRing"){intersect=OpenLayers.Geometry.LineString.prototype.intersects.apply(this,[geometry]);}else{for(var i=0,len=geometry.components.length;i<len;++i){intersect=geometry.components[i].intersects(this);if(intersect){break;}}}
+return intersect;},getVertices:function(nodes){return(nodes===true)?[]:this.components.slice(0,this.components.length-1);},CLASS_NAME:"OpenLayers.Geometry.LinearRing"});OpenLayers.Geometry.Polygon=OpenLayers.Class(OpenLayers.Geometry.Collection,{componentTypes:["OpenLayers.Geometry.LinearRing"],getArea:function(){var area=0.0;if(this.components&&(this.components.length>0)){area+=Math.abs(this.components[0].getArea());for(var i=1,len=this.components.length;i<len;i++){area-=Math.abs(this.components[i].getArea());}}
+return area;},getGeodesicArea:function(projection){var area=0.0;if(this.components&&(this.components.length>0)){area+=Math.abs(this.components[0].getGeodesicArea(projection));for(var i=1,len=this.components.length;i<len;i++){area-=Math.abs(this.components[i].getGeodesicArea(projection));}}
+return area;},containsPoint:function(point){var numRings=this.components.length;var contained=false;if(numRings>0){contained=this.components[0].containsPoint(point);if(contained!==1){if(contained&&numRings>1){var hole;for(var i=1;i<numRings;++i){hole=this.components[i].containsPoint(point);if(hole){if(hole===1){contained=1;}else{contained=false;}
+break;}}}}}
+return contained;},intersects:function(geometry){var intersect=false;var i,len;if(geometry.CLASS_NAME=="OpenLayers.Geometry.Point"){intersect=this.containsPoint(geometry);}else if(geometry.CLASS_NAME=="OpenLayers.Geometry.LineString"||geometry.CLASS_NAME=="OpenLayers.Geometry.LinearRing"){for(i=0,len=this.components.length;i<len;++i){intersect=geometry.intersects(this.components[i]);if(intersect){break;}}
+if(!intersect){for(i=0,len=geometry.components.length;i<len;++i){intersect=this.containsPoint(geometry.components[i]);if(intersect){break;}}}}else{for(i=0,len=geometry.components.length;i<len;++i){intersect=this.intersects(geometry.components[i]);if(intersect){break;}}}
+if(!intersect&&geometry.CLASS_NAME=="OpenLayers.Geometry.Polygon"){var ring=this.components[0];for(i=0,len=ring.components.length;i<len;++i){intersect=geometry.containsPoint(ring.components[i]);if(intersect){break;}}}
+return intersect;},distanceTo:function(geometry,options){var edge=!(options&&options.edge===false);var result;if(!edge&&this.intersects(geometry)){result=0;}else{result=OpenLayers.Geometry.Collection.prototype.distanceTo.apply(this,[geometry,options]);}
+return result;},CLASS_NAME:"OpenLayers.Geometry.Polygon"});OpenLayers.Geometry.Polygon.createRegularPolygon=function(origin,radius,sides,rotation){var angle=Math.PI*((1/sides)-(1/2));if(rotation){angle+=(rotation/180)*Math.PI;}
+var rotatedAngle,x,y;var points=[];for(var i=0;i<sides;++i){rotatedAngle=angle+(i*2*Math.PI/sides);x=origin.x+(radius*Math.cos(rotatedAngle));y=origin.y+(radius*Math.sin(rotatedAngle));points.push(new OpenLayers.Geometry.Point(x,y));}
+var ring=new OpenLayers.Geometry.LinearRing(points);return new OpenLayers.Geometry.Polygon([ring]);};OpenLayers.Geometry.MultiPolygon=OpenLayers.Class(OpenLayers.Geometry.Collection,{componentTypes:["OpenLayers.Geometry.Polygon"],CLASS_NAME:"OpenLayers.Geometry.MultiPolygon"});OpenLayers.Format.GML=OpenLayers.Class(OpenLayers.Format.XML,{featureNS:"http://mapserver.gis.umn.edu/mapserver",featurePrefix:"feature",featureName:"featureMember",layerName:"features",geometryName:"geometry",collectionName:"FeatureCollection",gmlns:"http://www.opengis.net/gml",extractAttributes:true,xy:true,initialize:function(options){this.regExes={trimSpace:(/^\s*|\s*$/g),removeSpace:(/\s*/g),splitSpace:(/\s+/),trimComma:(/\s*,\s*/g)};OpenLayers.Format.XML.prototype.initialize.apply(this,[options]);},read:function(data){if(typeof data=="string"){data=OpenLayers.Format.XML.prototype.read.apply(this,[data]);}
+var featureNodes=this.getElementsByTagNameNS(data.documentElement,this.gmlns,this.featureName);var features=[];for(var i=0;i<featureNodes.length;i++){var feature=this.parseFeature(featureNodes[i]);if(feature){features.push(feature);}}
+return features;},parseFeature:function(node){var order=["MultiPolygon","Polygon","MultiLineString","LineString","MultiPoint","Point","Envelope"];var type,nodeList,geometry,parser;for(var i=0;i<order.length;++i){type=order[i];nodeList=this.getElementsByTagNameNS(node,this.gmlns,type);if(nodeList.length>0){parser=this.parseGeometry[type.toLowerCase()];if(parser){geometry=parser.apply(this,[nodeList[0]]);if(this.internalProjection&&this.externalProjection){geometry.transform(this.externalProjection,this.internalProjection);}}else{throw new TypeError("Unsupported geometry type: "+type);}
+break;}}
+var bounds;var boxNodes=this.getElementsByTagNameNS(node,this.gmlns,"Box");for(i=0;i<boxNodes.length;++i){var boxNode=boxNodes[i];var box=this.parseGeometry["box"].apply(this,[boxNode]);var parentNode=boxNode.parentNode;var parentName=parentNode.localName||parentNode.nodeName.split(":").pop();if(parentName==="boundedBy"){bounds=box;}else{geometry=box.toGeometry();}}
+var attributes;if(this.extractAttributes){attributes=this.parseAttributes(node);}
+var feature=new OpenLayers.Feature.Vector(geometry,attributes);feature.bounds=bounds;var firstChild=this.getFirstElementChild(node);feature.gml={featureType:firstChild.nodeName.split(":")[1],featureNS:firstChild.namespaceURI,featureNSPrefix:firstChild.prefix};feature.type=feature.gml.featureType;var childNode=node.firstChild;var fid;while(childNode){if(childNode.nodeType==1){fid=childNode.getAttribute("fid")||childNode.getAttribute("id");if(fid){break;}}
+childNode=childNode.nextSibling;}
+feature.fid=fid;return feature;},parseGeometry:{point:function(node){var nodeList,coordString;var coords=[];var nodeList=this.getElementsByTagNameNS(node,this.gmlns,"pos");if(nodeList.length>0){coordString=nodeList[0].firstChild.nodeValue;coordString=coordString.replace(this.regExes.trimSpace,"");coords=coordString.split(this.regExes.splitSpace);}
+if(coords.length==0){nodeList=this.getElementsByTagNameNS(node,this.gmlns,"coordinates");if(nodeList.length>0){coordString=nodeList[0].firstChild.nodeValue;coordString=coordString.replace(this.regExes.removeSpace,"");coords=coordString.split(",");}}
+if(coords.length==0){nodeList=this.getElementsByTagNameNS(node,this.gmlns,"coord");if(nodeList.length>0){var xList=this.getElementsByTagNameNS(nodeList[0],this.gmlns,"X");var yList=this.getElementsByTagNameNS(nodeList[0],this.gmlns,"Y");if(xList.length>0&&yList.length>0){coords=[xList[0].firstChild.nodeValue,yList[0].firstChild.nodeValue];}}}
+if(coords.length==2){coords[2]=null;}
+if(this.xy){return new OpenLayers.Geometry.Point(coords[0],coords[1],coords[2]);}
+else{return new OpenLayers.Geometry.Point(coords[1],coords[0],coords[2]);}},multipoint:function(node){var nodeList=this.getElementsByTagNameNS(node,this.gmlns,"Point");var components=[];if(nodeList.length>0){var point;for(var i=0;i<nodeList.length;++i){point=this.parseGeometry.point.apply(this,[nodeList[i]]);if(point){components.push(point);}}}
+return new OpenLayers.Geometry.MultiPoint(components);},linestring:function(node,ring){var nodeList,coordString;var coords=[];var points=[];nodeList=this.getElementsByTagNameNS(node,this.gmlns,"posList");if(nodeList.length>0){coordString=this.getChildValue(nodeList[0]);coordString=coordString.replace(this.regExes.trimSpace,"");coords=coordString.split(this.regExes.splitSpace);var dim=parseInt(nodeList[0].getAttribute("dimension"));var j,x,y,z;for(var i=0;i<coords.length/dim;++i){j=i*dim;x=coords[j];y=coords[j+1];z=(dim==2)?null:coords[j+2];if(this.xy){points.push(new OpenLayers.Geometry.Point(x,y,z));}else{points.push(new OpenLayers.Geometry.Point(y,x,z));}}}
+if(coords.length==0){nodeList=this.getElementsByTagNameNS(node,this.gmlns,"coordinates");if(nodeList.length>0){coordString=this.getChildValue(nodeList[0]);coordString=coordString.replace(this.regExes.trimSpace,"");coordString=coordString.replace(this.regExes.trimComma,",");var pointList=coordString.split(this.regExes.splitSpace);for(var i=0;i<pointList.length;++i){coords=pointList[i].split(",");if(coords.length==2){coords[2]=null;}
+if(this.xy){points.push(new OpenLayers.Geometry.Point(coords[0],coords[1],coords[2]));}else{points.push(new OpenLayers.Geometry.Point(coords[1],coords[0],coords[2]));}}}}
+var line=null;if(points.length!=0){if(ring){line=new OpenLayers.Geometry.LinearRing(points);}else{line=new OpenLayers.Geometry.LineString(points);}}
+return line;},multilinestring:function(node){var nodeList=this.getElementsByTagNameNS(node,this.gmlns,"LineString");var components=[];if(nodeList.length>0){var line;for(var i=0;i<nodeList.length;++i){line=this.parseGeometry.linestring.apply(this,[nodeList[i]]);if(line){components.push(line);}}}
+return new OpenLayers.Geometry.MultiLineString(components);},polygon:function(node){var nodeList=this.getElementsByTagNameNS(node,this.gmlns,"LinearRing");var components=[];if(nodeList.length>0){var ring;for(var i=0;i<nodeList.length;++i){ring=this.parseGeometry.linestring.apply(this,[nodeList[i],true]);if(ring){components.push(ring);}}}
+return new OpenLayers.Geometry.Polygon(components);},multipolygon:function(node){var nodeList=this.getElementsByTagNameNS(node,this.gmlns,"Polygon");var components=[];if(nodeList.length>0){var polygon;for(var i=0;i<nodeList.length;++i){polygon=this.parseGeometry.polygon.apply(this,[nodeList[i]]);if(polygon){components.push(polygon);}}}
+return new OpenLayers.Geometry.MultiPolygon(components);},envelope:function(node){var components=[];var coordString;var envelope;var lpoint=this.getElementsByTagNameNS(node,this.gmlns,"lowerCorner");if(lpoint.length>0){var coords=[];if(lpoint.length>0){coordString=lpoint[0].firstChild.nodeValue;coordString=coordString.replace(this.regExes.trimSpace,"");coords=coordString.split(this.regExes.splitSpace);}
+if(coords.length==2){coords[2]=null;}
+if(this.xy){var lowerPoint=new OpenLayers.Geometry.Point(coords[0],coords[1],coords[2]);}else{var lowerPoint=new OpenLayers.Geometry.Point(coords[1],coords[0],coords[2]);}}
+var upoint=this.getElementsByTagNameNS(node,this.gmlns,"upperCorner");if(upoint.length>0){var coords=[];if(upoint.length>0){coordString=upoint[0].firstChild.nodeValue;coordString=coordString.replace(this.regExes.trimSpace,"");coords=coordString.split(this.regExes.splitSpace);}
+if(coords.length==2){coords[2]=null;}
+if(this.xy){var upperPoint=new OpenLayers.Geometry.Point(coords[0],coords[1],coords[2]);}else{var upperPoint=new OpenLayers.Geometry.Point(coords[1],coords[0],coords[2]);}}
+if(lowerPoint&&upperPoint){components.push(new OpenLayers.Geometry.Point(lowerPoint.x,lowerPoint.y));components.push(new OpenLayers.Geometry.Point(upperPoint.x,lowerPoint.y));components.push(new OpenLayers.Geometry.Point(upperPoint.x,upperPoint.y));components.push(new OpenLayers.Geometry.Point(lowerPoint.x,upperPoint.y));components.push(new OpenLayers.Geometry.Point(lowerPoint.x,lowerPoint.y));var ring=new OpenLayers.Geometry.LinearRing(components);envelope=new OpenLayers.Geometry.Polygon([ring]);}
+return envelope;},box:function(node){var nodeList=this.getElementsByTagNameNS(node,this.gmlns,"coordinates");var coordString;var coords,beginPoint=null,endPoint=null;if(nodeList.length>0){coordString=nodeList[0].firstChild.nodeValue;coords=coordString.split(" ");if(coords.length==2){beginPoint=coords[0].split(",");endPoint=coords[1].split(",");}}
+if(beginPoint!==null&&endPoint!==null){return new OpenLayers.Bounds(parseFloat(beginPoint[0]),parseFloat(beginPoint[1]),parseFloat(endPoint[0]),parseFloat(endPoint[1]));}}},parseAttributes:function(node){var attributes={};var childNode=node.firstChild;var children,i,child,grandchildren,grandchild,name,value;while(childNode){if(childNode.nodeType==1){children=childNode.childNodes;for(i=0;i<children.length;++i){child=children[i];if(child.nodeType==1){grandchildren=child.childNodes;if(grandchildren.length==1){grandchild=grandchildren[0];if(grandchild.nodeType==3||grandchild.nodeType==4){name=(child.prefix)?child.nodeName.split(":")[1]:child.nodeName;value=grandchild.nodeValue.replace(this.regExes.trimSpace,"");attributes[name]=value;}}else{attributes[child.nodeName.split(":").pop()]=null;}}}
+break;}
+childNode=childNode.nextSibling;}
+return attributes;},write:function(features){if(!(OpenLayers.Util.isArray(features))){features=[features];}
+var gml=this.createElementNS("http://www.opengis.net/wfs","wfs:"+this.collectionName);for(var i=0;i<features.length;i++){gml.appendChild(this.createFeatureXML(features[i]));}
+return OpenLayers.Format.XML.prototype.write.apply(this,[gml]);},createFeatureXML:function(feature){var geometry=feature.geometry;var geometryNode=this.buildGeometryNode(geometry);var geomContainer=this.createElementNS(this.featureNS,this.featurePrefix+":"+
+this.geometryName);geomContainer.appendChild(geometryNode);var featureNode=this.createElementNS(this.gmlns,"gml:"+this.featureName);var featureContainer=this.createElementNS(this.featureNS,this.featurePrefix+":"+
+this.layerName);var fid=feature.fid||feature.id;featureContainer.setAttribute("fid",fid);featureContainer.appendChild(geomContainer);for(var attr in feature.attributes){var attrText=this.createTextNode(feature.attributes[attr]);var nodename=attr.substring(attr.lastIndexOf(":")+1);var attrContainer=this.createElementNS(this.featureNS,this.featurePrefix+":"+
+nodename);attrContainer.appendChild(attrText);featureContainer.appendChild(attrContainer);}
+featureNode.appendChild(featureContainer);return featureNode;},buildGeometryNode:function(geometry){if(this.externalProjection&&this.internalProjection){geometry=geometry.clone();geometry.transform(this.internalProjection,this.externalProjection);}
+var className=geometry.CLASS_NAME;var type=className.substring(className.lastIndexOf(".")+1);var builder=this.buildGeometry[type.toLowerCase()];return builder.apply(this,[geometry]);},buildGeometry:{point:function(geometry){var gml=this.createElementNS(this.gmlns,"gml:Point");gml.appendChild(this.buildCoordinatesNode(geometry));return gml;},multipoint:function(geometry){var gml=this.createElementNS(this.gmlns,"gml:MultiPoint");var points=geometry.components;var pointMember,pointGeom;for(var i=0;i<points.length;i++){pointMember=this.createElementNS(this.gmlns,"gml:pointMember");pointGeom=this.buildGeometry.point.apply(this,[points[i]]);pointMember.appendChild(pointGeom);gml.appendChild(pointMember);}
+return gml;},linestring:function(geometry){var gml=this.createElementNS(this.gmlns,"gml:LineString");gml.appendChild(this.buildCoordinatesNode(geometry));return gml;},multilinestring:function(geometry){var gml=this.createElementNS(this.gmlns,"gml:MultiLineString");var lines=geometry.components;var lineMember,lineGeom;for(var i=0;i<lines.length;++i){lineMember=this.createElementNS(this.gmlns,"gml:lineStringMember");lineGeom=this.buildGeometry.linestring.apply(this,[lines[i]]);lineMember.appendChild(lineGeom);gml.appendChild(lineMember);}
+return gml;},linearring:function(geometry){var gml=this.createElementNS(this.gmlns,"gml:LinearRing");gml.appendChild(this.buildCoordinatesNode(geometry));return gml;},polygon:function(geometry){var gml=this.createElementNS(this.gmlns,"gml:Polygon");var rings=geometry.components;var ringMember,ringGeom,type;for(var i=0;i<rings.length;++i){type=(i==0)?"outerBoundaryIs":"innerBoundaryIs";ringMember=this.createElementNS(this.gmlns,"gml:"+type);ringGeom=this.buildGeometry.linearring.apply(this,[rings[i]]);ringMember.appendChild(ringGeom);gml.appendChild(ringMember);}
+return gml;},multipolygon:function(geometry){var gml=this.createElementNS(this.gmlns,"gml:MultiPolygon");var polys=geometry.components;var polyMember,polyGeom;for(var i=0;i<polys.length;++i){polyMember=this.createElementNS(this.gmlns,"gml:polygonMember");polyGeom=this.buildGeometry.polygon.apply(this,[polys[i]]);polyMember.appendChild(polyGeom);gml.appendChild(polyMember);}
+return gml;},bounds:function(bounds){var gml=this.createElementNS(this.gmlns,"gml:Box");gml.appendChild(this.buildCoordinatesNode(bounds));return gml;}},buildCoordinatesNode:function(geometry){var coordinatesNode=this.createElementNS(this.gmlns,"gml:coordinates");coordinatesNode.setAttribute("decimal",".");coordinatesNode.setAttribute("cs",",");coordinatesNode.setAttribute("ts"," ");var parts=[];if(geometry instanceof OpenLayers.Bounds){parts.push(geometry.left+","+geometry.bottom);parts.push(geometry.right+","+geometry.top);}else{var points=(geometry.components)?geometry.components:[geometry];for(var i=0;i<points.length;i++){parts.push(points[i].x+","+points[i].y);}}
+var txtNode=this.createTextNode(parts.join(" "));coordinatesNode.appendChild(txtNode);return coordinatesNode;},CLASS_NAME:"OpenLayers.Format.GML"});if(!OpenLayers.Format.GML){OpenLayers.Format.GML={};}
+OpenLayers.Format.GML.Base=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{gml:"http://www.opengis.net/gml",xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance",wfs:"http://www.opengis.net/wfs"},defaultPrefix:"gml",schemaLocation:null,featureType:null,featureNS:null,featurePrefix:"feature",geometryName:"geometry",extractAttributes:true,srsName:null,xy:true,geometryTypes:null,singleFeatureType:null,regExes:{trimSpace:(/^\s*|\s*$/g),removeSpace:(/\s*/g),splitSpace:(/\s+/),trimComma:(/\s*,\s*/g),featureMember:(/^(.*:)?featureMembers?$/)},initialize:function(options){OpenLayers.Format.XML.prototype.initialize.apply(this,[options]);this.setGeometryTypes();if(options&&options.featureNS){this.setNamespace(this.featurePrefix,options.featureNS);}
+this.singleFeatureType=!options||(typeof options.featureType==="string");},read:function(data){if(typeof data=="string"){data=OpenLayers.Format.XML.prototype.read.apply(this,[data]);}
+if(data&&data.nodeType==9){data=data.documentElement;}
+var features=[];this.readNode(data,{features:features},true);if(features.length==0){var elements=this.getElementsByTagNameNS(data,this.namespaces.gml,"featureMember");if(elements.length){for(var i=0,len=elements.length;i<len;++i){this.readNode(elements[i],{features:features},true);}}else{var elements=this.getElementsByTagNameNS(data,this.namespaces.gml,"featureMembers");if(elements.length){this.readNode(elements[0],{features:features},true);}}}
+return features;},readNode:function(node,obj,first){if(first===true&&this.autoConfig===true){this.featureType=null;delete this.namespaceAlias[this.featureNS];delete this.namespaces["feature"];this.featureNS=null;}
+if(!this.featureNS&&(!(node.prefix in this.namespaces)&&node.parentNode.namespaceURI==this.namespaces["gml"]&&this.regExes.featureMember.test(node.parentNode.nodeName))){this.featureType=node.nodeName.split(":").pop();this.setNamespace("feature",node.namespaceURI);this.featureNS=node.namespaceURI;this.autoConfig=true;}
+return OpenLayers.Format.XML.prototype.readNode.apply(this,[node,obj]);},readers:{"gml":{"_inherit":function(node,obj,container){},"featureMember":function(node,obj){this.readChildNodes(node,obj);},"featureMembers":function(node,obj){this.readChildNodes(node,obj);},"name":function(node,obj){obj.name=this.getChildValue(node);},"boundedBy":function(node,obj){var container={};this.readChildNodes(node,container);if(container.components&&container.components.length>0){obj.bounds=container.components[0];}},"Point":function(node,container){var obj={points:[]};this.readChildNodes(node,obj);if(!container.components){container.components=[];}
+container.components.push(obj.points[0]);},"coordinates":function(node,obj){var str=this.getChildValue(node).replace(this.regExes.trimSpace,"");str=str.replace(this.regExes.trimComma,",");var pointList=str.split(this.regExes.splitSpace);var coords;var numPoints=pointList.length;var points=new Array(numPoints);for(var i=0;i<numPoints;++i){coords=pointList[i].split(",");if(this.xy){points[i]=new OpenLayers.Geometry.Point(coords[0],coords[1],coords[2]);}else{points[i]=new OpenLayers.Geometry.Point(coords[1],coords[0],coords[2]);}}
+obj.points=points;},"coord":function(node,obj){var coord={};this.readChildNodes(node,coord);if(!obj.points){obj.points=[];}
+obj.points.push(new OpenLayers.Geometry.Point(coord.x,coord.y,coord.z));},"X":function(node,coord){coord.x=this.getChildValue(node);},"Y":function(node,coord){coord.y=this.getChildValue(node);},"Z":function(node,coord){coord.z=this.getChildValue(node);},"MultiPoint":function(node,container){var obj={components:[]};this.readers.gml._inherit.apply(this,[node,obj,container]);this.readChildNodes(node,obj);container.components=[new OpenLayers.Geometry.MultiPoint(obj.components)];},"pointMember":function(node,obj){this.readChildNodes(node,obj);},"LineString":function(node,container){var obj={};this.readers.gml._inherit.apply(this,[node,obj,container]);this.readChildNodes(node,obj);if(!container.components){container.components=[];}
+container.components.push(new OpenLayers.Geometry.LineString(obj.points));},"MultiLineString":function(node,container){var obj={components:[]};this.readers.gml._inherit.apply(this,[node,obj,container]);this.readChildNodes(node,obj);container.components=[new OpenLayers.Geometry.MultiLineString(obj.components)];},"lineStringMember":function(node,obj){this.readChildNodes(node,obj);},"Polygon":function(node,container){var obj={outer:null,inner:[]};this.readers.gml._inherit.apply(this,[node,obj,container]);this.readChildNodes(node,obj);obj.inner.unshift(obj.outer);if(!container.components){container.components=[];}
+container.components.push(new OpenLayers.Geometry.Polygon(obj.inner));},"LinearRing":function(node,obj){var container={};this.readers.gml._inherit.apply(this,[node,container]);this.readChildNodes(node,container);obj.components=[new OpenLayers.Geometry.LinearRing(container.points)];},"MultiPolygon":function(node,container){var obj={components:[]};this.readers.gml._inherit.apply(this,[node,obj,container]);this.readChildNodes(node,obj);container.components=[new OpenLayers.Geometry.MultiPolygon(obj.components)];},"polygonMember":function(node,obj){this.readChildNodes(node,obj);},"GeometryCollection":function(node,container){var obj={components:[]};this.readers.gml._inherit.apply(this,[node,obj,container]);this.readChildNodes(node,obj);container.components=[new OpenLayers.Geometry.Collection(obj.components)];},"geometryMember":function(node,obj){this.readChildNodes(node,obj);}},"feature":{"*":function(node,obj){var name;var local=node.localName||node.nodeName.split(":").pop();if(obj.features){if(!this.singleFeatureType&&(OpenLayers.Util.indexOf(this.featureType,local)!==-1)){name="_typeName";}else if(local===this.featureType){name="_typeName";}}else{if(node.childNodes.length==0||(node.childNodes.length==1&&node.firstChild.nodeType==3)){if(this.extractAttributes){name="_attribute";}}else{name="_geometry";}}
+if(name){this.readers.feature[name].apply(this,[node,obj]);}},"_typeName":function(node,obj){var container={components:[],attributes:{}};this.readChildNodes(node,container);if(container.name){container.attributes.name=container.name;}
+var feature=new OpenLayers.Feature.Vector(container.components[0],container.attributes);if(!this.singleFeatureType){feature.type=node.nodeName.split(":").pop();feature.namespace=node.namespaceURI;}
+var fid=node.getAttribute("fid")||this.getAttributeNS(node,this.namespaces["gml"],"id");if(fid){feature.fid=fid;}
+if(this.internalProjection&&this.externalProjection&&feature.geometry){feature.geometry.transform(this.externalProjection,this.internalProjection);}
+if(container.bounds){feature.bounds=container.bounds;}
+obj.features.push(feature);},"_geometry":function(node,obj){if(!this.geometryName){this.geometryName=node.nodeName.split(":").pop();}
+this.readChildNodes(node,obj);},"_attribute":function(node,obj){var local=node.localName||node.nodeName.split(":").pop();var value=this.getChildValue(node);obj.attributes[local]=value;}},"wfs":{"FeatureCollection":function(node,obj){this.readChildNodes(node,obj);}}},write:function(features){var name;if(OpenLayers.Util.isArray(features)){name="featureMembers";}else{name="featureMember";}
+var root=this.writeNode("gml:"+name,features);this.setAttributeNS(root,this.namespaces["xsi"],"xsi:schemaLocation",this.schemaLocation);return OpenLayers.Format.XML.prototype.write.apply(this,[root]);},writers:{"gml":{"featureMember":function(feature){var node=this.createElementNSPlus("gml:featureMember");this.writeNode("feature:_typeName",feature,node);return node;},"MultiPoint":function(geometry){var node=this.createElementNSPlus("gml:MultiPoint");var components=geometry.components||[geometry];for(var i=0,ii=components.length;i<ii;++i){this.writeNode("pointMember",components[i],node);}
+return node;},"pointMember":function(geometry){var node=this.createElementNSPlus("gml:pointMember");this.writeNode("Point",geometry,node);return node;},"MultiLineString":function(geometry){var node=this.createElementNSPlus("gml:MultiLineString");var components=geometry.components||[geometry];for(var i=0,ii=components.length;i<ii;++i){this.writeNode("lineStringMember",components[i],node);}
+return node;},"lineStringMember":function(geometry){var node=this.createElementNSPlus("gml:lineStringMember");this.writeNode("LineString",geometry,node);return node;},"MultiPolygon":function(geometry){var node=this.createElementNSPlus("gml:MultiPolygon");var components=geometry.components||[geometry];for(var i=0,ii=components.length;i<ii;++i){this.writeNode("polygonMember",components[i],node);}
+return node;},"polygonMember":function(geometry){var node=this.createElementNSPlus("gml:polygonMember");this.writeNode("Polygon",geometry,node);return node;},"GeometryCollection":function(geometry){var node=this.createElementNSPlus("gml:GeometryCollection");for(var i=0,len=geometry.components.length;i<len;++i){this.writeNode("geometryMember",geometry.components[i],node);}
+return node;},"geometryMember":function(geometry){var node=this.createElementNSPlus("gml:geometryMember");var child=this.writeNode("feature:_geometry",geometry);node.appendChild(child.firstChild);return node;}},"feature":{"_typeName":function(feature){var node=this.createElementNSPlus(this.featurePrefix+":"+this.featureType,{attributes:{fid:feature.fid}});if(feature.geometry){this.writeNode("feature:_geometry",feature.geometry,node);}
+for(var name in feature.attributes){var value=feature.attributes[name];if(value!=null){this.writeNode("feature:_attribute",{name:name,value:value},node);}}
+return node;},"_geometry":function(geometry){if(this.externalProjection&&this.internalProjection){geometry=geometry.clone().transform(this.internalProjection,this.externalProjection);}
+var node=this.createElementNSPlus(this.featurePrefix+":"+this.geometryName);var type=this.geometryTypes[geometry.CLASS_NAME];var child=this.writeNode("gml:"+type,geometry,node);if(this.srsName){child.setAttribute("srsName",this.srsName);}
+return node;},"_attribute":function(obj){return this.createElementNSPlus(this.featurePrefix+":"+obj.name,{value:obj.value});}},"wfs":{"FeatureCollection":function(features){var node=this.createElementNSPlus("wfs:FeatureCollection");for(var i=0,len=features.length;i<len;++i){this.writeNode("gml:featureMember",features[i],node);}
+return node;}}},setGeometryTypes:function(){this.geometryTypes={"OpenLayers.Geometry.Point":"Point","OpenLayers.Geometry.MultiPoint":"MultiPoint","OpenLayers.Geometry.LineString":"LineString","OpenLayers.Geometry.MultiLineString":"MultiLineString","OpenLayers.Geometry.Polygon":"Polygon","OpenLayers.Geometry.MultiPolygon":"MultiPolygon","OpenLayers.Geometry.Collection":"GeometryCollection"};},CLASS_NAME:"OpenLayers.Format.GML.Base"});OpenLayers.Format.GML.v2=OpenLayers.Class(OpenLayers.Format.GML.Base,{schemaLocation:"http://www.opengis.net/gml http://schemas.opengis.net/gml/2.1.2/feature.xsd",initialize:function(options){OpenLayers.Format.GML.Base.prototype.initialize.apply(this,[options]);},readers:{"gml":OpenLayers.Util.applyDefaults({"outerBoundaryIs":function(node,container){var obj={};this.readChildNodes(node,obj);container.outer=obj.components[0];},"innerBoundaryIs":function(node,container){var obj={};this.readChildNodes(node,obj);container.inner.push(obj.components[0]);},"Box":function(node,container){var obj={};this.readChildNodes(node,obj);if(!container.components){container.components=[];}
+var min=obj.points[0];var max=obj.points[1];container.components.push(new OpenLayers.Bounds(min.x,min.y,max.x,max.y));}},OpenLayers.Format.GML.Base.prototype.readers["gml"]),"feature":OpenLayers.Format.GML.Base.prototype.readers["feature"],"wfs":OpenLayers.Format.GML.Base.prototype.readers["wfs"]},write:function(features){var name;if(OpenLayers.Util.isArray(features)){name="wfs:FeatureCollection";}else{name="gml:featureMember";}
+var root=this.writeNode(name,features);this.setAttributeNS(root,this.namespaces["xsi"],"xsi:schemaLocation",this.schemaLocation);return OpenLayers.Format.XML.prototype.write.apply(this,[root]);},writers:{"gml":OpenLayers.Util.applyDefaults({"Point":function(geometry){var node=this.createElementNSPlus("gml:Point");this.writeNode("coordinates",[geometry],node);return node;},"coordinates":function(points){var numPoints=points.length;var parts=new Array(numPoints);var point;for(var i=0;i<numPoints;++i){point=points[i];if(this.xy){parts[i]=point.x+","+point.y;}else{parts[i]=point.y+","+point.x;}
+if(point.z!=undefined){parts[i]+=","+point.z;}}
+return this.createElementNSPlus("gml:coordinates",{attributes:{decimal:".",cs:",",ts:" "},value:(numPoints==1)?parts[0]:parts.join(" ")});},"LineString":function(geometry){var node=this.createElementNSPlus("gml:LineString");this.writeNode("coordinates",geometry.components,node);return node;},"Polygon":function(geometry){var node=this.createElementNSPlus("gml:Polygon");this.writeNode("outerBoundaryIs",geometry.components[0],node);for(var i=1;i<geometry.components.length;++i){this.writeNode("innerBoundaryIs",geometry.components[i],node);}
+return node;},"outerBoundaryIs":function(ring){var node=this.createElementNSPlus("gml:outerBoundaryIs");this.writeNode("LinearRing",ring,node);return node;},"innerBoundaryIs":function(ring){var node=this.createElementNSPlus("gml:innerBoundaryIs");this.writeNode("LinearRing",ring,node);return node;},"LinearRing":function(ring){var node=this.createElementNSPlus("gml:LinearRing");this.writeNode("coordinates",ring.components,node);return node;},"Box":function(bounds){var node=this.createElementNSPlus("gml:Box");this.writeNode("coordinates",[{x:bounds.left,y:bounds.bottom},{x:bounds.right,y:bounds.top}],node);if(this.srsName){node.setAttribute("srsName",this.srsName);}
+return node;}},OpenLayers.Format.GML.Base.prototype.writers["gml"]),"feature":OpenLayers.Format.GML.Base.prototype.writers["feature"],"wfs":OpenLayers.Format.GML.Base.prototype.writers["wfs"]},CLASS_NAME:"OpenLayers.Format.GML.v2"});OpenLayers.Format.OGCExceptionReport=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{ogc:"http://www.opengis.net/ogc"},regExes:{trimSpace:(/^\s*|\s*$/g),removeSpace:(/\s*/g),splitSpace:(/\s+/),trimComma:(/\s*,\s*/g)},defaultPrefix:"ogc",read:function(data){var result;if(typeof data=="string"){data=OpenLayers.Format.XML.prototype.read.apply(this,[data]);}
+var root=data.documentElement;var exceptionInfo={exceptionReport:null};if(root){this.readChildNodes(data,exceptionInfo);if(exceptionInfo.exceptionReport===null){exceptionInfo=new OpenLayers.Format.OWSCommon().read(data);}}
+return exceptionInfo;},readers:{"ogc":{"ServiceExceptionReport":function(node,obj){obj.exceptionReport={exceptions:[]};this.readChildNodes(node,obj.exceptionReport);},"ServiceException":function(node,exceptionReport){var exception={code:node.getAttribute("code"),locator:node.getAttribute("locator"),text:this.getChildValue(node)};exceptionReport.exceptions.push(exception);}}},CLASS_NAME:"OpenLayers.Format.OGCExceptionReport"});OpenLayers.Format.XML.VersionedOGC=OpenLayers.Class(OpenLayers.Format.XML,{defaultVersion:null,version:null,profile:null,allowFallback:false,name:null,stringifyOutput:false,parser:null,initialize:function(options){OpenLayers.Format.XML.prototype.initialize.apply(this,[options]);var className=this.CLASS_NAME;this.name=className.substring(className.lastIndexOf(".")+1);},getVersion:function(root,options){var version;if(root){version=this.version;if(!version){version=root.getAttribute("version");if(!version){version=this.defaultVersion;}}}else{version=(options&&options.version)||this.version||this.defaultVersion;}
+return version;},getParser:function(version){version=version||this.defaultVersion;var profile=this.profile?"_"+this.profile:"";if(!this.parser||this.parser.VERSION!=version){var format=OpenLayers.Format[this.name]["v"+version.replace(/\./g,"_")+profile];if(!format){if(profile!==""&&this.allowFallback){profile="";format=OpenLayers.Format[this.name]["v"+version.replace(/\./g,"_")];}
+if(!format){throw"Can't find a "+this.name+" parser for version "+
+version+profile;}}
+this.parser=new format(this.options);}
+return this.parser;},write:function(obj,options){var version=this.getVersion(null,options);this.parser=this.getParser(version);var root=this.parser.write(obj,options);if(this.stringifyOutput===false){return root;}else{return OpenLayers.Format.XML.prototype.write.apply(this,[root]);}},read:function(data,options){if(typeof data=="string"){data=OpenLayers.Format.XML.prototype.read.apply(this,[data]);}
+var root=data.documentElement;var version=this.getVersion(root);this.parser=this.getParser(version);var obj=this.parser.read(data,options);var errorProperty=this.parser.errorProperty||null;if(errorProperty!==null&&obj[errorProperty]===undefined){var format=new OpenLayers.Format.OGCExceptionReport();obj.error=format.read(data);}
+obj.version=version;obj.requestType=this.name;return obj;},CLASS_NAME:"OpenLayers.Format.XML.VersionedOGC"});OpenLayers.Filter.Logical=OpenLayers.Class(OpenLayers.Filter,{filters:null,type:null,initialize:function(options){this.filters=[];OpenLayers.Filter.prototype.initialize.apply(this,[options]);},destroy:function(){this.filters=null;OpenLayers.Filter.prototype.destroy.apply(this);},evaluate:function(context){var i,len;switch(this.type){case OpenLayers.Filter.Logical.AND:for(i=0,len=this.filters.length;i<len;i++){if(this.filters[i].evaluate(context)==false){return false;}}
+return true;case OpenLayers.Filter.Logical.OR:for(i=0,len=this.filters.length;i<len;i++){if(this.filters[i].evaluate(context)==true){return true;}}
+return false;case OpenLayers.Filter.Logical.NOT:return(!this.filters[0].evaluate(context));}
+return undefined;},clone:function(){var filters=[];for(var i=0,len=this.filters.length;i<len;++i){filters.push(this.filters[i].clone());}
+return new OpenLayers.Filter.Logical({type:this.type,filters:filters});},CLASS_NAME:"OpenLayers.Filter.Logical"});OpenLayers.Filter.Logical.AND="&&";OpenLayers.Filter.Logical.OR="||";OpenLayers.Filter.Logical.NOT="!";OpenLayers.Filter.Comparison=OpenLayers.Class(OpenLayers.Filter,{type:null,property:null,value:null,matchCase:true,lowerBoundary:null,upperBoundary:null,initialize:function(options){OpenLayers.Filter.prototype.initialize.apply(this,[options]);if(this.type===OpenLayers.Filter.Comparison.LIKE&&options.matchCase===undefined){this.matchCase=null;}},evaluate:function(context){if(context instanceof OpenLayers.Feature.Vector){context=context.attributes;}
+var result=false;var got=context[this.property];if(got===undefined){return false;}
+var exp;switch(this.type){case OpenLayers.Filter.Comparison.EQUAL_TO:exp=this.value;if(!this.matchCase&&typeof got=="string"&&typeof exp=="string"){result=(got.toUpperCase()==exp.toUpperCase());}else{result=(got==exp);}
+break;case OpenLayers.Filter.Comparison.NOT_EQUAL_TO:exp=this.value;if(!this.matchCase&&typeof got=="string"&&typeof exp=="string"){result=(got.toUpperCase()!=exp.toUpperCase());}else{result=(got!=exp);}
+break;case OpenLayers.Filter.Comparison.LESS_THAN:result=got<this.value;break;case OpenLayers.Filter.Comparison.GREATER_THAN:result=got>this.value;break;case OpenLayers.Filter.Comparison.LESS_THAN_OR_EQUAL_TO:result=got<=this.value;break;case OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO:result=got>=this.value;break;case OpenLayers.Filter.Comparison.BETWEEN:result=(got>=this.lowerBoundary)&&(got<=this.upperBoundary);break;case OpenLayers.Filter.Comparison.LIKE:var regexp=new RegExp(this.value,"gi");result=regexp.test(got);break;case OpenLayers.Filter.Comparison.IS_NULL:result=(got===null);break;}
+return result;},value2regex:function(wildCard,singleChar,escapeChar){if(wildCard=="."){throw new Error("'.' is an unsupported wildCard character for "+"OpenLayers.Filter.Comparison");}
+wildCard=wildCard?wildCard:"*";singleChar=singleChar?singleChar:".";escapeChar=escapeChar?escapeChar:"!";this.value=this.value.replace(new RegExp("\\"+escapeChar+"(.|$)","g"),"\\$1");this.value=this.value.replace(new RegExp("\\"+singleChar,"g"),".");this.value=this.value.replace(new RegExp("\\"+wildCard,"g"),".*");this.value=this.value.replace(new RegExp("\\\\.\\*","g"),"\\"+wildCard);this.value=this.value.replace(new RegExp("\\\\\\.","g"),"\\"+singleChar);return this.value;},regex2value:function(){var value=this.value;value=value.replace(/!/g,"!!");value=value.replace(/(\\)?\\\./g,function($0,$1){return $1?$0:"!.";});value=value.replace(/(\\)?\\\*/g,function($0,$1){return $1?$0:"!*";});value=value.replace(/\\\\/g,"\\");value=value.replace(/\.\*/g,"*");return value;},clone:function(){return OpenLayers.Util.extend(new OpenLayers.Filter.Comparison(),this);},CLASS_NAME:"OpenLayers.Filter.Comparison"});OpenLayers.Filter.Comparison.EQUAL_TO="==";OpenLayers.Filter.Comparison.NOT_EQUAL_TO="!=";OpenLayers.Filter.Comparison.LESS_THAN="<";OpenLayers.Filter.Comparison.GREATER_THAN=">";OpenLayers.Filter.Comparison.LESS_THAN_OR_EQUAL_TO="<=";OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO=">=";OpenLayers.Filter.Comparison.BETWEEN="..";OpenLayers.Filter.Comparison.LIKE="~";OpenLayers.Filter.Comparison.IS_NULL="NULL";OpenLayers.Format.Filter=OpenLayers.Class(OpenLayers.Format.XML.VersionedOGC,{defaultVersion:"1.0.0",CLASS_NAME:"OpenLayers.Format.Filter"});OpenLayers.Filter.Function=OpenLayers.Class(OpenLayers.Filter,{name:null,params:null,CLASS_NAME:"OpenLayers.Filter.Function"});OpenLayers.Date={dateRegEx:/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:(?:T(\d{1,2}):(\d{2}):(\d{2}(?:\.\d+)?)(Z|(?:[+-]\d{1,2}(?::(\d{2}))?)))|Z)?$/,toISOString:(function(){if("toISOString"in Date.prototype){return function(date){return date.toISOString();};}else{return function(date){var str;if(isNaN(date.getTime())){str="Invalid Date";}else{str=date.getUTCFullYear()+"-"+
+OpenLayers.Number.zeroPad(date.getUTCMonth()+1,2)+"-"+
+OpenLayers.Number.zeroPad(date.getUTCDate(),2)+"T"+
+OpenLayers.Number.zeroPad(date.getUTCHours(),2)+":"+
+OpenLayers.Number.zeroPad(date.getUTCMinutes(),2)+":"+
+OpenLayers.Number.zeroPad(date.getUTCSeconds(),2)+"."+
+OpenLayers.Number.zeroPad(date.getUTCMilliseconds(),3)+"Z";}
+return str;};}})(),parse:function(str){var date;var match=str.match(this.dateRegEx);if(match&&(match[1]||match[7])){var year=parseInt(match[1],10)||0;var month=(parseInt(match[2],10)-1)||0;var day=parseInt(match[3],10)||1;date=new Date(Date.UTC(year,month,day));var type=match[7];if(type){var hours=parseInt(match[4],10);var minutes=parseInt(match[5],10);var secFrac=parseFloat(match[6]);var seconds=secFrac|0;var milliseconds=Math.round(1000*(secFrac-seconds));date.setUTCHours(hours,minutes,seconds,milliseconds);if(type!=="Z"){var hoursOffset=parseInt(type,10);var minutesOffset=parseInt(match[8],10)||0;var offset=-1000*(60*(hoursOffset*60)+minutesOffset*60);date=new Date(date.getTime()+offset);}}}else{date=new Date("invalid");}
+return date;}};OpenLayers.Format.Filter.v1=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{ogc:"http://www.opengis.net/ogc",gml:"http://www.opengis.net/gml",xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance"},defaultPrefix:"ogc",schemaLocation:null,initialize:function(options){OpenLayers.Format.XML.prototype.initialize.apply(this,[options]);},read:function(data){var obj={};this.readers.ogc["Filter"].apply(this,[data,obj]);return obj.filter;},readers:{"ogc":{"_expression":function(node){var obj,value="";for(var child=node.firstChild;child;child=child.nextSibling){switch(child.nodeType){case 1:obj=this.readNode(child);if(obj.property){value+="${"+obj.property+"}";}else if(obj.value!==undefined){value+=obj.value;}
+break;case 3:case 4:value+=child.nodeValue;}}
+return value;},"Filter":function(node,parent){var obj={fids:[],filters:[]};this.readChildNodes(node,obj);if(obj.fids.length>0){parent.filter=new OpenLayers.Filter.FeatureId({fids:obj.fids});}else if(obj.filters.length>0){parent.filter=obj.filters[0];}},"FeatureId":function(node,obj){var fid=node.getAttribute("fid");if(fid){obj.fids.push(fid);}},"And":function(node,obj){var filter=new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.AND});this.readChildNodes(node,filter);obj.filters.push(filter);},"Or":function(node,obj){var filter=new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.OR});this.readChildNodes(node,filter);obj.filters.push(filter);},"Not":function(node,obj){var filter=new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.NOT});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsLessThan":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.LESS_THAN});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsGreaterThan":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.GREATER_THAN});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsLessThanOrEqualTo":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.LESS_THAN_OR_EQUAL_TO});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsGreaterThanOrEqualTo":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsBetween":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.BETWEEN});this.readChildNodes(node,filter);obj.filters.push(filter);},"Literal":function(node,obj){obj.value=OpenLayers.String.numericIf(this.getChildValue(node),true);},"PropertyName":function(node,filter){filter.property=this.getChildValue(node);},"LowerBoundary":function(node,filter){filter.lowerBoundary=OpenLayers.String.numericIf(this.readers.ogc._expression.call(this,node),true);},"UpperBoundary":function(node,filter){filter.upperBoundary=OpenLayers.String.numericIf(this.readers.ogc._expression.call(this,node),true);},"Intersects":function(node,obj){this.readSpatial(node,obj,OpenLayers.Filter.Spatial.INTERSECTS);},"Within":function(node,obj){this.readSpatial(node,obj,OpenLayers.Filter.Spatial.WITHIN);},"Contains":function(node,obj){this.readSpatial(node,obj,OpenLayers.Filter.Spatial.CONTAINS);},"DWithin":function(node,obj){this.readSpatial(node,obj,OpenLayers.Filter.Spatial.DWITHIN);},"Distance":function(node,obj){obj.distance=parseInt(this.getChildValue(node));obj.distanceUnits=node.getAttribute("units");},"Function":function(node,obj){return;},"PropertyIsNull":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.IS_NULL});this.readChildNodes(node,filter);obj.filters.push(filter);}}},readSpatial:function(node,obj,type){var filter=new OpenLayers.Filter.Spatial({type:type});this.readChildNodes(node,filter);filter.value=filter.components[0];delete filter.components;obj.filters.push(filter);},encodeLiteral:function(value){if(value instanceof Date){value=OpenLayers.Date.toISOString(value);}
+return value;},writeOgcExpression:function(value,node){if(value instanceof OpenLayers.Filter.Function){this.writeNode("Function",value,node);}else{this.writeNode("Literal",value,node);}
+return node;},write:function(filter){return this.writers.ogc["Filter"].apply(this,[filter]);},writers:{"ogc":{"Filter":function(filter){var node=this.createElementNSPlus("ogc:Filter");this.writeNode(this.getFilterType(filter),filter,node);return node;},"_featureIds":function(filter){var node=this.createDocumentFragment();for(var i=0,ii=filter.fids.length;i<ii;++i){this.writeNode("ogc:FeatureId",filter.fids[i],node);}
+return node;},"FeatureId":function(fid){return this.createElementNSPlus("ogc:FeatureId",{attributes:{fid:fid}});},"And":function(filter){var node=this.createElementNSPlus("ogc:And");var childFilter;for(var i=0,ii=filter.filters.length;i<ii;++i){childFilter=filter.filters[i];this.writeNode(this.getFilterType(childFilter),childFilter,node);}
+return node;},"Or":function(filter){var node=this.createElementNSPlus("ogc:Or");var childFilter;for(var i=0,ii=filter.filters.length;i<ii;++i){childFilter=filter.filters[i];this.writeNode(this.getFilterType(childFilter),childFilter,node);}
+return node;},"Not":function(filter){var node=this.createElementNSPlus("ogc:Not");var childFilter=filter.filters[0];this.writeNode(this.getFilterType(childFilter),childFilter,node);return node;},"PropertyIsLessThan":function(filter){var node=this.createElementNSPlus("ogc:PropertyIsLessThan");this.writeNode("PropertyName",filter,node);this.writeOgcExpression(filter.value,node);return node;},"PropertyIsGreaterThan":function(filter){var node=this.createElementNSPlus("ogc:PropertyIsGreaterThan");this.writeNode("PropertyName",filter,node);this.writeOgcExpression(filter.value,node);return node;},"PropertyIsLessThanOrEqualTo":function(filter){var node=this.createElementNSPlus("ogc:PropertyIsLessThanOrEqualTo");this.writeNode("PropertyName",filter,node);this.writeOgcExpression(filter.value,node);return node;},"PropertyIsGreaterThanOrEqualTo":function(filter){var node=this.createElementNSPlus("ogc:PropertyIsGreaterThanOrEqualTo");this.writeNode("PropertyName",filter,node);this.writeOgcExpression(filter.value,node);return node;},"PropertyIsBetween":function(filter){var node=this.createElementNSPlus("ogc:PropertyIsBetween");this.writeNode("PropertyName",filter,node);this.writeNode("LowerBoundary",filter,node);this.writeNode("UpperBoundary",filter,node);return node;},"PropertyName":function(filter){return this.createElementNSPlus("ogc:PropertyName",{value:filter.property});},"Literal":function(value){var encode=this.encodeLiteral||OpenLayers.Format.Filter.v1.prototype.encodeLiteral;return this.createElementNSPlus("ogc:Literal",{value:encode(value)});},"LowerBoundary":function(filter){var node=this.createElementNSPlus("ogc:LowerBoundary");this.writeOgcExpression(filter.lowerBoundary,node);return node;},"UpperBoundary":function(filter){var node=this.createElementNSPlus("ogc:UpperBoundary");this.writeNode("Literal",filter.upperBoundary,node);return node;},"INTERSECTS":function(filter){return this.writeSpatial(filter,"Intersects");},"WITHIN":function(filter){return this.writeSpatial(filter,"Within");},"CONTAINS":function(filter){return this.writeSpatial(filter,"Contains");},"DWITHIN":function(filter){var node=this.writeSpatial(filter,"DWithin");this.writeNode("Distance",filter,node);return node;},"Distance":function(filter){return this.createElementNSPlus("ogc:Distance",{attributes:{units:filter.distanceUnits},value:filter.distance});},"Function":function(filter){var node=this.createElementNSPlus("ogc:Function",{attributes:{name:filter.name}});var params=filter.params;for(var i=0,len=params.length;i<len;i++){this.writeOgcExpression(params[i],node);}
+return node;},"PropertyIsNull":function(filter){var node=this.createElementNSPlus("ogc:PropertyIsNull");this.writeNode("PropertyName",filter,node);return node;}}},getFilterType:function(filter){var filterType=this.filterMap[filter.type];if(!filterType){throw"Filter writing not supported for rule type: "+filter.type;}
+return filterType;},filterMap:{"&&":"And","||":"Or","!":"Not","==":"PropertyIsEqualTo","!=":"PropertyIsNotEqualTo","<":"PropertyIsLessThan",">":"PropertyIsGreaterThan","<=":"PropertyIsLessThanOrEqualTo",">=":"PropertyIsGreaterThanOrEqualTo","..":"PropertyIsBetween","~":"PropertyIsLike","NULL":"PropertyIsNull","BBOX":"BBOX","DWITHIN":"DWITHIN","WITHIN":"WITHIN","CONTAINS":"CONTAINS","INTERSECTS":"INTERSECTS","FID":"_featureIds"},CLASS_NAME:"OpenLayers.Format.Filter.v1"});OpenLayers.Format.Filter.v1_0_0=OpenLayers.Class(OpenLayers.Format.GML.v2,OpenLayers.Format.Filter.v1,{VERSION:"1.0.0",schemaLocation:"http://www.opengis.net/ogc/filter/1.0.0/filter.xsd",initialize:function(options){OpenLayers.Format.GML.v2.prototype.initialize.apply(this,[options]);},readers:{"ogc":OpenLayers.Util.applyDefaults({"PropertyIsEqualTo":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.EQUAL_TO});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsNotEqualTo":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.NOT_EQUAL_TO});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsLike":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.LIKE});this.readChildNodes(node,filter);var wildCard=node.getAttribute("wildCard");var singleChar=node.getAttribute("singleChar");var esc=node.getAttribute("escape");filter.value2regex(wildCard,singleChar,esc);obj.filters.push(filter);}},OpenLayers.Format.Filter.v1.prototype.readers["ogc"]),"gml":OpenLayers.Format.GML.v2.prototype.readers["gml"],"feature":OpenLayers.Format.GML.v2.prototype.readers["feature"]},writers:{"ogc":OpenLayers.Util.applyDefaults({"PropertyIsEqualTo":function(filter){var node=this.createElementNSPlus("ogc:PropertyIsEqualTo");this.writeNode("PropertyName",filter,node);this.writeOgcExpression(filter.value,node);return node;},"PropertyIsNotEqualTo":function(filter){var node=this.createElementNSPlus("ogc:PropertyIsNotEqualTo");this.writeNode("PropertyName",filter,node);this.writeOgcExpression(filter.value,node);return node;},"PropertyIsLike":function(filter){var node=this.createElementNSPlus("ogc:PropertyIsLike",{attributes:{wildCard:"*",singleChar:".",escape:"!"}});this.writeNode("PropertyName",filter,node);this.writeNode("Literal",filter.regex2value(),node);return node;},"BBOX":function(filter){var node=this.createElementNSPlus("ogc:BBOX");filter.property&&this.writeNode("PropertyName",filter,node);var box=this.writeNode("gml:Box",filter.value,node);if(filter.projection){box.setAttribute("srsName",filter.projection);}
+return node;}},OpenLayers.Format.Filter.v1.prototype.writers["ogc"]),"gml":OpenLayers.Format.GML.v2.prototype.writers["gml"],"feature":OpenLayers.Format.GML.v2.prototype.writers["feature"]},writeSpatial:function(filter,name){var node=this.createElementNSPlus("ogc:"+name);this.writeNode("PropertyName",filter,node);if(filter.value instanceof OpenLayers.Filter.Function){this.writeNode("Function",filter.value,node);}else{var child;if(filter.value instanceof OpenLayers.Geometry){child=this.writeNode("feature:_geometry",filter.value).firstChild;}else{child=this.writeNode("gml:Box",filter.value);}
+if(filter.projection){child.setAttribute("srsName",filter.projection);}
+node.appendChild(child);}
+return node;},CLASS_NAME:"OpenLayers.Format.Filter.v1_0_0"});OpenLayers.Format.WFST.v1_0_0=OpenLayers.Class(OpenLayers.Format.Filter.v1_0_0,OpenLayers.Format.WFST.v1,{version:"1.0.0",srsNameInQuery:false,schemaLocations:{"wfs":"http://schemas.opengis.net/wfs/1.0.0/WFS-transaction.xsd"},initialize:function(options){OpenLayers.Format.Filter.v1_0_0.prototype.initialize.apply(this,[options]);OpenLayers.Format.WFST.v1.prototype.initialize.apply(this,[options]);},readNode:function(node,obj,first){return OpenLayers.Format.GML.v2.prototype.readNode.apply(this,arguments);},readers:{"wfs":OpenLayers.Util.applyDefaults({"WFS_TransactionResponse":function(node,obj){obj.insertIds=[];obj.success=false;this.readChildNodes(node,obj);},"InsertResult":function(node,container){var obj={fids:[]};this.readChildNodes(node,obj);container.insertIds=container.insertIds.concat(obj.fids);},"TransactionResult":function(node,obj){this.readChildNodes(node,obj);},"Status":function(node,obj){this.readChildNodes(node,obj);},"SUCCESS":function(node,obj){obj.success=true;}},OpenLayers.Format.WFST.v1.prototype.readers["wfs"]),"gml":OpenLayers.Format.GML.v2.prototype.readers["gml"],"feature":OpenLayers.Format.GML.v2.prototype.readers["feature"],"ogc":OpenLayers.Format.Filter.v1_0_0.prototype.readers["ogc"]},writers:{"wfs":OpenLayers.Util.applyDefaults({"Query":function(options){options=OpenLayers.Util.extend({featureNS:this.featureNS,featurePrefix:this.featurePrefix,featureType:this.featureType,srsName:this.srsName,srsNameInQuery:this.srsNameInQuery},options);var prefix=options.featurePrefix;var node=this.createElementNSPlus("wfs:Query",{attributes:{typeName:(options.featureNS?prefix+":":"")+
+options.featureType}});if(options.srsNameInQuery&&options.srsName){node.setAttribute("srsName",options.srsName);}
+if(options.featureNS){this.setAttributeNS(node,this.namespaces.xmlns,"xmlns:"+prefix,options.featureNS);}
+if(options.propertyNames){for(var i=0,len=options.propertyNames.length;i<len;i++){this.writeNode("ogc:PropertyName",{property:options.propertyNames[i]},node);}}
+if(options.filter){this.setFilterProperty(options.filter);this.writeNode("ogc:Filter",options.filter,node);}
+return node;}},OpenLayers.Format.WFST.v1.prototype.writers["wfs"]),"gml":OpenLayers.Format.GML.v2.prototype.writers["gml"],"feature":OpenLayers.Format.GML.v2.prototype.writers["feature"],"ogc":OpenLayers.Format.Filter.v1_0_0.prototype.writers["ogc"]},CLASS_NAME:"OpenLayers.Format.WFST.v1_0_0"});OpenLayers.Protocol.WFS.v1_0_0=OpenLayers.Class(OpenLayers.Protocol.WFS.v1,{version:"1.0.0",CLASS_NAME:"OpenLayers.Protocol.WFS.v1_0_0"});OpenLayers.Format.GML.v3=OpenLayers.Class(OpenLayers.Format.GML.Base,{schemaLocation:"http://www.opengis.net/gml http://schemas.opengis.net/gml/3.1.1/profiles/gmlsfProfile/1.0.0/gmlsf.xsd",curve:false,multiCurve:true,surface:false,multiSurface:true,initialize:function(options){OpenLayers.Format.GML.Base.prototype.initialize.apply(this,[options]);},readers:{"gml":OpenLayers.Util.applyDefaults({"_inherit":function(node,obj,container){var dim=parseInt(node.getAttribute("srsDimension"),10)||(container&&container.srsDimension);if(dim){obj.srsDimension=dim;}},"featureMembers":function(node,obj){this.readChildNodes(node,obj);},"Curve":function(node,container){var obj={points:[]};this.readers.gml._inherit.apply(this,[node,obj,container]);this.readChildNodes(node,obj);if(!container.components){container.components=[];}
+container.components.push(new OpenLayers.Geometry.LineString(obj.points));},"segments":function(node,obj){this.readChildNodes(node,obj);},"LineStringSegment":function(node,container){var obj={};this.readChildNodes(node,obj);if(obj.points){Array.prototype.push.apply(container.points,obj.points);}},"pos":function(node,obj){var str=this.getChildValue(node).replace(this.regExes.trimSpace,"");var coords=str.split(this.regExes.splitSpace);var point;if(this.xy){point=new OpenLayers.Geometry.Point(coords[0],coords[1],coords[2]);}else{point=new OpenLayers.Geometry.Point(coords[1],coords[0],coords[2]);}
+if(!!!obj.points){obj.points=[];}
+obj.points.push(point);},"posList":function(node,obj){var str=this.getChildValue(node).replace(this.regExes.trimSpace,"");var coords=str.split(this.regExes.splitSpace);var dim=obj.srsDimension||parseInt(node.getAttribute("srsDimension")||node.getAttribute("dimension"),10)||2;var j,x,y,z;var numPoints=coords.length/dim;var points=new Array(numPoints);for(var i=0,len=coords.length;i<len;i+=dim){x=coords[i];y=coords[i+1];z=(dim==2)?undefined:coords[i+2];if(this.xy){points[i/dim]=new OpenLayers.Geometry.Point(x,y,z);}else{points[i/dim]=new OpenLayers.Geometry.Point(y,x,z);}}
+obj.points=points;},"Surface":function(node,obj){this.readChildNodes(node,obj);},"patches":function(node,obj){this.readChildNodes(node,obj);},"PolygonPatch":function(node,obj){this.readers.gml.Polygon.apply(this,[node,obj]);},"exterior":function(node,container){var obj={};this.readChildNodes(node,obj);container.outer=obj.components[0];},"interior":function(node,container){var obj={};this.readChildNodes(node,obj);container.inner.push(obj.components[0]);},"MultiCurve":function(node,container){var obj={components:[]};this.readers.gml._inherit.apply(this,[node,obj,container]);this.readChildNodes(node,obj);if(obj.components.length>0){container.components=[new OpenLayers.Geometry.MultiLineString(obj.components)];}},"curveMember":function(node,obj){this.readChildNodes(node,obj);},"MultiSurface":function(node,container){var obj={components:[]};this.readers.gml._inherit.apply(this,[node,obj,container]);this.readChildNodes(node,obj);if(obj.components.length>0){container.components=[new OpenLayers.Geometry.MultiPolygon(obj.components)];}},"surfaceMember":function(node,obj){this.readChildNodes(node,obj);},"surfaceMembers":function(node,obj){this.readChildNodes(node,obj);},"pointMembers":function(node,obj){this.readChildNodes(node,obj);},"lineStringMembers":function(node,obj){this.readChildNodes(node,obj);},"polygonMembers":function(node,obj){this.readChildNodes(node,obj);},"geometryMembers":function(node,obj){this.readChildNodes(node,obj);},"Envelope":function(node,container){var obj={points:new Array(2)};this.readChildNodes(node,obj);if(!container.components){container.components=[];}
+var min=obj.points[0];var max=obj.points[1];container.components.push(new OpenLayers.Bounds(min.x,min.y,max.x,max.y));},"lowerCorner":function(node,container){var obj={};this.readers.gml.pos.apply(this,[node,obj]);container.points[0]=obj.points[0];},"upperCorner":function(node,container){var obj={};this.readers.gml.pos.apply(this,[node,obj]);container.points[1]=obj.points[0];}},OpenLayers.Format.GML.Base.prototype.readers["gml"]),"feature":OpenLayers.Format.GML.Base.prototype.readers["feature"],"wfs":OpenLayers.Format.GML.Base.prototype.readers["wfs"]},write:function(features){var name;if(OpenLayers.Util.isArray(features)){name="featureMembers";}else{name="featureMember";}
+var root=this.writeNode("gml:"+name,features);this.setAttributeNS(root,this.namespaces["xsi"],"xsi:schemaLocation",this.schemaLocation);return OpenLayers.Format.XML.prototype.write.apply(this,[root]);},writers:{"gml":OpenLayers.Util.applyDefaults({"featureMembers":function(features){var node=this.createElementNSPlus("gml:featureMembers");for(var i=0,len=features.length;i<len;++i){this.writeNode("feature:_typeName",features[i],node);}
+return node;},"Point":function(geometry){var node=this.createElementNSPlus("gml:Point");this.writeNode("pos",geometry,node);return node;},"pos":function(point){var pos=(this.xy)?(point.x+" "+point.y):(point.y+" "+point.x);return this.createElementNSPlus("gml:pos",{value:pos});},"LineString":function(geometry){var node=this.createElementNSPlus("gml:LineString");this.writeNode("posList",geometry.components,node);return node;},"Curve":function(geometry){var node=this.createElementNSPlus("gml:Curve");this.writeNode("segments",geometry,node);return node;},"segments":function(geometry){var node=this.createElementNSPlus("gml:segments");this.writeNode("LineStringSegment",geometry,node);return node;},"LineStringSegment":function(geometry){var node=this.createElementNSPlus("gml:LineStringSegment");this.writeNode("posList",geometry.components,node);return node;},"posList":function(points){var len=points.length;var parts=new Array(len);var point;for(var i=0;i<len;++i){point=points[i];if(this.xy){parts[i]=point.x+" "+point.y;}else{parts[i]=point.y+" "+point.x;}}
+return this.createElementNSPlus("gml:posList",{value:parts.join(" ")});},"Surface":function(geometry){var node=this.createElementNSPlus("gml:Surface");this.writeNode("patches",geometry,node);return node;},"patches":function(geometry){var node=this.createElementNSPlus("gml:patches");this.writeNode("PolygonPatch",geometry,node);return node;},"PolygonPatch":function(geometry){var node=this.createElementNSPlus("gml:PolygonPatch",{attributes:{interpolation:"planar"}});this.writeNode("exterior",geometry.components[0],node);for(var i=1,len=geometry.components.length;i<len;++i){this.writeNode("interior",geometry.components[i],node);}
+return node;},"Polygon":function(geometry){var node=this.createElementNSPlus("gml:Polygon");this.writeNode("exterior",geometry.components[0],node);for(var i=1,len=geometry.components.length;i<len;++i){this.writeNode("interior",geometry.components[i],node);}
+return node;},"exterior":function(ring){var node=this.createElementNSPlus("gml:exterior");this.writeNode("LinearRing",ring,node);return node;},"interior":function(ring){var node=this.createElementNSPlus("gml:interior");this.writeNode("LinearRing",ring,node);return node;},"LinearRing":function(ring){var node=this.createElementNSPlus("gml:LinearRing");this.writeNode("posList",ring.components,node);return node;},"MultiCurve":function(geometry){var node=this.createElementNSPlus("gml:MultiCurve");var components=geometry.components||[geometry];for(var i=0,len=components.length;i<len;++i){this.writeNode("curveMember",components[i],node);}
+return node;},"curveMember":function(geometry){var node=this.createElementNSPlus("gml:curveMember");if(this.curve){this.writeNode("Curve",geometry,node);}else{this.writeNode("LineString",geometry,node);}
+return node;},"MultiSurface":function(geometry){var node=this.createElementNSPlus("gml:MultiSurface");var components=geometry.components||[geometry];for(var i=0,len=components.length;i<len;++i){this.writeNode("surfaceMember",components[i],node);}
+return node;},"surfaceMember":function(polygon){var node=this.createElementNSPlus("gml:surfaceMember");if(this.surface){this.writeNode("Surface",polygon,node);}else{this.writeNode("Polygon",polygon,node);}
+return node;},"Envelope":function(bounds){var node=this.createElementNSPlus("gml:Envelope");this.writeNode("lowerCorner",bounds,node);this.writeNode("upperCorner",bounds,node);if(this.srsName){node.setAttribute("srsName",this.srsName);}
+return node;},"lowerCorner":function(bounds){var pos=(this.xy)?(bounds.left+" "+bounds.bottom):(bounds.bottom+" "+bounds.left);return this.createElementNSPlus("gml:lowerCorner",{value:pos});},"upperCorner":function(bounds){var pos=(this.xy)?(bounds.right+" "+bounds.top):(bounds.top+" "+bounds.right);return this.createElementNSPlus("gml:upperCorner",{value:pos});}},OpenLayers.Format.GML.Base.prototype.writers["gml"]),"feature":OpenLayers.Format.GML.Base.prototype.writers["feature"],"wfs":OpenLayers.Format.GML.Base.prototype.writers["wfs"]},setGeometryTypes:function(){this.geometryTypes={"OpenLayers.Geometry.Point":"Point","OpenLayers.Geometry.MultiPoint":"MultiPoint","OpenLayers.Geometry.LineString":(this.curve===true)?"Curve":"LineString","OpenLayers.Geometry.MultiLineString":(this.multiCurve===false)?"MultiLineString":"MultiCurve","OpenLayers.Geometry.Polygon":(this.surface===true)?"Surface":"Polygon","OpenLayers.Geometry.MultiPolygon":(this.multiSurface===false)?"MultiPolygon":"MultiSurface","OpenLayers.Geometry.Collection":"GeometryCollection"};},CLASS_NAME:"OpenLayers.Format.GML.v3"});OpenLayers.Format.Filter.v1_1_0=OpenLayers.Class(OpenLayers.Format.GML.v3,OpenLayers.Format.Filter.v1,{VERSION:"1.1.0",schemaLocation:"http://www.opengis.net/ogc/filter/1.1.0/filter.xsd",initialize:function(options){OpenLayers.Format.GML.v3.prototype.initialize.apply(this,[options]);},readers:{"ogc":OpenLayers.Util.applyDefaults({"PropertyIsEqualTo":function(node,obj){var matchCase=node.getAttribute("matchCase");var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.EQUAL_TO,matchCase:!(matchCase==="false"||matchCase==="0")});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsNotEqualTo":function(node,obj){var matchCase=node.getAttribute("matchCase");var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.NOT_EQUAL_TO,matchCase:!(matchCase==="false"||matchCase==="0")});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsLike":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.LIKE});this.readChildNodes(node,filter);var wildCard=node.getAttribute("wildCard");var singleChar=node.getAttribute("singleChar");var esc=node.getAttribute("escapeChar");filter.value2regex(wildCard,singleChar,esc);obj.filters.push(filter);}},OpenLayers.Format.Filter.v1.prototype.readers["ogc"]),"gml":OpenLayers.Format.GML.v3.prototype.readers["gml"],"feature":OpenLayers.Format.GML.v3.prototype.readers["feature"]},writers:{"ogc":OpenLayers.Util.applyDefaults({"PropertyIsEqualTo":function(filter){var node=this.createElementNSPlus("ogc:PropertyIsEqualTo",{attributes:{matchCase:filter.matchCase}});this.writeNode("PropertyName",filter,node);this.writeOgcExpression(filter.value,node);return node;},"PropertyIsNotEqualTo":function(filter){var node=this.createElementNSPlus("ogc:PropertyIsNotEqualTo",{attributes:{matchCase:filter.matchCase}});this.writeNode("PropertyName",filter,node);this.writeOgcExpression(filter.value,node);return node;},"PropertyIsLike":function(filter){var node=this.createElementNSPlus("ogc:PropertyIsLike",{attributes:{matchCase:filter.matchCase,wildCard:"*",singleChar:".",escapeChar:"!"}});this.writeNode("PropertyName",filter,node);this.writeNode("Literal",filter.regex2value(),node);return node;},"BBOX":function(filter){var node=this.createElementNSPlus("ogc:BBOX");filter.property&&this.writeNode("PropertyName",filter,node);var box=this.writeNode("gml:Envelope",filter.value);if(filter.projection){box.setAttribute("srsName",filter.projection);}
+node.appendChild(box);return node;},"SortBy":function(sortProperties){var node=this.createElementNSPlus("ogc:SortBy");for(var i=0,l=sortProperties.length;i<l;i++){this.writeNode("ogc:SortProperty",sortProperties[i],node);}
+return node;},"SortProperty":function(sortProperty){var node=this.createElementNSPlus("ogc:SortProperty");this.writeNode("ogc:PropertyName",sortProperty,node);this.writeNode("ogc:SortOrder",(sortProperty.order=='DESC')?'DESC':'ASC',node);return node;},"SortOrder":function(value){var node=this.createElementNSPlus("ogc:SortOrder",{value:value});return node;}},OpenLayers.Format.Filter.v1.prototype.writers["ogc"]),"gml":OpenLayers.Format.GML.v3.prototype.writers["gml"],"feature":OpenLayers.Format.GML.v3.prototype.writers["feature"]},writeSpatial:function(filter,name){var node=this.createElementNSPlus("ogc:"+name);this.writeNode("PropertyName",filter,node);if(filter.value instanceof OpenLayers.Filter.Function){this.writeNode("Function",filter.value,node);}else{var child;if(filter.value instanceof OpenLayers.Geometry){child=this.writeNode("feature:_geometry",filter.value).firstChild;}else{child=this.writeNode("gml:Envelope",filter.value);}
+if(filter.projection){child.setAttribute("srsName",filter.projection);}
+node.appendChild(child);}
+return node;},CLASS_NAME:"OpenLayers.Format.Filter.v1_1_0"});OpenLayers.Format.OWSCommon=OpenLayers.Class(OpenLayers.Format.XML.VersionedOGC,{defaultVersion:"1.0.0",getVersion:function(root,options){var version=this.version;if(!version){var uri=root.getAttribute("xmlns:ows");if(uri&&uri.substring(uri.lastIndexOf("/")+1)==="1.1"){version="1.1.0";}
+if(!version){version=this.defaultVersion;}}
+return version;},CLASS_NAME:"OpenLayers.Format.OWSCommon"});OpenLayers.Format.OWSCommon.v1=OpenLayers.Class(OpenLayers.Format.XML,{regExes:{trimSpace:(/^\s*|\s*$/g),removeSpace:(/\s*/g),splitSpace:(/\s+/),trimComma:(/\s*,\s*/g)},read:function(data,options){options=OpenLayers.Util.applyDefaults(options,this.options);var ows={};this.readChildNodes(data,ows);return ows;},readers:{"ows":{"Exception":function(node,exceptionReport){var exception={code:node.getAttribute('exceptionCode'),locator:node.getAttribute('locator'),texts:[]};exceptionReport.exceptions.push(exception);this.readChildNodes(node,exception);},"ExceptionText":function(node,exception){var text=this.getChildValue(node);exception.texts.push(text);},"ServiceIdentification":function(node,obj){obj.serviceIdentification={};this.readChildNodes(node,obj.serviceIdentification);},"Title":function(node,obj){obj.title=this.getChildValue(node);},"Abstract":function(node,serviceIdentification){serviceIdentification["abstract"]=this.getChildValue(node);},"Keywords":function(node,serviceIdentification){serviceIdentification.keywords={};this.readChildNodes(node,serviceIdentification.keywords);},"Keyword":function(node,keywords){keywords[this.getChildValue(node)]=true;},"ServiceType":function(node,serviceIdentification){serviceIdentification.serviceType={codeSpace:node.getAttribute('codeSpace'),value:this.getChildValue(node)};},"ServiceTypeVersion":function(node,serviceIdentification){serviceIdentification.serviceTypeVersion=this.getChildValue(node);},"Fees":function(node,serviceIdentification){serviceIdentification.fees=this.getChildValue(node);},"AccessConstraints":function(node,serviceIdentification){serviceIdentification.accessConstraints=this.getChildValue(node);},"ServiceProvider":function(node,obj){obj.serviceProvider={};this.readChildNodes(node,obj.serviceProvider);},"ProviderName":function(node,serviceProvider){serviceProvider.providerName=this.getChildValue(node);},"ProviderSite":function(node,serviceProvider){serviceProvider.providerSite=this.getAttributeNS(node,this.namespaces.xlink,"href");},"ServiceContact":function(node,serviceProvider){serviceProvider.serviceContact={};this.readChildNodes(node,serviceProvider.serviceContact);},"IndividualName":function(node,serviceContact){serviceContact.individualName=this.getChildValue(node);},"PositionName":function(node,serviceContact){serviceContact.positionName=this.getChildValue(node);},"ContactInfo":function(node,serviceContact){serviceContact.contactInfo={};this.readChildNodes(node,serviceContact.contactInfo);},"Phone":function(node,contactInfo){contactInfo.phone={};this.readChildNodes(node,contactInfo.phone);},"Voice":function(node,phone){phone.voice=this.getChildValue(node);},"Facsimile":function(node,phone){phone.facsimile=this.getChildValue(node);},"Address":function(node,contactInfo){contactInfo.address={};this.readChildNodes(node,contactInfo.address);},"DeliveryPoint":function(node,address){address.deliveryPoint=this.getChildValue(node);},"City":function(node,address){address.city=this.getChildValue(node);},"AdministrativeArea":function(node,address){address.administrativeArea=this.getChildValue(node);},"PostalCode":function(node,address){address.postalCode=this.getChildValue(node);},"Country":function(node,address){address.country=this.getChildValue(node);},"ElectronicMailAddress":function(node,address){address.electronicMailAddress=this.getChildValue(node);},"Role":function(node,serviceContact){serviceContact.role=this.getChildValue(node);},"OperationsMetadata":function(node,obj){obj.operationsMetadata={};this.readChildNodes(node,obj.operationsMetadata);},"Operation":function(node,operationsMetadata){var name=node.getAttribute("name");operationsMetadata[name]={};this.readChildNodes(node,operationsMetadata[name]);},"DCP":function(node,operation){operation.dcp={};this.readChildNodes(node,operation.dcp);},"HTTP":function(node,dcp){dcp.http={};this.readChildNodes(node,dcp.http);},"Get":function(node,http){if(!http.get){http.get=[];}
+var obj={url:this.getAttributeNS(node,this.namespaces.xlink,"href")};this.readChildNodes(node,obj);http.get.push(obj);},"Post":function(node,http){if(!http.post){http.post=[];}
+var obj={url:this.getAttributeNS(node,this.namespaces.xlink,"href")};this.readChildNodes(node,obj);http.post.push(obj);},"Parameter":function(node,operation){if(!operation.parameters){operation.parameters={};}
+var name=node.getAttribute("name");operation.parameters[name]={};this.readChildNodes(node,operation.parameters[name]);},"Constraint":function(node,obj){if(!obj.constraints){obj.constraints={};}
+var name=node.getAttribute("name");obj.constraints[name]={};this.readChildNodes(node,obj.constraints[name]);},"Value":function(node,allowedValues){allowedValues[this.getChildValue(node)]=true;},"OutputFormat":function(node,obj){obj.formats.push({value:this.getChildValue(node)});this.readChildNodes(node,obj);},"WGS84BoundingBox":function(node,obj){var boundingBox={};boundingBox.crs=node.getAttribute("crs");if(obj.BoundingBox){obj.BoundingBox.push(boundingBox);}else{obj.projection=boundingBox.crs;boundingBox=obj;}
+this.readChildNodes(node,boundingBox);},"BoundingBox":function(node,obj){this.readers['ows']['WGS84BoundingBox'].apply(this,[node,obj]);},"LowerCorner":function(node,obj){var str=this.getChildValue(node).replace(this.regExes.trimSpace,"");str=str.replace(this.regExes.trimComma,",");var pointList=str.split(this.regExes.splitSpace);obj.left=pointList[0];obj.bottom=pointList[1];},"UpperCorner":function(node,obj){var str=this.getChildValue(node).replace(this.regExes.trimSpace,"");str=str.replace(this.regExes.trimComma,",");var pointList=str.split(this.regExes.splitSpace);obj.right=pointList[0];obj.top=pointList[1];obj.bounds=new OpenLayers.Bounds(obj.left,obj.bottom,obj.right,obj.top);delete obj.left;delete obj.bottom;delete obj.right;delete obj.top;},"Language":function(node,obj){obj.language=this.getChildValue(node);}}},writers:{"ows":{"BoundingBox":function(options,nodeName){var node=this.createElementNSPlus(nodeName||"ows:BoundingBox",{attributes:{crs:options.projection}});this.writeNode("ows:LowerCorner",options,node);this.writeNode("ows:UpperCorner",options,node);return node;},"LowerCorner":function(options){var node=this.createElementNSPlus("ows:LowerCorner",{value:options.bounds.left+" "+options.bounds.bottom});return node;},"UpperCorner":function(options){var node=this.createElementNSPlus("ows:UpperCorner",{value:options.bounds.right+" "+options.bounds.top});return node;},"Identifier":function(identifier){var node=this.createElementNSPlus("ows:Identifier",{value:identifier});return node;},"Title":function(title){var node=this.createElementNSPlus("ows:Title",{value:title});return node;},"Abstract":function(abstractValue){var node=this.createElementNSPlus("ows:Abstract",{value:abstractValue});return node;},"OutputFormat":function(format){var node=this.createElementNSPlus("ows:OutputFormat",{value:format});return node;}}},CLASS_NAME:"OpenLayers.Format.OWSCommon.v1"});OpenLayers.Format.OWSCommon.v1_0_0=OpenLayers.Class(OpenLayers.Format.OWSCommon.v1,{namespaces:{ows:"http://www.opengis.net/ows",xlink:"http://www.w3.org/1999/xlink"},readers:{"ows":OpenLayers.Util.applyDefaults({"ExceptionReport":function(node,obj){obj.success=false;obj.exceptionReport={version:node.getAttribute('version'),language:node.getAttribute('language'),exceptions:[]};this.readChildNodes(node,obj.exceptionReport);}},OpenLayers.Format.OWSCommon.v1.prototype.readers.ows)},writers:{"ows":OpenLayers.Format.OWSCommon.v1.prototype.writers.ows},CLASS_NAME:"OpenLayers.Format.OWSCommon.v1_0_0"});OpenLayers.Format.WFST.v1_1_0=OpenLayers.Class(OpenLayers.Format.Filter.v1_1_0,OpenLayers.Format.WFST.v1,{version:"1.1.0",schemaLocations:{"wfs":"http://schemas.opengis.net/wfs/1.1.0/wfs.xsd"},initialize:function(options){OpenLayers.Format.Filter.v1_1_0.prototype.initialize.apply(this,[options]);OpenLayers.Format.WFST.v1.prototype.initialize.apply(this,[options]);},readNode:function(node,obj,first){return OpenLayers.Format.GML.v3.prototype.readNode.apply(this,arguments);},readers:{"wfs":OpenLayers.Util.applyDefaults({"FeatureCollection":function(node,obj){obj.numberOfFeatures=parseInt(node.getAttribute("numberOfFeatures"));OpenLayers.Format.WFST.v1.prototype.readers["wfs"]["FeatureCollection"].apply(this,arguments);},"TransactionResponse":function(node,obj){obj.insertIds=[];obj.success=false;this.readChildNodes(node,obj);},"TransactionSummary":function(node,obj){obj.success=true;},"InsertResults":function(node,obj){this.readChildNodes(node,obj);},"Feature":function(node,container){var obj={fids:[]};this.readChildNodes(node,obj);container.insertIds.push(obj.fids[0]);}},OpenLayers.Format.WFST.v1.prototype.readers["wfs"]),"gml":OpenLayers.Format.GML.v3.prototype.readers["gml"],"feature":OpenLayers.Format.GML.v3.prototype.readers["feature"],"ogc":OpenLayers.Format.Filter.v1_1_0.prototype.readers["ogc"],"ows":OpenLayers.Format.OWSCommon.v1_0_0.prototype.readers["ows"]},writers:{"wfs":OpenLayers.Util.applyDefaults({"GetFeature":function(options){var node=OpenLayers.Format.WFST.v1.prototype.writers["wfs"]["GetFeature"].apply(this,arguments);options&&this.setAttributes(node,{resultType:options.resultType,startIndex:options.startIndex,count:options.count});return node;},"Query":function(options){options=OpenLayers.Util.extend({featureNS:this.featureNS,featurePrefix:this.featurePrefix,featureType:this.featureType,srsName:this.srsName},options);var prefix=options.featurePrefix;var node=this.createElementNSPlus("wfs:Query",{attributes:{typeName:(options.featureNS?prefix+":":"")+
+options.featureType,srsName:options.srsName}});if(options.featureNS){this.setAttributeNS(node,this.namespaces.xmlns,"xmlns:"+prefix,options.featureNS);}
+if(options.propertyNames){for(var i=0,len=options.propertyNames.length;i<len;i++){this.writeNode("wfs:PropertyName",{property:options.propertyNames[i]},node);}}
+if(options.filter){OpenLayers.Format.WFST.v1_1_0.prototype.setFilterProperty.call(this,options.filter);this.writeNode("ogc:Filter",options.filter,node);}
+return node;},"PropertyName":function(obj){return this.createElementNSPlus("wfs:PropertyName",{value:obj.property});}},OpenLayers.Format.WFST.v1.prototype.writers["wfs"]),"gml":OpenLayers.Format.GML.v3.prototype.writers["gml"],"feature":OpenLayers.Format.GML.v3.prototype.writers["feature"],"ogc":OpenLayers.Format.Filter.v1_1_0.prototype.writers["ogc"]},CLASS_NAME:"OpenLayers.Format.WFST.v1_1_0"});OpenLayers.Protocol.WFS.v1_1_0=OpenLayers.Class(OpenLayers.Protocol.WFS.v1,{version:"1.1.0",initialize:function(options){OpenLayers.Protocol.WFS.v1.prototype.initialize.apply(this,arguments);if(this.outputFormat&&!this.readFormat){if(this.outputFormat.toLowerCase()=="gml2"){this.readFormat=new OpenLayers.Format.GML.v2({featureType:this.featureType,featureNS:this.featureNS,geometryName:this.geometryName});}else if(this.outputFormat.toLowerCase()=="json"){this.readFormat=new OpenLayers.Format.GeoJSON();}}},CLASS_NAME:"OpenLayers.Protocol.WFS.v1_1_0"});OpenLayers.Util=OpenLayers.Util||{};OpenLayers.Util.vendorPrefix=(function(){"use strict";var VENDOR_PREFIXES=["","O","ms","Moz","Webkit"],divStyle=document.createElement("div").style,cssCache={},jsCache={};function domToCss(prefixedDom){if(!prefixedDom){return null;}
+return prefixedDom.replace(/([A-Z])/g,function(c){return"-"+c.toLowerCase();}).replace(/^ms-/,"-ms-");}
+function css(property){if(cssCache[property]===undefined){var domProperty=property.replace(/(-[\s\S])/g,function(c){return c.charAt(1).toUpperCase();});var prefixedDom=style(domProperty);cssCache[property]=domToCss(prefixedDom);}
+return cssCache[property];}
+function js(obj,property){if(jsCache[property]===undefined){var tmpProp,i=0,l=VENDOR_PREFIXES.length,prefix,isStyleObj=(typeof obj.cssText!=="undefined");jsCache[property]=null;for(;i<l;i++){prefix=VENDOR_PREFIXES[i];if(prefix){if(!isStyleObj){prefix=prefix.toLowerCase();}
+tmpProp=prefix+property.charAt(0).toUpperCase()+property.slice(1);}else{tmpProp=property;}
+if(obj[tmpProp]!==undefined){jsCache[property]=tmpProp;break;}}}
+return jsCache[property];}
+function style(property){return js(divStyle,property);}
+return{css:css,js:js,style:style,cssCache:cssCache,jsCache:jsCache};}());OpenLayers.Animation=(function(window){var requestAnimationFrame=OpenLayers.Util.vendorPrefix.js(window,"requestAnimationFrame");var isNative=!!(requestAnimationFrame);var requestFrame=(function(){var request=window[requestAnimationFrame]||function(callback,element){window.setTimeout(callback,16);};return function(callback,element){request.apply(window,[callback,element]);};})();var counter=0;var loops={};function start(callback,duration,element){duration=duration>0?duration:Number.POSITIVE_INFINITY;var id=++counter;var start=+new Date;loops[id]=function(){if(loops[id]&&+new Date-start<=duration){callback();if(loops[id]){requestFrame(loops[id],element);}}else{delete loops[id];}};requestFrame(loops[id],element);return id;}
+function stop(id){delete loops[id];}
+return{isNative:isNative,requestFrame:requestFrame,start:start,stop:stop};})(window);OpenLayers.Tween=OpenLayers.Class({easing:null,begin:null,finish:null,duration:null,callbacks:null,time:null,minFrameRate:null,startTime:null,animationId:null,playing:false,initialize:function(easing){this.easing=(easing)?easing:OpenLayers.Easing.Expo.easeOut;},start:function(begin,finish,duration,options){this.playing=true;this.begin=begin;this.finish=finish;this.duration=duration;this.callbacks=options.callbacks;this.minFrameRate=options.minFrameRate||30;this.time=0;this.startTime=new Date().getTime();OpenLayers.Animation.stop(this.animationId);this.animationId=null;if(this.callbacks&&this.callbacks.start){this.callbacks.start.call(this,this.begin);}
+this.animationId=OpenLayers.Animation.start(OpenLayers.Function.bind(this.play,this));},stop:function(){if(!this.playing){return;}
+if(this.callbacks&&this.callbacks.done){this.callbacks.done.call(this,this.finish);}
+OpenLayers.Animation.stop(this.animationId);this.animationId=null;this.playing=false;},play:function(){var value={};for(var i in this.begin){var b=this.begin[i];var f=this.finish[i];if(b==null||f==null||isNaN(b)||isNaN(f)){throw new TypeError('invalid value for Tween');}
+var c=f-b;value[i]=this.easing.apply(this,[this.time,b,c,this.duration]);}
+this.time++;if(this.callbacks&&this.callbacks.eachStep){if((new Date().getTime()-this.startTime)/this.time<=1000/this.minFrameRate){this.callbacks.eachStep.call(this,value);}}
+if(this.time>this.duration){this.stop();}},CLASS_NAME:"OpenLayers.Tween"});OpenLayers.Easing={CLASS_NAME:"OpenLayers.Easing"};OpenLayers.Easing.Linear={easeIn:function(t,b,c,d){return c*t/d+b;},easeOut:function(t,b,c,d){return c*t/d+b;},easeInOut:function(t,b,c,d){return c*t/d+b;},CLASS_NAME:"OpenLayers.Easing.Linear"};OpenLayers.Easing.Expo={easeIn:function(t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOut:function(t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOut:function(t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},CLASS_NAME:"OpenLayers.Easing.Expo"};OpenLayers.Easing.Quad={easeIn:function(t,b,c,d){return c*(t/=d)*t+b;},easeOut:function(t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOut:function(t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},CLASS_NAME:"OpenLayers.Easing.Quad"};OpenLayers.Projection=OpenLayers.Class({proj:null,projCode:null,titleRegEx:/\+title=[^\+]*/,initialize:function(projCode,options){OpenLayers.Util.extend(this,options);this.projCode=projCode;if(typeof Proj4js=="object"){this.proj=new Proj4js.Proj(projCode);}},getCode:function(){return this.proj?this.proj.srsCode:this.projCode;},getUnits:function(){return this.proj?this.proj.units:null;},toString:function(){return this.getCode();},equals:function(projection){var p=projection,equals=false;if(p){if(!(p instanceof OpenLayers.Projection)){p=new OpenLayers.Projection(p);}
+if((typeof Proj4js=="object")&&this.proj.defData&&p.proj.defData){equals=this.proj.defData.replace(this.titleRegEx,"")==p.proj.defData.replace(this.titleRegEx,"");}else if(p.getCode){var source=this.getCode(),target=p.getCode();equals=source==target||!!OpenLayers.Projection.transforms[source]&&OpenLayers.Projection.transforms[source][target]===OpenLayers.Projection.nullTransform;}}
+return equals;},destroy:function(){delete this.proj;delete this.projCode;},CLASS_NAME:"OpenLayers.Projection"});OpenLayers.Projection.transforms={};OpenLayers.Projection.defaults={"EPSG:4326":{units:"degrees",maxExtent:[-180,-90,180,90],worldExtent:[-180,-90,180,90],yx:true},"CRS:84":{units:"degrees",maxExtent:[-180,-90,180,90],worldExtent:[-180,-90,180,90]},"EPSG:900913":{units:"m",maxExtent:[-20037508.34,-20037508.34,20037508.34,20037508.34],worldExtent:[-180,-89,180,89]}};OpenLayers.Projection.addTransform=function(from,to,method){if(method===OpenLayers.Projection.nullTransform){var defaults=OpenLayers.Projection.defaults[from];if(defaults&&!OpenLayers.Projection.defaults[to]){OpenLayers.Projection.defaults[to]=defaults;}}
+if(!OpenLayers.Projection.transforms[from]){OpenLayers.Projection.transforms[from]={};}
+OpenLayers.Projection.transforms[from][to]=method;};OpenLayers.Projection.transform=function(point,source,dest){if(source&&dest){if(!(source instanceof OpenLayers.Projection)){source=new OpenLayers.Projection(source);}
+if(!(dest instanceof OpenLayers.Projection)){dest=new OpenLayers.Projection(dest);}
+if(source.proj&&dest.proj){point=Proj4js.transform(source.proj,dest.proj,point);}else{var sourceCode=source.getCode();var destCode=dest.getCode();var transforms=OpenLayers.Projection.transforms;if(transforms[sourceCode]&&transforms[sourceCode][destCode]){transforms[sourceCode][destCode](point);}}}
+return point;};OpenLayers.Projection.nullTransform=function(point){return point;};(function(){var pole=20037508.34;function inverseMercator(xy){xy.x=180*xy.x/pole;xy.y=180/Math.PI*(2*Math.atan(Math.exp((xy.y/pole)*Math.PI))-Math.PI/2);return xy;}
+function forwardMercator(xy){xy.x=xy.x*pole/180;var y=Math.log(Math.tan((90+xy.y)*Math.PI/360))/Math.PI*pole;xy.y=Math.max(-20037508.34,Math.min(y,20037508.34));return xy;}
+function map(base,codes){var add=OpenLayers.Projection.addTransform;var same=OpenLayers.Projection.nullTransform;var i,len,code,other,j;for(i=0,len=codes.length;i<len;++i){code=codes[i];add(base,code,forwardMercator);add(code,base,inverseMercator);for(j=i+1;j<len;++j){other=codes[j];add(code,other,same);add(other,code,same);}}}
+var mercator=["EPSG:900913","EPSG:3857","EPSG:102113","EPSG:102100","OSGEO:41001"],geographic=["CRS:84","urn:ogc:def:crs:EPSG:6.6:4326","EPSG:4326"],i;for(i=mercator.length-1;i>=0;--i){map(mercator[i],geographic);}
+for(i=geographic.length-1;i>=0;--i){map(geographic[i],mercator);}})();OpenLayers.Map=OpenLayers.Class({Z_INDEX_BASE:{BaseLayer:100,Overlay:325,Feature:725,Popup:750,Control:1000},id:null,fractionalZoom:false,events:null,allOverlays:false,div:null,dragging:false,size:null,viewPortDiv:null,layerContainerOrigin:null,layerContainerDiv:null,layers:null,controls:null,popups:null,baseLayer:null,center:null,resolution:null,zoom:0,panRatio:1.5,options:null,tileSize:null,projection:"EPSG:4326",units:null,resolutions:null,maxResolution:null,minResolution:null,maxScale:null,minScale:null,maxExtent:null,minExtent:null,restrictedExtent:null,numZoomLevels:16,theme:null,displayProjection:null,fallThrough:false,autoUpdateSize:true,eventListeners:null,panTween:null,panMethod:OpenLayers.Easing.Expo.easeOut,panDuration:50,zoomTween:null,zoomMethod:OpenLayers.Easing.Quad.easeOut,zoomDuration:20,paddingForPopups:null,layerContainerOriginPx:null,minPx:null,maxPx:null,initialize:function(div,options){var isDOMElement=OpenLayers.Util.isElement(div);if(arguments.length===1&&typeof div==="object"&&!isDOMElement){options=div;div=options&&options.div;}
+this.tileSize=new OpenLayers.Size(OpenLayers.Map.TILE_WIDTH,OpenLayers.Map.TILE_HEIGHT);this.paddingForPopups=new OpenLayers.Bounds(15,15,15,15);this.theme=OpenLayers._getScriptLocation()+'theme/default/style.css';this.options=OpenLayers.Util.extend({},options);OpenLayers.Util.extend(this,options);var projCode=this.projection instanceof OpenLayers.Projection?this.projection.projCode:this.projection;OpenLayers.Util.applyDefaults(this,OpenLayers.Projection.defaults[projCode]);if(this.maxExtent&&!(this.maxExtent instanceof OpenLayers.Bounds)){this.maxExtent=new OpenLayers.Bounds(this.maxExtent);}
+if(this.minExtent&&!(this.minExtent instanceof OpenLayers.Bounds)){this.minExtent=new OpenLayers.Bounds(this.minExtent);}
+if(this.restrictedExtent&&!(this.restrictedExtent instanceof OpenLayers.Bounds)){this.restrictedExtent=new OpenLayers.Bounds(this.restrictedExtent);}
+if(this.center&&!(this.center instanceof OpenLayers.LonLat)){this.center=new OpenLayers.LonLat(this.center);}
+this.layers=[];this.id=OpenLayers.Util.createUniqueID("OpenLayers.Map_");this.div=OpenLayers.Util.getElement(div);if(!this.div){this.div=document.createElement("div");this.div.style.height="1px";this.div.style.width="1px";}
+OpenLayers.Element.addClass(this.div,'olMap');var id=this.id+"_OpenLayers_ViewPort";this.viewPortDiv=OpenLayers.Util.createDiv(id,null,null,null,"relative",null,"hidden");this.viewPortDiv.style.width="100%";this.viewPortDiv.style.height="100%";this.viewPortDiv.className="olMapViewport";this.div.appendChild(this.viewPortDiv);this.events=new OpenLayers.Events(this,this.viewPortDiv,null,this.fallThrough,{includeXY:true});if(OpenLayers.TileManager&&this.tileManager!==null){if(!(this.tileManager instanceof OpenLayers.TileManager)){this.tileManager=new OpenLayers.TileManager(this.tileManager);}
+this.tileManager.addMap(this);}
+id=this.id+"_OpenLayers_Container";this.layerContainerDiv=OpenLayers.Util.createDiv(id);this.layerContainerDiv.style.zIndex=this.Z_INDEX_BASE['Popup']-1;this.layerContainerOriginPx={x:0,y:0};this.applyTransform();this.viewPortDiv.appendChild(this.layerContainerDiv);this.updateSize();if(this.eventListeners instanceof Object){this.events.on(this.eventListeners);}
+if(this.autoUpdateSize===true){this.updateSizeDestroy=OpenLayers.Function.bind(this.updateSize,this);OpenLayers.Event.observe(window,'resize',this.updateSizeDestroy);}
+if(this.theme){var addNode=true;var nodes=document.getElementsByTagName('link');for(var i=0,len=nodes.length;i<len;++i){if(OpenLayers.Util.isEquivalentUrl(nodes.item(i).href,this.theme)){addNode=false;break;}}
+if(addNode){var cssNode=document.createElement('link');cssNode.setAttribute('rel','stylesheet');cssNode.setAttribute('type','text/css');cssNode.setAttribute('href',this.theme);document.getElementsByTagName('head')[0].appendChild(cssNode);}}
+if(this.controls==null){this.controls=[];if(OpenLayers.Control!=null){if(OpenLayers.Control.Navigation){this.controls.push(new OpenLayers.Control.Navigation());}else if(OpenLayers.Control.TouchNavigation){this.controls.push(new OpenLayers.Control.TouchNavigation());}
+if(OpenLayers.Control.Zoom){this.controls.push(new OpenLayers.Control.Zoom());}else if(OpenLayers.Control.PanZoom){this.controls.push(new OpenLayers.Control.PanZoom());}
+if(OpenLayers.Control.ArgParser){this.controls.push(new OpenLayers.Control.ArgParser());}
+if(OpenLayers.Control.Attribution){this.controls.push(new OpenLayers.Control.Attribution());}}}
+for(var i=0,len=this.controls.length;i<len;i++){this.addControlToMap(this.controls[i]);}
+this.popups=[];this.unloadDestroy=OpenLayers.Function.bind(this.destroy,this);OpenLayers.Event.observe(window,'unload',this.unloadDestroy);if(options&&options.layers){delete this.center;delete this.zoom;this.addLayers(options.layers);if(options.center&&!this.getCenter()){this.setCenter(options.center,options.zoom);}}
+if(this.panMethod){this.panTween=new OpenLayers.Tween(this.panMethod);}
+if(this.zoomMethod&&this.applyTransform.transform){this.zoomTween=new OpenLayers.Tween(this.zoomMethod);}},getViewport:function(){return this.viewPortDiv;},render:function(div){this.div=OpenLayers.Util.getElement(div);OpenLayers.Element.addClass(this.div,'olMap');this.viewPortDiv.parentNode.removeChild(this.viewPortDiv);this.div.appendChild(this.viewPortDiv);this.updateSize();},unloadDestroy:null,updateSizeDestroy:null,destroy:function(){if(!this.unloadDestroy){return false;}
+if(this.panTween){this.panTween.stop();this.panTween=null;}
+if(this.zoomTween){this.zoomTween.stop();this.zoomTween=null;}
+OpenLayers.Event.stopObserving(window,'unload',this.unloadDestroy);this.unloadDestroy=null;if(this.updateSizeDestroy){OpenLayers.Event.stopObserving(window,'resize',this.updateSizeDestroy);}
+this.paddingForPopups=null;if(this.controls!=null){for(var i=this.controls.length-1;i>=0;--i){this.controls[i].destroy();}
+this.controls=null;}
+if(this.layers!=null){for(var i=this.layers.length-1;i>=0;--i){this.layers[i].destroy(false);}
+this.layers=null;}
+if(this.viewPortDiv&&this.viewPortDiv.parentNode){this.viewPortDiv.parentNode.removeChild(this.viewPortDiv);}
+this.viewPortDiv=null;if(this.tileManager){this.tileManager.removeMap(this);this.tileManager=null;}
+if(this.eventListeners){this.events.un(this.eventListeners);this.eventListeners=null;}
+this.events.destroy();this.events=null;this.options=null;},setOptions:function(options){var updatePxExtent=this.minPx&&options.restrictedExtent!=this.restrictedExtent;OpenLayers.Util.extend(this,options);updatePxExtent&&this.moveTo(this.getCachedCenter(),this.zoom,{forceZoomChange:true});},getTileSize:function(){return this.tileSize;},getBy:function(array,property,match){var test=(typeof match.test=="function");var found=OpenLayers.Array.filter(this[array],function(item){return item[property]==match||(test&&match.test(item[property]));});return found;},getLayersBy:function(property,match){return this.getBy("layers",property,match);},getLayersByName:function(match){return this.getLayersBy("name",match);},getLayersByClass:function(match){return this.getLayersBy("CLASS_NAME",match);},getControlsBy:function(property,match){return this.getBy("controls",property,match);},getControlsByClass:function(match){return this.getControlsBy("CLASS_NAME",match);},getLayer:function(id){var foundLayer=null;for(var i=0,len=this.layers.length;i<len;i++){var layer=this.layers[i];if(layer.id==id){foundLayer=layer;break;}}
+return foundLayer;},setLayerZIndex:function(layer,zIdx){layer.setZIndex(this.Z_INDEX_BASE[layer.isBaseLayer?'BaseLayer':'Overlay']
++zIdx*5);},resetLayersZIndex:function(){for(var i=0,len=this.layers.length;i<len;i++){var layer=this.layers[i];this.setLayerZIndex(layer,i);}},addLayer:function(layer){for(var i=0,len=this.layers.length;i<len;i++){if(this.layers[i]==layer){return false;}}
+if(this.events.triggerEvent("preaddlayer",{layer:layer})===false){return false;}
+if(this.allOverlays){layer.isBaseLayer=false;}
+layer.div.className="olLayerDiv";layer.div.style.overflow="";this.setLayerZIndex(layer,this.layers.length);if(layer.isFixed){this.viewPortDiv.appendChild(layer.div);}else{this.layerContainerDiv.appendChild(layer.div);}
+this.layers.push(layer);layer.setMap(this);if(layer.isBaseLayer||(this.allOverlays&&!this.baseLayer)){if(this.baseLayer==null){this.setBaseLayer(layer);}else{layer.setVisibility(false);}}else{layer.redraw();}
+this.events.triggerEvent("addlayer",{layer:layer});layer.events.triggerEvent("added",{map:this,layer:layer});layer.afterAdd();return true;},addLayers:function(layers){for(var i=0,len=layers.length;i<len;i++){this.addLayer(layers[i]);}},removeLayer:function(layer,setNewBaseLayer){if(this.events.triggerEvent("preremovelayer",{layer:layer})===false){return;}
+if(setNewBaseLayer==null){setNewBaseLayer=true;}
+if(layer.isFixed){this.viewPortDiv.removeChild(layer.div);}else{this.layerContainerDiv.removeChild(layer.div);}
+OpenLayers.Util.removeItem(this.layers,layer);layer.removeMap(this);layer.map=null;if(this.baseLayer==layer){this.baseLayer=null;if(setNewBaseLayer){for(var i=0,len=this.layers.length;i<len;i++){var iLayer=this.layers[i];if(iLayer.isBaseLayer||this.allOverlays){this.setBaseLayer(iLayer);break;}}}}
+this.resetLayersZIndex();this.events.triggerEvent("removelayer",{layer:layer});layer.events.triggerEvent("removed",{map:this,layer:layer});},getNumLayers:function(){return this.layers.length;},getLayerIndex:function(layer){return OpenLayers.Util.indexOf(this.layers,layer);},setLayerIndex:function(layer,idx){var base=this.getLayerIndex(layer);if(idx<0){idx=0;}else if(idx>this.layers.length){idx=this.layers.length;}
+if(base!=idx){this.layers.splice(base,1);this.layers.splice(idx,0,layer);for(var i=0,len=this.layers.length;i<len;i++){this.setLayerZIndex(this.layers[i],i);}
+this.events.triggerEvent("changelayer",{layer:layer,property:"order"});if(this.allOverlays){if(idx===0){this.setBaseLayer(layer);}else if(this.baseLayer!==this.layers[0]){this.setBaseLayer(this.layers[0]);}}}},raiseLayer:function(layer,delta){var idx=this.getLayerIndex(layer)+delta;this.setLayerIndex(layer,idx);},setBaseLayer:function(newBaseLayer){if(newBaseLayer!=this.baseLayer){if(OpenLayers.Util.indexOf(this.layers,newBaseLayer)!=-1){var center=this.getCachedCenter();var oldResolution=this.getResolution();var newResolution=OpenLayers.Util.getResolutionFromScale(this.getScale(),newBaseLayer.units);if(this.baseLayer!=null&&!this.allOverlays){this.baseLayer.setVisibility(false);}
+this.baseLayer=newBaseLayer;if(!this.allOverlays||this.baseLayer.visibility){this.baseLayer.setVisibility(true);if(this.baseLayer.inRange===false){this.baseLayer.redraw();}}
+if(center!=null){var newZoom=this.getZoomForResolution(newResolution||this.resolution,true);this.setCenter(center,newZoom,false,oldResolution!=newResolution);}
+this.events.triggerEvent("changebaselayer",{layer:this.baseLayer});}}},addControl:function(control,px){this.controls.push(control);this.addControlToMap(control,px);},addControls:function(controls,pixels){var pxs=(arguments.length===1)?[]:pixels;for(var i=0,len=controls.length;i<len;i++){var ctrl=controls[i];var px=(pxs[i])?pxs[i]:null;this.addControl(ctrl,px);}},addControlToMap:function(control,px){control.outsideViewport=(control.div!=null);if(this.displayProjection&&!control.displayProjection){control.displayProjection=this.displayProjection;}
+control.setMap(this);var div=control.draw(px);if(div){if(!control.outsideViewport){div.style.zIndex=this.Z_INDEX_BASE['Control']+
+this.controls.length;this.viewPortDiv.appendChild(div);}}
+if(control.autoActivate){control.activate();}},getControl:function(id){var returnControl=null;for(var i=0,len=this.controls.length;i<len;i++){var control=this.controls[i];if(control.id==id){returnControl=control;break;}}
+return returnControl;},removeControl:function(control){if((control)&&(control==this.getControl(control.id))){if(control.div&&(control.div.parentNode==this.viewPortDiv)){this.viewPortDiv.removeChild(control.div);}
+OpenLayers.Util.removeItem(this.controls,control);}},addPopup:function(popup,exclusive){if(exclusive){for(var i=this.popups.length-1;i>=0;--i){this.removePopup(this.popups[i]);}}
+popup.map=this;this.popups.push(popup);var popupDiv=popup.draw();if(popupDiv){popupDiv.style.zIndex=this.Z_INDEX_BASE['Popup']+
+this.popups.length;this.layerContainerDiv.appendChild(popupDiv);}},removePopup:function(popup){OpenLayers.Util.removeItem(this.popups,popup);if(popup.div){try{this.layerContainerDiv.removeChild(popup.div);}
+catch(e){}}
+popup.map=null;},getSize:function(){var size=null;if(this.size!=null){size=this.size.clone();}
+return size;},updateSize:function(){var newSize=this.getCurrentSize();if(newSize&&!isNaN(newSize.h)&&!isNaN(newSize.w)){this.events.clearMouseCache();var oldSize=this.getSize();if(oldSize==null){this.size=oldSize=newSize;}
+if(!newSize.equals(oldSize)){this.size=newSize;for(var i=0,len=this.layers.length;i<len;i++){this.layers[i].onMapResize();}
+var center=this.getCachedCenter();if(this.baseLayer!=null&&center!=null){var zoom=this.getZoom();this.zoom=null;this.setCenter(center,zoom);}}}
+this.events.triggerEvent("updatesize");},getCurrentSize:function(){var size=new OpenLayers.Size(this.div.clientWidth,this.div.clientHeight);if(size.w==0&&size.h==0||isNaN(size.w)&&isNaN(size.h)){size.w=this.div.offsetWidth;size.h=this.div.offsetHeight;}
+if(size.w==0&&size.h==0||isNaN(size.w)&&isNaN(size.h)){size.w=parseInt(this.div.style.width);size.h=parseInt(this.div.style.height);}
+return size;},calculateBounds:function(center,resolution){var extent=null;if(center==null){center=this.getCachedCenter();}
+if(resolution==null){resolution=this.getResolution();}
+if((center!=null)&&(resolution!=null)){var halfWDeg=(this.size.w*resolution)/2;var halfHDeg=(this.size.h*resolution)/2;extent=new OpenLayers.Bounds(center.lon-halfWDeg,center.lat-halfHDeg,center.lon+halfWDeg,center.lat+halfHDeg);}
+return extent;},getCenter:function(){var center=null;var cachedCenter=this.getCachedCenter();if(cachedCenter){center=cachedCenter.clone();}
+return center;},getCachedCenter:function(){if(!this.center&&this.size){this.center=this.getLonLatFromViewPortPx({x:this.size.w/2,y:this.size.h/2});}
+return this.center;},getZoom:function(){return this.zoom;},pan:function(dx,dy,options){options=OpenLayers.Util.applyDefaults(options,{animate:true,dragging:false});if(options.dragging){if(dx!=0||dy!=0){this.moveByPx(dx,dy);}}else{var centerPx=this.getViewPortPxFromLonLat(this.getCachedCenter());var newCenterPx=centerPx.add(dx,dy);if(this.dragging||!newCenterPx.equals(centerPx)){var newCenterLonLat=this.getLonLatFromViewPortPx(newCenterPx);if(options.animate){this.panTo(newCenterLonLat);}else{this.moveTo(newCenterLonLat);if(this.dragging){this.dragging=false;this.events.triggerEvent("moveend");}}}}},panTo:function(lonlat){if(this.panTween&&this.getExtent().scale(this.panRatio).containsLonLat(lonlat)){var center=this.getCachedCenter();if(lonlat.equals(center)){return;}
+var from=this.getPixelFromLonLat(center);var to=this.getPixelFromLonLat(lonlat);var vector={x:to.x-from.x,y:to.y-from.y};var last={x:0,y:0};this.panTween.start({x:0,y:0},vector,this.panDuration,{callbacks:{eachStep:OpenLayers.Function.bind(function(px){var x=px.x-last.x,y=px.y-last.y;this.moveByPx(x,y);last.x=Math.round(px.x);last.y=Math.round(px.y);},this),done:OpenLayers.Function.bind(function(px){this.moveTo(lonlat);this.dragging=false;this.events.triggerEvent("moveend");},this)}});}else{this.setCenter(lonlat);}},setCenter:function(lonlat,zoom,dragging,forceZoomChange){if(this.panTween){this.panTween.stop();}
+if(this.zoomTween){this.zoomTween.stop();}
+this.moveTo(lonlat,zoom,{'dragging':dragging,'forceZoomChange':forceZoomChange});},moveByPx:function(dx,dy){var hw=this.size.w/2;var hh=this.size.h/2;var x=hw+dx;var y=hh+dy;var wrapDateLine=this.baseLayer.wrapDateLine;var xRestriction=0;var yRestriction=0;if(this.restrictedExtent){xRestriction=hw;yRestriction=hh;wrapDateLine=false;}
+dx=wrapDateLine||x<=this.maxPx.x-xRestriction&&x>=this.minPx.x+xRestriction?Math.round(dx):0;dy=y<=this.maxPx.y-yRestriction&&y>=this.minPx.y+yRestriction?Math.round(dy):0;if(dx||dy){if(!this.dragging){this.dragging=true;this.events.triggerEvent("movestart");}
+this.center=null;if(dx){this.layerContainerOriginPx.x-=dx;this.minPx.x-=dx;this.maxPx.x-=dx;}
+if(dy){this.layerContainerOriginPx.y-=dy;this.minPx.y-=dy;this.maxPx.y-=dy;}
+this.applyTransform();var layer,i,len;for(i=0,len=this.layers.length;i<len;++i){layer=this.layers[i];if(layer.visibility&&(layer===this.baseLayer||layer.inRange)){layer.moveByPx(dx,dy);layer.events.triggerEvent("move");}}
+this.events.triggerEvent("move");}},adjustZoom:function(zoom){if(this.baseLayer&&this.baseLayer.wrapDateLine){var resolution,resolutions=this.baseLayer.resolutions,maxResolution=this.getMaxExtent().getWidth()/this.size.w;if(this.getResolutionForZoom(zoom)>maxResolution){if(this.fractionalZoom){zoom=this.getZoomForResolution(maxResolution);}else{for(var i=zoom|0,ii=resolutions.length;i<ii;++i){if(resolutions[i]<=maxResolution){zoom=i;break;}}}}}
+return zoom;},getMinZoom:function(){return this.adjustZoom(0);},moveTo:function(lonlat,zoom,options){if(lonlat!=null&&!(lonlat instanceof OpenLayers.LonLat)){lonlat=new OpenLayers.LonLat(lonlat);}
+if(!options){options={};}
+if(zoom!=null){zoom=parseFloat(zoom);if(!this.fractionalZoom){zoom=Math.round(zoom);}}
+var requestedZoom=zoom;zoom=this.adjustZoom(zoom);if(zoom!==requestedZoom){lonlat=this.getCenter();}
+var dragging=options.dragging||this.dragging;var forceZoomChange=options.forceZoomChange;if(!this.getCachedCenter()&&!this.isValidLonLat(lonlat)){lonlat=this.maxExtent.getCenterLonLat();this.center=lonlat.clone();}
+if(this.restrictedExtent!=null){if(lonlat==null){lonlat=this.center;}
+if(zoom==null){zoom=this.getZoom();}
+var resolution=this.getResolutionForZoom(zoom);var extent=this.calculateBounds(lonlat,resolution);if(!this.restrictedExtent.containsBounds(extent)){var maxCenter=this.restrictedExtent.getCenterLonLat();if(extent.getWidth()>this.restrictedExtent.getWidth()){lonlat=new OpenLayers.LonLat(maxCenter.lon,lonlat.lat);}else if(extent.left<this.restrictedExtent.left){lonlat=lonlat.add(this.restrictedExtent.left-
+extent.left,0);}else if(extent.right>this.restrictedExtent.right){lonlat=lonlat.add(this.restrictedExtent.right-
+extent.right,0);}
+if(extent.getHeight()>this.restrictedExtent.getHeight()){lonlat=new OpenLayers.LonLat(lonlat.lon,maxCenter.lat);}else if(extent.bottom<this.restrictedExtent.bottom){lonlat=lonlat.add(0,this.restrictedExtent.bottom-
+extent.bottom);}
+else if(extent.top>this.restrictedExtent.top){lonlat=lonlat.add(0,this.restrictedExtent.top-
+extent.top);}}}
+var zoomChanged=forceZoomChange||((this.isValidZoomLevel(zoom))&&(zoom!=this.getZoom()));var centerChanged=(this.isValidLonLat(lonlat))&&(!lonlat.equals(this.center));if(zoomChanged||centerChanged||dragging){dragging||this.events.triggerEvent("movestart",{zoomChanged:zoomChanged});if(centerChanged){if(!zoomChanged&&this.center){this.centerLayerContainer(lonlat);}
+this.center=lonlat.clone();}
+var res=zoomChanged?this.getResolutionForZoom(zoom):this.getResolution();if(zoomChanged||this.layerContainerOrigin==null){this.layerContainerOrigin=this.getCachedCenter();this.layerContainerOriginPx.x=0;this.layerContainerOriginPx.y=0;this.applyTransform();var maxExtent=this.getMaxExtent({restricted:true});var maxExtentCenter=maxExtent.getCenterLonLat();var lonDelta=this.center.lon-maxExtentCenter.lon;var latDelta=maxExtentCenter.lat-this.center.lat;var extentWidth=Math.round(maxExtent.getWidth()/res);var extentHeight=Math.round(maxExtent.getHeight()/res);this.minPx={x:(this.size.w-extentWidth)/2-lonDelta/res,y:(this.size.h-extentHeight)/2-latDelta/res};this.maxPx={x:this.minPx.x+Math.round(maxExtent.getWidth()/res),y:this.minPx.y+Math.round(maxExtent.getHeight()/res)};}
+if(zoomChanged){this.zoom=zoom;this.resolution=res;}
+var bounds=this.getExtent();if(this.baseLayer.visibility){this.baseLayer.moveTo(bounds,zoomChanged,options.dragging);options.dragging||this.baseLayer.events.triggerEvent("moveend",{zoomChanged:zoomChanged});}
+bounds=this.baseLayer.getExtent();for(var i=this.layers.length-1;i>=0;--i){var layer=this.layers[i];if(layer!==this.baseLayer&&!layer.isBaseLayer){var inRange=layer.calculateInRange();if(layer.inRange!=inRange){layer.inRange=inRange;if(!inRange){layer.display(false);}
+this.events.triggerEvent("changelayer",{layer:layer,property:"visibility"});}
+if(inRange&&layer.visibility){layer.moveTo(bounds,zoomChanged,options.dragging);options.dragging||layer.events.triggerEvent("moveend",{zoomChanged:zoomChanged});}}}
+this.events.triggerEvent("move");dragging||this.events.triggerEvent("moveend");if(zoomChanged){for(var i=0,len=this.popups.length;i<len;i++){this.popups[i].updatePosition();}
+this.events.triggerEvent("zoomend");}}},centerLayerContainer:function(lonlat){var originPx=this.getViewPortPxFromLonLat(this.layerContainerOrigin);var newPx=this.getViewPortPxFromLonLat(lonlat);if((originPx!=null)&&(newPx!=null)){var oldLeft=this.layerContainerOriginPx.x;var oldTop=this.layerContainerOriginPx.y;var newLeft=Math.round(originPx.x-newPx.x);var newTop=Math.round(originPx.y-newPx.y);this.applyTransform((this.layerContainerOriginPx.x=newLeft),(this.layerContainerOriginPx.y=newTop));var dx=oldLeft-newLeft;var dy=oldTop-newTop;this.minPx.x-=dx;this.maxPx.x-=dx;this.minPx.y-=dy;this.maxPx.y-=dy;}},isValidZoomLevel:function(zoomLevel){return((zoomLevel!=null)&&(zoomLevel>=0)&&(zoomLevel<this.getNumZoomLevels()));},isValidLonLat:function(lonlat){var valid=false;if(lonlat!=null){var maxExtent=this.getMaxExtent();var worldBounds=this.baseLayer.wrapDateLine&&maxExtent;valid=maxExtent.containsLonLat(lonlat,{worldBounds:worldBounds});}
+return valid;},getProjection:function(){var projection=this.getProjectionObject();return projection?projection.getCode():null;},getProjectionObject:function(){var projection=null;if(this.baseLayer!=null){projection=this.baseLayer.projection;}
+return projection;},getMaxResolution:function(){var maxResolution=null;if(this.baseLayer!=null){maxResolution=this.baseLayer.maxResolution;}
+return maxResolution;},getMaxExtent:function(options){var maxExtent=null;if(options&&options.restricted&&this.restrictedExtent){maxExtent=this.restrictedExtent;}else if(this.baseLayer!=null){maxExtent=this.baseLayer.maxExtent;}
+return maxExtent;},getNumZoomLevels:function(){var numZoomLevels=null;if(this.baseLayer!=null){numZoomLevels=this.baseLayer.numZoomLevels;}
+return numZoomLevels;},getExtent:function(){var extent=null;if(this.baseLayer!=null){extent=this.baseLayer.getExtent();}
+return extent;},getResolution:function(){var resolution=null;if(this.baseLayer!=null){resolution=this.baseLayer.getResolution();}else if(this.allOverlays===true&&this.layers.length>0){resolution=this.layers[0].getResolution();}
+return resolution;},getUnits:function(){var units=null;if(this.baseLayer!=null){units=this.baseLayer.units;}
+return units;},getScale:function(){var scale=null;if(this.baseLayer!=null){var res=this.getResolution();var units=this.baseLayer.units;scale=OpenLayers.Util.getScaleFromResolution(res,units);}
+return scale;},getZoomForExtent:function(bounds,closest){var zoom=null;if(this.baseLayer!=null){zoom=this.baseLayer.getZoomForExtent(bounds,closest);}
+return zoom;},getResolutionForZoom:function(zoom){var resolution=null;if(this.baseLayer){resolution=this.baseLayer.getResolutionForZoom(zoom);}
+return resolution;},getZoomForResolution:function(resolution,closest){var zoom=null;if(this.baseLayer!=null){zoom=this.baseLayer.getZoomForResolution(resolution,closest);}
+return zoom;},zoomTo:function(zoom,xy){var map=this;if(map.isValidZoomLevel(zoom)){if(map.baseLayer.wrapDateLine){zoom=map.adjustZoom(zoom);}
+var center=xy?map.getZoomTargetCenter(xy,map.getResolutionForZoom(zoom)):map.getCenter();if(center){map.events.triggerEvent('zoomstart',{center:center,zoom:zoom});}
+if(map.zoomTween){map.zoomTween.stop();var currentRes=map.getResolution(),targetRes=map.getResolutionForZoom(zoom),start={scale:1},end={scale:currentRes/targetRes};if(!xy){var size=map.getSize();xy={x:size.w/2,y:size.h/2};}
+map.zoomTween.start(start,end,map.zoomDuration,{minFrameRate:50,callbacks:{eachStep:function(data){var containerOrigin=map.layerContainerOriginPx,scale=data.scale,dx=((scale-1)*(containerOrigin.x-xy.x))|0,dy=((scale-1)*(containerOrigin.y-xy.y))|0;map.applyTransform(containerOrigin.x+dx,containerOrigin.y+dy,scale);},done:function(data){map.applyTransform();var resolution=map.getResolution()/data.scale,newZoom=map.getZoomForResolution(resolution,true),newCenter=data.scale===1?center:map.getZoomTargetCenter(xy,resolution);map.moveTo(newCenter,newZoom);}}});}else{map.setCenter(center,zoom);}}},zoomIn:function(){if(this.zoomTween){this.zoomTween.stop();}
+this.zoomTo(this.getZoom()+1);},zoomOut:function(){if(this.zoomTween){this.zoomTween.stop();}
+this.zoomTo(this.getZoom()-1);},zoomToExtent:function(bounds,closest){if(!(bounds instanceof OpenLayers.Bounds)){bounds=new OpenLayers.Bounds(bounds);}
+var center=bounds.getCenterLonLat();if(this.baseLayer.wrapDateLine){var maxExtent=this.getMaxExtent();bounds=bounds.clone();while(bounds.right<bounds.left){bounds.right+=maxExtent.getWidth();}
+center=bounds.getCenterLonLat().wrapDateLine(maxExtent);}
+this.setCenter(center,this.getZoomForExtent(bounds,closest));},zoomToMaxExtent:function(options){var restricted=(options)?options.restricted:true;var maxExtent=this.getMaxExtent({'restricted':restricted});this.zoomToExtent(maxExtent);},zoomToScale:function(scale,closest){var res=OpenLayers.Util.getResolutionFromScale(scale,this.baseLayer.units);var halfWDeg=(this.size.w*res)/2;var halfHDeg=(this.size.h*res)/2;var center=this.getCachedCenter();var extent=new OpenLayers.Bounds(center.lon-halfWDeg,center.lat-halfHDeg,center.lon+halfWDeg,center.lat+halfHDeg);this.zoomToExtent(extent,closest);},getLonLatFromViewPortPx:function(viewPortPx){var lonlat=null;if(this.baseLayer!=null){lonlat=this.baseLayer.getLonLatFromViewPortPx(viewPortPx);}
+return lonlat;},getViewPortPxFromLonLat:function(lonlat){var px=null;if(this.baseLayer!=null){px=this.baseLayer.getViewPortPxFromLonLat(lonlat);}
+return px;},getZoomTargetCenter:function(xy,resolution){var lonlat=null,size=this.getSize(),deltaX=size.w/2-xy.x,deltaY=xy.y-size.h/2,zoomPoint=this.getLonLatFromPixel(xy);if(zoomPoint){lonlat=new OpenLayers.LonLat(zoomPoint.lon+deltaX*resolution,zoomPoint.lat+deltaY*resolution);}
+return lonlat;},getLonLatFromPixel:function(px){return this.getLonLatFromViewPortPx(px);},getPixelFromLonLat:function(lonlat){var px=this.getViewPortPxFromLonLat(lonlat);px.x=Math.round(px.x);px.y=Math.round(px.y);return px;},getGeodesicPixelSize:function(px){var lonlat=px?this.getLonLatFromPixel(px):(this.getCachedCenter()||new OpenLayers.LonLat(0,0));var res=this.getResolution();var left=lonlat.add(-res/2,0);var right=lonlat.add(res/2,0);var bottom=lonlat.add(0,-res/2);var top=lonlat.add(0,res/2);var dest=new OpenLayers.Projection("EPSG:4326");var source=this.getProjectionObject()||dest;if(!source.equals(dest)){left.transform(source,dest);right.transform(source,dest);bottom.transform(source,dest);top.transform(source,dest);}
+return new OpenLayers.Size(OpenLayers.Util.distVincenty(left,right),OpenLayers.Util.distVincenty(bottom,top));},getViewPortPxFromLayerPx:function(layerPx){var viewPortPx=null;if(layerPx!=null){var dX=this.layerContainerOriginPx.x;var dY=this.layerContainerOriginPx.y;viewPortPx=layerPx.add(dX,dY);}
+return viewPortPx;},getLayerPxFromViewPortPx:function(viewPortPx){var layerPx=null;if(viewPortPx!=null){var dX=-this.layerContainerOriginPx.x;var dY=-this.layerContainerOriginPx.y;layerPx=viewPortPx.add(dX,dY);if(isNaN(layerPx.x)||isNaN(layerPx.y)){layerPx=null;}}
+return layerPx;},getLonLatFromLayerPx:function(px){px=this.getViewPortPxFromLayerPx(px);return this.getLonLatFromViewPortPx(px);},getLayerPxFromLonLat:function(lonlat){var px=this.getPixelFromLonLat(lonlat);return this.getLayerPxFromViewPortPx(px);},applyTransform:function(x,y,scale){scale=scale||1;var origin=this.layerContainerOriginPx,needTransform=scale!==1;x=x||origin.x;y=y||origin.y;var style=this.layerContainerDiv.style,transform=this.applyTransform.transform,template=this.applyTransform.template;if(transform===undefined){transform=OpenLayers.Util.vendorPrefix.style('transform');this.applyTransform.transform=transform;if(transform){var computedStyle=OpenLayers.Element.getStyle(this.viewPortDiv,OpenLayers.Util.vendorPrefix.css('transform'));if(!computedStyle||computedStyle!=='none'){template=['translate3d(',',0) ','scale3d(',',1)'];style[transform]=[template[0],'0,0',template[1]].join('');}
+if(!template||!~style[transform].indexOf(template[0])){template=['translate(',') ','scale(',')'];}
+this.applyTransform.template=template;}}
+if(transform!==null&&(template[0]==='translate3d('||needTransform===true)){if(needTransform===true&&template[0]==='translate('){x-=origin.x;y-=origin.y;style.left=origin.x+'px';style.top=origin.y+'px';}
+style[transform]=[template[0],x,'px,',y,'px',template[1],template[2],scale,',',scale,template[3]].join('');}else{style.left=x+'px';style.top=y+'px';if(transform!==null){style[transform]='';}}},CLASS_NAME:"OpenLayers.Map"});OpenLayers.Map.TILE_WIDTH=256;OpenLayers.Map.TILE_HEIGHT=256;OpenLayers.Layer=OpenLayers.Class({id:null,name:null,div:null,opacity:1,alwaysInRange:null,RESOLUTION_PROPERTIES:['scales','resolutions','maxScale','minScale','maxResolution','minResolution','numZoomLevels','maxZoomLevel'],events:null,map:null,isBaseLayer:false,alpha:false,displayInLayerSwitcher:true,visibility:true,attribution:null,inRange:false,imageSize:null,options:null,eventListeners:null,gutter:0,projection:null,units:null,scales:null,resolutions:null,maxExtent:null,minExtent:null,maxResolution:null,minResolution:null,numZoomLevels:null,minScale:null,maxScale:null,displayOutsideMaxExtent:false,wrapDateLine:false,metadata:null,initialize:function(name,options){this.metadata={};options=OpenLayers.Util.extend({},options);if(this.alwaysInRange!=null){options.alwaysInRange=this.alwaysInRange;}
+this.addOptions(options);this.name=name;if(this.id==null){this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");this.div=OpenLayers.Util.createDiv(this.id);this.div.style.width="100%";this.div.style.height="100%";this.div.dir="ltr";this.events=new OpenLayers.Events(this,this.div);if(this.eventListeners instanceof Object){this.events.on(this.eventListeners);}}},destroy:function(setNewBaseLayer){if(setNewBaseLayer==null){setNewBaseLayer=true;}
+if(this.map!=null){this.map.removeLayer(this,setNewBaseLayer);}
+this.projection=null;this.map=null;this.name=null;this.div=null;this.options=null;if(this.events){if(this.eventListeners){this.events.un(this.eventListeners);}
+this.events.destroy();}
+this.eventListeners=null;this.events=null;},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer(this.name,this.getOptions());}
+OpenLayers.Util.applyDefaults(obj,this);obj.map=null;return obj;},getOptions:function(){var options={};for(var o in this.options){options[o]=this[o];}
+return options;},setName:function(newName){if(newName!=this.name){this.name=newName;if(this.map!=null){this.map.events.triggerEvent("changelayer",{layer:this,property:"name"});}}},addOptions:function(newOptions,reinitialize){if(this.options==null){this.options={};}
+if(newOptions){if(typeof newOptions.projection=="string"){newOptions.projection=new OpenLayers.Projection(newOptions.projection);}
+if(newOptions.projection){OpenLayers.Util.applyDefaults(newOptions,OpenLayers.Projection.defaults[newOptions.projection.getCode()]);}
+if(newOptions.maxExtent&&!(newOptions.maxExtent instanceof OpenLayers.Bounds)){newOptions.maxExtent=new OpenLayers.Bounds(newOptions.maxExtent);}
+if(newOptions.minExtent&&!(newOptions.minExtent instanceof OpenLayers.Bounds)){newOptions.minExtent=new OpenLayers.Bounds(newOptions.minExtent);}}
+OpenLayers.Util.extend(this.options,newOptions);OpenLayers.Util.extend(this,newOptions);if(this.projection&&this.projection.getUnits()){this.units=this.projection.getUnits();}
+if(this.map){var resolution=this.map.getResolution();var properties=this.RESOLUTION_PROPERTIES.concat(["projection","units","minExtent","maxExtent"]);for(var o in newOptions){if(newOptions.hasOwnProperty(o)&&OpenLayers.Util.indexOf(properties,o)>=0){this.initResolutions();if(reinitialize&&this.map.baseLayer===this){this.map.setCenter(this.map.getCenter(),this.map.getZoomForResolution(resolution),false,true);this.map.events.triggerEvent("changebaselayer",{layer:this});}
+break;}}}},onMapResize:function(){},redraw:function(){var redrawn=false;if(this.map){this.inRange=this.calculateInRange();var extent=this.getExtent();if(extent&&this.inRange&&this.visibility){var zoomChanged=true;this.moveTo(extent,zoomChanged,false);this.events.triggerEvent("moveend",{"zoomChanged":zoomChanged});redrawn=true;}}
+return redrawn;},moveTo:function(bounds,zoomChanged,dragging){var display=this.visibility;if(!this.isBaseLayer){display=display&&this.inRange;}
+this.display(display);},moveByPx:function(dx,dy){},setMap:function(map){if(this.map==null){this.map=map;this.maxExtent=this.maxExtent||this.map.maxExtent;this.minExtent=this.minExtent||this.map.minExtent;this.projection=this.projection||this.map.projection;if(typeof this.projection=="string"){this.projection=new OpenLayers.Projection(this.projection);}
+if(this.projection&&this.projection.getUnits()){this.units=this.projection.getUnits();}
+else{this.units=this.units||this.map.units;}
+this.initResolutions();if(!this.isBaseLayer){this.inRange=this.calculateInRange();var show=((this.visibility)&&(this.inRange));this.div.style.display=show?"":"none";}
+this.setTileSize();}},afterAdd:function(){},removeMap:function(map){},getImageSize:function(bounds){return(this.imageSize||this.tileSize);},setTileSize:function(size){var tileSize=(size)?size:((this.tileSize)?this.tileSize:this.map.getTileSize());this.tileSize=tileSize;if(this.gutter){this.imageSize=new OpenLayers.Size(tileSize.w+(2*this.gutter),tileSize.h+(2*this.gutter));}},getVisibility:function(){return this.visibility;},setVisibility:function(visibility){if(visibility!=this.visibility){this.visibility=visibility;this.display(visibility);this.redraw();if(this.map!=null){this.map.events.triggerEvent("changelayer",{layer:this,property:"visibility"});}
+this.events.triggerEvent("visibilitychanged");}},display:function(display){if(display!=(this.div.style.display!="none")){this.div.style.display=(display&&this.calculateInRange())?"block":"none";}},calculateInRange:function(){var inRange=false;if(this.alwaysInRange){inRange=true;}else{if(this.map){var resolution=this.map.getResolution();inRange=((resolution>=this.minResolution)&&(resolution<=this.maxResolution));}}
+return inRange;},setIsBaseLayer:function(isBaseLayer){if(isBaseLayer!=this.isBaseLayer){this.isBaseLayer=isBaseLayer;if(this.map!=null){this.map.events.triggerEvent("changebaselayer",{layer:this});}}},initResolutions:function(){var i,len,p;var props={},alwaysInRange=true;for(i=0,len=this.RESOLUTION_PROPERTIES.length;i<len;i++){p=this.RESOLUTION_PROPERTIES[i];props[p]=this.options[p];if(alwaysInRange&&this.options[p]){alwaysInRange=false;}}
+if(this.options.alwaysInRange==null){this.alwaysInRange=alwaysInRange;}
+if(props.resolutions==null){props.resolutions=this.resolutionsFromScales(props.scales);}
+if(props.resolutions==null){props.resolutions=this.calculateResolutions(props);}
+if(props.resolutions==null){for(i=0,len=this.RESOLUTION_PROPERTIES.length;i<len;i++){p=this.RESOLUTION_PROPERTIES[i];props[p]=this.options[p]!=null?this.options[p]:this.map[p];}
+if(props.resolutions==null){props.resolutions=this.resolutionsFromScales(props.scales);}
+if(props.resolutions==null){props.resolutions=this.calculateResolutions(props);}}
+var maxResolution;if(this.options.maxResolution&&this.options.maxResolution!=="auto"){maxResolution=this.options.maxResolution;}
+if(this.options.minScale){maxResolution=OpenLayers.Util.getResolutionFromScale(this.options.minScale,this.units);}
+var minResolution;if(this.options.minResolution&&this.options.minResolution!=="auto"){minResolution=this.options.minResolution;}
+if(this.options.maxScale){minResolution=OpenLayers.Util.getResolutionFromScale(this.options.maxScale,this.units);}
+if(props.resolutions){props.resolutions.sort(function(a,b){return(b-a);});if(!maxResolution){maxResolution=props.resolutions[0];}
+if(!minResolution){var lastIdx=props.resolutions.length-1;minResolution=props.resolutions[lastIdx];}}
+this.resolutions=props.resolutions;if(this.resolutions){len=this.resolutions.length;this.scales=new Array(len);for(i=0;i<len;i++){this.scales[i]=OpenLayers.Util.getScaleFromResolution(this.resolutions[i],this.units);}
+this.numZoomLevels=len;}
+this.minResolution=minResolution;if(minResolution){this.maxScale=OpenLayers.Util.getScaleFromResolution(minResolution,this.units);}
+this.maxResolution=maxResolution;if(maxResolution){this.minScale=OpenLayers.Util.getScaleFromResolution(maxResolution,this.units);}},resolutionsFromScales:function(scales){if(scales==null){return;}
+var resolutions,i,len;len=scales.length;resolutions=new Array(len);for(i=0;i<len;i++){resolutions[i]=OpenLayers.Util.getResolutionFromScale(scales[i],this.units);}
+return resolutions;},calculateResolutions:function(props){var viewSize,wRes,hRes;var maxResolution=props.maxResolution;if(props.minScale!=null){maxResolution=OpenLayers.Util.getResolutionFromScale(props.minScale,this.units);}else if(maxResolution=="auto"&&this.maxExtent!=null){viewSize=this.map.getSize();wRes=this.maxExtent.getWidth()/viewSize.w;hRes=this.maxExtent.getHeight()/viewSize.h;maxResolution=Math.max(wRes,hRes);}
+var minResolution=props.minResolution;if(props.maxScale!=null){minResolution=OpenLayers.Util.getResolutionFromScale(props.maxScale,this.units);}else if(props.minResolution=="auto"&&this.minExtent!=null){viewSize=this.map.getSize();wRes=this.minExtent.getWidth()/viewSize.w;hRes=this.minExtent.getHeight()/viewSize.h;minResolution=Math.max(wRes,hRes);}
+if(typeof maxResolution!=="number"&&typeof minResolution!=="number"&&this.maxExtent!=null){var tileSize=this.map.getTileSize();maxResolution=Math.max(this.maxExtent.getWidth()/tileSize.w,this.maxExtent.getHeight()/tileSize.h);}
+var maxZoomLevel=props.maxZoomLevel;var numZoomLevels=props.numZoomLevels;if(typeof minResolution==="number"&&typeof maxResolution==="number"&&numZoomLevels===undefined){var ratio=maxResolution/minResolution;numZoomLevels=Math.floor(Math.log(ratio)/Math.log(2))+1;}else if(numZoomLevels===undefined&&maxZoomLevel!=null){numZoomLevels=maxZoomLevel+1;}
+if(typeof numZoomLevels!=="number"||numZoomLevels<=0||(typeof maxResolution!=="number"&&typeof minResolution!=="number")){return;}
+var resolutions=new Array(numZoomLevels);var base=2;if(typeof minResolution=="number"&&typeof maxResolution=="number"){base=Math.pow((maxResolution/minResolution),(1/(numZoomLevels-1)));}
+var i;if(typeof maxResolution==="number"){for(i=0;i<numZoomLevels;i++){resolutions[i]=maxResolution/Math.pow(base,i);}}else{for(i=0;i<numZoomLevels;i++){resolutions[numZoomLevels-1-i]=minResolution*Math.pow(base,i);}}
+return resolutions;},getResolution:function(){var zoom=this.map.getZoom();return this.getResolutionForZoom(zoom);},getExtent:function(){return this.map.calculateBounds();},getZoomForExtent:function(extent,closest){var viewSize=this.map.getSize();var idealResolution=Math.max(extent.getWidth()/viewSize.w,extent.getHeight()/viewSize.h);return this.getZoomForResolution(idealResolution,closest);},getDataExtent:function(){},getResolutionForZoom:function(zoom){zoom=Math.max(0,Math.min(zoom,this.resolutions.length-1));var resolution;if(this.map.fractionalZoom){var low=Math.floor(zoom);var high=Math.ceil(zoom);resolution=this.resolutions[low]-
+((zoom-low)*(this.resolutions[low]-this.resolutions[high]));}else{resolution=this.resolutions[Math.round(zoom)];}
+return resolution;},getZoomForResolution:function(resolution,closest){var zoom,i,len;if(this.map.fractionalZoom){var lowZoom=0;var highZoom=this.resolutions.length-1;var highRes=this.resolutions[lowZoom];var lowRes=this.resolutions[highZoom];var res;for(i=0,len=this.resolutions.length;i<len;++i){res=this.resolutions[i];if(res>=resolution){highRes=res;lowZoom=i;}
+if(res<=resolution){lowRes=res;highZoom=i;break;}}
+var dRes=highRes-lowRes;if(dRes>0){zoom=lowZoom+((highRes-resolution)/dRes);}else{zoom=lowZoom;}}else{var diff;var minDiff=Number.POSITIVE_INFINITY;for(i=0,len=this.resolutions.length;i<len;i++){if(closest){diff=Math.abs(this.resolutions[i]-resolution);if(diff>minDiff){break;}
+minDiff=diff;}else{if(this.resolutions[i]<resolution){break;}}}
+zoom=Math.max(0,i-1);}
+return zoom;},getLonLatFromViewPortPx:function(viewPortPx){var lonlat=null;var map=this.map;if(viewPortPx!=null&&map.minPx){var res=map.getResolution();var maxExtent=map.getMaxExtent({restricted:true});var lon=(viewPortPx.x-map.minPx.x)*res+maxExtent.left;var lat=(map.minPx.y-viewPortPx.y)*res+maxExtent.top;lonlat=new OpenLayers.LonLat(lon,lat);if(this.wrapDateLine){lonlat=lonlat.wrapDateLine(this.maxExtent);}}
+return lonlat;},getViewPortPxFromLonLat:function(lonlat,resolution){var px=null;if(lonlat!=null){resolution=resolution||this.map.getResolution();var extent=this.map.calculateBounds(null,resolution);px=new OpenLayers.Pixel((1/resolution*(lonlat.lon-extent.left)),(1/resolution*(extent.top-lonlat.lat)));}
+return px;},setOpacity:function(opacity){if(opacity!=this.opacity){this.opacity=opacity;var childNodes=this.div.childNodes;for(var i=0,len=childNodes.length;i<len;++i){var element=childNodes[i].firstChild||childNodes[i];var lastChild=childNodes[i].lastChild;if(lastChild&&lastChild.nodeName.toLowerCase()==="iframe"){element=lastChild.parentNode;}
+OpenLayers.Util.modifyDOMElement(element,null,null,null,null,null,null,opacity);}
+if(this.map!=null){this.map.events.triggerEvent("changelayer",{layer:this,property:"opacity"});}}},getZIndex:function(){return this.div.style.zIndex;},setZIndex:function(zIndex){this.div.style.zIndex=zIndex;},adjustBounds:function(bounds){if(this.gutter){var mapGutter=this.gutter*this.map.getResolution();bounds=new OpenLayers.Bounds(bounds.left-mapGutter,bounds.bottom-mapGutter,bounds.right+mapGutter,bounds.top+mapGutter);}
+if(this.wrapDateLine){var wrappingOptions={'rightTolerance':this.getResolution(),'leftTolerance':this.getResolution()};bounds=bounds.wrapDateLine(this.maxExtent,wrappingOptions);}
+return bounds;},CLASS_NAME:"OpenLayers.Layer"});OpenLayers.Layer.HTTPRequest=OpenLayers.Class(OpenLayers.Layer,{URL_HASH_FACTOR:(Math.sqrt(5)-1)/2,url:null,params:null,reproject:false,initialize:function(name,url,params,options){OpenLayers.Layer.prototype.initialize.apply(this,[name,options]);this.url=url;if(!this.params){this.params=OpenLayers.Util.extend({},params);}},destroy:function(){this.url=null;this.params=null;OpenLayers.Layer.prototype.destroy.apply(this,arguments);},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.HTTPRequest(this.name,this.url,this.params,this.getOptions());}
+obj=OpenLayers.Layer.prototype.clone.apply(this,[obj]);return obj;},setUrl:function(newUrl){this.url=newUrl;},mergeNewParams:function(newParams){this.params=OpenLayers.Util.extend(this.params,newParams);var ret=this.redraw();if(this.map!=null){this.map.events.triggerEvent("changelayer",{layer:this,property:"params"});}
+return ret;},redraw:function(force){if(force){this.events.triggerEvent('refresh');return this.mergeNewParams({"_olSalt":Math.random()});}else{return OpenLayers.Layer.prototype.redraw.apply(this,[]);}},selectUrl:function(paramString,urls){var product=1;for(var i=0,len=paramString.length;i<len;i++){product*=paramString.charCodeAt(i)*this.URL_HASH_FACTOR;product-=Math.floor(product);}
+return urls[Math.floor(product*urls.length)];},getFullRequestString:function(newParams,altUrl){var url=altUrl||this.url;var allParams=OpenLayers.Util.extend({},this.params);allParams=OpenLayers.Util.extend(allParams,newParams);var paramsString=OpenLayers.Util.getParameterString(allParams);if(OpenLayers.Util.isArray(url)){url=this.selectUrl(paramsString,url);}
+var urlParams=OpenLayers.Util.upperCaseObject(OpenLayers.Util.getParameters(url));for(var key in allParams){if(key.toUpperCase()in urlParams){delete allParams[key];}}
+paramsString=OpenLayers.Util.getParameterString(allParams);return OpenLayers.Util.urlAppend(url,paramsString);},CLASS_NAME:"OpenLayers.Layer.HTTPRequest"});OpenLayers.Tile=OpenLayers.Class({events:null,eventListeners:null,id:null,layer:null,url:null,bounds:null,size:null,position:null,isLoading:false,initialize:function(layer,position,bounds,url,size,options){this.layer=layer;this.position=position.clone();this.setBounds(bounds);this.url=url;if(size){this.size=size.clone();}
+this.id=OpenLayers.Util.createUniqueID("Tile_");OpenLayers.Util.extend(this,options);this.events=new OpenLayers.Events(this);if(this.eventListeners instanceof Object){this.events.on(this.eventListeners);}},unload:function(){if(this.isLoading){this.isLoading=false;this.events.triggerEvent("unload");}},destroy:function(){this.layer=null;this.bounds=null;this.size=null;this.position=null;if(this.eventListeners){this.events.un(this.eventListeners);}
+this.events.destroy();this.eventListeners=null;this.events=null;},draw:function(force){if(!force){this.clear();}
+var draw=this.shouldDraw();if(draw&&!force&&this.events.triggerEvent("beforedraw")===false){draw=null;}
+return draw;},shouldDraw:function(){var withinMaxExtent=false,maxExtent=this.layer.maxExtent;if(maxExtent){var map=this.layer.map;var worldBounds=map.baseLayer.wrapDateLine&&map.getMaxExtent();if(this.bounds.intersectsBounds(maxExtent,{inclusive:false,worldBounds:worldBounds})){withinMaxExtent=true;}}
+return withinMaxExtent||this.layer.displayOutsideMaxExtent;},setBounds:function(bounds){bounds=bounds.clone();if(this.layer.map.baseLayer.wrapDateLine){var worldExtent=this.layer.map.getMaxExtent(),tolerance=this.layer.map.getResolution();bounds=bounds.wrapDateLine(worldExtent,{leftTolerance:tolerance,rightTolerance:tolerance});}
+this.bounds=bounds;},moveTo:function(bounds,position,redraw){if(redraw==null){redraw=true;}
+this.setBounds(bounds);this.position=position.clone();if(redraw){this.draw();}},clear:function(draw){},CLASS_NAME:"OpenLayers.Tile"});OpenLayers.Tile.Image=OpenLayers.Class(OpenLayers.Tile,{url:null,imgDiv:null,frame:null,imageReloadAttempts:null,layerAlphaHack:null,asyncRequestId:null,maxGetUrlLength:null,canvasContext:null,crossOriginKeyword:null,initialize:function(layer,position,bounds,url,size,options){OpenLayers.Tile.prototype.initialize.apply(this,arguments);this.url=url;this.layerAlphaHack=this.layer.alpha&&OpenLayers.Util.alphaHack();if(this.maxGetUrlLength!=null||this.layer.gutter||this.layerAlphaHack){this.frame=document.createElement("div");this.frame.style.position="absolute";this.frame.style.overflow="hidden";}
+if(this.maxGetUrlLength!=null){OpenLayers.Util.extend(this,OpenLayers.Tile.Image.IFrame);}},destroy:function(){if(this.imgDiv){this.clear();this.imgDiv=null;this.frame=null;}
+this.asyncRequestId=null;OpenLayers.Tile.prototype.destroy.apply(this,arguments);},draw:function(){var shouldDraw=OpenLayers.Tile.prototype.draw.apply(this,arguments);if(shouldDraw){if(this.layer!=this.layer.map.baseLayer&&this.layer.reproject){this.bounds=this.getBoundsFromBaseLayer(this.position);}
+if(this.isLoading){this._loadEvent="reload";}else{this.isLoading=true;this._loadEvent="loadstart";}
+this.renderTile();this.positionTile();}else if(shouldDraw===false){this.unload();}
+return shouldDraw;},renderTile:function(){if(this.layer.async){var id=this.asyncRequestId=(this.asyncRequestId||0)+1;this.layer.getURLasync(this.bounds,function(url){if(id==this.asyncRequestId){this.url=url;this.initImage();}},this);}else{this.url=this.layer.getURL(this.bounds);this.initImage();}},positionTile:function(){var style=this.getTile().style,size=this.frame?this.size:this.layer.getImageSize(this.bounds),ratio=1;if(this.layer instanceof OpenLayers.Layer.Grid){ratio=this.layer.getServerResolution()/this.layer.map.getResolution();}
+style.left=this.position.x+"px";style.top=this.position.y+"px";style.width=Math.round(ratio*size.w)+"px";style.height=Math.round(ratio*size.h)+"px";},clear:function(){OpenLayers.Tile.prototype.clear.apply(this,arguments);var img=this.imgDiv;if(img){var tile=this.getTile();if(tile.parentNode===this.layer.div){this.layer.div.removeChild(tile);}
+this.setImgSrc();if(this.layerAlphaHack===true){img.style.filter="";}
+OpenLayers.Element.removeClass(img,"olImageLoadError");}
+this.canvasContext=null;},getImage:function(){if(!this.imgDiv){this.imgDiv=OpenLayers.Tile.Image.IMAGE.cloneNode(false);var style=this.imgDiv.style;if(this.frame){var left=0,top=0;if(this.layer.gutter){left=this.layer.gutter/this.layer.tileSize.w*100;top=this.layer.gutter/this.layer.tileSize.h*100;}
+style.left=-left+"%";style.top=-top+"%";style.width=(2*left+100)+"%";style.height=(2*top+100)+"%";}
+style.visibility="hidden";style.opacity=0;if(this.layer.opacity<1){style.filter='alpha(opacity='+
+(this.layer.opacity*100)+')';}
+style.position="absolute";if(this.layerAlphaHack){style.paddingTop=style.height;style.height="0";style.width="100%";}
+if(this.frame){this.frame.appendChild(this.imgDiv);}}
+return this.imgDiv;},setImage:function(img){this.imgDiv=img;},initImage:function(){if(!this.url&&!this.imgDiv){this.isLoading=false;return;}
+this.events.triggerEvent('beforeload');this.layer.div.appendChild(this.getTile());this.events.triggerEvent(this._loadEvent);var img=this.getImage();var src=img.getAttribute('src')||'';if(this.url&&OpenLayers.Util.isEquivalentUrl(src,this.url)){this._loadTimeout=window.setTimeout(OpenLayers.Function.bind(this.onImageLoad,this),0);}else{this.stopLoading();if(this.crossOriginKeyword){img.removeAttribute("crossorigin");}
+OpenLayers.Event.observe(img,"load",OpenLayers.Function.bind(this.onImageLoad,this));OpenLayers.Event.observe(img,"error",OpenLayers.Function.bind(this.onImageError,this));this.imageReloadAttempts=0;this.setImgSrc(this.url);}},setImgSrc:function(url){var img=this.imgDiv;if(url){img.style.visibility='hidden';img.style.opacity=0;if(this.crossOriginKeyword){if(url.substr(0,5)!=='data:'){img.setAttribute("crossorigin",this.crossOriginKeyword);}else{img.removeAttribute("crossorigin");}}
+img.src=url;}else{this.stopLoading();this.imgDiv=null;if(img.parentNode){img.parentNode.removeChild(img);}}},getTile:function(){return this.frame?this.frame:this.getImage();},createBackBuffer:function(){if(!this.imgDiv||this.isLoading){return;}
+var backBuffer;if(this.frame){backBuffer=this.frame.cloneNode(false);backBuffer.appendChild(this.imgDiv);}else{backBuffer=this.imgDiv;}
+this.imgDiv=null;return backBuffer;},onImageLoad:function(){var img=this.imgDiv;this.stopLoading();img.style.visibility='inherit';img.style.opacity=this.layer.opacity;this.isLoading=false;this.canvasContext=null;this.events.triggerEvent("loadend");if(this.layerAlphaHack===true){img.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+
+img.src+"', sizingMethod='scale')";}},onImageError:function(){var img=this.imgDiv;if(img.src!=null){this.imageReloadAttempts++;if(this.imageReloadAttempts<=OpenLayers.IMAGE_RELOAD_ATTEMPTS){this.setImgSrc(this.layer.getURL(this.bounds));}else{OpenLayers.Element.addClass(img,"olImageLoadError");this.events.triggerEvent("loaderror");this.onImageLoad();}}},stopLoading:function(){OpenLayers.Event.stopObservingElement(this.imgDiv);window.clearTimeout(this._loadTimeout);delete this._loadTimeout;},getCanvasContext:function(){if(OpenLayers.CANVAS_SUPPORTED&&this.imgDiv&&!this.isLoading){if(!this.canvasContext){var canvas=document.createElement("canvas");canvas.width=this.size.w;canvas.height=this.size.h;this.canvasContext=canvas.getContext("2d");this.canvasContext.drawImage(this.imgDiv,0,0);}
+return this.canvasContext;}},CLASS_NAME:"OpenLayers.Tile.Image"});OpenLayers.Tile.Image.IMAGE=(function(){var img=new Image();img.className="olTileImage";img.galleryImg="no";return img;}());OpenLayers.Layer.Grid=OpenLayers.Class(OpenLayers.Layer.HTTPRequest,{tileSize:null,tileOriginCorner:"bl",tileOrigin:null,tileOptions:null,tileClass:OpenLayers.Tile.Image,grid:null,singleTile:false,ratio:1.5,buffer:0,transitionEffect:"resize",numLoadingTiles:0,serverResolutions:null,loading:false,backBuffer:null,gridResolution:null,backBufferResolution:null,backBufferLonLat:null,backBufferTimerId:null,removeBackBufferDelay:null,className:null,gridLayout:null,rowSign:null,transitionendEvents:['transitionend','webkitTransitionEnd','otransitionend','oTransitionEnd'],initialize:function(name,url,params,options){OpenLayers.Layer.HTTPRequest.prototype.initialize.apply(this,arguments);this.grid=[];this._removeBackBuffer=OpenLayers.Function.bind(this.removeBackBuffer,this);this.initProperties();this.rowSign=this.tileOriginCorner.substr(0,1)==="t"?1:-1;},initProperties:function(){if(this.options.removeBackBufferDelay===undefined){this.removeBackBufferDelay=this.singleTile?0:2500;}
+if(this.options.className===undefined){this.className=this.singleTile?'olLayerGridSingleTile':'olLayerGrid';}},setMap:function(map){OpenLayers.Layer.HTTPRequest.prototype.setMap.call(this,map);OpenLayers.Element.addClass(this.div,this.className);},removeMap:function(map){this.removeBackBuffer();},destroy:function(){this.removeBackBuffer();this.clearGrid();this.grid=null;this.tileSize=null;OpenLayers.Layer.HTTPRequest.prototype.destroy.apply(this,arguments);},clearGrid:function(){if(this.grid){for(var iRow=0,len=this.grid.length;iRow<len;iRow++){var row=this.grid[iRow];for(var iCol=0,clen=row.length;iCol<clen;iCol++){var tile=row[iCol];this.destroyTile(tile);}}
+this.grid=[];this.gridResolution=null;this.gridLayout=null;}},addOptions:function(newOptions,reinitialize){var singleTileChanged=newOptions.singleTile!==undefined&&newOptions.singleTile!==this.singleTile;OpenLayers.Layer.HTTPRequest.prototype.addOptions.apply(this,arguments);if(this.map&&singleTileChanged){this.initProperties();this.clearGrid();this.tileSize=this.options.tileSize;this.setTileSize();if(this.visibility){this.moveTo(null,true);}}},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.Grid(this.name,this.url,this.params,this.getOptions());}
+obj=OpenLayers.Layer.HTTPRequest.prototype.clone.apply(this,[obj]);if(this.tileSize!=null){obj.tileSize=this.tileSize.clone();}
+obj.grid=[];obj.gridResolution=null;obj.backBuffer=null;obj.backBufferTimerId=null;obj.loading=false;obj.numLoadingTiles=0;return obj;},moveTo:function(bounds,zoomChanged,dragging){OpenLayers.Layer.HTTPRequest.prototype.moveTo.apply(this,arguments);bounds=bounds||this.map.getExtent();if(bounds!=null){var forceReTile=!this.grid.length||zoomChanged;var tilesBounds=this.getTilesBounds();var resolution=this.map.getResolution();var serverResolution=this.getServerResolution(resolution);if(this.singleTile){if(forceReTile||(!dragging&&!tilesBounds.containsBounds(bounds))){if(zoomChanged&&this.transitionEffect!=='resize'){this.removeBackBuffer();}
+if(!zoomChanged||this.transitionEffect==='resize'){this.applyBackBuffer(resolution);}
+this.initSingleTile(bounds);}}else{forceReTile=forceReTile||!tilesBounds.intersectsBounds(bounds,{worldBounds:this.map.baseLayer.wrapDateLine&&this.map.getMaxExtent()});if(forceReTile){if(zoomChanged&&(this.transitionEffect==='resize'||this.gridResolution===resolution)){this.applyBackBuffer(resolution);}
+this.initGriddedTiles(bounds);}else{this.moveGriddedTiles();}}}},getTileData:function(loc){var data=null,x=loc.lon,y=loc.lat,numRows=this.grid.length;if(this.map&&numRows){var res=this.map.getResolution(),tileWidth=this.tileSize.w,tileHeight=this.tileSize.h,bounds=this.grid[0][0].bounds,left=bounds.left,top=bounds.top;if(x<left){if(this.map.baseLayer.wrapDateLine){var worldWidth=this.map.getMaxExtent().getWidth();var worldsAway=Math.ceil((left-x)/worldWidth);x+=worldWidth*worldsAway;}}
+var dtx=(x-left)/(res*tileWidth);var dty=(top-y)/(res*tileHeight);var col=Math.floor(dtx);var row=Math.floor(dty);if(row>=0&&row<numRows){var tile=this.grid[row][col];if(tile){data={tile:tile,i:Math.floor((dtx-col)*tileWidth),j:Math.floor((dty-row)*tileHeight)};}}}
+return data;},destroyTile:function(tile){this.removeTileMonitoringHooks(tile);tile.destroy();},getServerResolution:function(resolution){var distance=Number.POSITIVE_INFINITY;resolution=resolution||this.map.getResolution();if(this.serverResolutions&&OpenLayers.Util.indexOf(this.serverResolutions,resolution)===-1){var i,newDistance,newResolution,serverResolution;for(i=this.serverResolutions.length-1;i>=0;i--){newResolution=this.serverResolutions[i];newDistance=Math.abs(newResolution-resolution);if(newDistance>distance){break;}
+distance=newDistance;serverResolution=newResolution;}
+resolution=serverResolution;}
+return resolution;},getServerZoom:function(){var resolution=this.getServerResolution();return this.serverResolutions?OpenLayers.Util.indexOf(this.serverResolutions,resolution):this.map.getZoomForResolution(resolution)+(this.zoomOffset||0);},applyBackBuffer:function(resolution){if(this.backBufferTimerId!==null){this.removeBackBuffer();}
+var backBuffer=this.backBuffer;if(!backBuffer){backBuffer=this.createBackBuffer();if(!backBuffer){return;}
+if(resolution===this.gridResolution){this.div.insertBefore(backBuffer,this.div.firstChild);}else{this.map.baseLayer.div.parentNode.insertBefore(backBuffer,this.map.baseLayer.div);}
+this.backBuffer=backBuffer;var topLeftTileBounds=this.grid[0][0].bounds;this.backBufferLonLat={lon:topLeftTileBounds.left,lat:topLeftTileBounds.top};this.backBufferResolution=this.gridResolution;}
+var ratio=this.backBufferResolution/resolution;var tiles=backBuffer.childNodes,tile;for(var i=tiles.length-1;i>=0;--i){tile=tiles[i];tile.style.top=((ratio*tile._i*backBuffer._th)|0)+'px';tile.style.left=((ratio*tile._j*backBuffer._tw)|0)+'px';tile.style.width=Math.round(ratio*tile._w)+'px';tile.style.height=Math.round(ratio*tile._h)+'px';}
+var position=this.getViewPortPxFromLonLat(this.backBufferLonLat,resolution);var leftOffset=this.map.layerContainerOriginPx.x;var topOffset=this.map.layerContainerOriginPx.y;backBuffer.style.left=Math.round(position.x-leftOffset)+'px';backBuffer.style.top=Math.round(position.y-topOffset)+'px';},createBackBuffer:function(){var backBuffer;if(this.grid.length>0){backBuffer=document.createElement('div');backBuffer.id=this.div.id+'_bb';backBuffer.className='olBackBuffer';backBuffer.style.position='absolute';var map=this.map;backBuffer.style.zIndex=this.transitionEffect==='resize'?this.getZIndex()-1:map.Z_INDEX_BASE.BaseLayer-
+(map.getNumLayers()-map.getLayerIndex(this));for(var i=0,lenI=this.grid.length;i<lenI;i++){for(var j=0,lenJ=this.grid[i].length;j<lenJ;j++){var tile=this.grid[i][j],markup=this.grid[i][j].createBackBuffer();if(markup){markup._i=i;markup._j=j;markup._w=this.singleTile?this.getImageSize(tile.bounds).w:tile.size.w;markup._h=tile.size.h;markup.id=tile.id+'_bb';backBuffer.appendChild(markup);}}}
+backBuffer._tw=this.tileSize.w;backBuffer._th=this.tileSize.h;}
+return backBuffer;},removeBackBuffer:function(){if(this._transitionElement){for(var i=this.transitionendEvents.length-1;i>=0;--i){OpenLayers.Event.stopObserving(this._transitionElement,this.transitionendEvents[i],this._removeBackBuffer);}
+delete this._transitionElement;}
+if(this.backBuffer){if(this.backBuffer.parentNode){this.backBuffer.parentNode.removeChild(this.backBuffer);}
+this.backBuffer=null;this.backBufferResolution=null;if(this.backBufferTimerId!==null){window.clearTimeout(this.backBufferTimerId);this.backBufferTimerId=null;}}},moveByPx:function(dx,dy){if(!this.singleTile){this.moveGriddedTiles();}},setTileSize:function(size){if(this.singleTile){size=this.map.getSize();size.h=parseInt(size.h*this.ratio,10);size.w=parseInt(size.w*this.ratio,10);}
+OpenLayers.Layer.HTTPRequest.prototype.setTileSize.apply(this,[size]);},getTilesBounds:function(){var bounds=null;var length=this.grid.length;if(length){var bottomLeftTileBounds=this.grid[length-1][0].bounds,width=this.grid[0].length*bottomLeftTileBounds.getWidth(),height=this.grid.length*bottomLeftTileBounds.getHeight();bounds=new OpenLayers.Bounds(bottomLeftTileBounds.left,bottomLeftTileBounds.bottom,bottomLeftTileBounds.left+width,bottomLeftTileBounds.bottom+height);}
+return bounds;},initSingleTile:function(bounds){this.events.triggerEvent("retile");var center=bounds.getCenterLonLat();var tileWidth=bounds.getWidth()*this.ratio;var tileHeight=bounds.getHeight()*this.ratio;var tileBounds=new OpenLayers.Bounds(center.lon-(tileWidth/2),center.lat-(tileHeight/2),center.lon+(tileWidth/2),center.lat+(tileHeight/2));this.gridResolution=this.getServerResolution();var maxExtent=this.maxExtent;if(maxExtent&&(!this.displayOutsideMaxExtent||(this.map.baseLayer.wrapDateLine&&this.maxExtent.equals(this.map.getMaxExtent())))){tileBounds.left=Math.max(tileBounds.left,maxExtent.left);tileBounds.right=Math.min(tileBounds.right,maxExtent.right);}
+var px=this.map.getLayerPxFromLonLat({lon:tileBounds.left,lat:tileBounds.top});if(!this.grid.length){this.grid[0]=[];}
+var tile=this.grid[0][0];if(!tile){tile=this.addTile(tileBounds,px);this.addTileMonitoringHooks(tile);tile.draw();this.grid[0][0]=tile;}else{tile.moveTo(tileBounds,px);}
+this.removeExcessTiles(1,1);},calculateGridLayout:function(bounds,origin,resolution){var tilelon=resolution*this.tileSize.w;var tilelat=resolution*this.tileSize.h;var offsetlon=bounds.left-origin.lon;var tilecol=Math.floor(offsetlon/tilelon)-this.buffer;var rowSign=this.rowSign;var offsetlat=rowSign*(origin.lat-bounds.top+tilelat);var tilerow=Math[~rowSign?'floor':'ceil'](offsetlat/tilelat)-this.buffer*rowSign;return{tilelon:tilelon,tilelat:tilelat,startcol:tilecol,startrow:tilerow};},getImageSize:function(bounds){var tileSize=OpenLayers.Layer.HTTPRequest.prototype.getImageSize.apply(this,arguments);if(this.singleTile){tileSize=new OpenLayers.Size(Math.round(bounds.getWidth()/this.gridResolution),tileSize.h);}
+return tileSize;},getTileOrigin:function(){var origin=this.tileOrigin;if(!origin){var extent=this.getMaxExtent();var edges=({"tl":["left","top"],"tr":["right","top"],"bl":["left","bottom"],"br":["right","bottom"]})[this.tileOriginCorner];origin=new OpenLayers.LonLat(extent[edges[0]],extent[edges[1]]);}
+return origin;},getTileBoundsForGridIndex:function(row,col){var origin=this.getTileOrigin();var tileLayout=this.gridLayout;var tilelon=tileLayout.tilelon;var tilelat=tileLayout.tilelat;var startcol=tileLayout.startcol;var startrow=tileLayout.startrow;var rowSign=this.rowSign;return new OpenLayers.Bounds(origin.lon+(startcol+col)*tilelon,origin.lat-(startrow+row*rowSign)*tilelat*rowSign,origin.lon+(startcol+col+1)*tilelon,origin.lat-(startrow+(row-1)*rowSign)*tilelat*rowSign);},initGriddedTiles:function(bounds){this.events.triggerEvent("retile");var viewSize=this.map.getSize();var origin=this.getTileOrigin();var resolution=this.map.getResolution(),serverResolution=this.getServerResolution(),ratio=resolution/serverResolution,tileSize={w:this.tileSize.w/ratio,h:this.tileSize.h/ratio};var minRows=Math.ceil(viewSize.h/tileSize.h)+
+2*this.buffer+1;var minCols=Math.ceil(viewSize.w/tileSize.w)+
+2*this.buffer+1;var tileLayout=this.calculateGridLayout(bounds,origin,serverResolution);this.gridLayout=tileLayout;var tilelon=tileLayout.tilelon;var tilelat=tileLayout.tilelat;var layerContainerDivLeft=this.map.layerContainerOriginPx.x;var layerContainerDivTop=this.map.layerContainerOriginPx.y;var tileBounds=this.getTileBoundsForGridIndex(0,0);var startPx=this.map.getViewPortPxFromLonLat(new OpenLayers.LonLat(tileBounds.left,tileBounds.top));startPx.x=Math.round(startPx.x)-layerContainerDivLeft;startPx.y=Math.round(startPx.y)-layerContainerDivTop;var tileData=[],center=this.map.getCenter();var rowidx=0;do{var row=this.grid[rowidx];if(!row){row=[];this.grid.push(row);}
+var colidx=0;do{tileBounds=this.getTileBoundsForGridIndex(rowidx,colidx);var px=startPx.clone();px.x=px.x+colidx*Math.round(tileSize.w);px.y=px.y+rowidx*Math.round(tileSize.h);var tile=row[colidx];if(!tile){tile=this.addTile(tileBounds,px);this.addTileMonitoringHooks(tile);row.push(tile);}else{tile.moveTo(tileBounds,px,false);}
+var tileCenter=tileBounds.getCenterLonLat();tileData.push({tile:tile,distance:Math.pow(tileCenter.lon-center.lon,2)+
+Math.pow(tileCenter.lat-center.lat,2)});colidx+=1;}while((tileBounds.right<=bounds.right+tilelon*this.buffer)||colidx<minCols);rowidx+=1;}while((tileBounds.bottom>=bounds.bottom-tilelat*this.buffer)||rowidx<minRows);this.removeExcessTiles(rowidx,colidx);var resolution=this.getServerResolution();this.gridResolution=resolution;tileData.sort(function(a,b){return a.distance-b.distance;});for(var i=0,ii=tileData.length;i<ii;++i){tileData[i].tile.draw();}},getMaxExtent:function(){return this.maxExtent;},addTile:function(bounds,position){var tile=new this.tileClass(this,position,bounds,null,this.tileSize,this.tileOptions);this.events.triggerEvent("addtile",{tile:tile});return tile;},addTileMonitoringHooks:function(tile){var replacingCls='olTileReplacing';tile.onLoadStart=function(){if(this.loading===false){this.loading=true;this.events.triggerEvent("loadstart");}
+this.events.triggerEvent("tileloadstart",{tile:tile});this.numLoadingTiles++;if(!this.singleTile&&this.backBuffer&&this.gridResolution===this.backBufferResolution){OpenLayers.Element.addClass(tile.getTile(),replacingCls);}};tile.onLoadEnd=function(evt){this.numLoadingTiles--;var aborted=evt.type==='unload';this.events.triggerEvent("tileloaded",{tile:tile,aborted:aborted});if(!this.singleTile&&!aborted&&this.backBuffer&&this.gridResolution===this.backBufferResolution){var tileDiv=tile.getTile();if(OpenLayers.Element.getStyle(tileDiv,'display')==='none'){var bufferTile=document.getElementById(tile.id+'_bb');if(bufferTile){bufferTile.parentNode.removeChild(bufferTile);}}
+OpenLayers.Element.removeClass(tileDiv,replacingCls);}
+if(this.numLoadingTiles===0){if(this.backBuffer){if(this.backBuffer.childNodes.length===0){this.removeBackBuffer();}else{this._transitionElement=aborted?this.div.lastChild:tile.imgDiv;var transitionendEvents=this.transitionendEvents;for(var i=transitionendEvents.length-1;i>=0;--i){OpenLayers.Event.observe(this._transitionElement,transitionendEvents[i],this._removeBackBuffer);}
+this.backBufferTimerId=window.setTimeout(this._removeBackBuffer,this.removeBackBufferDelay);}}
+this.loading=false;this.events.triggerEvent("loadend");}};tile.onLoadError=function(){this.events.triggerEvent("tileerror",{tile:tile});};tile.events.on({"loadstart":tile.onLoadStart,"loadend":tile.onLoadEnd,"unload":tile.onLoadEnd,"loaderror":tile.onLoadError,scope:this});},removeTileMonitoringHooks:function(tile){tile.unload();tile.events.un({"loadstart":tile.onLoadStart,"loadend":tile.onLoadEnd,"unload":tile.onLoadEnd,"loaderror":tile.onLoadError,scope:this});},moveGriddedTiles:function(){var buffer=this.buffer+1;while(true){var tlTile=this.grid[0][0];var tlViewPort={x:tlTile.position.x+
+this.map.layerContainerOriginPx.x,y:tlTile.position.y+
+this.map.layerContainerOriginPx.y};var ratio=this.getServerResolution()/this.map.getResolution();var tileSize={w:Math.round(this.tileSize.w*ratio),h:Math.round(this.tileSize.h*ratio)};if(tlViewPort.x>-tileSize.w*(buffer-1)){this.shiftColumn(true,tileSize);}else if(tlViewPort.x<-tileSize.w*buffer){this.shiftColumn(false,tileSize);}else if(tlViewPort.y>-tileSize.h*(buffer-1)){this.shiftRow(true,tileSize);}else if(tlViewPort.y<-tileSize.h*buffer){this.shiftRow(false,tileSize);}else{break;}}},shiftRow:function(prepend,tileSize){var grid=this.grid;var rowIndex=prepend?0:(grid.length-1);var sign=prepend?-1:1;var rowSign=this.rowSign;var tileLayout=this.gridLayout;tileLayout.startrow+=sign*rowSign;var modelRow=grid[rowIndex];var row=grid[prepend?'pop':'shift']();for(var i=0,len=row.length;i<len;i++){var tile=row[i];var position=modelRow[i].position.clone();position.y+=tileSize.h*sign;tile.moveTo(this.getTileBoundsForGridIndex(rowIndex,i),position);}
+grid[prepend?'unshift':'push'](row);},shiftColumn:function(prepend,tileSize){var grid=this.grid;var colIndex=prepend?0:(grid[0].length-1);var sign=prepend?-1:1;var tileLayout=this.gridLayout;tileLayout.startcol+=sign;for(var i=0,len=grid.length;i<len;i++){var row=grid[i];var position=row[colIndex].position.clone();var tile=row[prepend?'pop':'shift']();position.x+=tileSize.w*sign;tile.moveTo(this.getTileBoundsForGridIndex(i,colIndex),position);row[prepend?'unshift':'push'](tile);}},removeExcessTiles:function(rows,columns){var i,l;while(this.grid.length>rows){var row=this.grid.pop();for(i=0,l=row.length;i<l;i++){var tile=row[i];this.destroyTile(tile);}}
+for(i=0,l=this.grid.length;i<l;i++){while(this.grid[i].length>columns){var row=this.grid[i];var tile=row.pop();this.destroyTile(tile);}}},onMapResize:function(){if(this.singleTile){this.clearGrid();this.setTileSize();}},getTileBounds:function(viewPortPx){var maxExtent=this.maxExtent;var resolution=this.getResolution();var tileMapWidth=resolution*this.tileSize.w;var tileMapHeight=resolution*this.tileSize.h;var mapPoint=this.getLonLatFromViewPortPx(viewPortPx);var tileLeft=maxExtent.left+(tileMapWidth*Math.floor((mapPoint.lon-
+maxExtent.left)/tileMapWidth));var tileBottom=maxExtent.bottom+(tileMapHeight*Math.floor((mapPoint.lat-
+maxExtent.bottom)/tileMapHeight));return new OpenLayers.Bounds(tileLeft,tileBottom,tileLeft+tileMapWidth,tileBottom+tileMapHeight);},CLASS_NAME:"OpenLayers.Layer.Grid"});OpenLayers.Layer.XYZ=OpenLayers.Class(OpenLayers.Layer.Grid,{isBaseLayer:true,sphericalMercator:false,zoomOffset:0,serverResolutions:null,initialize:function(name,url,options){if(options&&options.sphericalMercator||this.sphericalMercator){options=OpenLayers.Util.extend({projection:"EPSG:900913",numZoomLevels:this.serverResolutions?this.serverResolutions.length:19},options);}
+OpenLayers.Layer.Grid.prototype.initialize.apply(this,[name||this.name,url||this.url,{},options]);},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.XYZ(this.name,this.url,this.getOptions());}
+obj=OpenLayers.Layer.Grid.prototype.clone.apply(this,[obj]);return obj;},getURL:function(bounds){var xyz=this.getXYZ(bounds);var url=this.url;if(OpenLayers.Util.isArray(url)){var s=''+xyz.x+xyz.y+xyz.z;url=this.selectUrl(s,url);}
+return OpenLayers.String.format(url,xyz);},getXYZ:function(bounds){var res=this.getServerResolution();var x=Math.round((bounds.left-this.tileOrigin.lon)/(res*this.tileSize.w));var y=Math.round((this.tileOrigin.lat-bounds.top)/(res*this.tileSize.h));var z=this.getServerZoom();if(this.wrapDateLine){var limit=Math.pow(2,z);x=((x%limit)+limit)%limit;}
+return{'x':x,'y':y,'z':z};},setMap:function(map){OpenLayers.Layer.Grid.prototype.setMap.apply(this,arguments);if(!this.tileOrigin){this.tileOrigin=new OpenLayers.LonLat(this.maxExtent.left,this.maxExtent.top);}},CLASS_NAME:"OpenLayers.Layer.XYZ"});OpenLayers.Layer.OSM=OpenLayers.Class(OpenLayers.Layer.XYZ,{name:"OpenStreetMap",url:['//a.tile.openstreetmap.org/${z}/${x}/${y}.png','//b.tile.openstreetmap.org/${z}/${x}/${y}.png','//c.tile.openstreetmap.org/${z}/${x}/${y}.png'],attribution:"&copy; <a href='//www.openstreetmap.org/copyright'>OpenStreetMap</a> contributors",sphericalMercator:true,wrapDateLine:true,tileOptions:null,initialize:function(name,url,options){OpenLayers.Layer.XYZ.prototype.initialize.apply(this,arguments);this.tileOptions=OpenLayers.Util.extend({crossOriginKeyword:'anonymous'},this.options&&this.options.tileOptions);},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.OSM(this.name,this.url,this.getOptions());}
+obj=OpenLayers.Layer.XYZ.prototype.clone.apply(this,[obj]);return obj;},CLASS_NAME:"OpenLayers.Layer.OSM"});OpenLayers.Layer.Vector=OpenLayers.Class(OpenLayers.Layer,{isBaseLayer:false,isFixed:false,features:null,filter:null,selectedFeatures:null,unrenderedFeatures:null,reportError:true,style:null,styleMap:null,strategies:null,protocol:null,renderers:['SVG','VML','Canvas'],renderer:null,rendererOptions:null,geometryType:null,drawn:false,ratio:1,initialize:function(name,options){OpenLayers.Layer.prototype.initialize.apply(this,arguments);if(!this.renderer||!this.renderer.supported()){this.assignRenderer();}
+if(!this.renderer||!this.renderer.supported()){this.renderer=null;this.displayError();}
+if(!this.styleMap){this.styleMap=new OpenLayers.StyleMap();}
+this.features=[];this.selectedFeatures=[];this.unrenderedFeatures={};if(this.strategies){for(var i=0,len=this.strategies.length;i<len;i++){this.strategies[i].setLayer(this);}}},destroy:function(){if(this.strategies){var strategy,i,len;for(i=0,len=this.strategies.length;i<len;i++){strategy=this.strategies[i];if(strategy.autoDestroy){strategy.destroy();}}
+this.strategies=null;}
+if(this.protocol){if(this.protocol.autoDestroy){this.protocol.destroy();}
+this.protocol=null;}
+this.destroyFeatures();this.features=null;this.selectedFeatures=null;this.unrenderedFeatures=null;if(this.renderer){this.renderer.destroy();}
+this.renderer=null;this.geometryType=null;this.drawn=null;OpenLayers.Layer.prototype.destroy.apply(this,arguments);},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.Vector(this.name,this.getOptions());}
+obj=OpenLayers.Layer.prototype.clone.apply(this,[obj]);var features=this.features;var len=features.length;var clonedFeatures=new Array(len);for(var i=0;i<len;++i){clonedFeatures[i]=features[i].clone();}
+obj.features=clonedFeatures;return obj;},refresh:function(obj){if(this.calculateInRange()&&this.visibility){this.events.triggerEvent("refresh",obj);}},assignRenderer:function(){for(var i=0,len=this.renderers.length;i<len;i++){var rendererClass=this.renderers[i];var renderer=(typeof rendererClass=="function")?rendererClass:OpenLayers.Renderer[rendererClass];if(renderer&&renderer.prototype.supported()){this.renderer=new renderer(this.div,this.rendererOptions);break;}}},displayError:function(){if(this.reportError){OpenLayers.Console.userError(OpenLayers.i18n("browserNotSupported",{renderers:this.renderers.join('\n')}));}},setMap:function(map){OpenLayers.Layer.prototype.setMap.apply(this,arguments);if(!this.renderer){this.map.removeLayer(this);}else{this.renderer.map=this.map;var newSize=this.map.getSize();newSize.w=newSize.w*this.ratio;newSize.h=newSize.h*this.ratio;this.renderer.setSize(newSize);}},afterAdd:function(){if(this.strategies){var strategy,i,len;for(i=0,len=this.strategies.length;i<len;i++){strategy=this.strategies[i];if(strategy.autoActivate){strategy.activate();}}}},removeMap:function(map){this.drawn=false;if(this.strategies){var strategy,i,len;for(i=0,len=this.strategies.length;i<len;i++){strategy=this.strategies[i];if(strategy.autoActivate){strategy.deactivate();}}}},onMapResize:function(){OpenLayers.Layer.prototype.onMapResize.apply(this,arguments);var newSize=this.map.getSize();newSize.w=newSize.w*this.ratio;newSize.h=newSize.h*this.ratio;this.renderer.setSize(newSize);},moveTo:function(bounds,zoomChanged,dragging){OpenLayers.Layer.prototype.moveTo.apply(this,arguments);var coordSysUnchanged=true;if(!dragging){this.renderer.root.style.visibility='hidden';var viewSize=this.map.getSize(),viewWidth=viewSize.w,viewHeight=viewSize.h,offsetLeft=(viewWidth/2*this.ratio)-viewWidth/2,offsetTop=(viewHeight/2*this.ratio)-viewHeight/2;offsetLeft+=this.map.layerContainerOriginPx.x;offsetLeft=-Math.round(offsetLeft);offsetTop+=this.map.layerContainerOriginPx.y;offsetTop=-Math.round(offsetTop);this.div.style.left=offsetLeft+'px';this.div.style.top=offsetTop+'px';var extent=this.map.getExtent().scale(this.ratio);coordSysUnchanged=this.renderer.setExtent(extent,zoomChanged);this.renderer.root.style.visibility='visible';if(OpenLayers.IS_GECKO===true){this.div.scrollLeft=this.div.scrollLeft;}
+if(!zoomChanged&&coordSysUnchanged){for(var i in this.unrenderedFeatures){var feature=this.unrenderedFeatures[i];this.drawFeature(feature);}}}
+if(!this.drawn||zoomChanged||!coordSysUnchanged){this.drawn=true;var feature;for(var i=0,len=this.features.length;i<len;i++){this.renderer.locked=(i!==(len-1));feature=this.features[i];this.drawFeature(feature);}}},display:function(display){OpenLayers.Layer.prototype.display.apply(this,arguments);var currentDisplay=this.div.style.display;if(currentDisplay!=this.renderer.root.style.display){this.renderer.root.style.display=currentDisplay;}},addFeatures:function(features,options){if(!(OpenLayers.Util.isArray(features))){features=[features];}
+var notify=!options||!options.silent;if(notify){var event={features:features};var ret=this.events.triggerEvent("beforefeaturesadded",event);if(ret===false){return;}
+features=event.features;}
+var featuresAdded=[];for(var i=0,len=features.length;i<len;i++){if(i!=(features.length-1)){this.renderer.locked=true;}else{this.renderer.locked=false;}
+var feature=features[i];if(this.geometryType&&!(feature.geometry instanceof this.geometryType)){throw new TypeError('addFeatures: component should be an '+
+this.geometryType.prototype.CLASS_NAME);}
+feature.layer=this;if(!feature.style&&this.style){feature.style=OpenLayers.Util.extend({},this.style);}
+if(notify){if(this.events.triggerEvent("beforefeatureadded",{feature:feature})===false){continue;}
+this.preFeatureInsert(feature);}
+featuresAdded.push(feature);this.features.push(feature);this.drawFeature(feature);if(notify){this.events.triggerEvent("featureadded",{feature:feature});this.onFeatureInsert(feature);}}
+if(notify){this.events.triggerEvent("featuresadded",{features:featuresAdded});}},removeFeatures:function(features,options){if(!features||features.length===0){return;}
+if(features===this.features){return this.removeAllFeatures(options);}
+if(!(OpenLayers.Util.isArray(features))){features=[features];}
+if(features===this.selectedFeatures){features=features.slice();}
+var notify=!options||!options.silent;if(notify){this.events.triggerEvent("beforefeaturesremoved",{features:features});}
+for(var i=features.length-1;i>=0;i--){if(i!=0&&features[i-1].geometry){this.renderer.locked=true;}else{this.renderer.locked=false;}
+var feature=features[i];delete this.unrenderedFeatures[feature.id];if(notify){this.events.triggerEvent("beforefeatureremoved",{feature:feature});}
+this.features=OpenLayers.Util.removeItem(this.features,feature);feature.layer=null;if(feature.geometry){this.renderer.eraseFeatures(feature);}
+if(OpenLayers.Util.indexOf(this.selectedFeatures,feature)!=-1){OpenLayers.Util.removeItem(this.selectedFeatures,feature);}
+if(notify){this.events.triggerEvent("featureremoved",{feature:feature});}}
+if(notify){this.events.triggerEvent("featuresremoved",{features:features});}},removeAllFeatures:function(options){var notify=!options||!options.silent;var features=this.features;if(notify){this.events.triggerEvent("beforefeaturesremoved",{features:features});}
+var feature;for(var i=features.length-1;i>=0;i--){feature=features[i];if(notify){this.events.triggerEvent("beforefeatureremoved",{feature:feature});}
+feature.layer=null;if(notify){this.events.triggerEvent("featureremoved",{feature:feature});}}
+this.renderer.clear();this.features=[];this.unrenderedFeatures={};this.selectedFeatures=[];if(notify){this.events.triggerEvent("featuresremoved",{features:features});}},destroyFeatures:function(features,options){var all=(features==undefined);if(all){features=this.features;}
+if(features){this.removeFeatures(features,options);for(var i=features.length-1;i>=0;i--){features[i].destroy();}}},drawFeature:function(feature,style){if(!this.drawn){return;}
+if(typeof style!="object"){if(!style&&feature.state===OpenLayers.State.DELETE){style="delete";}
+var renderIntent=style||feature.renderIntent;style=feature.style||this.style;if(!style){style=this.styleMap.createSymbolizer(feature,renderIntent);}}
+var drawn=this.renderer.drawFeature(feature,style);if(drawn===false||drawn===null){this.unrenderedFeatures[feature.id]=feature;}else{delete this.unrenderedFeatures[feature.id];}},eraseFeatures:function(features){this.renderer.eraseFeatures(features);},getFeatureFromEvent:function(evt){if(!this.renderer){throw new Error('getFeatureFromEvent called on layer with no '+'renderer. This usually means you destroyed a '+'layer, but not some handler which is associated '+'with it.');}
+var feature=null;var featureId=this.renderer.getFeatureIdFromEvent(evt);if(featureId){if(typeof featureId==="string"){feature=this.getFeatureById(featureId);}else{feature=featureId;}}
+return feature;},getFeatureBy:function(property,value){var feature=null;for(var i=0,len=this.features.length;i<len;++i){if(this.features[i][property]==value){feature=this.features[i];break;}}
+return feature;},getFeatureById:function(featureId){return this.getFeatureBy('id',featureId);},getFeatureByFid:function(featureFid){return this.getFeatureBy('fid',featureFid);},getFeaturesByAttribute:function(attrName,attrValue){var i,feature,len=this.features.length,foundFeatures=[];for(i=0;i<len;i++){feature=this.features[i];if(feature&&feature.attributes){if(feature.attributes[attrName]===attrValue){foundFeatures.push(feature);}}}
+return foundFeatures;},onFeatureInsert:function(feature){},preFeatureInsert:function(feature){},getDataExtent:function(){var maxExtent=null;var features=this.features;if(features&&(features.length>0)){var geometry=null;for(var i=0,len=features.length;i<len;i++){geometry=features[i].geometry;if(geometry){if(maxExtent===null){maxExtent=new OpenLayers.Bounds();}
+maxExtent.extend(geometry.getBounds());}}}
+return maxExtent;},CLASS_NAME:"OpenLayers.Layer.Vector"});OpenLayers.Layer.SphericalMercator={getExtent:function(){var extent=null;if(this.sphericalMercator){extent=this.map.calculateBounds();}else{extent=OpenLayers.Layer.FixedZoomLevels.prototype.getExtent.apply(this);}
+return extent;},getLonLatFromViewPortPx:function(viewPortPx){return OpenLayers.Layer.prototype.getLonLatFromViewPortPx.apply(this,arguments);},getViewPortPxFromLonLat:function(lonlat){return OpenLayers.Layer.prototype.getViewPortPxFromLonLat.apply(this,arguments);},initMercatorParameters:function(){this.RESOLUTIONS=[];var maxResolution=156543.03390625;for(var zoom=0;zoom<=this.MAX_ZOOM_LEVEL;++zoom){this.RESOLUTIONS[zoom]=maxResolution/Math.pow(2,zoom);}
+this.units="m";this.projection=this.projection||"EPSG:900913";},forwardMercator:(function(){var gg=new OpenLayers.Projection("EPSG:4326");var sm=new OpenLayers.Projection("EPSG:900913");return function(lon,lat){var point=OpenLayers.Projection.transform({x:lon,y:lat},gg,sm);return new OpenLayers.LonLat(point.x,point.y);};})(),inverseMercator:(function(){var gg=new OpenLayers.Projection("EPSG:4326");var sm=new OpenLayers.Projection("EPSG:900913");return function(x,y){var point=OpenLayers.Projection.transform({x:x,y:y},sm,gg);return new OpenLayers.LonLat(point.x,point.y);};})()};OpenLayers.Format.QueryStringFilter=(function(){var cmpToStr={};cmpToStr[OpenLayers.Filter.Comparison.EQUAL_TO]="eq";cmpToStr[OpenLayers.Filter.Comparison.NOT_EQUAL_TO]="ne";cmpToStr[OpenLayers.Filter.Comparison.LESS_THAN]="lt";cmpToStr[OpenLayers.Filter.Comparison.LESS_THAN_OR_EQUAL_TO]="lte";cmpToStr[OpenLayers.Filter.Comparison.GREATER_THAN]="gt";cmpToStr[OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO]="gte";cmpToStr[OpenLayers.Filter.Comparison.LIKE]="ilike";function regex2value(value){value=value.replace(/%/g,"\\%");value=value.replace(/\\\\\.(\*)?/g,function($0,$1){return $1?$0:"\\\\_";});value=value.replace(/\\\\\.\*/g,"\\\\%");value=value.replace(/(\\)?\.(\*)?/g,function($0,$1,$2){return $1||$2?$0:"_";});value=value.replace(/(\\)?\.\*/g,function($0,$1){return $1?$0:"%";});value=value.replace(/\\\./g,".");value=value.replace(/(\\)?\\\*/g,function($0,$1){return $1?$0:"*";});return value;}
+return OpenLayers.Class(OpenLayers.Format,{wildcarded:false,srsInBBOX:false,write:function(filter,params){params=params||{};var className=filter.CLASS_NAME;var filterType=className.substring(className.lastIndexOf(".")+1);switch(filterType){case"Spatial":switch(filter.type){case OpenLayers.Filter.Spatial.BBOX:params.bbox=filter.value.toArray();if(this.srsInBBOX&&filter.projection){params.bbox.push(filter.projection.getCode());}
+break;case OpenLayers.Filter.Spatial.DWITHIN:params.tolerance=filter.distance;case OpenLayers.Filter.Spatial.WITHIN:params.lon=filter.value.x;params.lat=filter.value.y;break;default:OpenLayers.Console.warn("Unknown spatial filter type "+filter.type);}
+break;case"Comparison":var op=cmpToStr[filter.type];if(op!==undefined){var value=filter.value;if(filter.type==OpenLayers.Filter.Comparison.LIKE){value=regex2value(value);if(this.wildcarded){value="%"+value+"%";}}
+params[filter.property+"__"+op]=value;params.queryable=params.queryable||[];params.queryable.push(filter.property);}else{OpenLayers.Console.warn("Unknown comparison filter type "+filter.type);}
+break;case"Logical":if(filter.type===OpenLayers.Filter.Logical.AND){for(var i=0,len=filter.filters.length;i<len;i++){params=this.write(filter.filters[i],params);}}else{OpenLayers.Console.warn("Unsupported logical filter type "+filter.type);}
+break;default:OpenLayers.Console.warn("Unknown filter type "+filterType);}
+return params;},CLASS_NAME:"OpenLayers.Format.QueryStringFilter"});})();OpenLayers.Format.WFSDescribeFeatureType=OpenLayers.Class(OpenLayers.Format.XML,{regExes:{trimSpace:(/^\s*|\s*$/g)},namespaces:{xsd:"http://www.w3.org/2001/XMLSchema"},readers:{"xsd":{"schema":function(node,obj){var complexTypes=[];var customTypes={};var schema={complexTypes:complexTypes,customTypes:customTypes};var i,len;this.readChildNodes(node,schema);var attributes=node.attributes;var attr,name;for(i=0,len=attributes.length;i<len;++i){attr=attributes[i];name=attr.name;if(name.indexOf("xmlns")===0){this.setNamespace(name.split(":")[1]||"",attr.value);}else{obj[name]=attr.value;}}
+obj.featureTypes=complexTypes;obj.targetPrefix=this.namespaceAlias[obj.targetNamespace];var complexType,customType;for(i=0,len=complexTypes.length;i<len;++i){complexType=complexTypes[i];customType=customTypes[complexType.typeName];if(customTypes[complexType.typeName]){complexType.typeName=customType.name;}}},"complexType":function(node,obj){var complexType={"typeName":node.getAttribute("name")};this.readChildNodes(node,complexType);obj.complexTypes.push(complexType);},"complexContent":function(node,obj){this.readChildNodes(node,obj);},"extension":function(node,obj){this.readChildNodes(node,obj);},"sequence":function(node,obj){var sequence={elements:[]};this.readChildNodes(node,sequence);obj.properties=sequence.elements;},"element":function(node,obj){var type;if(obj.elements){var element={};var attributes=node.attributes;var attr;for(var i=0,len=attributes.length;i<len;++i){attr=attributes[i];element[attr.name]=attr.value;}
+type=element.type;if(!type){type={};this.readChildNodes(node,type);element.restriction=type;element.type=type.base;}
+var fullType=type.base||type;element.localType=fullType.split(":").pop();obj.elements.push(element);this.readChildNodes(node,element);}
+if(obj.complexTypes){type=node.getAttribute("type");var localType=type.split(":").pop();obj.customTypes[localType]={"name":node.getAttribute("name"),"type":type};}},"annotation":function(node,obj){obj.annotation={};this.readChildNodes(node,obj.annotation);},"appinfo":function(node,obj){if(!obj.appinfo){obj.appinfo=[];}
+obj.appinfo.push(this.getChildValue(node));},"documentation":function(node,obj){if(!obj.documentation){obj.documentation=[];}
+var value=this.getChildValue(node);obj.documentation.push({lang:node.getAttribute("xml:lang"),textContent:value.replace(this.regExes.trimSpace,"")});},"simpleType":function(node,obj){this.readChildNodes(node,obj);},"restriction":function(node,obj){obj.base=node.getAttribute("base");this.readRestriction(node,obj);}}},readRestriction:function(node,obj){var children=node.childNodes;var child,nodeName,value;for(var i=0,len=children.length;i<len;++i){child=children[i];if(child.nodeType==1){nodeName=child.nodeName.split(":").pop();value=child.getAttribute("value");if(!obj[nodeName]){obj[nodeName]=value;}else{if(typeof obj[nodeName]=="string"){obj[nodeName]=[obj[nodeName]];}
+obj[nodeName].push(value);}}}},read:function(data){if(typeof data=="string"){data=OpenLayers.Format.XML.prototype.read.apply(this,[data]);}
+if(data&&data.nodeType==9){data=data.documentElement;}
+var schema={};if(data.nodeName.split(":").pop()==='ExceptionReport'){var parser=new OpenLayers.Format.OGCExceptionReport();schema.error=parser.read(data);}else{this.readNode(data,schema);}
+return schema;},CLASS_NAME:"OpenLayers.Format.WFSDescribeFeatureType"});OpenLayers.Format.KML=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{kml:"http://www.opengis.net/kml/2.2",gx:"http://www.google.com/kml/ext/2.2"},kmlns:"http://earth.google.com/kml/2.0",placemarksDesc:"No description available",foldersName:"OpenLayers export",foldersDesc:"Exported on "+new Date(),extractAttributes:true,kvpAttributes:false,extractStyles:false,extractTracks:false,trackAttributes:null,internalns:null,features:null,styles:null,styleBaseUrl:"",fetched:null,maxDepth:0,initialize:function(options){this.regExes={trimSpace:(/^\s*|\s*$/g),removeSpace:(/\s*/g),splitSpace:(/\s+/),trimComma:(/\s*,\s*/g),kmlColor:(/(\w{2})(\w{2})(\w{2})(\w{2})/),kmlIconPalette:(/root:\/\/icons\/palette-(\d+)(\.\w+)/),straightBracket:(/\$\[(.*?)\]/g)};this.externalProjection=new OpenLayers.Projection("EPSG:4326");OpenLayers.Format.XML.prototype.initialize.apply(this,[options]);},read:function(data){this.features=[];this.styles={};this.fetched={};var options={depth:0,styleBaseUrl:this.styleBaseUrl};return this.parseData(data,options);},parseData:function(data,options){if(typeof data=="string"){data=OpenLayers.Format.XML.prototype.read.apply(this,[data]);}
+var types=["Link","NetworkLink","Style","StyleMap","Placemark"];for(var i=0,len=types.length;i<len;++i){var type=types[i];var nodes=this.getElementsByTagNameNS(data,"*",type);if(nodes.length==0){continue;}
+switch(type.toLowerCase()){case"link":case"networklink":this.parseLinks(nodes,options);break;case"style":if(this.extractStyles){this.parseStyles(nodes,options);}
+break;case"stylemap":if(this.extractStyles){this.parseStyleMaps(nodes,options);}
+break;case"placemark":this.parseFeatures(nodes,options);break;}}
+return this.features;},parseLinks:function(nodes,options){if(options.depth>=this.maxDepth){return false;}
+var newOptions=OpenLayers.Util.extend({},options);newOptions.depth++;for(var i=0,len=nodes.length;i<len;i++){var href=this.parseProperty(nodes[i],"*","href");if(href&&!this.fetched[href]){this.fetched[href]=true;var data=this.fetchLink(href);if(data){this.parseData(data,newOptions);}}}},fetchLink:function(href){var request=OpenLayers.Request.GET({url:href,async:false});if(request){return request.responseText;}},parseStyles:function(nodes,options){for(var i=0,len=nodes.length;i<len;i++){var style=this.parseStyle(nodes[i]);if(style){var styleName=(options.styleBaseUrl||"")+"#"+style.id;this.styles[styleName]=style;}}},parseKmlColor:function(kmlColor){var color=null;if(kmlColor){var matches=kmlColor.match(this.regExes.kmlColor);if(matches){color={color:'#'+matches[4]+matches[3]+matches[2],opacity:parseInt(matches[1],16)/255};}}
+return color;},parseStyle:function(node){var style={};var types=["LineStyle","PolyStyle","IconStyle","BalloonStyle","LabelStyle"];var type,styleTypeNode,nodeList,geometry,parser;for(var i=0,len=types.length;i<len;++i){type=types[i];styleTypeNode=this.getElementsByTagNameNS(node,"*",type)[0];if(!styleTypeNode){continue;}
+switch(type.toLowerCase()){case"linestyle":var kmlColor=this.parseProperty(styleTypeNode,"*","color");var color=this.parseKmlColor(kmlColor);if(color){style["strokeColor"]=color.color;style["strokeOpacity"]=color.opacity;}
+var width=this.parseProperty(styleTypeNode,"*","width");if(width){style["strokeWidth"]=width;}
+break;case"polystyle":var kmlColor=this.parseProperty(styleTypeNode,"*","color");var color=this.parseKmlColor(kmlColor);if(color){style["fillOpacity"]=color.opacity;style["fillColor"]=color.color;}
+var fill=this.parseProperty(styleTypeNode,"*","fill");if(fill=="0"){style["fillColor"]="none";}
+var outline=this.parseProperty(styleTypeNode,"*","outline");if(outline=="0"){style["strokeWidth"]="0";}
+break;case"iconstyle":var scale=parseFloat(this.parseProperty(styleTypeNode,"*","scale")||1);var width=32*scale;var height=32*scale;var iconNode=this.getElementsByTagNameNS(styleTypeNode,"*","Icon")[0];if(iconNode){var href=this.parseProperty(iconNode,"*","href");if(href){var w=this.parseProperty(iconNode,"*","w");var h=this.parseProperty(iconNode,"*","h");var google="http://maps.google.com/mapfiles/kml";if(OpenLayers.String.startsWith(href,google)&&!w&&!h){w=64;h=64;scale=scale/2;}
+w=w||h;h=h||w;if(w){width=parseInt(w)*scale;}
+if(h){height=parseInt(h)*scale;}
+var matches=href.match(this.regExes.kmlIconPalette);if(matches){var palette=matches[1];var file_extension=matches[2];var x=this.parseProperty(iconNode,"*","x");var y=this.parseProperty(iconNode,"*","y");var posX=x?x/32:0;var posY=y?(7-y/32):7;var pos=posY*8+posX;href="http://maps.google.com/mapfiles/kml/pal"
++palette+"/icon"+pos+file_extension;}
+style["graphicOpacity"]=1;style["externalGraphic"]=href;}}
+var hotSpotNode=this.getElementsByTagNameNS(styleTypeNode,"*","hotSpot")[0];if(hotSpotNode){var x=parseFloat(hotSpotNode.getAttribute("x"));var y=parseFloat(hotSpotNode.getAttribute("y"));var xUnits=hotSpotNode.getAttribute("xunits");if(xUnits=="pixels"){style["graphicXOffset"]=-x*scale;}
+else if(xUnits=="insetPixels"){style["graphicXOffset"]=-width+(x*scale);}
+else if(xUnits=="fraction"){style["graphicXOffset"]=-width*x;}
+var yUnits=hotSpotNode.getAttribute("yunits");if(yUnits=="pixels"){style["graphicYOffset"]=-height+(y*scale)+1;}
+else if(yUnits=="insetPixels"){style["graphicYOffset"]=-(y*scale)+1;}
+else if(yUnits=="fraction"){style["graphicYOffset"]=-height*(1-y)+1;}}
+style["graphicWidth"]=width;style["graphicHeight"]=height;break;case"balloonstyle":var balloonStyle=OpenLayers.Util.getXmlNodeValue(styleTypeNode);if(balloonStyle){style["balloonStyle"]=balloonStyle.replace(this.regExes.straightBracket,"${$1}");}
+break;case"labelstyle":var kmlColor=this.parseProperty(styleTypeNode,"*","color");var color=this.parseKmlColor(kmlColor);if(color){style["fontColor"]=color.color;style["fontOpacity"]=color.opacity;}
+break;default:}}
+if(!style["strokeColor"]&&style["fillColor"]){style["strokeColor"]=style["fillColor"];}
+var id=node.getAttribute("id");if(id&&style){style.id=id;}
+return style;},parseStyleMaps:function(nodes,options){for(var i=0,len=nodes.length;i<len;i++){var node=nodes[i];var pairs=this.getElementsByTagNameNS(node,"*","Pair");var id=node.getAttribute("id");for(var j=0,jlen=pairs.length;j<jlen;j++){var pair=pairs[j];var key=this.parseProperty(pair,"*","key");var styleUrl=this.parseProperty(pair,"*","styleUrl");if(styleUrl&&key=="normal"){this.styles[(options.styleBaseUrl||"")+"#"+id]=this.styles[(options.styleBaseUrl||"")+styleUrl];}}}},parseFeatures:function(nodes,options){var features=[];for(var i=0,len=nodes.length;i<len;i++){var featureNode=nodes[i];var feature=this.parseFeature.apply(this,[featureNode]);if(feature){if(this.extractStyles&&feature.attributes&&feature.attributes.styleUrl){feature.style=this.getStyle(feature.attributes.styleUrl,options);}
+if(this.extractStyles){var inlineStyleNode=this.getElementsByTagNameNS(featureNode,"*","Style")[0];if(inlineStyleNode){var inlineStyle=this.parseStyle(inlineStyleNode);if(inlineStyle){feature.style=OpenLayers.Util.extend(feature.style,inlineStyle);}}}
+if(this.extractTracks){var tracks=this.getElementsByTagNameNS(featureNode,this.namespaces.gx,"Track");if(tracks&&tracks.length>0){var track=tracks[0];var container={features:[],feature:feature};this.readNode(track,container);if(container.features.length>0){features.push.apply(features,container.features);}}}else{features.push(feature);}}else{throw"Bad Placemark: "+i;}}
+this.features=this.features.concat(features);},readers:{"kml":{"when":function(node,container){container.whens.push(OpenLayers.Date.parse(this.getChildValue(node)));},"_trackPointAttribute":function(node,container){var name=node.nodeName.split(":").pop();container.attributes[name].push(this.getChildValue(node));}},"gx":{"Track":function(node,container){var obj={whens:[],points:[],angles:[]};if(this.trackAttributes){var name;obj.attributes={};for(var i=0,ii=this.trackAttributes.length;i<ii;++i){name=this.trackAttributes[i];obj.attributes[name]=[];if(!(name in this.readers.kml)){this.readers.kml[name]=this.readers.kml._trackPointAttribute;}}}
+this.readChildNodes(node,obj);if(obj.whens.length!==obj.points.length){throw new Error("gx:Track with unequal number of when ("+
+obj.whens.length+") and gx:coord ("+
+obj.points.length+") elements.");}
+var hasAngles=obj.angles.length>0;if(hasAngles&&obj.whens.length!==obj.angles.length){throw new Error("gx:Track with unequal number of when ("+
+obj.whens.length+") and gx:angles ("+
+obj.angles.length+") elements.");}
+var feature,point,angles;for(var i=0,ii=obj.whens.length;i<ii;++i){feature=container.feature.clone();feature.fid=container.feature.fid||container.feature.id;point=obj.points[i];feature.geometry=point;if("z"in point){feature.attributes.altitude=point.z;}
+if(this.internalProjection&&this.externalProjection){feature.geometry.transform(this.externalProjection,this.internalProjection);}
+if(this.trackAttributes){for(var j=0,jj=this.trackAttributes.length;j<jj;++j){var name=this.trackAttributes[j];feature.attributes[name]=obj.attributes[name][i];}}
+feature.attributes.when=obj.whens[i];feature.attributes.trackId=container.feature.id;if(hasAngles){angles=obj.angles[i];feature.attributes.heading=parseFloat(angles[0]);feature.attributes.tilt=parseFloat(angles[1]);feature.attributes.roll=parseFloat(angles[2]);}
+container.features.push(feature);}},"coord":function(node,container){var str=this.getChildValue(node);var coords=str.replace(this.regExes.trimSpace,"").split(/\s+/);var point=new OpenLayers.Geometry.Point(coords[0],coords[1]);if(coords.length>2){point.z=parseFloat(coords[2]);}
+container.points.push(point);},"angles":function(node,container){var str=this.getChildValue(node);var parts=str.replace(this.regExes.trimSpace,"").split(/\s+/);container.angles.push(parts);}}},parseFeature:function(node){var order=["MultiGeometry","Polygon","LineString","Point"];var type,nodeList,geometry,parser;for(var i=0,len=order.length;i<len;++i){type=order[i];this.internalns=node.namespaceURI?node.namespaceURI:this.kmlns;nodeList=this.getElementsByTagNameNS(node,this.internalns,type);if(nodeList.length>0){var parser=this.parseGeometry[type.toLowerCase()];if(parser){geometry=parser.apply(this,[nodeList[0]]);if(this.internalProjection&&this.externalProjection){geometry.transform(this.externalProjection,this.internalProjection);}}else{throw new TypeError("Unsupported geometry type: "+type);}
+break;}}
+var attributes;if(this.extractAttributes){attributes=this.parseAttributes(node);}
+var feature=new OpenLayers.Feature.Vector(geometry,attributes);var fid=node.getAttribute("id")||node.getAttribute("name");if(fid!=null){feature.fid=fid;}
+return feature;},getStyle:function(styleUrl,options){var styleBaseUrl=OpenLayers.Util.removeTail(styleUrl);var newOptions=OpenLayers.Util.extend({},options);newOptions.depth++;newOptions.styleBaseUrl=styleBaseUrl;if(!this.styles[styleUrl]&&!OpenLayers.String.startsWith(styleUrl,"#")&&newOptions.depth<=this.maxDepth&&!this.fetched[styleBaseUrl]){var data=this.fetchLink(styleBaseUrl);if(data){this.parseData(data,newOptions);}}
+var style=OpenLayers.Util.extend({},this.styles[styleUrl]);return style;},parseGeometry:{point:function(node){var nodeList=this.getElementsByTagNameNS(node,this.internalns,"coordinates");var coords=[];if(nodeList.length>0){var coordString=nodeList[0].firstChild.nodeValue;coordString=coordString.replace(this.regExes.removeSpace,"");coords=coordString.split(",");}
+var point=null;if(coords.length>1){if(coords.length==2){coords[2]=null;}
+point=new OpenLayers.Geometry.Point(coords[0],coords[1],coords[2]);}else{throw"Bad coordinate string: "+coordString;}
+return point;},linestring:function(node,ring){var nodeList=this.getElementsByTagNameNS(node,this.internalns,"coordinates");var line=null;if(nodeList.length>0){var coordString=this.getChildValue(nodeList[0]);coordString=coordString.replace(this.regExes.trimSpace,"");coordString=coordString.replace(this.regExes.trimComma,",");var pointList=coordString.split(this.regExes.splitSpace);var numPoints=pointList.length;var points=new Array(numPoints);var coords,numCoords;for(var i=0;i<numPoints;++i){coords=pointList[i].split(",");numCoords=coords.length;if(numCoords>1){if(coords.length==2){coords[2]=null;}
+points[i]=new OpenLayers.Geometry.Point(coords[0],coords[1],coords[2]);}else{throw"Bad LineString point coordinates: "+
+pointList[i];}}
+if(numPoints){if(ring){line=new OpenLayers.Geometry.LinearRing(points);}else{line=new OpenLayers.Geometry.LineString(points);}}else{throw"Bad LineString coordinates: "+coordString;}}
+return line;},polygon:function(node){var nodeList=this.getElementsByTagNameNS(node,this.internalns,"LinearRing");var numRings=nodeList.length;var components=new Array(numRings);if(numRings>0){var ring;for(var i=0,len=nodeList.length;i<len;++i){ring=this.parseGeometry.linestring.apply(this,[nodeList[i],true]);if(ring){components[i]=ring;}else{throw"Bad LinearRing geometry: "+i;}}}
+return new OpenLayers.Geometry.Polygon(components);},multigeometry:function(node){var child,parser;var parts=[];var children=node.childNodes;for(var i=0,len=children.length;i<len;++i){child=children[i];if(child.nodeType==1){var type=(child.prefix)?child.nodeName.split(":")[1]:child.nodeName;var parser=this.parseGeometry[type.toLowerCase()];if(parser){parts.push(parser.apply(this,[child]));}}}
+return new OpenLayers.Geometry.Collection(parts);}},parseAttributes:function(node){var attributes={};var edNodes=node.getElementsByTagName("ExtendedData");if(edNodes.length){attributes=this.parseExtendedData(edNodes[0]);}
+var child,grandchildren,grandchild;var children=node.childNodes;for(var i=0,len=children.length;i<len;++i){child=children[i];if(child.nodeType==1){grandchildren=child.childNodes;if(grandchildren.length>=1&&grandchildren.length<=3){var grandchild;switch(grandchildren.length){case 1:grandchild=grandchildren[0];break;case 2:var c1=grandchildren[0];var c2=grandchildren[1];grandchild=(c1.nodeType==3||c1.nodeType==4)?c1:c2;break;case 3:default:grandchild=grandchildren[1];break;}
+if(grandchild.nodeType==3||grandchild.nodeType==4){var name=(child.prefix)?child.nodeName.split(":")[1]:child.nodeName;var value=OpenLayers.Util.getXmlNodeValue(grandchild);if(value){value=value.replace(this.regExes.trimSpace,"");attributes[name]=value;}}}}}
+return attributes;},parseExtendedData:function(node){var attributes={};var i,len,data,key;var dataNodes=node.getElementsByTagName("Data");for(i=0,len=dataNodes.length;i<len;i++){data=dataNodes[i];key=data.getAttribute("name");var ed={};var valueNode=data.getElementsByTagName("value");if(valueNode.length){ed['value']=this.getChildValue(valueNode[0]);}
+if(this.kvpAttributes){attributes[key]=ed['value'];}else{var nameNode=data.getElementsByTagName("displayName");if(nameNode.length){ed['displayName']=this.getChildValue(nameNode[0]);}
+attributes[key]=ed;}}
+var simpleDataNodes=node.getElementsByTagName("SimpleData");for(i=0,len=simpleDataNodes.length;i<len;i++){var ed={};data=simpleDataNodes[i];key=data.getAttribute("name");ed['value']=this.getChildValue(data);if(this.kvpAttributes){attributes[key]=ed['value'];}else{ed['displayName']=key;attributes[key]=ed;}}
+return attributes;},parseProperty:function(xmlNode,namespace,tagName){var value;var nodeList=this.getElementsByTagNameNS(xmlNode,namespace,tagName);try{value=OpenLayers.Util.getXmlNodeValue(nodeList[0]);}catch(e){value=null;}
+return value;},write:function(features){if(!(OpenLayers.Util.isArray(features))){features=[features];}
+var kml=this.createElementNS(this.kmlns,"kml");var folder=this.createFolderXML();for(var i=0,len=features.length;i<len;++i){folder.appendChild(this.createPlacemarkXML(features[i]));}
+kml.appendChild(folder);return OpenLayers.Format.XML.prototype.write.apply(this,[kml]);},createFolderXML:function(){var folder=this.createElementNS(this.kmlns,"Folder");if(this.foldersName){var folderName=this.createElementNS(this.kmlns,"name");var folderNameText=this.createTextNode(this.foldersName);folderName.appendChild(folderNameText);folder.appendChild(folderName);}
+if(this.foldersDesc){var folderDesc=this.createElementNS(this.kmlns,"description");var folderDescText=this.createTextNode(this.foldersDesc);folderDesc.appendChild(folderDescText);folder.appendChild(folderDesc);}
+return folder;},createPlacemarkXML:function(feature){var placemarkName=this.createElementNS(this.kmlns,"name");var label=(feature.style&&feature.style.label)?feature.style.label:feature.id;var name=feature.attributes.name||label;placemarkName.appendChild(this.createTextNode(name));var placemarkDesc=this.createElementNS(this.kmlns,"description");var desc=feature.attributes.description||this.placemarksDesc;placemarkDesc.appendChild(this.createTextNode(desc));var placemarkNode=this.createElementNS(this.kmlns,"Placemark");if(feature.fid!=null){placemarkNode.setAttribute("id",feature.fid);}
+placemarkNode.appendChild(placemarkName);placemarkNode.appendChild(placemarkDesc);if(feature.attributes){var edNode=this.buildExtendedData(feature.attributes);if(edNode){placemarkNode.appendChild(edNode);}}
+var geometryNode=this.buildGeometryNode(feature.geometry);placemarkNode.appendChild(geometryNode);return placemarkNode;},buildGeometryNode:function(geometry){var className=geometry.CLASS_NAME;var type=className.substring(className.lastIndexOf(".")+1);var builder=this.buildGeometry[type.toLowerCase()];var node=null;if(builder){node=builder.apply(this,[geometry]);}
+return node;},buildGeometry:{point:function(geometry){var kml=this.createElementNS(this.kmlns,"Point");kml.appendChild(this.buildCoordinatesNode(geometry));return kml;},multipoint:function(geometry){return this.buildGeometry.collection.apply(this,[geometry]);},linestring:function(geometry){var kml=this.createElementNS(this.kmlns,"LineString");kml.appendChild(this.buildCoordinatesNode(geometry));return kml;},multilinestring:function(geometry){return this.buildGeometry.collection.apply(this,[geometry]);},linearring:function(geometry){var kml=this.createElementNS(this.kmlns,"LinearRing");kml.appendChild(this.buildCoordinatesNode(geometry));return kml;},polygon:function(geometry){var kml=this.createElementNS(this.kmlns,"Polygon");var rings=geometry.components;var ringMember,ringGeom,type;for(var i=0,len=rings.length;i<len;++i){type=(i==0)?"outerBoundaryIs":"innerBoundaryIs";ringMember=this.createElementNS(this.kmlns,type);ringGeom=this.buildGeometry.linearring.apply(this,[rings[i]]);ringMember.appendChild(ringGeom);kml.appendChild(ringMember);}
+return kml;},multipolygon:function(geometry){return this.buildGeometry.collection.apply(this,[geometry]);},collection:function(geometry){var kml=this.createElementNS(this.kmlns,"MultiGeometry");var child;for(var i=0,len=geometry.components.length;i<len;++i){child=this.buildGeometryNode.apply(this,[geometry.components[i]]);if(child){kml.appendChild(child);}}
+return kml;}},buildCoordinatesNode:function(geometry){var coordinatesNode=this.createElementNS(this.kmlns,"coordinates");var path;var points=geometry.components;if(points){var point;var numPoints=points.length;var parts=new Array(numPoints);for(var i=0;i<numPoints;++i){point=points[i];parts[i]=this.buildCoordinates(point);}
+path=parts.join(" ");}else{path=this.buildCoordinates(geometry);}
+var txtNode=this.createTextNode(path);coordinatesNode.appendChild(txtNode);return coordinatesNode;},buildCoordinates:function(point){if(this.internalProjection&&this.externalProjection){point=point.clone();point.transform(this.internalProjection,this.externalProjection);}
+return point.x+","+point.y;},buildExtendedData:function(attributes){var extendedData=this.createElementNS(this.kmlns,"ExtendedData");for(var attributeName in attributes){if(attributes[attributeName]&&attributeName!="name"&&attributeName!="description"&&attributeName!="styleUrl"){var data=this.createElementNS(this.kmlns,"Data");data.setAttribute("name",attributeName);var value=this.createElementNS(this.kmlns,"value");if(typeof attributes[attributeName]=="object"){if(attributes[attributeName].value){value.appendChild(this.createTextNode(attributes[attributeName].value));}
+if(attributes[attributeName].displayName){var displayName=this.createElementNS(this.kmlns,"displayName");displayName.appendChild(this.getXMLDoc().createCDATASection(attributes[attributeName].displayName));data.appendChild(displayName);}}else{value.appendChild(this.createTextNode(attributes[attributeName]));}
+data.appendChild(value);extendedData.appendChild(data);}}
+if(this.isSimpleContent(extendedData)){return null;}else{return extendedData;}},CLASS_NAME:"OpenLayers.Format.KML"});OpenLayers.Format.WFSCapabilities=OpenLayers.Class(OpenLayers.Format.XML.VersionedOGC,{defaultVersion:"1.1.0",CLASS_NAME:"OpenLayers.Format.WFSCapabilities"});OpenLayers.Format.JSON=OpenLayers.Class(OpenLayers.Format,{indent:" ",space:" ",newline:"\n",level:0,pretty:false,nativeJSON:(function(){return!!(window.JSON&&typeof JSON.parse=="function"&&typeof JSON.stringify=="function");})(),read:function(json,filter){var object;if(this.nativeJSON){object=JSON.parse(json,filter);}else try{if(/^[\],:{}\s]*$/.test(json.replace(/\\["\\\/bfnrtu]/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){object=eval('('+json+')');if(typeof filter==='function'){function walk(k,v){if(v&&typeof v==='object'){for(var i in v){if(v.hasOwnProperty(i)){v[i]=walk(i,v[i]);}}}
+return filter(k,v);}
+object=walk('',object);}}}catch(e){}
+if(this.keepData){this.data=object;}
+return object;},write:function(value,pretty){this.pretty=!!pretty;var json=null;var type=typeof value;if(this.serialize[type]){try{json=(!this.pretty&&this.nativeJSON)?JSON.stringify(value):this.serialize[type].apply(this,[value]);}catch(err){OpenLayers.Console.error("Trouble serializing: "+err);}}
+return json;},writeIndent:function(){var pieces=[];if(this.pretty){for(var i=0;i<this.level;++i){pieces.push(this.indent);}}
+return pieces.join('');},writeNewline:function(){return(this.pretty)?this.newline:'';},writeSpace:function(){return(this.pretty)?this.space:'';},serialize:{'object':function(object){if(object==null){return"null";}
+if(object.constructor==Date){return this.serialize.date.apply(this,[object]);}
+if(object.constructor==Array){return this.serialize.array.apply(this,[object]);}
+var pieces=['{'];this.level+=1;var key,keyJSON,valueJSON;var addComma=false;for(key in object){if(object.hasOwnProperty(key)){keyJSON=OpenLayers.Format.JSON.prototype.write.apply(this,[key,this.pretty]);valueJSON=OpenLayers.Format.JSON.prototype.write.apply(this,[object[key],this.pretty]);if(keyJSON!=null&&valueJSON!=null){if(addComma){pieces.push(',');}
+pieces.push(this.writeNewline(),this.writeIndent(),keyJSON,':',this.writeSpace(),valueJSON);addComma=true;}}}
+this.level-=1;pieces.push(this.writeNewline(),this.writeIndent(),'}');return pieces.join('');},'array':function(array){var json;var pieces=['['];this.level+=1;for(var i=0,len=array.length;i<len;++i){json=OpenLayers.Format.JSON.prototype.write.apply(this,[array[i],this.pretty]);if(json!=null){if(i>0){pieces.push(',');}
+pieces.push(this.writeNewline(),this.writeIndent(),json);}}
+this.level-=1;pieces.push(this.writeNewline(),this.writeIndent(),']');return pieces.join('');},'string':function(string){var m={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'};if(/["\\\x00-\x1f]/.test(string)){return'"'+string.replace(/([\x00-\x1f\\"])/g,function(a,b){var c=m[b];if(c){return c;}
+c=b.charCodeAt();return'\\u00'+
+Math.floor(c/16).toString(16)+
+(c%16).toString(16);})+'"';}
+return'"'+string+'"';},'number':function(number){return isFinite(number)?String(number):"null";},'boolean':function(bool){return String(bool);},'date':function(date){function format(number){return(number<10)?'0'+number:number;}
+return'"'+date.getFullYear()+'-'+
+format(date.getMonth()+1)+'-'+
+format(date.getDate())+'T'+
+format(date.getHours())+':'+
+format(date.getMinutes())+':'+
+format(date.getSeconds())+'"';}},CLASS_NAME:"OpenLayers.Format.JSON"});OpenLayers.Format.GeoJSON=OpenLayers.Class(OpenLayers.Format.JSON,{ignoreExtraDims:false,read:function(json,type,filter){type=(type)?type:"FeatureCollection";var results=null;var obj=null;if(typeof json=="string"){obj=OpenLayers.Format.JSON.prototype.read.apply(this,[json,filter]);}else{obj=json;}
+if(!obj){OpenLayers.Console.error("Bad JSON: "+json);}else if(typeof(obj.type)!="string"){OpenLayers.Console.error("Bad GeoJSON - no type: "+json);}else if(this.isValidType(obj,type)){switch(type){case"Geometry":try{results=this.parseGeometry(obj);}catch(err){OpenLayers.Console.error(err);}
+break;case"Feature":try{results=this.parseFeature(obj);results.type="Feature";}catch(err){OpenLayers.Console.error(err);}
+break;case"FeatureCollection":results=[];switch(obj.type){case"Feature":try{results.push(this.parseFeature(obj));}catch(err){results=null;OpenLayers.Console.error(err);}
+break;case"FeatureCollection":for(var i=0,len=obj.features.length;i<len;++i){try{results.push(this.parseFeature(obj.features[i]));}catch(err){results=null;OpenLayers.Console.error(err);}}
+break;default:try{var geom=this.parseGeometry(obj);results.push(new OpenLayers.Feature.Vector(geom));}catch(err){results=null;OpenLayers.Console.error(err);}}
+break;}}
+return results;},isValidType:function(obj,type){var valid=false;switch(type){case"Geometry":if(OpenLayers.Util.indexOf(["Point","MultiPoint","LineString","MultiLineString","Polygon","MultiPolygon","Box","GeometryCollection"],obj.type)==-1){OpenLayers.Console.error("Unsupported geometry type: "+
+obj.type);}else{valid=true;}
+break;case"FeatureCollection":valid=true;break;default:if(obj.type==type){valid=true;}else{OpenLayers.Console.error("Cannot convert types from "+
+obj.type+" to "+type);}}
+return valid;},parseFeature:function(obj){var feature,geometry,attributes,bbox;attributes=(obj.properties)?obj.properties:{};bbox=(obj.geometry&&obj.geometry.bbox)||obj.bbox;try{geometry=this.parseGeometry(obj.geometry);}catch(err){throw err;}
+feature=new OpenLayers.Feature.Vector(geometry,attributes);if(bbox){feature.bounds=OpenLayers.Bounds.fromArray(bbox);}
+if(obj.id){feature.fid=obj.id;}
+return feature;},parseGeometry:function(obj){if(obj==null){return null;}
+var geometry,collection=false;if(obj.type=="GeometryCollection"){if(!(OpenLayers.Util.isArray(obj.geometries))){throw"GeometryCollection must have geometries array: "+obj;}
+var numGeom=obj.geometries.length;var components=new Array(numGeom);for(var i=0;i<numGeom;++i){components[i]=this.parseGeometry.apply(this,[obj.geometries[i]]);}
+geometry=new OpenLayers.Geometry.Collection(components);collection=true;}else{if(!(OpenLayers.Util.isArray(obj.coordinates))){throw"Geometry must have coordinates array: "+obj;}
+if(!this.parseCoords[obj.type.toLowerCase()]){throw"Unsupported geometry type: "+obj.type;}
+try{geometry=this.parseCoords[obj.type.toLowerCase()].apply(this,[obj.coordinates]);}catch(err){throw err;}}
+if(this.internalProjection&&this.externalProjection&&!collection){geometry.transform(this.externalProjection,this.internalProjection);}
+return geometry;},parseCoords:{"point":function(array){if(this.ignoreExtraDims==false&&array.length!=2){throw"Only 2D points are supported: "+array;}
+return new OpenLayers.Geometry.Point(array[0],array[1]);},"multipoint":function(array){var points=[];var p=null;for(var i=0,len=array.length;i<len;++i){try{p=this.parseCoords["point"].apply(this,[array[i]]);}catch(err){throw err;}
+points.push(p);}
+return new OpenLayers.Geometry.MultiPoint(points);},"linestring":function(array){var points=[];var p=null;for(var i=0,len=array.length;i<len;++i){try{p=this.parseCoords["point"].apply(this,[array[i]]);}catch(err){throw err;}
+points.push(p);}
+return new OpenLayers.Geometry.LineString(points);},"multilinestring":function(array){var lines=[];var l=null;for(var i=0,len=array.length;i<len;++i){try{l=this.parseCoords["linestring"].apply(this,[array[i]]);}catch(err){throw err;}
+lines.push(l);}
+return new OpenLayers.Geometry.MultiLineString(lines);},"polygon":function(array){var rings=[];var r,l;for(var i=0,len=array.length;i<len;++i){try{l=this.parseCoords["linestring"].apply(this,[array[i]]);}catch(err){throw err;}
+r=new OpenLayers.Geometry.LinearRing(l.components);rings.push(r);}
+return new OpenLayers.Geometry.Polygon(rings);},"multipolygon":function(array){var polys=[];var p=null;for(var i=0,len=array.length;i<len;++i){try{p=this.parseCoords["polygon"].apply(this,[array[i]]);}catch(err){throw err;}
+polys.push(p);}
+return new OpenLayers.Geometry.MultiPolygon(polys);},"box":function(array){if(array.length!=2){throw"GeoJSON box coordinates must have 2 elements";}
+return new OpenLayers.Geometry.Polygon([new OpenLayers.Geometry.LinearRing([new OpenLayers.Geometry.Point(array[0][0],array[0][1]),new OpenLayers.Geometry.Point(array[1][0],array[0][1]),new OpenLayers.Geometry.Point(array[1][0],array[1][1]),new OpenLayers.Geometry.Point(array[0][0],array[1][1]),new OpenLayers.Geometry.Point(array[0][0],array[0][1])])]);}},write:function(obj,pretty){var geojson={"type":null};if(OpenLayers.Util.isArray(obj)){geojson.type="FeatureCollection";var numFeatures=obj.length;geojson.features=new Array(numFeatures);for(var i=0;i<numFeatures;++i){var element=obj[i];if(!element instanceof OpenLayers.Feature.Vector){var msg="FeatureCollection only supports collections "+"of features: "+element;throw msg;}
+geojson.features[i]=this.extract.feature.apply(this,[element]);}}else if(obj.CLASS_NAME.indexOf("OpenLayers.Geometry")==0){geojson=this.extract.geometry.apply(this,[obj]);}else if(obj instanceof OpenLayers.Feature.Vector){geojson=this.extract.feature.apply(this,[obj]);if(obj.layer&&obj.layer.projection){geojson.crs=this.createCRSObject(obj);}}
+return OpenLayers.Format.JSON.prototype.write.apply(this,[geojson,pretty]);},createCRSObject:function(object){var proj=object.layer.projection.toString();var crs={};if(proj.match(/epsg:/i)){var code=parseInt(proj.substring(proj.indexOf(":")+1));if(code==4326){crs={"type":"name","properties":{"name":"urn:ogc:def:crs:OGC:1.3:CRS84"}};}else{crs={"type":"name","properties":{"name":"EPSG:"+code}};}}
+return crs;},extract:{'feature':function(feature){var geom=this.extract.geometry.apply(this,[feature.geometry]);var json={"type":"Feature","properties":feature.attributes,"geometry":geom};if(feature.fid!=null){json.id=feature.fid;}
+return json;},'geometry':function(geometry){if(geometry==null){return null;}
+if(this.internalProjection&&this.externalProjection){geometry=geometry.clone();geometry.transform(this.internalProjection,this.externalProjection);}
+var geometryType=geometry.CLASS_NAME.split('.')[2];var data=this.extract[geometryType.toLowerCase()].apply(this,[geometry]);var json;if(geometryType=="Collection"){json={"type":"GeometryCollection","geometries":data};}else{json={"type":geometryType,"coordinates":data};}
+return json;},'point':function(point){return[point.x,point.y];},'multipoint':function(multipoint){var array=[];for(var i=0,len=multipoint.components.length;i<len;++i){array.push(this.extract.point.apply(this,[multipoint.components[i]]));}
+return array;},'linestring':function(linestring){var array=[];for(var i=0,len=linestring.components.length;i<len;++i){array.push(this.extract.point.apply(this,[linestring.components[i]]));}
+return array;},'multilinestring':function(multilinestring){var array=[];for(var i=0,len=multilinestring.components.length;i<len;++i){array.push(this.extract.linestring.apply(this,[multilinestring.components[i]]));}
+return array;},'polygon':function(polygon){var array=[];for(var i=0,len=polygon.components.length;i<len;++i){array.push(this.extract.linestring.apply(this,[polygon.components[i]]));}
+return array;},'multipolygon':function(multipolygon){var array=[];for(var i=0,len=multipolygon.components.length;i<len;++i){array.push(this.extract.polygon.apply(this,[multipolygon.components[i]]));}
+return array;},'collection':function(collection){var len=collection.components.length;var array=new Array(len);for(var i=0;i<len;++i){array[i]=this.extract.geometry.apply(this,[collection.components[i]]);}
+return array;}},CLASS_NAME:"OpenLayers.Format.GeoJSON"});OpenLayers.Format.WFS=OpenLayers.Class(OpenLayers.Format.GML,{layer:null,wfsns:"http://www.opengis.net/wfs",ogcns:"http://www.opengis.net/ogc",initialize:function(options,layer){OpenLayers.Format.GML.prototype.initialize.apply(this,[options]);this.layer=layer;if(this.layer.featureNS){this.featureNS=this.layer.featureNS;}
+if(this.layer.options.geometry_column){this.geometryName=this.layer.options.geometry_column;}
+if(this.layer.options.typename){this.featureName=this.layer.options.typename;}},write:function(features){var transaction=this.createElementNS(this.wfsns,'wfs:Transaction');transaction.setAttribute("version","1.0.0");transaction.setAttribute("service","WFS");for(var i=0;i<features.length;i++){switch(features[i].state){case OpenLayers.State.INSERT:transaction.appendChild(this.insert(features[i]));break;case OpenLayers.State.UPDATE:transaction.appendChild(this.update(features[i]));break;case OpenLayers.State.DELETE:transaction.appendChild(this.remove(features[i]));break;}}
+return OpenLayers.Format.XML.prototype.write.apply(this,[transaction]);},createFeatureXML:function(feature){var geometryNode=this.buildGeometryNode(feature.geometry);var geomContainer=this.createElementNS(this.featureNS,"feature:"+this.geometryName);geomContainer.appendChild(geometryNode);var featureContainer=this.createElementNS(this.featureNS,"feature:"+this.featureName);featureContainer.appendChild(geomContainer);for(var attr in feature.attributes){var attrText=this.createTextNode(feature.attributes[attr]);var nodename=attr;if(attr.search(":")!=-1){nodename=attr.split(":")[1];}
+var attrContainer=this.createElementNS(this.featureNS,"feature:"+nodename);attrContainer.appendChild(attrText);featureContainer.appendChild(attrContainer);}
+return featureContainer;},insert:function(feature){var insertNode=this.createElementNS(this.wfsns,'wfs:Insert');insertNode.appendChild(this.createFeatureXML(feature));return insertNode;},update:function(feature){if(!feature.fid){OpenLayers.Console.userError(OpenLayers.i18n("noFID"));}
+var updateNode=this.createElementNS(this.wfsns,'wfs:Update');updateNode.setAttribute("typeName",this.featurePrefix+':'+this.featureName);updateNode.setAttribute("xmlns:"+this.featurePrefix,this.featureNS);var propertyNode=this.createElementNS(this.wfsns,'wfs:Property');var nameNode=this.createElementNS(this.wfsns,'wfs:Name');var txtNode=this.createTextNode(this.geometryName);nameNode.appendChild(txtNode);propertyNode.appendChild(nameNode);var valueNode=this.createElementNS(this.wfsns,'wfs:Value');var geometryNode=this.buildGeometryNode(feature.geometry);if(feature.layer){geometryNode.setAttribute("srsName",feature.layer.projection.getCode());}
+valueNode.appendChild(geometryNode);propertyNode.appendChild(valueNode);updateNode.appendChild(propertyNode);for(var propName in feature.attributes){propertyNode=this.createElementNS(this.wfsns,'wfs:Property');nameNode=this.createElementNS(this.wfsns,'wfs:Name');nameNode.appendChild(this.createTextNode(propName));propertyNode.appendChild(nameNode);valueNode=this.createElementNS(this.wfsns,'wfs:Value');valueNode.appendChild(this.createTextNode(feature.attributes[propName]));propertyNode.appendChild(valueNode);updateNode.appendChild(propertyNode);}
+var filterNode=this.createElementNS(this.ogcns,'ogc:Filter');var filterIdNode=this.createElementNS(this.ogcns,'ogc:FeatureId');filterIdNode.setAttribute("fid",feature.fid);filterNode.appendChild(filterIdNode);updateNode.appendChild(filterNode);return updateNode;},remove:function(feature){if(!feature.fid){OpenLayers.Console.userError(OpenLayers.i18n("noFID"));return false;}
+var deleteNode=this.createElementNS(this.wfsns,'wfs:Delete');deleteNode.setAttribute("typeName",this.featurePrefix+':'+this.featureName);deleteNode.setAttribute("xmlns:"+this.featurePrefix,this.featureNS);var filterNode=this.createElementNS(this.ogcns,'ogc:Filter');var filterIdNode=this.createElementNS(this.ogcns,'ogc:FeatureId');filterIdNode.setAttribute("fid",feature.fid);filterNode.appendChild(filterIdNode);deleteNode.appendChild(filterNode);return deleteNode;},destroy:function(){this.layer=null;},CLASS_NAME:"OpenLayers.Format.WFS"});OpenLayers.Format.WFSCapabilities.v1=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{wfs:"http://www.opengis.net/wfs",xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance",ows:"http://www.opengis.net/ows"},errorProperty:"featureTypeList",defaultPrefix:"wfs",read:function(data){if(typeof data=="string"){data=OpenLayers.Format.XML.prototype.read.apply(this,[data]);}
+var raw=data;if(data&&data.nodeType==9){data=data.documentElement;}
+var capabilities={};this.readNode(data,capabilities);return capabilities;},readers:{"wfs":{"WFS_Capabilities":function(node,obj){this.readChildNodes(node,obj);},"FeatureTypeList":function(node,request){request.featureTypeList={featureTypes:[]};this.readChildNodes(node,request.featureTypeList);},"FeatureType":function(node,featureTypeList){var featureType={};this.readChildNodes(node,featureType);featureTypeList.featureTypes.push(featureType);},"Name":function(node,obj){var name=this.getChildValue(node);if(name){var parts=name.split(":");obj.name=parts.pop();if(parts.length>0){obj.featureNS=this.lookupNamespaceURI(node,parts[0]);}}},"Title":function(node,obj){var title=this.getChildValue(node);if(title){obj.title=title;}},"Abstract":function(node,obj){var abst=this.getChildValue(node);if(abst){obj["abstract"]=abst;}}}},CLASS_NAME:"OpenLayers.Format.WFSCapabilities.v1"});OpenLayers.Format.WFSCapabilities.v1_0_0=OpenLayers.Class(OpenLayers.Format.WFSCapabilities.v1,{readers:{"wfs":OpenLayers.Util.applyDefaults({"Service":function(node,capabilities){capabilities.service={};this.readChildNodes(node,capabilities.service);},"Fees":function(node,service){var fees=this.getChildValue(node);if(fees&&fees.toLowerCase()!="none"){service.fees=fees;}},"AccessConstraints":function(node,service){var constraints=this.getChildValue(node);if(constraints&&constraints.toLowerCase()!="none"){service.accessConstraints=constraints;}},"OnlineResource":function(node,service){var onlineResource=this.getChildValue(node);if(onlineResource&&onlineResource.toLowerCase()!="none"){service.onlineResource=onlineResource;}},"Keywords":function(node,service){var keywords=this.getChildValue(node);if(keywords&&keywords.toLowerCase()!="none"){service.keywords=keywords.split(', ');}},"Capability":function(node,capabilities){capabilities.capability={};this.readChildNodes(node,capabilities.capability);},"Request":function(node,obj){obj.request={};this.readChildNodes(node,obj.request);},"GetFeature":function(node,request){request.getfeature={href:{},formats:[]};this.readChildNodes(node,request.getfeature);},"ResultFormat":function(node,obj){var children=node.childNodes;var childNode;for(var i=0;i<children.length;i++){childNode=children[i];if(childNode.nodeType==1){obj.formats.push(childNode.nodeName);}}},"DCPType":function(node,obj){this.readChildNodes(node,obj);},"HTTP":function(node,obj){this.readChildNodes(node,obj.href);},"Get":function(node,obj){obj.get=node.getAttribute("onlineResource");},"Post":function(node,obj){obj.post=node.getAttribute("onlineResource");},"SRS":function(node,obj){var srs=this.getChildValue(node);if(srs){obj.srs=srs;}},"LatLongBoundingBox":function(node,obj){obj.latLongBoundingBox=[parseFloat(node.getAttribute("minx")),parseFloat(node.getAttribute("miny")),parseFloat(node.getAttribute("maxx")),parseFloat(node.getAttribute("maxy"))];}},OpenLayers.Format.WFSCapabilities.v1.prototype.readers["wfs"])},CLASS_NAME:"OpenLayers.Format.WFSCapabilities.v1_0_0"});OpenLayers.Format.WFSCapabilities.v1_1_0=OpenLayers.Class(OpenLayers.Format.WFSCapabilities.v1,{regExes:{trimSpace:(/^\s*|\s*$/g),removeSpace:(/\s*/g),splitSpace:(/\s+/),trimComma:(/\s*,\s*/g)},readers:{"wfs":OpenLayers.Util.applyDefaults({"DefaultSRS":function(node,obj){var defaultSRS=this.getChildValue(node);if(defaultSRS){obj.srs=defaultSRS;}}},OpenLayers.Format.WFSCapabilities.v1.prototype.readers["wfs"]),"ows":OpenLayers.Format.OWSCommon.v1.prototype.readers.ows},CLASS_NAME:"OpenLayers.Format.WFSCapabilities.v1_1_0"});OpenLayers.Control=OpenLayers.Class({id:null,map:null,div:null,type:null,allowSelection:false,displayClass:"",title:"",autoActivate:false,active:null,handlerOptions:null,handler:null,eventListeners:null,events:null,initialize:function(options){this.displayClass=this.CLASS_NAME.replace("OpenLayers.","ol").replace(/\./g,"");OpenLayers.Util.extend(this,options);this.events=new OpenLayers.Events(this);if(this.eventListeners instanceof Object){this.events.on(this.eventListeners);}
+if(this.id==null){this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");}},destroy:function(){if(this.events){if(this.eventListeners){this.events.un(this.eventListeners);}
+this.events.destroy();this.events=null;}
+this.eventListeners=null;if(this.handler){this.handler.destroy();this.handler=null;}
+if(this.handlers){for(var key in this.handlers){if(this.handlers.hasOwnProperty(key)&&typeof this.handlers[key].destroy=="function"){this.handlers[key].destroy();}}
+this.handlers=null;}
+if(this.map){this.map.removeControl(this);this.map=null;}
+this.div=null;},setMap:function(map){this.map=map;if(this.handler){this.handler.setMap(map);}},draw:function(px){if(this.div==null){this.div=OpenLayers.Util.createDiv(this.id);this.div.className=this.displayClass;if(!this.allowSelection){this.div.className+=" olControlNoSelect";this.div.setAttribute("unselectable","on",0);this.div.onselectstart=OpenLayers.Function.False;}
+if(this.title!=""){this.div.title=this.title;}}
+if(px!=null){this.position=px.clone();}
+this.moveTo(this.position);return this.div;},moveTo:function(px){if((px!=null)&&(this.div!=null)){this.div.style.left=px.x+"px";this.div.style.top=px.y+"px";}},activate:function(){if(this.active){return false;}
+if(this.handler){this.handler.activate();}
+this.active=true;if(this.map){OpenLayers.Element.addClass(this.map.viewPortDiv,this.displayClass.replace(/ /g,"")+"Active");}
+this.events.triggerEvent("activate");return true;},deactivate:function(){if(this.active){if(this.handler){this.handler.deactivate();}
+this.active=false;if(this.map){OpenLayers.Element.removeClass(this.map.viewPortDiv,this.displayClass.replace(/ /g,"")+"Active");}
+this.events.triggerEvent("deactivate");return true;}
+return false;},CLASS_NAME:"OpenLayers.Control"});OpenLayers.Control.TYPE_BUTTON=1;OpenLayers.Control.TYPE_TOGGLE=2;OpenLayers.Control.TYPE_TOOL=3;OpenLayers.Control.ArgParser=OpenLayers.Class(OpenLayers.Control,{center:null,zoom:null,layers:null,displayProjection:null,getParameters:function(url){url=url||window.location.href;var parameters=OpenLayers.Util.getParameters(url);var index=url.indexOf('#');if(index>0){url='?'+url.substring(index+1,url.length);OpenLayers.Util.extend(parameters,OpenLayers.Util.getParameters(url));}
+return parameters;},setMap:function(map){OpenLayers.Control.prototype.setMap.apply(this,arguments);for(var i=0,len=this.map.controls.length;i<len;i++){var control=this.map.controls[i];if((control!=this)&&(control.CLASS_NAME=="OpenLayers.Control.ArgParser")){if(control.displayProjection!=this.displayProjection){this.displayProjection=control.displayProjection;}
+break;}}
+if(i==this.map.controls.length){var args=this.getParameters();if(args.layers){this.layers=args.layers;this.map.events.register('addlayer',this,this.configureLayers);this.configureLayers();}
+if(args.lat&&args.lon){this.center=new OpenLayers.LonLat(parseFloat(args.lon),parseFloat(args.lat));if(args.zoom){this.zoom=parseFloat(args.zoom);}
+this.map.events.register('changebaselayer',this,this.setCenter);this.setCenter();}}},setCenter:function(){if(this.map.baseLayer){this.map.events.unregister('changebaselayer',this,this.setCenter);if(this.displayProjection){this.center.transform(this.displayProjection,this.map.getProjectionObject());}
+this.map.setCenter(this.center,this.zoom);}},configureLayers:function(){if(this.layers.length==this.map.layers.length){this.map.events.unregister('addlayer',this,this.configureLayers);for(var i=0,len=this.layers.length;i<len;i++){var layer=this.map.layers[i];var c=this.layers.charAt(i);if(c=="B"){this.map.setBaseLayer(layer);}else if((c=="T")||(c=="F")){layer.setVisibility(c=="T");}}}},CLASS_NAME:"OpenLayers.Control.ArgParser"});OpenLayers.Control.Permalink=OpenLayers.Class(OpenLayers.Control,{argParserClass:OpenLayers.Control.ArgParser,element:null,anchor:false,base:'',displayProjection:null,initialize:function(element,base,options){if(element!==null&&typeof element=='object'&&!OpenLayers.Util.isElement(element)){options=element;this.base=document.location.href;OpenLayers.Control.prototype.initialize.apply(this,[options]);if(this.element!=null){this.element=OpenLayers.Util.getElement(this.element);}}
+else{OpenLayers.Control.prototype.initialize.apply(this,[options]);this.element=OpenLayers.Util.getElement(element);this.base=base||document.location.href;}},destroy:function(){if(this.element&&this.element.parentNode==this.div){this.div.removeChild(this.element);this.element=null;}
+if(this.map){this.map.events.unregister('moveend',this,this.updateLink);}
+OpenLayers.Control.prototype.destroy.apply(this,arguments);},setMap:function(map){OpenLayers.Control.prototype.setMap.apply(this,arguments);for(var i=0,len=this.map.controls.length;i<len;i++){var control=this.map.controls[i];if(control.CLASS_NAME==this.argParserClass.CLASS_NAME){if(control.displayProjection!=this.displayProjection){this.displayProjection=control.displayProjection;}
+break;}}
+if(i==this.map.controls.length){this.map.addControl(new this.argParserClass({'displayProjection':this.displayProjection}));}},draw:function(){OpenLayers.Control.prototype.draw.apply(this,arguments);if(!this.element&&!this.anchor){this.element=document.createElement("a");this.element.innerHTML=OpenLayers.i18n("Permalink");this.element.href="";this.div.appendChild(this.element);}
+this.map.events.on({'moveend':this.updateLink,'changelayer':this.updateLink,'changebaselayer':this.updateLink,scope:this});this.updateLink();return this.div;},updateLink:function(){var separator=this.anchor?'#':'?';var href=this.base;var anchor=null;if(href.indexOf("#")!=-1&&this.anchor==false){anchor=href.substring(href.indexOf("#"),href.length);}
+if(href.indexOf(separator)!=-1){href=href.substring(0,href.indexOf(separator));}
+var splits=href.split("#");href=splits[0]+separator+OpenLayers.Util.getParameterString(this.createParams());if(anchor){href+=anchor;}
+if(this.anchor&&!this.element){window.location.href=href;}
+else{this.element.href=href;}},createParams:function(center,zoom,layers){center=center||this.map.getCenter();var params=OpenLayers.Util.getParameters(this.base);if(center){params.zoom=zoom||this.map.getZoom();var lat=center.lat;var lon=center.lon;if(this.displayProjection){var mapPosition=OpenLayers.Projection.transform({x:lon,y:lat},this.map.getProjectionObject(),this.displayProjection);lon=mapPosition.x;lat=mapPosition.y;}
+params.lat=Math.round(lat*100000)/100000;params.lon=Math.round(lon*100000)/100000;layers=layers||this.map.layers;params.layers='';for(var i=0,len=layers.length;i<len;i++){var layer=layers[i];if(layer.isBaseLayer){params.layers+=(layer==this.map.baseLayer)?"B":"0";}else{params.layers+=(layer.getVisibility())?"T":"F";}}}
+return params;},CLASS_NAME:"OpenLayers.Control.Permalink"});OpenLayers.Handler.Feature=OpenLayers.Class(OpenLayers.Handler,{EVENTMAP:{'click':{'in':'click','out':'clickout'},'mousemove':{'in':'over','out':'out'},'dblclick':{'in':'dblclick','out':null},'mousedown':{'in':null,'out':null},'mouseup':{'in':null,'out':null},'touchstart':{'in':'click','out':'clickout'}},feature:null,lastFeature:null,down:null,up:null,clickTolerance:4,geometryTypes:null,stopClick:true,stopDown:true,stopUp:false,initialize:function(control,layer,callbacks,options){OpenLayers.Handler.prototype.initialize.apply(this,[control,callbacks,options]);this.layer=layer;},touchstart:function(evt){this.startTouch();return OpenLayers.Event.isMultiTouch(evt)?true:this.mousedown(evt);},touchmove:function(evt){OpenLayers.Event.preventDefault(evt);},mousedown:function(evt){if(OpenLayers.Event.isLeftClick(evt)||OpenLayers.Event.isSingleTouch(evt)){this.down=evt.xy;}
+return this.handle(evt)?!this.stopDown:true;},mouseup:function(evt){this.up=evt.xy;return this.handle(evt)?!this.stopUp:true;},click:function(evt){return this.handle(evt)?!this.stopClick:true;},mousemove:function(evt){if(!this.callbacks['over']&&!this.callbacks['out']){return true;}
+this.handle(evt);return true;},dblclick:function(evt){return!this.handle(evt);},geometryTypeMatches:function(feature){return this.geometryTypes==null||OpenLayers.Util.indexOf(this.geometryTypes,feature.geometry.CLASS_NAME)>-1;},handle:function(evt){if(this.feature&&!this.feature.layer){this.feature=null;}
+var type=evt.type;var handled=false;var previouslyIn=!!(this.feature);var click=(type=="click"||type=="dblclick"||type=="touchstart");this.feature=this.layer.getFeatureFromEvent(evt);if(this.feature&&!this.feature.layer){this.feature=null;}
+if(this.lastFeature&&!this.lastFeature.layer){this.lastFeature=null;}
+if(this.feature){if(type==="touchstart"){OpenLayers.Event.preventDefault(evt);}
+var inNew=(this.feature!=this.lastFeature);if(this.geometryTypeMatches(this.feature)){if(previouslyIn&&inNew){if(this.lastFeature){this.triggerCallback(type,'out',[this.lastFeature]);}
+this.triggerCallback(type,'in',[this.feature]);}else if(!previouslyIn||click){this.triggerCallback(type,'in',[this.feature]);}
+this.lastFeature=this.feature;handled=true;}else{if(this.lastFeature&&(previouslyIn&&inNew||click)){this.triggerCallback(type,'out',[this.lastFeature]);}
+this.feature=null;}}else if(this.lastFeature&&(previouslyIn||click)){this.triggerCallback(type,'out',[this.lastFeature]);}
+return handled;},triggerCallback:function(type,mode,args){var key=this.EVENTMAP[type][mode];if(key){if(type=='click'&&this.up&&this.down){var dpx=Math.sqrt(Math.pow(this.up.x-this.down.x,2)+
+Math.pow(this.up.y-this.down.y,2));if(dpx<=this.clickTolerance){this.callback(key,args);}
+this.up=this.down=null;}else{this.callback(key,args);}}},activate:function(){var activated=false;if(OpenLayers.Handler.prototype.activate.apply(this,arguments)){this.moveLayerToTop();this.map.events.on({"removelayer":this.handleMapEvents,"changelayer":this.handleMapEvents,scope:this});activated=true;}
+return activated;},deactivate:function(){var deactivated=false;if(OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){this.moveLayerBack();this.feature=null;this.lastFeature=null;this.down=null;this.up=null;this.map.events.un({"removelayer":this.handleMapEvents,"changelayer":this.handleMapEvents,scope:this});deactivated=true;}
+return deactivated;},handleMapEvents:function(evt){if(evt.type=="removelayer"||evt.property=="order"){this.moveLayerToTop();}},moveLayerToTop:function(){var index=Math.max(this.map.Z_INDEX_BASE['Feature']-1,this.layer.getZIndex())+1;this.layer.setZIndex(index);},moveLayerBack:function(){var index=this.layer.getZIndex()-1;if(index>=this.map.Z_INDEX_BASE['Feature']){this.layer.setZIndex(index);}else{this.map.setLayerZIndex(this.layer,this.map.getLayerIndex(this.layer));}},CLASS_NAME:"OpenLayers.Handler.Feature"});OpenLayers.Layer.Vector.RootContainer=OpenLayers.Class(OpenLayers.Layer.Vector,{displayInLayerSwitcher:false,layers:null,display:function(){},getFeatureFromEvent:function(evt){var layers=this.layers;var feature;for(var i=0;i<layers.length;i++){feature=layers[i].getFeatureFromEvent(evt);if(feature){return feature;}}},setMap:function(map){OpenLayers.Layer.Vector.prototype.setMap.apply(this,arguments);this.collectRoots();map.events.register("changelayer",this,this.handleChangeLayer);},removeMap:function(map){map.events.unregister("changelayer",this,this.handleChangeLayer);this.resetRoots();OpenLayers.Layer.Vector.prototype.removeMap.apply(this,arguments);},collectRoots:function(){var layer;for(var i=0;i<this.map.layers.length;++i){layer=this.map.layers[i];if(OpenLayers.Util.indexOf(this.layers,layer)!=-1){layer.renderer.moveRoot(this.renderer);}}},resetRoots:function(){var layer;for(var i=0;i<this.layers.length;++i){layer=this.layers[i];if(this.renderer&&layer.renderer.getRenderLayerId()==this.id){this.renderer.moveRoot(layer.renderer);}}},handleChangeLayer:function(evt){var layer=evt.layer;if(evt.property=="order"&&OpenLayers.Util.indexOf(this.layers,layer)!=-1){this.resetRoots();this.collectRoots();}},CLASS_NAME:"OpenLayers.Layer.Vector.RootContainer"});OpenLayers.Control.SelectFeature=OpenLayers.Class(OpenLayers.Control,{multipleKey:null,toggleKey:null,multiple:false,clickout:true,toggle:false,hover:false,highlightOnly:false,box:false,onBeforeSelect:function(){},onSelect:function(){},onUnselect:function(){},scope:null,geometryTypes:null,layer:null,layers:null,callbacks:null,selectStyle:null,renderIntent:"select",handlers:null,initialize:function(layers,options){OpenLayers.Control.prototype.initialize.apply(this,[options]);if(this.scope===null){this.scope=this;}
+this.initLayer(layers);var callbacks={click:this.clickFeature,clickout:this.clickoutFeature};if(this.hover){callbacks.over=this.overFeature;callbacks.out=this.outFeature;}
+this.callbacks=OpenLayers.Util.extend(callbacks,this.callbacks);this.handlers={feature:new OpenLayers.Handler.Feature(this,this.layer,this.callbacks,{geometryTypes:this.geometryTypes})};if(this.box){this.handlers.box=new OpenLayers.Handler.Box(this,{done:this.selectBox},{boxDivClassName:"olHandlerBoxSelectFeature"});}},initLayer:function(layers){if(OpenLayers.Util.isArray(layers)){this.layers=layers;this.layer=new OpenLayers.Layer.Vector.RootContainer(this.id+"_container",{layers:layers});}else{this.layer=layers;}},destroy:function(){if(this.active&&this.layers){this.map.removeLayer(this.layer);}
+OpenLayers.Control.prototype.destroy.apply(this,arguments);if(this.layers){this.layer.destroy();}},activate:function(){if(!this.active){if(this.layers){this.map.addLayer(this.layer);}
+this.handlers.feature.activate();if(this.box&&this.handlers.box){this.handlers.box.activate();}}
+return OpenLayers.Control.prototype.activate.apply(this,arguments);},deactivate:function(){if(this.active){this.handlers.feature.deactivate();if(this.handlers.box){this.handlers.box.deactivate();}
+if(this.layers){this.map.removeLayer(this.layer);}}
+return OpenLayers.Control.prototype.deactivate.apply(this,arguments);},unselectAll:function(options){var layers=this.layers||[this.layer],layer,feature,l,numExcept;for(l=0;l<layers.length;++l){layer=layers[l];numExcept=0;if(layer.selectedFeatures!=null){while(layer.selectedFeatures.length>numExcept){feature=layer.selectedFeatures[numExcept];if(!options||options.except!=feature){this.unselect(feature);}else{++numExcept;}}}}},clickFeature:function(feature){if(!this.hover){var selected=(OpenLayers.Util.indexOf(feature.layer.selectedFeatures,feature)>-1);if(selected){if(this.toggleSelect()){this.unselect(feature);}else if(!this.multipleSelect()){this.unselectAll({except:feature});}}else{if(!this.multipleSelect()){this.unselectAll({except:feature});}
+this.select(feature);}}},multipleSelect:function(){return this.multiple||(this.handlers.feature.evt&&this.handlers.feature.evt[this.multipleKey]);},toggleSelect:function(){return this.toggle||(this.handlers.feature.evt&&this.handlers.feature.evt[this.toggleKey]);},clickoutFeature:function(feature){if(!this.hover&&this.clickout){this.unselectAll();}},overFeature:function(feature){var layer=feature.layer;if(this.hover){if(this.highlightOnly){this.highlight(feature);}else if(OpenLayers.Util.indexOf(layer.selectedFeatures,feature)==-1){this.select(feature);}}},outFeature:function(feature){if(this.hover){if(this.highlightOnly){if(feature._lastHighlighter==this.id){if(feature._prevHighlighter&&feature._prevHighlighter!=this.id){delete feature._lastHighlighter;var control=this.map.getControl(feature._prevHighlighter);if(control){control.highlight(feature);}}else{this.unhighlight(feature);}}}else{this.unselect(feature);}}},highlight:function(feature){var layer=feature.layer;var cont=this.events.triggerEvent("beforefeaturehighlighted",{feature:feature});if(cont!==false){feature._prevHighlighter=feature._lastHighlighter;feature._lastHighlighter=this.id;var style=this.selectStyle||this.renderIntent;layer.drawFeature(feature,style);this.events.triggerEvent("featurehighlighted",{feature:feature});}},unhighlight:function(feature){var layer=feature.layer;if(feature._prevHighlighter==undefined){delete feature._lastHighlighter;}else if(feature._prevHighlighter==this.id){delete feature._prevHighlighter;}else{feature._lastHighlighter=feature._prevHighlighter;delete feature._prevHighlighter;}
+layer.drawFeature(feature,feature.style||feature.layer.style||"default");this.events.triggerEvent("featureunhighlighted",{feature:feature});},select:function(feature){var cont=this.onBeforeSelect.call(this.scope,feature);var layer=feature.layer;if(cont!==false){cont=layer.events.triggerEvent("beforefeatureselected",{feature:feature});if(cont!==false){layer.selectedFeatures.push(feature);this.highlight(feature);if(!this.handlers.feature.lastFeature){this.handlers.feature.lastFeature=layer.selectedFeatures[0];}
+layer.events.triggerEvent("featureselected",{feature:feature});this.onSelect.call(this.scope,feature);}}},unselect:function(feature){var layer=feature.layer;this.unhighlight(feature);OpenLayers.Util.removeItem(layer.selectedFeatures,feature);layer.events.triggerEvent("featureunselected",{feature:feature});this.onUnselect.call(this.scope,feature);},selectBox:function(position){if(position instanceof OpenLayers.Bounds){var minXY=this.map.getLonLatFromPixel({x:position.left,y:position.bottom});var maxXY=this.map.getLonLatFromPixel({x:position.right,y:position.top});var bounds=new OpenLayers.Bounds(minXY.lon,minXY.lat,maxXY.lon,maxXY.lat);if(!this.multipleSelect()){this.unselectAll();}
+var prevMultiple=this.multiple;this.multiple=true;var layers=this.layers||[this.layer];this.events.triggerEvent("boxselectionstart",{layers:layers});var layer;for(var l=0;l<layers.length;++l){layer=layers[l];for(var i=0,len=layer.features.length;i<len;++i){var feature=layer.features[i];if(!feature.getVisibility()){continue;}
+if(this.geometryTypes==null||OpenLayers.Util.indexOf(this.geometryTypes,feature.geometry.CLASS_NAME)>-1){if(bounds.toGeometry().intersects(feature.geometry)){if(OpenLayers.Util.indexOf(layer.selectedFeatures,feature)==-1){this.select(feature);}}}}}
+this.multiple=prevMultiple;this.events.triggerEvent("boxselectionend",{layers:layers});}},setMap:function(map){this.handlers.feature.setMap(map);if(this.box){this.handlers.box.setMap(map);}
+OpenLayers.Control.prototype.setMap.apply(this,arguments);},setLayer:function(layers){var isActive=this.active;this.unselectAll();this.deactivate();if(this.layers){this.layer.destroy();this.layers=null;}
+this.initLayer(layers);this.handlers.feature.layer=this.layer;if(isActive){this.activate();}},addLayer:function(layer){var isActive=this.active;this.deactivate();if(this.layers==null){if(this.layer!=null){this.layers=[this.layer];this.layers.push(layer);}else{this.layers=[layer];}}else{this.layers.push(layer);}
+this.initLayer(this.layers);this.handlers.feature.layer=this.layer;if(isActive){this.activate();}},CLASS_NAME:"OpenLayers.Control.SelectFeature"});OpenLayers.Handler.Drag=OpenLayers.Class(OpenLayers.Handler,{started:false,stopDown:true,dragging:false,last:null,start:null,lastMoveEvt:null,oldOnselectstart:null,interval:0,timeoutId:null,documentDrag:false,documentEvents:null,initialize:function(control,callbacks,options){OpenLayers.Handler.prototype.initialize.apply(this,arguments);if(this.documentDrag===true){var me=this;this._docMove=function(evt){me.mousemove({xy:{x:evt.clientX,y:evt.clientY},element:document});};this._docUp=function(evt){me.mouseup({xy:{x:evt.clientX,y:evt.clientY}});};}},dragstart:function(evt){var propagate=true;this.dragging=false;if(this.checkModifiers(evt)&&this._pointerId==evt.pointerId&&(OpenLayers.Event.isLeftClick(evt)||OpenLayers.Event.isSingleTouch(evt))){this.started=true;this.start=evt.xy;this.last=evt.xy;OpenLayers.Element.addClass(this.map.viewPortDiv,"olDragDown");this.down(evt);this.callback("down",[evt.xy]);OpenLayers.Event.preventDefault(evt);if(!this.oldOnselectstart){this.oldOnselectstart=document.onselectstart?document.onselectstart:OpenLayers.Function.True;}
+document.onselectstart=OpenLayers.Function.False;propagate=!this.stopDown;}else{delete this._pointerId;this.started=false;this.start=null;this.last=null;}
+return propagate;},dragmove:function(evt){this.lastMoveEvt=evt;if(this.started&&this._pointerId==evt.pointerId&&!this.timeoutId&&(evt.xy.x!=this.last.x||evt.xy.y!=this.last.y)){if(this.documentDrag===true&&this.documentEvents){if(evt.element===document){this.adjustXY(evt);this.setEvent(evt);}else{this.removeDocumentEvents();}}
+if(this.interval>0){this.timeoutId=setTimeout(OpenLayers.Function.bind(this.removeTimeout,this),this.interval);}
+this.dragging=true;this.move(evt);this.callback("move",[evt.xy]);if(!this.oldOnselectstart){this.oldOnselectstart=document.onselectstart;document.onselectstart=OpenLayers.Function.False;}
+this.last=evt.xy;}
+return true;},dragend:function(evt){if(this.started&&this._pointerId==evt.pointerId){if(this.documentDrag===true&&this.documentEvents){this.adjustXY(evt);this.removeDocumentEvents();}
+var dragged=(this.start!=this.last);this.started=false;this.dragging=false;delete this._pointerId;OpenLayers.Element.removeClass(this.map.viewPortDiv,"olDragDown");this.up(evt);this.callback("up",[evt.xy]);if(dragged){this.callback("done",[evt.xy]);}
+document.onselectstart=this.oldOnselectstart;}
+return true;},down:function(evt){},move:function(evt){},up:function(evt){},out:function(evt){},mousedown:function(evt){return this.dragstart(evt);},touchstart:function(evt){this.startTouch();if(!("_pointerId"in this)){this._pointerId=evt.pointerId;}
+return this.dragstart(evt);},mousemove:function(evt){return this.dragmove(evt);},touchmove:function(evt){return this.dragmove(evt);},removeTimeout:function(){this.timeoutId=null;if(this.dragging){this.mousemove(this.lastMoveEvt);}},mouseup:function(evt){return this.dragend(evt);},touchend:function(evt){evt.xy=this.last;return this.dragend(evt);},mouseout:function(evt){if(this.started&&OpenLayers.Util.mouseLeft(evt,this.map.viewPortDiv)){if(this.documentDrag===true){this.addDocumentEvents();}else{var dragged=(this.start!=this.last);this.started=false;this.dragging=false;OpenLayers.Element.removeClass(this.map.viewPortDiv,"olDragDown");this.out(evt);this.callback("out",[]);if(dragged){this.callback("done",[evt.xy]);}
+if(document.onselectstart){document.onselectstart=this.oldOnselectstart;}}}
+return true;},click:function(evt){return(this.start==this.last);},activate:function(){var activated=false;if(OpenLayers.Handler.prototype.activate.apply(this,arguments)){this.dragging=false;activated=true;}
+return activated;},deactivate:function(){var deactivated=false;if(OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){this.started=false;this.dragging=false;this.start=null;this.last=null;deactivated=true;OpenLayers.Element.removeClass(this.map.viewPortDiv,"olDragDown");}
+return deactivated;},adjustXY:function(evt){var pos=OpenLayers.Util.pagePosition(this.map.viewPortDiv);evt.xy.x-=pos[0];evt.xy.y-=pos[1];},addDocumentEvents:function(){OpenLayers.Element.addClass(document.body,"olDragDown");this.documentEvents=true;OpenLayers.Event.observe(document,"mousemove",this._docMove);OpenLayers.Event.observe(document,"mouseup",this._docUp);},removeDocumentEvents:function(){OpenLayers.Element.removeClass(document.body,"olDragDown");this.documentEvents=false;OpenLayers.Event.stopObserving(document,"mousemove",this._docMove);OpenLayers.Event.stopObserving(document,"mouseup",this._docUp);},CLASS_NAME:"OpenLayers.Handler.Drag"});OpenLayers.Handler.Box=OpenLayers.Class(OpenLayers.Handler,{dragHandler:null,boxDivClassName:'olHandlerBoxZoomBox',boxOffsets:null,initialize:function(control,callbacks,options){OpenLayers.Handler.prototype.initialize.apply(this,arguments);this.dragHandler=new OpenLayers.Handler.Drag(this,{down:this.startBox,move:this.moveBox,out:this.removeBox,up:this.endBox},{keyMask:this.keyMask});},destroy:function(){OpenLayers.Handler.prototype.destroy.apply(this,arguments);if(this.dragHandler){this.dragHandler.destroy();this.dragHandler=null;}},setMap:function(map){OpenLayers.Handler.prototype.setMap.apply(this,arguments);if(this.dragHandler){this.dragHandler.setMap(map);}},startBox:function(xy){this.callback("start",[]);this.zoomBox=OpenLayers.Util.createDiv('zoomBox',{x:-9999,y:-9999});this.zoomBox.className=this.boxDivClassName;this.zoomBox.style.zIndex=this.map.Z_INDEX_BASE["Popup"]-1;this.map.viewPortDiv.appendChild(this.zoomBox);OpenLayers.Element.addClass(this.map.viewPortDiv,"olDrawBox");},moveBox:function(xy){var startX=this.dragHandler.start.x;var startY=this.dragHandler.start.y;var deltaX=Math.abs(startX-xy.x);var deltaY=Math.abs(startY-xy.y);var offset=this.getBoxOffsets();this.zoomBox.style.width=(deltaX+offset.width+1)+"px";this.zoomBox.style.height=(deltaY+offset.height+1)+"px";this.zoomBox.style.left=(xy.x<startX?startX-deltaX-offset.left:startX-offset.left)+"px";this.zoomBox.style.top=(xy.y<startY?startY-deltaY-offset.top:startY-offset.top)+"px";},endBox:function(end){var result;if(Math.abs(this.dragHandler.start.x-end.x)>5||Math.abs(this.dragHandler.start.y-end.y)>5){var start=this.dragHandler.start;var top=Math.min(start.y,end.y);var bottom=Math.max(start.y,end.y);var left=Math.min(start.x,end.x);var right=Math.max(start.x,end.x);result=new OpenLayers.Bounds(left,bottom,right,top);}else{result=this.dragHandler.start.clone();}
+this.removeBox();this.callback("done",[result]);},removeBox:function(){this.map.viewPortDiv.removeChild(this.zoomBox);this.zoomBox=null;this.boxOffsets=null;OpenLayers.Element.removeClass(this.map.viewPortDiv,"olDrawBox");},activate:function(){if(OpenLayers.Handler.prototype.activate.apply(this,arguments)){this.dragHandler.activate();return true;}else{return false;}},deactivate:function(){if(OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){if(this.dragHandler.deactivate()){if(this.zoomBox){this.removeBox();}}
+return true;}else{return false;}},getBoxOffsets:function(){if(!this.boxOffsets){var testDiv=document.createElement("div");testDiv.style.position="absolute";testDiv.style.border="1px solid black";testDiv.style.width="3px";document.body.appendChild(testDiv);var w3cBoxModel=testDiv.clientWidth==3;document.body.removeChild(testDiv);var left=parseInt(OpenLayers.Element.getStyle(this.zoomBox,"border-left-width"));var right=parseInt(OpenLayers.Element.getStyle(this.zoomBox,"border-right-width"));var top=parseInt(OpenLayers.Element.getStyle(this.zoomBox,"border-top-width"));var bottom=parseInt(OpenLayers.Element.getStyle(this.zoomBox,"border-bottom-width"));this.boxOffsets={left:left,right:right,top:top,bottom:bottom,width:w3cBoxModel===false?left+right:0,height:w3cBoxModel===false?top+bottom:0};}
+return this.boxOffsets;},CLASS_NAME:"OpenLayers.Handler.Box"});OpenLayers.Control.ZoomBox=OpenLayers.Class(OpenLayers.Control,{type:OpenLayers.Control.TYPE_TOOL,out:false,keyMask:null,alwaysZoom:false,zoomOnClick:true,draw:function(){this.handler=new OpenLayers.Handler.Box(this,{done:this.zoomBox},{keyMask:this.keyMask});},zoomBox:function(position){if(position instanceof OpenLayers.Bounds){var bounds,targetCenterPx=position.getCenterPixel();if(!this.out){var minXY=this.map.getLonLatFromPixel({x:position.left,y:position.bottom});var maxXY=this.map.getLonLatFromPixel({x:position.right,y:position.top});bounds=new OpenLayers.Bounds(minXY.lon,minXY.lat,maxXY.lon,maxXY.lat);}else{var pixWidth=position.right-position.left;var pixHeight=position.bottom-position.top;var zoomFactor=Math.min((this.map.size.h/pixHeight),(this.map.size.w/pixWidth));var extent=this.map.getExtent();var center=this.map.getLonLatFromPixel(targetCenterPx);var xmin=center.lon-(extent.getWidth()/2)*zoomFactor;var xmax=center.lon+(extent.getWidth()/2)*zoomFactor;var ymin=center.lat-(extent.getHeight()/2)*zoomFactor;var ymax=center.lat+(extent.getHeight()/2)*zoomFactor;bounds=new OpenLayers.Bounds(xmin,ymin,xmax,ymax);}
+var lastZoom=this.map.getZoom(),size=this.map.getSize(),centerPx={x:size.w/2,y:size.h/2},zoom=this.map.getZoomForExtent(bounds),oldRes=this.map.getResolution(),newRes=this.map.getResolutionForZoom(zoom);if(oldRes==newRes){this.map.setCenter(this.map.getLonLatFromPixel(targetCenterPx));}else{var zoomOriginPx={x:(oldRes*targetCenterPx.x-newRes*centerPx.x)/(oldRes-newRes),y:(oldRes*targetCenterPx.y-newRes*centerPx.y)/(oldRes-newRes)};this.map.zoomTo(zoom,zoomOriginPx);}
+if(lastZoom==this.map.getZoom()&&this.alwaysZoom==true){this.map.zoomTo(lastZoom+(this.out?-1:1));}}else if(this.zoomOnClick){if(!this.out){this.map.zoomTo(this.map.getZoom()+1,position);}else{this.map.zoomTo(this.map.getZoom()-1,position);}}},CLASS_NAME:"OpenLayers.Control.ZoomBox"});OpenLayers.Control.DragPan=OpenLayers.Class(OpenLayers.Control,{type:OpenLayers.Control.TYPE_TOOL,panned:false,interval:0,documentDrag:false,kinetic:null,enableKinetic:true,kineticInterval:10,draw:function(){if(this.enableKinetic&&OpenLayers.Kinetic){var config={interval:this.kineticInterval};if(typeof this.enableKinetic==="object"){config=OpenLayers.Util.extend(config,this.enableKinetic);}
+this.kinetic=new OpenLayers.Kinetic(config);}
+this.handler=new OpenLayers.Handler.Drag(this,{"move":this.panMap,"done":this.panMapDone,"down":this.panMapStart},{interval:this.interval,documentDrag:this.documentDrag});},panMapStart:function(){if(this.kinetic){this.kinetic.begin();}},panMap:function(xy){if(this.kinetic){this.kinetic.update(xy);}
+this.panned=true;this.map.pan(this.handler.last.x-xy.x,this.handler.last.y-xy.y,{dragging:true,animate:false});},panMapDone:function(xy){if(this.panned){var res=null;if(this.kinetic){res=this.kinetic.end(xy);}
+this.map.pan(this.handler.last.x-xy.x,this.handler.last.y-xy.y,{dragging:!!res,animate:false});if(res){var self=this;this.kinetic.move(res,function(x,y,end){self.map.pan(x,y,{dragging:!end,animate:false});});}
+this.panned=false;}},CLASS_NAME:"OpenLayers.Control.DragPan"});OpenLayers.Handler.MouseWheel=OpenLayers.Class(OpenLayers.Handler,{wheelListener:null,interval:0,maxDelta:Number.POSITIVE_INFINITY,delta:0,cumulative:true,initialize:function(control,callbacks,options){OpenLayers.Handler.prototype.initialize.apply(this,arguments);this.wheelListener=OpenLayers.Function.bindAsEventListener(this.onWheelEvent,this);},destroy:function(){OpenLayers.Handler.prototype.destroy.apply(this,arguments);this.wheelListener=null;},onWheelEvent:function(e){if(!this.map||!this.checkModifiers(e)){return;}
+var overScrollableDiv=false;var allowScroll=false;var overMapDiv=false;var elem=OpenLayers.Event.element(e);while((elem!=null)&&!overMapDiv&&!overScrollableDiv){if(!overScrollableDiv){try{var overflow;if(elem.currentStyle){overflow=elem.currentStyle["overflow"];}else{var style=document.defaultView.getComputedStyle(elem,null);overflow=style.getPropertyValue("overflow");}
+overScrollableDiv=(overflow&&(overflow=="auto")||(overflow=="scroll"));}catch(err){}}
+if(!allowScroll){allowScroll=OpenLayers.Element.hasClass(elem,'olScrollable');if(!allowScroll){for(var i=0,len=this.map.layers.length;i<len;i++){var layer=this.map.layers[i];if(elem==layer.div||elem==layer.pane){allowScroll=true;break;}}}}
+overMapDiv=(elem==this.map.div);elem=elem.parentNode;}
+if(!overScrollableDiv&&overMapDiv){if(allowScroll){var delta=0;if(e.wheelDelta){delta=e.wheelDelta;if(delta%160===0){delta=delta*0.75;}
+delta=delta/120;}else if(e.detail){delta=-(e.detail/Math.abs(e.detail));}
+this.delta+=delta;window.clearTimeout(this._timeoutId);if(this.interval&&Math.abs(this.delta)<this.maxDelta){var evt=OpenLayers.Util.extend({},e);this._timeoutId=window.setTimeout(OpenLayers.Function.bind(function(){this.wheelZoom(evt);},this),this.interval);}else{this.wheelZoom(e);}}
+OpenLayers.Event.stop(e);}},wheelZoom:function(e){var delta=this.delta;this.delta=0;if(delta){e.xy=this.map.events.getMousePosition(e);if(delta<0){this.callback("down",[e,this.cumulative?Math.max(-this.maxDelta,delta):-1]);}else{this.callback("up",[e,this.cumulative?Math.min(this.maxDelta,delta):1]);}}},activate:function(evt){if(OpenLayers.Handler.prototype.activate.apply(this,arguments)){var wheelListener=this.wheelListener;OpenLayers.Event.observe(window,"DOMMouseScroll",wheelListener);OpenLayers.Event.observe(window,"mousewheel",wheelListener);OpenLayers.Event.observe(document,"mousewheel",wheelListener);return true;}else{return false;}},deactivate:function(evt){if(OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){var wheelListener=this.wheelListener;OpenLayers.Event.stopObserving(window,"DOMMouseScroll",wheelListener);OpenLayers.Event.stopObserving(window,"mousewheel",wheelListener);OpenLayers.Event.stopObserving(document,"mousewheel",wheelListener);return true;}else{return false;}},CLASS_NAME:"OpenLayers.Handler.MouseWheel"});OpenLayers.Control.Navigation=OpenLayers.Class(OpenLayers.Control,{dragPan:null,dragPanOptions:null,pinchZoom:null,pinchZoomOptions:null,documentDrag:false,zoomBox:null,zoomBoxEnabled:true,zoomWheelEnabled:true,mouseWheelOptions:null,handleRightClicks:false,zoomBoxKeyMask:OpenLayers.Handler.MOD_SHIFT,autoActivate:true,initialize:function(options){this.handlers={};OpenLayers.Control.prototype.initialize.apply(this,arguments);},destroy:function(){this.deactivate();if(this.dragPan){this.dragPan.destroy();}
+this.dragPan=null;if(this.zoomBox){this.zoomBox.destroy();}
+this.zoomBox=null;if(this.pinchZoom){this.pinchZoom.destroy();}
+this.pinchZoom=null;OpenLayers.Control.prototype.destroy.apply(this,arguments);},activate:function(){this.dragPan.activate();if(this.zoomWheelEnabled){this.handlers.wheel.activate();}
+this.handlers.click.activate();if(this.zoomBoxEnabled){this.zoomBox.activate();}
+if(this.pinchZoom){this.pinchZoom.activate();}
+return OpenLayers.Control.prototype.activate.apply(this,arguments);},deactivate:function(){if(this.pinchZoom){this.pinchZoom.deactivate();}
+this.zoomBox.deactivate();this.dragPan.deactivate();this.handlers.click.deactivate();this.handlers.wheel.deactivate();return OpenLayers.Control.prototype.deactivate.apply(this,arguments);},draw:function(){if(this.handleRightClicks){this.map.viewPortDiv.oncontextmenu=OpenLayers.Function.False;}
+var clickCallbacks={'click':this.defaultClick,'dblclick':this.defaultDblClick,'dblrightclick':this.defaultDblRightClick};var clickOptions={'double':true,'stopDouble':true};this.handlers.click=new OpenLayers.Handler.Click(this,clickCallbacks,clickOptions);this.dragPan=new OpenLayers.Control.DragPan(OpenLayers.Util.extend({map:this.map,documentDrag:this.documentDrag},this.dragPanOptions));this.zoomBox=new OpenLayers.Control.ZoomBox({map:this.map,keyMask:this.zoomBoxKeyMask});this.dragPan.draw();this.zoomBox.draw();var wheelOptions=this.map.fractionalZoom?{}:{cumulative:false,interval:50,maxDelta:6};this.handlers.wheel=new OpenLayers.Handler.MouseWheel(this,{up:this.wheelUp,down:this.wheelDown},OpenLayers.Util.extend(wheelOptions,this.mouseWheelOptions));if(OpenLayers.Control.PinchZoom){this.pinchZoom=new OpenLayers.Control.PinchZoom(OpenLayers.Util.extend({map:this.map},this.pinchZoomOptions));}},defaultClick:function(evt){if(evt.lastTouches&&evt.lastTouches.length==2){this.map.zoomOut();}},defaultDblClick:function(evt){this.map.zoomTo(this.map.zoom+1,evt.xy);},defaultDblRightClick:function(evt){this.map.zoomTo(this.map.zoom-1,evt.xy);},wheelChange:function(evt,deltaZ){if(!this.map.fractionalZoom){deltaZ=Math.round(deltaZ);}
+var currentZoom=this.map.getZoom(),newZoom=currentZoom+deltaZ;newZoom=Math.max(newZoom,0);newZoom=Math.min(newZoom,this.map.getNumZoomLevels());if(newZoom===currentZoom){return;}
+this.map.zoomTo(newZoom,evt.xy);},wheelUp:function(evt,delta){this.wheelChange(evt,delta||1);},wheelDown:function(evt,delta){this.wheelChange(evt,delta||-1);},disableZoomBox:function(){this.zoomBoxEnabled=false;this.zoomBox.deactivate();},enableZoomBox:function(){this.zoomBoxEnabled=true;if(this.active){this.zoomBox.activate();}},disableZoomWheel:function(){this.zoomWheelEnabled=false;this.handlers.wheel.deactivate();},enableZoomWheel:function(){this.zoomWheelEnabled=true;if(this.active){this.handlers.wheel.activate();}},CLASS_NAME:"OpenLayers.Control.Navigation"});OpenLayers.Events.buttonclick=OpenLayers.Class({target:null,events:['mousedown','mouseup','click','dblclick','touchstart','touchmove','touchend','keydown'],startRegEx:/^mousedown|touchstart$/,cancelRegEx:/^touchmove$/,completeRegEx:/^mouseup|touchend$/,isDeviceTouchCapable:'ontouchstart'in window||window.DocumentTouch&&document instanceof window.DocumentTouch,initialize:function(target){this.target=target;for(var i=this.events.length-1;i>=0;--i){this.target.register(this.events[i],this,this.buttonClick,{extension:true});}},destroy:function(){for(var i=this.events.length-1;i>=0;--i){this.target.unregister(this.events[i],this,this.buttonClick);}
+delete this.target;},getPressedButton:function(element){var depth=3,button;do{if(OpenLayers.Element.hasClass(element,"olButton")){button=element;break;}
+element=element.parentNode;}while(--depth>0&&element);return button;},ignore:function(element){var depth=3,ignore=false;do{if(element.nodeName.toLowerCase()==='a'){ignore=true;break;}
+element=element.parentNode;}while(--depth>0&&element);return ignore;},buttonClick:function(evt){var propagate=true,element=OpenLayers.Event.element(evt);if(element&&(OpenLayers.Event.isLeftClick(evt)&&!this.isDeviceTouchCapable||!~evt.type.indexOf("mouse"))){var button=this.getPressedButton(element);if(button){if(evt.type==="keydown"){switch(evt.keyCode){case OpenLayers.Event.KEY_RETURN:case OpenLayers.Event.KEY_SPACE:this.target.triggerEvent("buttonclick",{buttonElement:button});OpenLayers.Event.stop(evt);propagate=false;break;}}else if(this.startEvt){if(this.completeRegEx.test(evt.type)){var pos=OpenLayers.Util.pagePosition(button);var viewportElement=OpenLayers.Util.getViewportElement();var scrollTop=window.pageYOffset||viewportElement.scrollTop;var scrollLeft=window.pageXOffset||viewportElement.scrollLeft;pos[0]=pos[0]-scrollLeft;pos[1]=pos[1]-scrollTop;this.target.triggerEvent("buttonclick",{buttonElement:button,buttonXY:{x:this.startEvt.clientX-pos[0],y:this.startEvt.clientY-pos[1]}});}
+if(this.cancelRegEx.test(evt.type)){if(evt.touches&&this.startEvt.touches&&(Math.abs(evt.touches[0].olClientX-this.startEvt.touches[0].olClientX)>4||Math.abs(evt.touches[0].olClientY-this.startEvt.touches[0].olClientY))>4){delete this.startEvt;}}
+OpenLayers.Event.stop(evt);propagate=false;}
+if(this.startRegEx.test(evt.type)){this.startEvt=evt;OpenLayers.Event.stop(evt);propagate=false;}}else{propagate=!this.ignore(OpenLayers.Event.element(evt));delete this.startEvt;}}
+return propagate;}});OpenLayers.Control.PanZoom=OpenLayers.Class(OpenLayers.Control,{slideFactor:50,slideRatio:null,buttons:null,position:null,initialize:function(options){this.position=new OpenLayers.Pixel(OpenLayers.Control.PanZoom.X,OpenLayers.Control.PanZoom.Y);OpenLayers.Control.prototype.initialize.apply(this,arguments);},destroy:function(){if(this.map&&!this.outsideViewport){this.map.events.unregister("buttonclick",this,this.onButtonClick);}
+this.removeButtons();this.buttons=null;this.position=null;OpenLayers.Control.prototype.destroy.apply(this,arguments);},setMap:function(map){OpenLayers.Control.prototype.setMap.apply(this,arguments);var target;if(this.outsideViewport){this.events.attachToElement(this.div);target=this;}else{target=this.map;}
+target.events.register('buttonclick',this,this.onButtonClick);},draw:function(px){OpenLayers.Control.prototype.draw.apply(this,arguments);px=this.position;this.buttons=[];var sz={w:18,h:18};var centered=new OpenLayers.Pixel(px.x+sz.w/2,px.y);this._addButton("panup","north-mini.png",centered,sz);px.y=centered.y+sz.h;this._addButton("panleft","west-mini.png",px,sz);this._addButton("panright","east-mini.png",px.add(sz.w,0),sz);this._addButton("pandown","south-mini.png",centered.add(0,sz.h*2),sz);this._addButton("zoomin","zoom-plus-mini.png",centered.add(0,sz.h*3+5),sz);this._addButton("zoomworld","zoom-world-mini.png",centered.add(0,sz.h*4+5),sz);this._addButton("zoomout","zoom-minus-mini.png",centered.add(0,sz.h*5+5),sz);return this.div;},_addButton:function(id,img,xy,sz){var imgLocation=OpenLayers.Util.getImageLocation(img);var btn=OpenLayers.Util.createAlphaImageDiv(this.id+"_"+id,xy,sz,imgLocation,"absolute");btn.style.cursor="pointer";this.div.appendChild(btn);btn.action=id;btn.className="olButton";this.buttons.push(btn);return btn;},_removeButton:function(btn){this.div.removeChild(btn);OpenLayers.Util.removeItem(this.buttons,btn);},removeButtons:function(){for(var i=this.buttons.length-1;i>=0;--i){this._removeButton(this.buttons[i]);}},onButtonClick:function(evt){var btn=evt.buttonElement;switch(btn.action){case"panup":this.map.pan(0,-this.getSlideFactor("h"));break;case"pandown":this.map.pan(0,this.getSlideFactor("h"));break;case"panleft":this.map.pan(-this.getSlideFactor("w"),0);break;case"panright":this.map.pan(this.getSlideFactor("w"),0);break;case"zoomin":this.map.zoomIn();break;case"zoomout":this.map.zoomOut();break;case"zoomworld":this.map.zoomToMaxExtent();break;}},getSlideFactor:function(dim){return this.slideRatio?this.map.getSize()[dim]*this.slideRatio:this.slideFactor;},CLASS_NAME:"OpenLayers.Control.PanZoom"});OpenLayers.Control.PanZoom.X=4;OpenLayers.Control.PanZoom.Y=4;OpenLayers.Handler.Pinch=OpenLayers.Class(OpenLayers.Handler,{started:false,stopDown:false,pinching:false,last:null,start:null,touchstart:function(evt){var propagate=true;this.pinching=false;if(OpenLayers.Event.isMultiTouch(evt)){this.started=true;this.last=this.start={distance:this.getDistance(evt.touches),delta:0,scale:1};this.callback("start",[evt,this.start]);propagate=!this.stopDown;}else if(this.started){return false;}else{this.started=false;this.start=null;this.last=null;}
+OpenLayers.Event.preventDefault(evt);return propagate;},touchmove:function(evt){if(this.started&&OpenLayers.Event.isMultiTouch(evt)){this.pinching=true;var current=this.getPinchData(evt);this.callback("move",[evt,current]);this.last=current;OpenLayers.Event.stop(evt);}else if(this.started){return false;}
+return true;},touchend:function(evt){if(this.started&&!OpenLayers.Event.isMultiTouch(evt)){this.started=false;this.pinching=false;this.callback("done",[evt,this.start,this.last]);this.start=null;this.last=null;return false;}
+return true;},activate:function(){var activated=false;if(OpenLayers.Handler.prototype.activate.apply(this,arguments)){this.pinching=false;activated=true;}
+return activated;},deactivate:function(){var deactivated=false;if(OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){this.started=false;this.pinching=false;this.start=null;this.last=null;deactivated=true;}
+return deactivated;},getDistance:function(touches){var t0=touches[0];var t1=touches[1];return Math.sqrt(Math.pow(t0.olClientX-t1.olClientX,2)+
+Math.pow(t0.olClientY-t1.olClientY,2));},getPinchData:function(evt){var distance=this.getDistance(evt.touches);var scale=distance/this.start.distance;return{distance:distance,delta:this.last.distance-distance,scale:scale};},CLASS_NAME:"OpenLayers.Handler.Pinch"});OpenLayers.Control.PinchZoom=OpenLayers.Class(OpenLayers.Control,{type:OpenLayers.Control.TYPE_TOOL,pinchOrigin:null,currentCenter:null,autoActivate:true,preserveCenter:false,initialize:function(options){OpenLayers.Control.prototype.initialize.apply(this,arguments);this.handler=new OpenLayers.Handler.Pinch(this,{start:this.pinchStart,move:this.pinchMove,done:this.pinchDone},this.handlerOptions);},pinchStart:function(evt,pinchData){var xy=(this.preserveCenter)?this.map.getPixelFromLonLat(this.map.getCenter()):evt.xy;this.pinchOrigin=xy;this.currentCenter=xy;},pinchMove:function(evt,pinchData){var scale=pinchData.scale;var containerOrigin=this.map.layerContainerOriginPx;var pinchOrigin=this.pinchOrigin;var current=(this.preserveCenter)?this.map.getPixelFromLonLat(this.map.getCenter()):evt.xy;var dx=Math.round((containerOrigin.x+current.x-pinchOrigin.x)+(scale-1)*(containerOrigin.x-pinchOrigin.x));var dy=Math.round((containerOrigin.y+current.y-pinchOrigin.y)+(scale-1)*(containerOrigin.y-pinchOrigin.y));this.map.applyTransform(dx,dy,scale);this.currentCenter=current;},pinchDone:function(evt,start,last){this.map.applyTransform();var zoom=this.map.getZoomForResolution(this.map.getResolution()/last.scale,true);if(zoom!==this.map.getZoom()||!this.currentCenter.equals(this.pinchOrigin)){var resolution=this.map.getResolutionForZoom(zoom);var location=this.map.getLonLatFromPixel(this.pinchOrigin);var zoomPixel=this.currentCenter;var size=this.map.getSize();location.lon+=resolution*((size.w/2)-zoomPixel.x);location.lat-=resolution*((size.h/2)-zoomPixel.y);this.map.div.clientWidth=this.map.div.clientWidth;this.map.setCenter(location,zoom);}},CLASS_NAME:"OpenLayers.Control.PinchZoom"});OpenLayers.Control.Attribution=OpenLayers.Class(OpenLayers.Control,{separator:", ",template:"${layers}",layerTemplate:'<a href="${href}" target="_blank">${title}</a>',destroy:function(){this.map.events.un({"removelayer":this.updateAttribution,"addlayer":this.updateAttribution,"changelayer":this.updateAttribution,"changebaselayer":this.updateAttribution,scope:this});OpenLayers.Control.prototype.destroy.apply(this,arguments);},draw:function(){OpenLayers.Control.prototype.draw.apply(this,arguments);this.map.events.on({'changebaselayer':this.updateAttribution,'changelayer':this.updateAttribution,'addlayer':this.updateAttribution,'removelayer':this.updateAttribution,scope:this});this.updateAttribution();return this.div;},updateAttribution:function(){var attributions=[],attribution;if(this.map&&this.map.layers){for(var i=0,len=this.map.layers.length;i<len;i++){var layer=this.map.layers[i];if(layer.attribution&&layer.getVisibility()){attribution=(typeof layer.attribution=="object")?OpenLayers.String.format(this.layerTemplate,layer.attribution):layer.attribution;if(OpenLayers.Util.indexOf(attributions,attribution)===-1){attributions.push(attribution);}}}
+this.div.innerHTML=OpenLayers.String.format(this.template,{layers:attributions.join(this.separator)});}},CLASS_NAME:"OpenLayers.Control.Attribution"});OpenLayers.Control.DragFeature=OpenLayers.Class(OpenLayers.Control,{geometryTypes:null,onStart:function(feature,pixel){},onDrag:function(feature,pixel){},onComplete:function(feature,pixel){},onEnter:function(feature){},onLeave:function(feature){},documentDrag:false,layer:null,feature:null,dragCallbacks:{},featureCallbacks:{},lastPixel:null,initialize:function(layer,options){OpenLayers.Control.prototype.initialize.apply(this,[options]);this.layer=layer;this.handlers={drag:new OpenLayers.Handler.Drag(this,OpenLayers.Util.extend({down:this.downFeature,move:this.moveFeature,up:this.upFeature,out:this.cancel,done:this.doneDragging},this.dragCallbacks),{documentDrag:this.documentDrag}),feature:new OpenLayers.Handler.Feature(this,this.layer,OpenLayers.Util.extend({click:this.clickFeature,clickout:this.clickoutFeature,over:this.overFeature,out:this.outFeature},this.featureCallbacks),{geometryTypes:this.geometryTypes})};},clickFeature:function(feature){if(this.handlers.feature.touch&&!this.over&&this.overFeature(feature)){this.handlers.drag.dragstart(this.handlers.feature.evt);this.handlers.drag.stopDown=false;}},clickoutFeature:function(feature){if(this.handlers.feature.touch&&this.over){this.outFeature(feature);this.handlers.drag.stopDown=true;}},destroy:function(){this.layer=null;OpenLayers.Control.prototype.destroy.apply(this,[]);},activate:function(){return(this.handlers.feature.activate()&&OpenLayers.Control.prototype.activate.apply(this,arguments));},deactivate:function(){this.handlers.drag.deactivate();this.handlers.feature.deactivate();this.feature=null;this.dragging=false;this.lastPixel=null;OpenLayers.Element.removeClass(this.map.viewPortDiv,this.displayClass+"Over");return OpenLayers.Control.prototype.deactivate.apply(this,arguments);},overFeature:function(feature){var activated=false;if(!this.handlers.drag.dragging){this.feature=feature;this.handlers.drag.activate();activated=true;this.over=true;OpenLayers.Element.addClass(this.map.viewPortDiv,this.displayClass+"Over");this.onEnter(feature);}else{if(this.feature.id==feature.id){this.over=true;}else{this.over=false;}}
+return activated;},downFeature:function(pixel){this.lastPixel=pixel;this.onStart(this.feature,pixel);},moveFeature:function(pixel){var res=this.map.getResolution();this.feature.geometry.move(res*(pixel.x-this.lastPixel.x),res*(this.lastPixel.y-pixel.y));this.layer.drawFeature(this.feature);this.lastPixel=pixel;this.onDrag(this.feature,pixel);},upFeature:function(pixel){if(!this.over){this.handlers.drag.deactivate();}},doneDragging:function(pixel){this.onComplete(this.feature,pixel);},outFeature:function(feature){if(!this.handlers.drag.dragging){this.over=false;this.handlers.drag.deactivate();OpenLayers.Element.removeClass(this.map.viewPortDiv,this.displayClass+"Over");this.onLeave(feature);this.feature=null;}else{if(this.feature.id==feature.id){this.over=false;}}},cancel:function(){this.handlers.drag.deactivate();this.over=false;},setMap:function(map){this.handlers.drag.setMap(map);this.handlers.feature.setMap(map);OpenLayers.Control.prototype.setMap.apply(this,arguments);},CLASS_NAME:"OpenLayers.Control.DragFeature"});OpenLayers.Strategy=OpenLayers.Class({layer:null,options:null,active:null,autoActivate:true,autoDestroy:true,initialize:function(options){OpenLayers.Util.extend(this,options);this.options=options;this.active=false;},destroy:function(){this.deactivate();this.layer=null;this.options=null;},setLayer:function(layer){this.layer=layer;},activate:function(){if(!this.active){this.active=true;return true;}
+return false;},deactivate:function(){if(this.active){this.active=false;return true;}
+return false;},CLASS_NAME:"OpenLayers.Strategy"});OpenLayers.Strategy.Fixed=OpenLayers.Class(OpenLayers.Strategy,{preload:false,activate:function(){var activated=OpenLayers.Strategy.prototype.activate.apply(this,arguments);if(activated){this.layer.events.on({"refresh":this.load,scope:this});if(this.layer.visibility==true||this.preload){this.load();}else{this.layer.events.on({"visibilitychanged":this.load,scope:this});}}
+return activated;},deactivate:function(){var deactivated=OpenLayers.Strategy.prototype.deactivate.call(this);if(deactivated){this.layer.events.un({"refresh":this.load,"visibilitychanged":this.load,scope:this});}
+return deactivated;},load:function(options){var layer=this.layer;layer.events.triggerEvent("loadstart",{filter:layer.filter});layer.protocol.read(OpenLayers.Util.applyDefaults({callback:this.merge,filter:layer.filter,scope:this},options));layer.events.un({"visibilitychanged":this.load,scope:this});},merge:function(resp){var layer=this.layer;layer.destroyFeatures();var features=resp.features;if(features&&features.length>0){var remote=layer.projection;var local=layer.map.getProjectionObject();if(!local.equals(remote)){var geom;for(var i=0,len=features.length;i<len;++i){geom=features[i].geometry;if(geom){geom.transform(remote,local);}}}
+layer.addFeatures(features);}
+layer.events.triggerEvent("loadend",{response:resp});},CLASS_NAME:"OpenLayers.Strategy.Fixed"});OpenLayers.Strategy.BBOX=OpenLayers.Class(OpenLayers.Strategy,{bounds:null,resolution:null,ratio:2,resFactor:null,response:null,activate:function(){var activated=OpenLayers.Strategy.prototype.activate.call(this);if(activated){this.layer.events.on({"moveend":this.update,"refresh":this.update,"visibilitychanged":this.update,scope:this});this.update();}
+return activated;},deactivate:function(){var deactivated=OpenLayers.Strategy.prototype.deactivate.call(this);if(deactivated){this.layer.events.un({"moveend":this.update,"refresh":this.update,"visibilitychanged":this.update,scope:this});}
+return deactivated;},update:function(options){var mapBounds=this.getMapBounds();if(mapBounds!==null&&((options&&options.force)||(this.layer.visibility&&this.layer.calculateInRange()&&this.invalidBounds(mapBounds)))){this.calculateBounds(mapBounds);this.resolution=this.layer.map.getResolution();this.triggerRead(options);}},getMapBounds:function(){if(this.layer.map===null){return null;}
+var bounds=this.layer.map.getExtent();if(bounds&&this.layer.projection&&!this.layer.projection.equals(this.layer.map.getProjectionObject())){bounds=bounds.clone().transform(this.layer.map.getProjectionObject(),this.layer.projection);}
+return bounds;},invalidBounds:function(mapBounds){if(!mapBounds){mapBounds=this.getMapBounds();}
+var invalid=!this.bounds||!this.bounds.containsBounds(mapBounds);if(!invalid&&this.resFactor){var ratio=this.resolution/this.layer.map.getResolution();invalid=(ratio>=this.resFactor||ratio<=(1/this.resFactor));}
+return invalid;},calculateBounds:function(mapBounds){if(!mapBounds){mapBounds=this.getMapBounds();}
+var center=mapBounds.getCenterLonLat();var dataWidth=mapBounds.getWidth()*this.ratio;var dataHeight=mapBounds.getHeight()*this.ratio;this.bounds=new OpenLayers.Bounds(center.lon-(dataWidth/2),center.lat-(dataHeight/2),center.lon+(dataWidth/2),center.lat+(dataHeight/2));},triggerRead:function(options){if(this.response&&!(options&&options.noAbort===true)){this.layer.protocol.abort(this.response);this.layer.events.triggerEvent("loadend");}
+var evt={filter:this.createFilter()};this.layer.events.triggerEvent("loadstart",evt);this.response=this.layer.protocol.read(OpenLayers.Util.applyDefaults({filter:evt.filter,callback:this.merge,scope:this},options));},createFilter:function(){var filter=new OpenLayers.Filter.Spatial({type:OpenLayers.Filter.Spatial.BBOX,value:this.bounds,projection:this.layer.projection});if(this.layer.filter){filter=new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.AND,filters:[this.layer.filter,filter]});}
+return filter;},merge:function(resp){this.layer.destroyFeatures();if(resp.success()){var features=resp.features;if(features&&features.length>0){var remote=this.layer.projection;var local=this.layer.map.getProjectionObject();if(remote&&local&&!local.equals(remote)){var geom;for(var i=0,len=features.length;i<len;++i){geom=features[i].geometry;if(geom){geom.transform(remote,local);}}}
+this.layer.addFeatures(features);}}else{this.bounds=null;}
+this.response=null;this.layer.events.triggerEvent("loadend",{response:resp});},CLASS_NAME:"OpenLayers.Strategy.BBOX"});OpenLayers.Strategy.Filter=OpenLayers.Class(OpenLayers.Strategy,{filter:null,cache:null,caching:false,activate:function(){var activated=OpenLayers.Strategy.prototype.activate.apply(this,arguments);if(activated){this.cache=[];this.layer.events.on({"beforefeaturesadded":this.handleAdd,"beforefeaturesremoved":this.handleRemove,scope:this});}
+return activated;},deactivate:function(){this.cache=null;if(this.layer&&this.layer.events){this.layer.events.un({"beforefeaturesadded":this.handleAdd,"beforefeaturesremoved":this.handleRemove,scope:this});}
+return OpenLayers.Strategy.prototype.deactivate.apply(this,arguments);},handleAdd:function(event){if(!this.caching&&this.filter){var features=event.features;event.features=[];var feature;for(var i=0,ii=features.length;i<ii;++i){feature=features[i];if(this.filter.evaluate(feature)){event.features.push(feature);}else{this.cache.push(feature);}}}},handleRemove:function(event){if(!this.caching){this.cache=[];}},setFilter:function(filter){this.filter=filter;var previousCache=this.cache;this.cache=[];this.handleAdd({features:this.layer.features});if(this.cache.length>0){this.caching=true;this.layer.removeFeatures(this.cache.slice());this.caching=false;}
+if(previousCache.length>0){var event={features:previousCache};this.handleAdd(event);if(event.features.length>0){this.caching=true;this.layer.addFeatures(event.features);this.caching=false;}}},CLASS_NAME:"OpenLayers.Strategy.Filter"}); \ No newline at end of file
diff --git a/web/vendor/chart.min.js b/web/vendor/chart.min.js
index 7b43e6e96..e889187c7 100644
--- a/web/vendor/chart.min.js
+++ b/web/vendor/chart.min.js
@@ -3,9 +3,8 @@
* http://chartjs.org/
* Version: 2.7.1
*
- * Copyright 2017 Nick Downie
+ * Copyright 2018 Chart.js Contributors
* Released under the MIT license
* https://github.com/chartjs/Chart.js/blob/master/LICENSE.md
*/
-!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Chart=t()}}(function(){return function t(e,i,n){function a(r,s){if(!i[r]){if(!e[r]){var l="function"==typeof require&&require;if(!s&&l)return l(r,!0);if(o)return o(r,!0);var c=new Error("Cannot find module '"+r+"'");throw c.code="MODULE_NOT_FOUND",c}var d=i[r]={exports:{}};e[r][0].call(d.exports,function(t){var i=e[r][1][t];return a(i?i:t)},d,d.exports,t,e,i,n)}return i[r].exports}for(var o="function"==typeof require&&require,r=0;r<n.length;r++)a(n[r]);return a}({1:[function(t,e,i){var n=t(9)();n.helpers=t(22),t(8)(n),n.defaults=t(6),n.Element=t(7),n.elements=t(17),n.platform=t(24),t(4)(n),t(5)(n),t(10)(n),t(12)(n),t(11)(n),t(27)(n),t(25)(n),t(26)(n),t(2)(n),t(3)(n),n.platform.initialize(),e.exports=n,"undefined"!=typeof window&&(window.Chart=n),n.canvasHelpers=n.helpers.canvas},{10:10,11:11,12:12,17:17,2:2,22:22,24:24,25:25,26:26,27:27,3:3,4:4,5:5,6:6,7:7,8:8,9:9}],2:[function(t,e,i){"use strict";function n(t,e){var i,n,a,o,r=t.isHorizontal()?t.width:t.height,s=t.getTicks();for(a=1,o=e.length;a<o;++a)r=Math.min(r,e[a]-e[a-1]);for(a=0,o=s.length;a<o;++a)n=t.getPixelForTick(a),r=a>0?Math.min(r,n-i):r,i=n;return r}function a(t,e,i){var n,a,o=i.barThickness,r=e.stackCount,s=e.pixels[t];return l.isNullOrUndef(o)?(n=e.min*i.categoryPercentage,a=i.barPercentage):(n=o*r,a=1),{chunk:n/r,ratio:a,start:s-n/2}}function o(t,e,i){var n,a,o=e.pixels,r=o[t],s=t>0?o[t-1]:null,l=t<o.length-1?o[t+1]:null,c=i.categoryPercentage;return null===s&&(s=r-(null===l?e.end-r:l-r)),null===l&&(l=r+r-s),n=r-(r-s)/2*c,a=(l-s)/2*c,{chunk:a/e.stackCount,ratio:i.barPercentage,start:n}}var r=t(6),s=t(17),l=t(22);r._set("bar",{scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),r._set("horizontalBar",{scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}}}),e.exports=function(t){t.controllers.bar=t.DatasetController.extend({dataElementType:s.Rectangle,initialize:function(){var e,i=this;t.DatasetController.prototype.initialize.apply(i,arguments),e=i.getMeta(),e.stack=i.getDataset().stack,e.bar=!0},update:function(t){var e,i,n=this,a=n.getMeta().data;for(n._ruler=n.getRuler(),e=0,i=a.length;e<i;++e)n.updateElement(a[e],e,t)},updateElement:function(t,e,i){var n=this,a=n.chart,o=n.getMeta(),r=n.getDataset(),s=a.options.elements.rectangle;t._xScale=n.getScaleForId(o.xAxisID),t._yScale=n.getScaleForId(o.yAxisID),t._datasetIndex=n.index,t._index=e,t._model={datasetLabel:r.label,label:a.data.labels[e],borderSkipped:s.borderSkipped,backgroundColor:l.valueAtIndexOrDefault(r.backgroundColor,e,s.backgroundColor),borderColor:l.valueAtIndexOrDefault(r.borderColor,e,s.borderColor),borderWidth:l.valueAtIndexOrDefault(r.borderWidth,e,s.borderWidth)},n.updateElementGeometry(t,e,i),t.pivot()},updateElementGeometry:function(t,e,i){var n=this,a=t._model,o=n.getValueScale(),r=o.getBasePixel(),s=o.isHorizontal(),l=n._ruler||n.getRuler(),c=n.calculateBarValuePixels(n.index,e),d=n.calculateBarIndexPixels(n.index,e,l);a.horizontal=s,a.base=i?r:c.base,a.x=s?i?r:c.head:d.center,a.y=s?d.center:i?r:c.head,a.height=s?d.size:void 0,a.width=s?void 0:d.size},getValueScaleId:function(){return this.getMeta().yAxisID},getIndexScaleId:function(){return this.getMeta().xAxisID},getValueScale:function(){return this.getScaleForId(this.getValueScaleId())},getIndexScale:function(){return this.getScaleForId(this.getIndexScaleId())},getRuler:function(){var t,e,i,a=this,o=a.getIndexScale(),r=1,s=a.index,c=o.isHorizontal(),d=c?o.left:o.top,u=d+(c?o.width:o.height),h=[];for(t=0,e=a.getMeta().data.length;t<e;++t)h.push(o.getPixelForValue(null,t,s));return i=l.isNullOrUndef(o.options.barThickness)?n(o,h):-1,{min:i,pixels:h,start:d,end:u,stackCount:r,scale:o}},calculateBarValuePixels:function(t,e){var i,n,a,o=this,r=o.chart,s=o.getMeta(),l=o.getValueScale(),c=r.data.datasets,d=l.getRightValue(c[t].data[e]),u=(l.options.stacked,s.stack,0);return i=l.getPixelForValue(u),n=l.getPixelForValue(u+d),a=(n-i)/2,{size:a,base:i,head:n,center:n+a/2}},calculateBarIndexPixels:function(t,e,i){var n=i.scale.options,r="flex"===n.barThickness?o(e,i,n):a(e,i,n),s=0,c=r.start+r.chunk*s+r.chunk/2,d=Math.min(l.valueOrDefault(n.maxBarThickness,1/0),r.chunk*r.ratio);return{base:c-d/2,head:c+d/2,center:c,size:d}},draw:function(){var t=this,e=t.chart,i=t.getValueScale(),n=t.getMeta().data,a=t.getDataset(),o=n.length,r=0;for(l.canvas.clipArea(e.ctx,e.chartArea);r<o;++r)isNaN(i.getRightValue(a.data[r]))||n[r].draw();l.canvas.unclipArea(e.ctx)}}),t.controllers.horizontalBar=t.controllers.bar.extend({getValueScaleId:function(){return this.getMeta().xAxisID},getIndexScaleId:function(){return this.getMeta().yAxisID}})}},{17:17,22:22,6:6}],3:[function(t,e,i){"use strict";var n=t(6),a=t(17),o=t(22);n._set("line",{showLines:!0,spanGaps:!1,scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),e.exports=function(t){function e(t,e){return o.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,update:function(t){var i,n,a=this,r=a.getMeta(),s=r.dataset,l=r.data||[],c=a.chart.options,d=c.elements.line,u=a.getScaleForId(r.yAxisID),h=a.getDataset(),f=e(h,c);for(f&&(void 0!==h.tension&&void 0===h.lineTension&&(h.lineTension=h.tension),s._scale=u,s._datasetIndex=a.index,s._children=l,s._model={spanGaps:h.spanGaps?h.spanGaps:c.spanGaps,tension:o.valueOrDefault(h.lineTension,d.tension),backgroundColor:h.backgroundColor||d.backgroundColor,borderWidth:h.borderWidth||d.borderWidth,borderColor:h.borderColor||d.borderColor,borderCapStyle:h.borderCapStyle||d.borderCapStyle,borderDash:h.borderDash||d.borderDash,borderDashOffset:h.borderDashOffset||d.borderDashOffset,borderJoinStyle:h.borderJoinStyle||d.borderJoinStyle,fill:void 0!==h.fill?h.fill:d.fill,steppedLine:o.valueOrDefault(h.steppedLine,d.stepped),cubicInterpolationMode:o.valueOrDefault(h.cubicInterpolationMode,d.cubicInterpolationMode)},s.pivot()),i=0,n=l.length;i<n;++i)a.updateElement(l[i],i,t);for(f&&0!==s._model.tension&&a.updateBezierControlPoints(),i=0,n=l.length;i<n;++i)l[i].pivot()},updateElement:function(t,e,i){var n,a,r=this,s=r.getMeta(),l=t.custom||{},c=r.getDataset(),d=r.index,u=c.data[e],h=r.getScaleForId(s.yAxisID),f=r.getScaleForId(s.xAxisID),p=r.chart.options.elements.point;void 0!==c.radius&&void 0===c.pointRadius&&(c.pointRadius=c.radius),void 0!==c.hitRadius&&void 0===c.pointHitRadius&&(c.pointHitRadius=c.hitRadius),n=f.getPixelForValue("object"==typeof u?u:NaN,e,d),a=i?h.getBasePixel():r.calculatePointY(u,e,d),t._xScale=f,t._yScale=h,t._datasetIndex=d,t._index=e,t._model={x:n,y:a,skip:l.skip||isNaN(n)||isNaN(a),radius:l.radius||o.valueAtIndexOrDefault(c.pointRadius,e,p.radius),pointStyle:l.pointStyle||o.valueAtIndexOrDefault(c.pointStyle,e,p.pointStyle),backgroundColor:c.pointBackgroundColor,borderColor:c.borderColor,borderWidth:c.borderWidth,tension:s.dataset._model?s.dataset._model.tension:0,steppedLine:!!s.dataset._model&&s.dataset._model.steppedLine,hitRadius:l.hitRadius||o.valueAtIndexOrDefault(c.pointHitRadius,e,p.hitRadius)}},calculatePointY:function(t,e,i){var n=this,a=(n.chart,n.getMeta()),o=n.getScaleForId(a.yAxisID);return o.getPixelForValue(t)},updateBezierControlPoints:function(){function t(t,e,i){return Math.max(Math.min(t,i),e)}var e,i,n,a=this,r=a.getMeta(),s=a.chart.chartArea,l=r.data||[];if(r.dataset._model.spanGaps&&(l=l.filter(function(t){return!t._model.skip})),o.splineCurveMonotone(l),a.chart.options.elements.line.capBezierPoints)for(e=0,i=l.length;e<i;++e)n=l[e]._model,n.controlPointPreviousX=t(n.controlPointPreviousX,s.left,s.right),n.controlPointPreviousY=t(n.controlPointPreviousY,s.top,s.bottom),n.controlPointNextX=t(n.controlPointNextX,s.left,s.right),n.controlPointNextY=t(n.controlPointNextY,s.top,s.bottom)},draw:function(){var t=this,i=t.chart,n=t.getMeta(),a=n.data||[],r=i.chartArea,s=a.length,l=0;for(o.canvas.clipArea(i.ctx,r),e(t.getDataset(),i.options)&&n.dataset.draw(),o.canvas.unclipArea(i.ctx);l<s;++l)a[l].draw(r)}})}},{17:17,22:22,6:6}],4:[function(t,e,i){"use strict";var n=t(6),a=t(22),o=t(24);e.exports=function(t){function e(t){t=t||{};var e=t.data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=a.configMerge(n.global,n[t.type],t.options||{}),t}function i(e){var i=e.options;a.each(e.scales,function(i){t.layoutService.removeBox(e,i)}),i=a.configMerge(t.defaults.global,t.defaults[e.config.type],i),e.options=e.config.options=i,e.ensureScalesHaveIDs(),e.buildOrUpdateScales()}function r(t){return"top"===t||"bottom"===t}t.types={},t.instances={},t.controllers={},a.extend(t.prototype,{construct:function(i,n){var r=this;n=e(n);var s=o.acquireContext(i,n),l=s&&s.canvas,c=l&&l.height,d=l&&l.width;return r.id=a.uid(),r.ctx=s,r.canvas=l,r.config=n,r.width=d,r.height=c,r.aspectRatio=c?d/c:null,r.options=n.options,r._bufferedRender=!1,r.chart=r,r.controller=r,t.instances[r.id]=r,Object.defineProperty(r,"data",{get:function(){return r.config.data},set:function(t){r.config.data=t}}),s&&l?(r.initialize(),void r.update()):void console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return a.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t},clear:function(){return a.canvas.clear(this),this},stop:function(){return this},resize:function(t){var e=this,i=e.options,n=e.canvas,o=i.maintainAspectRatio&&e.aspectRatio||null,r=Math.max(0,Math.floor(a.getMaximumWidth(n))),s=Math.max(0,Math.floor(o?r/o:a.getMaximumHeight(n)));if((e.width!==r||e.height!==s)&&(n.width=e.width=r,n.height=e.height=s,n.style.width=r+"px",n.style.height=s+"px",a.retinaScale(e,i.devicePixelRatio),!t)){var l={width:r,height:s};e.options.onResize&&e.options.onResize(e,l),e.stop(),e.update(0)}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},i=t.scale;a.each(e.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),a.each(e.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),i&&(i.id=i.id||"scale")},buildOrUpdateScales:function(){var e=this,i=e.options,n=e.scales||{},o=[],s=Object.keys(n).reduce(function(t,e){return t[e]=!1,t},{});i.scales&&(o=o.concat((i.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(i.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),a.each(o,function(i){var o=i.options,l=o.id,c=a.valueOrDefault(o.type,i.dtype);r(o.position)!==r(i.dposition)&&(o.position=i.dposition),s[l]=!0;var d=null;if(l in n&&n[l].type===c)d=n[l],d.options=o,d.ctx=e.ctx,d.chart=e;else{var u=t.scaleService.getScaleConstructor(c);if(!u)return;d=new u({id:l,type:c,options:o,ctx:e.ctx,chart:e}),n[d.id]=d}d.mergeTicksOptions(),i.isDefault&&(e.scale=d)}),a.each(s,function(t,e){t||delete n[e]}),e.scales=n,t.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,i=[],n=[];return a.each(e.data.datasets,function(a,o){var r=e.getDatasetMeta(o),s=a.type||e.config.type;if(r.type&&r.type!==s&&(e.destroyDatasetMeta(o),r=e.getDatasetMeta(o)),r.type=s,i.push(r.type),r.controller)r.controller.updateIndex(o),r.controller.linkScales();else{var l=t.controllers[r.type];if(void 0===l)throw new Error('"'+r.type+'" is not a chart type.');r.controller=new l(e,o),n.push(r.controller)}},e),n},resetElements:function(){var t=this;a.each(t.data.datasets,function(e,i){t.getDatasetMeta(i).controller.reset()},t)},reset:function(){this.resetElements()},update:function(t){var e=this;t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),i(e);var n=e.buildOrUpdateControllers();a.each(e.data.datasets,function(t,i){e.getDatasetMeta(i).controller.buildOrUpdateElements()},e),e.updateLayout(),e.options.animation&&e.options.animation.duration&&a.each(n,function(t){t.reset()}),e.updateDatasets(),e.lastActive=[],e._bufferedRender?e._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:e.render(t)},updateLayout:function(){t.layoutService.update(this,this.width,this.height)},updateDatasets:function(){for(var t=this,e=0,i=t.data.datasets.length;e<i;++e)t.updateDataset(e)},updateDataset:function(t){var e=this,i=e.getDatasetMeta(t);i.controller.update()},render:function(t){var e=this,i=e.options.animation;return e.draw(),a.callback(i&&i.onComplete,[],e),e},draw:function(t){var e=this;e.clear(),a.isNullOrUndef(t)&&(t=1),e.transition(t),a.each(e.boxes,function(t){t.draw(e.chartArea)},e),e.scale&&e.scale.draw(),e.drawDatasets(t)},transition:function(t){for(var e=this,i=0,n=(e.data.datasets||[]).length;i<n;++i)e.isDatasetVisible(i)&&e.getDatasetMeta(i).controller.transition(t)},drawDatasets:function(t){for(var e=this,i=(e.data.datasets||[]).length-1;i>=0;--i)e.isDatasetVisible(i)&&e.drawDataset(i,t)},drawDataset:function(t,e){var i=this,n=i.getDatasetMeta(t);n.controller.draw(e)},getDatasetMeta:function(t){var e=this,i=e.data.datasets[t];i._meta||(i._meta={});var n=i._meta[e.id];return n||(n=i._meta[e.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),n},getVisibleDatasetCount:function(){for(var t=0,e=0,i=this.data.datasets.length;e<i;++e)this.isDatasetVisible(e)&&t++;return t},isDatasetVisible:function(t){var e=this.getDatasetMeta(t);return"boolean"==typeof e.hidden?!e.hidden:!this.data.datasets[t].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(t){var e=this.id,i=this.data.datasets[t],n=i._meta&&i._meta[e];n&&(n.controller.destroy(),delete i._meta[e])},destroy:function(){var e,i,n=this,r=n.canvas;for(n.stop(),e=0,i=n.data.datasets.length;e<i;++e)n.destroyDatasetMeta(e);r&&(a.canvas.clear(n),o.releaseContext(n.ctx),n.canvas=null,n.ctx=null),delete t.instances[n.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},bindEvents:function(){var t=this,e=t._listeners={},i=function(){t.eventHandler.apply(t,arguments)};t.options.responsive&&(i=function(){t.resize()},o.addEventListener(t,"resize",i),e.resize=i)}}),t.Controller=t}},{22:22,24:24,6:6}],5:[function(t,e,i){"use strict";var n=t(22);e.exports=function(t){t.DatasetController=function(t,e){this.initialize(t,e)},n.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){var i=this;i.chart=t,i.index=e,i.linkScales(),i.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),i=t.getDataset();null!==e.xAxisID&&e.xAxisID in t.chart.scales||(e.xAxisID=i.xAxisID||t.chart.options.scales.xAxes[0].id),null!==e.yAxisID&&e.yAxisID in t.chart.scales||(e.yAxisID=i.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},createMetaDataset:function(){var t=this,e=t.datasetElementType;return e&&new e({_chart:t.chart,_datasetIndex:t.index})},createMetaData:function(t){var e=this,i=e.dataElementType;return i&&new i({_chart:e.chart,_datasetIndex:e.index,_index:t})},addElements:function(){var t,e,i=this,n=i.getMeta(),a=i.getDataset().data||[],o=n.data;for(t=0,e=a.length;t<e;++t)o[t]=o[t]||i.createMetaData(t);n.dataset=n.dataset||i.createMetaDataset()},buildOrUpdateElements:function(){var t=this,e=t.getDataset();e.data||(e.data=[])},update:n.noop,transition:function(t){for(var e=this.getMeta(),i=e.data||[],n=i.length,a=0;a<n;++a)i[a].transition(t);e.dataset&&e.dataset.transition(t)},draw:function(){var t=this.getMeta(),e=t.data||[],i=e.length,n=0;for(t.dataset&&t.dataset.draw();n<i;++n)e[n].draw()}}),t.DatasetController.extend=n.inherits}},{22:22}],6:[function(t,e,i){"use strict";var n=t(22);e.exports={_set:function(t,e){return n.merge(this[t]||(this[t]={}),e)}}},{22:22}],7:[function(t,e,i){"use strict";var n=t(22),a=function(t){n.extend(this,t),this.initialize.apply(this,arguments)};n.extend(a.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=n.clone(t._model)),t._start={},t},transition:function(t){var e=this,i=e._model;e._start,e._view;return e._view=i,e._start=null,e},hasValue:function(){return n.isNumber(this._model.x)&&n.isNumber(this._model.y)}}),a.extend=n.inherits,e.exports=a},{22:22}],8:[function(t,e,i){"use strict";var n=(t(6),t(22));e.exports=function(t){function e(t,e,i){var n;return"string"==typeof t?(n=parseInt(t,10),t.indexOf("%")!==-1&&(n=n/100*e.parentNode[i])):n=t,n}function i(t){return void 0!==t&&null!==t&&"none"!==t}function a(t,n,a){var o=document.defaultView,r=t.parentNode,s=o.getComputedStyle(t)[n],l=o.getComputedStyle(r)[n],c=i(s),d=i(l),u=Number.POSITIVE_INFINITY;return c||d?Math.min(c?e(s,t,a):u,d?e(l,r,a):u):"none"}n.configMerge=function(){return n.merge(n.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,i,a,o){var r=i[e]||{},s=a[e];"scales"===e?i[e]=n.scaleMerge(r,s):"scale"===e?i[e]=n.merge(r,[t.scaleService.getScaleDefaults(s.type),s]):n._merger(e,i,a,o)}})},n.scaleMerge=function(){return n.merge(n.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,i,a,o){if("xAxes"===e||"yAxes"===e){var r,s,l,c=a[e].length;for(i[e]||(i[e]=[]),r=0;r<c;++r)l=a[e][r],s=n.valueOrDefault(l.type,"xAxes"===e?"category":"linear"),r>=i[e].length&&i[e].push({}),!i[e][r].type||l.type&&l.type!==i[e][r].type?n.merge(i[e][r],[t.scaleService.getScaleDefaults(s),l]):n.merge(i[e][r],l)}else n._merger(e,i,a,o)}})},n.where=function(t,e){if(n.isArray(t)&&Array.prototype.filter)return t.filter(e);var i=[];return n.each(t,function(t){e(t)&&i.push(t)}),i},n.findIndex=Array.prototype.findIndex?function(t,e,i){return t.findIndex(e,i)}:function(t,e,i){i=void 0===i?t:i;for(var n=0,a=t.length;n<a;++n)if(e.call(i,t[n],n,t))return n;return-1},n.findNextWhere=function(t,e,i){n.isNullOrUndef(i)&&(i=-1);for(var a=i+1;a<t.length;a++){var o=t[a];if(e(o))return o}},n.findPreviousWhere=function(t,e,i){n.isNullOrUndef(i)&&(i=t.length);for(var a=i-1;a>=0;a--){var o=t[a];if(e(o))return o}},n.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},n.almostEquals=function(t,e,i){return Math.abs(t-e)<i},n.almostWhole=function(t,e){var i=Math.round(t);return i-e<t&&i+e>t},n.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},n.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},n.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return t=+t,0===t||isNaN(t)?t:t>0?1:-1},n.log10=Math.log10?function(t){return Math.log10(t)}:function(t){return Math.log(t)/Math.LN10},n.toRadians=function(t){return t*(Math.PI/180)},n.aliasPixel=function(t){return t%2===0?0:.5},n.EPSILON=Number.EPSILON||1e-14,n.splineCurveMonotone=function(t){var e,i,a,o,r=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),s=r.length;for(e=0;e<s;++e)if(a=r[e],!a.model.skip){if(i=e>0?r[e-1]:null,o=e<s-1?r[e+1]:null,o&&!o.model.skip){var l=o.model.x-a.model.x;a.deltaK=0!==l?(o.model.y-a.model.y)/l:0}!i||i.model.skip?a.mK=a.deltaK:!o||o.model.skip?a.mK=i.deltaK:this.sign(i.deltaK)!==this.sign(a.deltaK)?a.mK=0:a.mK=(i.deltaK+a.deltaK)/2}var c,d,u,h;for(e=0;e<s-1;++e)a=r[e],o=r[e+1],a.model.skip||o.model.skip||(n.almostEquals(a.deltaK,0,this.EPSILON)?a.mK=o.mK=0:(c=a.mK/a.deltaK,d=o.mK/a.deltaK,h=Math.pow(c,2)+Math.pow(d,2),h<=9||(u=3/Math.sqrt(h),a.mK=c*u*a.deltaK,o.mK=d*u*a.deltaK)));var f;for(e=0;e<s;++e)a=r[e],a.model.skip||(i=e>0?r[e-1]:null,o=e<s-1?r[e+1]:null,i&&!i.model.skip&&(f=(a.model.x-i.model.x)/3,a.model.controlPointPreviousX=a.model.x-f,a.model.controlPointPreviousY=a.model.y-f*a.mK),o&&!o.model.skip&&(f=(o.model.x-a.model.x)/3,a.model.controlPointNextX=a.model.x+f,a.model.controlPointNextY=a.model.y+f*a.mK))},n.nextItem=function(t,e,i){return i?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},n.previousItem=function(t,e,i){return i?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},n.niceNum=function(t,e){var i,a=Math.floor(n.log10(t)),o=t/Math.pow(10,a);return i=e?o<1.5?1:o<3?2:o<7?5:10:o<=1?1:o<=2?2:o<=5?5:10,i*Math.pow(10,a)},n.requestAnimFrame=function(){return"undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)}}(),n.getConstraintWidth=function(t){return a(t,"max-width","clientWidth")},n.getConstraintHeight=function(t){return a(t,"max-height","clientHeight")},n.getMaximumWidth=function(t){var e=t.parentNode;if(!e)return t.clientWidth;var i=parseInt(n.getStyle(e,"padding-left"),10),a=parseInt(n.getStyle(e,"padding-right"),10),o=e.clientWidth-i-a,r=n.getConstraintWidth(t);return isNaN(r)?o:Math.min(o,r)},n.getMaximumHeight=function(t){var e=t.parentNode;if(!e)return t.clientHeight;var i=parseInt(n.getStyle(e,"padding-top"),10),a=parseInt(n.getStyle(e,"padding-bottom"),10),o=e.clientHeight-i-a,r=n.getConstraintHeight(t);return isNaN(r)?o:Math.min(o,r)},n.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},n.retinaScale=function(t,e){var i=t.currentDevicePixelRatio=e||window.devicePixelRatio||1;if(1!==i){var n=t.canvas,a=t.height,o=t.width;n.height=a*i,n.width=o*i,t.ctx.scale(i,i),n.style.height||n.style.width||(n.style.height=a+"px",n.style.width=o+"px")}},n.fontString=function(t,e,i){return e+" "+t+"px "+i},n.longestText=function(t,e,i,a){a=a||{};var o=a.data=a.data||{},r=a.garbageCollect=a.garbageCollect||[];a.font!==e&&(o=a.data={},r=a.garbageCollect=[],a.font=e),t.font=e;var s=0;n.each(i,function(e){void 0!==e&&null!==e&&n.isArray(e)!==!0?s=n.measureText(t,o,r,s,e):n.isArray(e)&&n.each(e,function(e){void 0===e||null===e||n.isArray(e)||(s=n.measureText(t,o,r,s,e))})});var l=r.length/2;if(l>i.length){for(var c=0;c<l;c++)delete o[r[c]];r.splice(0,l)}return s},n.measureText=function(t,e,i,n,a){var o=e[a];return o||(o=e[a]=t.measureText(a).width,i.push(a)),o>n&&(n=o),n},n.numberOfLabelLines=function(t){var e=1;return n.each(t,function(t){n.isArray(t)&&t.length>e&&(e=t.length)}),e}}},{22:22,6:6}],9:[function(t,e,i){"use strict";var n=t(6);n._set("global",{responsive:!0,maintainAspectRatio:!0,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}}),e.exports=function(){var t=function(t,e){return this.construct(t,e),this};return t.Chart=t,t}},{6:6}],10:[function(t,e,i){"use strict";var n=t(22);e.exports=function(t){function e(t,e){return n.where(t,function(t){return t.position===e})}function i(t,e){t.forEach(function(t,e){return t._tmpIndex_=e,t}),t.sort(function(t,i){var n=e?i:t,a=e?t:i;return n.weight===a.weight?n._tmpIndex_-a._tmpIndex_:n.weight-a.weight}),t.forEach(function(t){delete t._tmpIndex_})}t.layoutService={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var i=t.boxes?t.boxes.indexOf(e):-1;i!==-1&&t.boxes.splice(i,1)},configure:function(t,e,i){for(var n,a=["fullWidth","position","weight"],o=a.length,r=0;r<o;++r)n=a[r],i.hasOwnProperty(n)&&(e[n]=i[n])},update:function(t,a,o){function r(t){var e,i=t.isHorizontal();i?(e=t.update(t.fullWidth?w:P,I),T-=e.height):(e=t.update(S,T),P-=e.width),A.push({horizontal:i,minSize:e,box:t})}function s(t){var e=n.findNextWhere(A,function(e){return e.box===t});if(e)if(t.isHorizontal()){var i={left:Math.max(z,O),right:Math.max(N,_),top:0,bottom:0};t.update(t.fullWidth?w:P,k/2,i)}else t.update(e.minSize.width,T)}function l(t){var e=n.findNextWhere(A,function(e){return e.box===t}),i={left:0,right:0,top:F,bottom:R};e&&t.update(e.minSize.width,T,i)}function c(t){t.isHorizontal()?(t.left=t.fullWidth?h:z,t.right=t.fullWidth?a-f:z+P,t.top=j,t.bottom=j+t.height,j=t.bottom):(t.left=E,t.right=E+t.width,t.top=F,t.bottom=F+T,E=t.right)}if(t){var d=t.options.layout||{},u=n.options.toPadding(d.padding),h=u.left,f=u.right,p=u.top,g=u.bottom,m=e(t.boxes,"left"),x=e(t.boxes,"right"),v=e(t.boxes,"top"),b=e(t.boxes,"bottom"),y=e(t.boxes,"chartArea");i(m,!0),i(x,!1),i(v,!0),i(b,!1);var w=a-h-f,k=o-p-g,D=w/2,M=k/2,S=(a-D)/(m.length+x.length),I=(o-M)/(v.length+b.length),P=w,T=k,A=[];n.each(m.concat(x,v,b),r);var O=0,_=0,C=0,L=0;n.each(v.concat(b),function(t){if(t.getPadding){var e=t.getPadding();O=Math.max(O,e.left),_=Math.max(_,e.right)}}),n.each(m.concat(x),function(t){if(t.getPadding){var e=t.getPadding();C=Math.max(C,e.top),L=Math.max(L,e.bottom)}});var z=h,N=f,F=p,R=g;n.each(m.concat(x),s),n.each(m,function(t){z+=t.width}),n.each(x,function(t){N+=t.width}),n.each(v.concat(b),s),n.each(v,function(t){F+=t.height}),n.each(b,function(t){R+=t.height}),n.each(m.concat(x),l),z=h,N=f,F=p,R=g,n.each(m,function(t){z+=t.width}),n.each(x,function(t){N+=t.width}),n.each(v,function(t){F+=t.height}),n.each(b,function(t){R+=t.height});var W=Math.max(O-z,0);z+=W,N+=Math.max(_-N,0);var V=Math.max(C-F,0);F+=V,R+=Math.max(L-R,0);var H=o-F-R,B=a-z-N;B===P&&H===T||(n.each(m,function(t){t.height=H}),n.each(x,function(t){t.height=H}),n.each(v,function(t){t.fullWidth||(t.width=B)}),n.each(b,function(t){t.fullWidth||(t.width=B)}),T=H,P=B);var E=h+W,j=p+V;n.each(m.concat(v),c),E+=P,j+=T,n.each(x,c),n.each(b,c),t.chartArea={left:z,top:F,right:z+P,bottom:F+T},n.each(y,function(e){e.left=t.chartArea.left,e.top=t.chartArea.top,e.right=t.chartArea.right,e.bottom=t.chartArea.bottom,e.update(P,T)})}}}}},{22:22}],11:[function(t,e,i){"use strict";function n(t){var e,i,n=[];for(e=0,i=t.length;e<i;++e)n.push(t[e].label);return n}function a(t,e,i){var n=t.getPixelForTick(e);return i&&(n-=0===e?(t.getPixelForTick(1)-n)/2:(n-t.getPixelForTick(e-1))/2),n}var o=t(6),r=t(7),s=t(22),l=t(13);o._set("scale",{display:!0,position:"left",offset:!1,gridLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,labelOffset:0,callback:l.formatters.values,minor:{},major:{}}}),e.exports=function(t){function e(t,e,i){return s.isArray(e)?s.longestText(t,i,e):t.measureText(e).width}function i(t){var e=s.valueOrDefault,i=o.global,n=e(t.fontSize,i.defaultFontSize),a=e(t.fontStyle,i.defaultFontStyle),r=e(t.fontFamily,i.defaultFontFamily);return{size:n,style:a,family:r,font:s.fontString(n,a,r)}}t.Scale=r.extend({getPadding:function(){var t=this;return{left:t.paddingLeft||0,top:t.paddingTop||0,right:t.paddingRight||0,bottom:t.paddingBottom||0}},getTicks:function(){return this._ticks},mergeTicksOptions:function(){var t=this.options.ticks;t.minor===!1&&(t.minor={display:!1}),t.major===!1&&(t.major={display:!1});for(var e in t)"major"!==e&&"minor"!==e&&("undefined"==typeof t.minor[e]&&(t.minor[e]=t[e]),"undefined"==typeof t.major[e]&&(t.major[e]=t[e]))},update:function(t,e,i){var n,a,o,r,l,c,d=this;for(d.maxWidth=t,d.maxHeight=e,d.margins=s.extend({left:0,right:0,top:0,bottom:0},i),d.longestTextCache=d.longestTextCache||{},d.setDimensions(),d.determineDataLimits(),l=d.buildTicks()||[],o=d.convertTicksToLabels(l)||d.ticks,d.ticks=o,n=0,a=o.length;n<a;++n)r=o[n],c=l[n],c?c.label=r:l.push(c={label:r,major:!1});return d._ticks=l,d.calculateTickRotation(),d.fit(),d.minSize},setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0},determineDataLimits:s.noop,buildTicks:s.noop,convertTicksToLabels:function(){var t=this,e=t.options.ticks;t.ticks=t.ticks.map(e.userCallback||e.callback,this)},calculateTickRotation:function(){var t=this,e=t.ctx,a=t.options.ticks,o=n(t._ticks),r=i(a);e.font=r.font;var l=a.minRotation||0;if(o.length&&t.options.display&&t.isHorizontal())for(var c,d,u=s.longestText(e,r.font,o,t.longestTextCache),h=u,f=t.getPixelForTick(1)-t.getPixelForTick(0)-6;h>f&&l<a.maxRotation;){var p=s.toRadians(l);if(c=Math.cos(p),d=Math.sin(p),d*u>t.maxHeight){l--;break}l++,h=c*u}t.labelRotation=l},fit:function(){var t=this,a=t.minSize={width:0,height:0},o=n(t._ticks),r=t.options,l=r.ticks,c=r.gridLines,d=r.display,u=t.isHorizontal(),h=i(l),f=r.gridLines.tickMarkLength;if(u?a.width=t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:a.width=d&&c.drawTicks?f:0,u?a.height=d&&c.drawTicks?f:0:a.height=t.maxHeight,l.display&&d){var p=s.longestText(t.ctx,h.font,o,t.longestTextCache),g=s.numberOfLabelLines(o),m=.5*h.size,x=t.options.ticks.padding;if(u){t.longestLabelWidth=p;var v=s.toRadians(t.labelRotation),b=Math.cos(v),y=Math.sin(v),w=y*p+h.size*g+m*(g-1)+m;a.height=Math.min(t.maxHeight,a.height+w+x),t.ctx.font=h.font;var k=e(t.ctx,o[0],h.font),D=e(t.ctx,o[o.length-1],h.font);0!==t.labelRotation?(t.paddingLeft="bottom"===r.position?b*k+3:b*m+3,t.paddingRight="bottom"===r.position?b*m+3:b*D+3):(t.paddingLeft=k/2+3,t.paddingRight=D/2+3)}else l.mirror?p=0:p+=x+m,a.width=Math.min(t.maxWidth,a.width+p),t.paddingTop=h.size/2,t.paddingBottom=h.size/2}t.handleMargins(),t.width=a.width,t.height=a.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(s.isNullOrUndef(t))return NaN;if("number"==typeof t&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:s.noop,getPixelForValue:s.noop,getValueForPixel:s.noop,getPixelForTick:function(t){var e=this,i=e.options.offset;if(e.isHorizontal()){var n=e.width-(e.paddingLeft+e.paddingRight),a=n/Math.max(e._ticks.length-(i?0:1),1),o=a*t+e.paddingLeft;i&&(o+=a/2);var r=e.left+Math.round(o);return r+=e.isFullWidth()?e.margins.left:0}var s=e.height-(e.paddingTop+e.paddingBottom);return e.top+t*(s/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;if(e.isHorizontal()){var i=e.width-(e.paddingLeft+e.paddingRight),n=i*t+e.paddingLeft,a=e.left+Math.round(n);return a+=e.isFullWidth()?e.margins.left:0}return e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this,e=t.min,i=t.max;return t.beginAtZero?0:e<0&&i<0?i:e>0&&i>0?e:0},draw:function(t){var e=this,n=e.options;if(n.display){var r=e.ctx,l=o.global,c=n.ticks.minor,d=n.ticks.major||c,u=n.gridLines,h=0!==e.labelRotation,f=e.isHorizontal(),p=e.getTicks(),g=s.valueOrDefault(c.fontColor,l.defaultFontColor),m=i(c),x=s.valueOrDefault(d.fontColor,l.defaultFontColor),v=i(d),b=u.drawTicks?u.tickMarkLength:0,y=s.toRadians(e.labelRotation),w=[],k="right"===n.position?e.left:e.right-b,D="right"===n.position?e.left+b:e.right,M="bottom"===n.position?e.top:e.bottom-b,S="bottom"===n.position?e.top+b:e.bottom;s.each(p,function(i,o){
-if(!s.isNullOrUndef(i.label)){var r,d,g,m,x=i.label;o===e.zeroLineIndex&&n.offset===u.offsetGridLines?(r=u.zeroLineWidth,d=u.zeroLineColor,g=u.zeroLineBorderDash,m=u.zeroLineBorderDashOffset):(r=s.valueAtIndexOrDefault(u.lineWidth,o),d=s.valueAtIndexOrDefault(u.color,o),g=s.valueOrDefault(u.borderDash,l.borderDash),m=s.valueOrDefault(u.borderDashOffset,l.borderDashOffset));var v,I,P,T,A,O,_,C,L,z,N="middle",F="middle",R=c.padding;if(f){var W=b+R;"bottom"===n.position?(F=h?"middle":"top",N=h?"right":"center",z=e.top+W):(F=h?"middle":"bottom",N=h?"left":"center",z=e.bottom-W);var V=a(e,o,u.offsetGridLines&&p.length>1);V<e.left&&(d="rgba(0,0,0,0)"),V+=s.aliasPixel(r),L=e.getPixelForTick(o)+c.labelOffset,v=P=A=_=V,I=M,T=S,O=t.top,C=t.bottom}else{var H,B="left"===n.position;c.mirror?(N=B?"left":"right",H=R):(N=B?"right":"left",H=b+R),L=B?e.right-H:e.left+H;var E=a(e,o,u.offsetGridLines&&p.length>1);E<e.top&&(d="rgba(0,0,0,0)"),E+=s.aliasPixel(r),z=e.getPixelForTick(o)+c.labelOffset,v=k,P=D,A=t.left,_=t.right,I=T=O=C=E}w.push({tx1:v,ty1:I,tx2:P,ty2:T,x1:A,y1:O,x2:_,y2:C,labelX:L,labelY:z,glWidth:r,glColor:d,glBorderDash:g,glBorderDashOffset:m,rotation:-1*y,label:x,major:i.major,textBaseline:F,textAlign:N})}}),s.each(w,function(t){if(u.display&&(r.save(),r.lineWidth=t.glWidth,r.strokeStyle=t.glColor,r.setLineDash&&(r.setLineDash(t.glBorderDash),r.lineDashOffset=t.glBorderDashOffset),r.beginPath(),u.drawTicks&&(r.moveTo(t.tx1,t.ty1),r.lineTo(t.tx2,t.ty2)),u.drawOnChartArea&&(r.moveTo(t.x1,t.y1),r.lineTo(t.x2,t.y2)),r.stroke(),r.restore()),c.display){r.save(),r.translate(t.labelX,t.labelY),r.rotate(t.rotation),r.font=t.major?v.font:m.font,r.fillStyle=t.major?x:g,r.textBaseline=t.textBaseline,r.textAlign=t.textAlign;var e=t.label;if(s.isArray(e))for(var i=0,n=0;i<e.length;++i)r.fillText(""+e[i],0,n),n+=1.5*m.size;else r.fillText(e,0,0);r.restore()}})}}})}},{13:13,22:22,6:6,7:7}],12:[function(t,e,i){"use strict";var n=t(6),a=t(22);e.exports=function(t){t.scaleService={constructors:{},defaults:{},registerScaleType:function(t,e,i){this.constructors[t]=e,this.defaults[t]=a.clone(i)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?a.merge({},[n.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){var i=this;i.defaults.hasOwnProperty(t)&&(i.defaults[t]=a.extend(i.defaults[t],e))},addScalesToLayout:function(e){a.each(e.scales,function(i){i.fullWidth=i.options.fullWidth,i.position=i.options.position,i.weight=i.options.weight,t.layoutService.addBox(e,i)})}}}},{22:22,6:6}],13:[function(t,e,i){"use strict";var n=t(22);e.exports={generators:{linear:function(t,e){var i,a=[];if(t.stepSize&&t.stepSize>0)i=t.stepSize;else{var o=n.niceNum(e.max-e.min,!1);i=n.niceNum(o/(t.maxTicks-1),!0)}var r=Math.floor(e.min/i)*i,s=Math.ceil(e.max/i)*i;t.min&&t.max&&t.stepSize&&n.almostWhole((t.max-t.min)/t.stepSize,i/1e3)&&(r=t.min,s=t.max);var l=(s-r)/i;l=n.almostEquals(l,Math.round(l),i/1e3)?Math.round(l):Math.ceil(l);var c=1;i<1&&(c=Math.pow(10,i.toString().length-2),r=Math.round(r*c)/c,s=Math.round(s*c)/c),a.push(void 0!==t.min?t.min:r);for(var d=1;d<l;++d)a.push(Math.round((r+d*i)*c)/c);return a.push(void 0!==t.max?t.max:s),a}},formatters:{values:function(t){return n.isArray(t)?t:""+t},linear:function(t,e,i){var a=i.length>3?i[2]-i[1]:i[1]-i[0];Math.abs(a)>1&&t!==Math.floor(t)&&(a=t-Math.floor(t));var o=n.log10(Math.abs(a)),r="";if(0!==t){var s=-1*Math.floor(o);s=Math.max(Math.min(s,20),0),r=t.toFixed(s)}else r="0";return r}}}},{22:22}],14:[function(t,e,i){"use strict";var n=t(6),a=t(7),o=t(22),r=n.global;n._set("global",{elements:{line:{tension:.4,backgroundColor:r.defaultColor,borderWidth:3,borderColor:r.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0}}}),e.exports=a.extend({draw:function(){var t,e,i,n,a=this,s=a._view,l=a._chart.ctx,c=s.spanGaps,d=a._children.slice(),u=r.elements.line,h=-1;for(a._loop&&d.length&&d.push(d[0]),l.save(),l.lineCap=s.borderCapStyle||u.borderCapStyle,l.setLineDash&&l.setLineDash(s.borderDash||u.borderDash),l.lineDashOffset=s.borderDashOffset||u.borderDashOffset,l.lineJoin=s.borderJoinStyle||u.borderJoinStyle,l.lineWidth=s.borderWidth||u.borderWidth,l.strokeStyle=s.borderColor||r.defaultColor,l.beginPath(),h=-1,t=0;t<d.length;++t)e=d[t],i=o.previousItem(d,t),n=e._view,0===t?n.skip||(l.moveTo(n.x,n.y),h=t):(i=h===-1?i:d[h],n.skip||(h!==t-1&&!c||h===-1?l.moveTo(n.x,n.y):o.canvas.lineTo(l,i._view,e._view),h=t));l.stroke(),l.restore()}})},{22:22,6:6,7:7}],15:[function(t,e,i){"use strict";var n=t(6),a=t(7),o=t(22),r=n.global.defaultColor;n._set("global",{elements:{point:{radius:3,pointStyle:"circle",backgroundColor:r,borderColor:r,borderWidth:1}}}),e.exports=a.extend({draw:function(t){var e=this._view,i=(this._model,this._chart.ctx),a=e.pointStyle,s=e.radius,l=e.x,c=e.y;o.color;e.skip||(i.strokeStyle=e.borderColor||r,i.lineWidth=o.valueOrDefault(e.borderWidth,n.global.elements.point.borderWidth),i.fillStyle=e.backgroundColor||r,o.canvas.drawPoint(i,a,s,l,c))}})},{22:22,6:6,7:7}],16:[function(t,e,i){"use strict";var n=t(6),a=t(7);n._set("global",{elements:{rectangle:{backgroundColor:n.global.defaultColor,borderColor:n.global.defaultColor,borderSkipped:"bottom",borderWidth:0}}}),e.exports=a.extend({draw:function(){function t(t){return x[(b+t)%4]}var e,i,n,a,o,r,s,l=this._chart.ctx,c=this._view,d=c.borderWidth;if(c.horizontal?(e=c.base,i=c.x,n=c.y-c.height/2,a=c.y+c.height/2,o=i>e?1:-1,r=1,s=c.borderSkipped||"left"):(e=c.x-c.width/2,i=c.x+c.width/2,n=c.y,a=c.base,o=1,r=a>n?1:-1,s=c.borderSkipped||"bottom"),d){var u=Math.min(Math.abs(e-i),Math.abs(n-a));d=d>u?u:d;var h=d/2,f=e+("left"!==s?h*o:0),p=i+("right"!==s?-h*o:0),g=n+("top"!==s?h*r:0),m=a+("bottom"!==s?-h*r:0);f!==p&&(n=g,a=m),g!==m&&(e=f,i=p)}l.beginPath(),l.fillStyle=c.backgroundColor,l.strokeStyle=c.borderColor,l.lineWidth=d;var x=[[e,a],[e,n],[i,n],[i,a]],v=["bottom","left","top","right"],b=v.indexOf(s,0);b===-1&&(b=0);var y=t(0);l.moveTo(y[0],y[1]);for(var w=1;w<4;w++)y=t(w),l.lineTo(y[0],y[1]);l.fill(),d&&l.stroke()},height:function(){var t=this._view;return t.base-t.y}})},{6:6,7:7}],17:[function(t,e,i){"use strict";e.exports={},e.exports.Line=t(14),e.exports.Point=t(15),e.exports.Rectangle=t(16)},{14:14,15:15,16:16}],18:[function(t,e,i){"use strict";var n=t(19),i=e.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},drawPoint:function(t,e,i,n,a){isNaN(i)||i<=0||(t.beginPath(),t.arc(n,a,i,0,2*Math.PI),t.closePath(),t.fill(),t.stroke())},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,i,n){return i.steppedLine?("after"===i.steppedLine&&!n||"after"!==i.steppedLine&&n?t.lineTo(e.x,i.y):t.lineTo(i.x,e.y),void t.lineTo(i.x,i.y)):i.tension?void t.bezierCurveTo(n?e.controlPointPreviousX:e.controlPointNextX,n?e.controlPointPreviousY:e.controlPointNextY,n?i.controlPointNextX:i.controlPointPreviousX,n?i.controlPointNextY:i.controlPointPreviousY,i.x,i.y):void t.lineTo(i.x,i.y)}};n.clear=i.clear},{19:19}],19:[function(t,e,i){"use strict";var n={noop:function(){},uid:function(){var t=0;return function(){return t++}}(),isNullOrUndef:function(t){return null===t||"undefined"==typeof t},isArray:Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return"undefined"==typeof t?e:t},valueAtIndexOrDefault:function(t,e,i){return n.valueOrDefault(n.isArray(t)?t[e]:t,i)},callback:function(t,e,i){if(t&&"function"==typeof t.call)return t.apply(i,e)},each:function(t,e,i,a){var o,r,s;if(n.isArray(t))if(r=t.length,a)for(o=r-1;o>=0;o--)e.call(i,t[o],o);else for(o=0;o<r;o++)e.call(i,t[o],o);else if(n.isObject(t))for(s=Object.keys(t),r=s.length,o=0;o<r;o++)e.call(i,t[s[o]],s[o])},clone:function(t){if(n.isArray(t))return t.map(n.clone);if(n.isObject(t)){for(var e={},i=Object.keys(t),a=i.length,o=0;o<a;++o)e[i[o]]=n.clone(t[i[o]]);return e}return t},_merger:function(t,e,i,a){var o=e[t],r=i[t];n.isObject(o)&&n.isObject(r)?n.merge(o,r,a):e[t]=n.clone(r)},_mergerIf:function(t,e,i){var a=e[t],o=i[t];n.isObject(a)&&n.isObject(o)?n.mergeIf(a,o):e.hasOwnProperty(t)||(e[t]=n.clone(o))},merge:function(t,e,i){var a,o,r,s,l,c=n.isArray(e)?e:[e],d=c.length;if(!n.isObject(t))return t;for(i=i||{},a=i.merger||n._merger,o=0;o<d;++o)if(e=c[o],n.isObject(e))for(r=Object.keys(e),l=0,s=r.length;l<s;++l)a(r[l],t,e,i);return t},mergeIf:function(t,e){return n.merge(t,e,{merger:n._mergerIf})},extend:function(t){for(var e=function(e,i){t[i]=e},i=1,a=arguments.length;i<a;++i)n.each(arguments[i],e);return t},inherits:function(t){var e=this,i=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return e.apply(this,arguments)},a=function(){this.constructor=i};return a.prototype=e.prototype,i.prototype=new a,i.extend=n.inherits,t&&n.extend(i.prototype,t),i.__super__=e.prototype,i}};e.exports=n,n.callCallback=n.callback,n.indexOf=function(t,e,i){return Array.prototype.indexOf.call(t,e,i)},n.getValueOrDefault=n.valueOrDefault,n.getValueAtIndexOrDefault=n.valueAtIndexOrDefault},{}],20:[function(t,e,i){"use strict";t(19);e.exports={}},{19:19}],21:[function(t,e,i){"use strict";var n=t(19);e.exports={toLineHeight:function(t,e){var i=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!i||"normal"===i[1])return 1.2*e;switch(t=+i[2],i[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,i,a,o;return n.isObject(t)?(e=+t.top||0,i=+t.right||0,a=+t.bottom||0,o=+t.left||0):e=i=a=o=+t||0,{top:e,right:i,bottom:a,left:o,height:e+a,width:o+i}}}},{19:19}],22:[function(t,e,i){"use strict";e.exports=t(19),e.exports.easing=t(20),e.exports.canvas=t(18),e.exports.options=t(21)},{18:18,19:19,20:20,21:21}],23:[function(t,e,i){"use strict";function n(t,e){var i=h.getStyle(t,e),n=i&&i.match(/^(\d+)(\.\d+)?px$/);return n?Number(n[1]):void 0}function a(t,e){var i=t.style,a=t.getAttribute("height"),o=t.getAttribute("width");if(t[f]={initial:{height:a,width:o,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",null===o||""===o){var r=n(t,"width");void 0!==r&&(t.width=r)}if(null===a||""===a)if(""===t.style.height)t.height=t.width/(e.options.aspectRatio||2);else{var s=n(t,"height");void 0!==r&&(t.height=s)}return t}function o(t,e,i){t.addEventListener(e,i,b)}function r(t,e,i,n,a){return{type:t,chart:e,"native":a||null,x:void 0!==i?i:null,y:void 0!==n?n:null}}function s(t,e){var i=!1,n=[];return function(){n=Array.prototype.slice.call(arguments),e=e||this,i||(i=!0,h.requestAnimFrame.call(window,function(){i=!1,t.apply(e,n)}))}}function l(t){var e=document.createElement("div"),i=p+"size-monitor",n=1e6,a="position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1;";e.style.cssText=a,e.className=i,e.innerHTML='<div class="'+i+'-expand" style="'+a+'"><div style="position:absolute;width:'+n+"px;height:"+n+'px;left:0;top:0"></div></div><div class="'+i+'-shrink" style="'+a+'"><div style="position:absolute;width:200%;height:200%;left:0; top:0"></div></div>';var r=e.childNodes[0],s=e.childNodes[1];e._reset=function(){r.scrollLeft=n,r.scrollTop=n,s.scrollLeft=n,s.scrollTop=n};var l=function(){e._reset(),t()};return o(r,"scroll",l.bind(r,"expand")),o(s,"scroll",l.bind(s,"shrink")),e}function c(t,e){var i=t[f]||(t[f]={}),n=i.renderProxy=function(t){t.animationName===m&&e()};h.each(x,function(e){o(t,e,n)}),i.reflow=!!t.offsetParent,t.classList.add(g)}function d(t,e,i){var n=t[f]||(t[f]={}),a=n.resizer=l(s(function(){if(n.resizer)return e(r("resize",i))}));c(t,function(){if(n.resizer){var e=t.parentNode;e&&e!==a.parentNode&&e.insertBefore(a,e.firstChild),a._reset()}})}function u(t,e){var i=t._style||document.createElement("style");t._style||(t._style=i,e="/* Chart.js */\n"+e,i.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(i)),i.appendChild(document.createTextNode(e))}var h=t(22),f="$chartjs",p="chartjs-",g=p+"render-monitor",m=p+"render-animation",x=["animationstart","webkitAnimationStart"],v=function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(i){}return t}(),b=!!v&&{passive:!0};e.exports={initialize:function(){var t="from{opacity:0.99}to{opacity:1}";u(this,"@-webkit-keyframes "+m+"{"+t+"}@keyframes "+m+"{"+t+"}."+g+"{-webkit-animation:"+m+" 0.001s;animation:"+m+" 0.001s;}")},acquireContext:function(t,e){"string"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(a(t,e),i):null},addEventListener:function(t,e,i){var n=t.canvas;if("resize"===e)return void d(n,i,t)}}},{22:22}],24:[function(t,e,i){"use strict";var n=(t(22),t(23));e.exports=n},{22:22,23:23}],25:[function(t,e,i){"use strict";e.exports=function(t){var e={position:"bottom"},i=t.Scale.extend({getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t=this,e=t.getLabels();t.minIndex=0,t.maxIndex=e.length-1;var i;void 0!==t.options.ticks.min&&(i=e.indexOf(t.options.ticks.min),t.minIndex=i!==-1?i:t.minIndex),void 0!==t.options.ticks.max&&(i=e.indexOf(t.options.ticks.max),t.maxIndex=i!==-1?i:t.maxIndex),t.min=e[t.minIndex],t.max=e[t.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getPixelForValue:function(t,e){var i,n=this,a=n.options.offset,o=Math.max(n.maxIndex+1-n.minIndex-(a?0:1),1);if(void 0!==t&&null!==t&&(i=n.isHorizontal()?t.x:t.y),void 0!==i||void 0!==t&&isNaN(e)){var r=n.getLabels();t=i||t;var s=r.indexOf(t);e=s!==-1?s:e}if(n.isHorizontal()){var l=n.width/o,c=l*(e-n.minIndex);return a&&(c+=l/2),n.left+Math.round(c)}var d=n.height/o,u=d*(e-n.minIndex);return a&&(u+=d/2),n.top+Math.round(u)},getPixelForTick:function(t){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null)},getValueForPixel:function(t){var e,i=this,n=i.options.offset,a=Math.max(i._ticks.length-(n?0:1),1),o=i.isHorizontal(),r=(o?i.width:i.height)/a;return t-=o?i.left:i.top,n&&(t-=r/2),e=t<=0?0:Math.round(t/r),e+i.minIndex},getBasePixel:function(){return this.bottom}});t.scaleService.registerScaleType("category",i,e)}},{}],26:[function(t,e,i){"use strict";var n=t(6),a=t(22),o=t(13);e.exports=function(t){var e={position:"left",ticks:{callback:o.formatters.linear}},i=t.LinearScaleBase.extend({determineDataLimits:function(){function t(t){return r?t.xAxisID===e.id:t.yAxisID===e.id}var e=this,i=(e.options,e.chart),n=i.data,o=n.datasets,r=e.isHorizontal(),s=0,l=1;e.min=null,e.max=null,a.each(o,function(n,o){var r=i.getDatasetMeta(o);i.isDatasetVisible(o)&&t(r)&&a.each(n.data,function(t,i){var n=+e.getRightValue(t);isNaN(n)||r.data[i].hidden||(null===e.min?e.min=n:n<e.min&&(e.min=n),null===e.max?e.max=n:n>e.max&&(e.max=n))})}),e.min=isFinite(e.min)&&!isNaN(e.min)?e.min:s,e.max=isFinite(e.max)&&!isNaN(e.max)?e.max:l,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this,i=e.options.ticks;if(e.isHorizontal())t=Math.min(i.maxTicksLimit?i.maxTicksLimit:11,Math.ceil(e.width/50));else{var o=a.valueOrDefault(i.fontSize,n.global.defaultFontSize);t=Math.min(i.maxTicksLimit?i.maxTicksLimit:11,Math.ceil(e.height/(2*o)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getPixelForValue:function(t){var e,i=this,n=i.start,a=+i.getRightValue(t),o=i.end-n;return e=i.isHorizontal()?i.left+i.width/o*(a-n):i.bottom-i.height/o*(a-n)},getValueForPixel:function(t){var e=this,i=e.isHorizontal(),n=i?e.width:e.height,a=(i?t-e.left:e.bottom-t)/n;return e.start+(e.end-e.start)*a},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",i,e)}},{13:13,22:22,6:6}],27:[function(t,e,i){"use strict";var n=t(22),a=t(13);e.exports=function(t){var e=n.noop;t.LinearScaleBase=t.Scale.extend({getRightValue:function(e){return"string"==typeof e?+e:t.Scale.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var t=this,e=t.options,i=e.ticks;if(i.beginAtZero){var a=n.sign(t.min),o=n.sign(t.max);a<0&&o<0?t.max=0:a>0&&o>0&&(t.min=0)}var r=void 0!==i.min||void 0!==i.suggestedMin,s=void 0!==i.max||void 0!==i.suggestedMax;void 0!==i.min?t.min=i.min:void 0!==i.suggestedMin&&(null===t.min?t.min=i.suggestedMin:t.min=Math.min(t.min,i.suggestedMin)),void 0!==i.max?t.max=i.max:void 0!==i.suggestedMax&&(null===t.max?t.max=i.suggestedMax:t.max=Math.max(t.max,i.suggestedMax)),r!==s&&t.min>=t.max&&(r?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,i.beginAtZero||t.min--)},getTickLimit:e,handleDirectionalChanges:e,buildTicks:function(){var t=this,e=t.options,i=e.ticks,o=t.getTickLimit();o=Math.max(2,o);var r={maxTicks:o,min:i.min,max:i.max,stepSize:n.valueOrDefault(i.fixedStepSize,i.stepSize)},s=t.ticks=a.generators.linear(r,t);t.handleDirectionalChanges(),t.max=n.max(s),t.min=n.min(s),i.reverse?(s.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var e=this;e.ticksAsNumbers=e.ticks.slice(),e.zeroLineIndex=e.ticks.indexOf(0),t.Scale.prototype.convertTicksToLabels.call(e)}})}},{13:13,22:22}]},{},[1])(1)}); \ No newline at end of file
+!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Chart=t()}}(function(){return function t(e,i,n){function a(r,s){if(!i[r]){if(!e[r]){var l="function"==typeof require&&require;if(!s&&l)return l(r,!0);if(o)return o(r,!0);var c=new Error("Cannot find module '"+r+"'");throw c.code="MODULE_NOT_FOUND",c}var d=i[r]={exports:{}};e[r][0].call(d.exports,function(t){var i=e[r][1][t];return a(i||t)},d,d.exports,t,e,i,n)}return i[r].exports}for(var o="function"==typeof require&&require,r=0;r<n.length;r++)a(n[r]);return a}({1:[function(t,e,i){var n=t(9)();n.helpers=t(22),t(8)(n),n.defaults=t(6),n.Element=t(7),n.elements=t(17),n.platform=t(24),t(4)(n),t(5)(n),t(10)(n),t(12)(n),t(11)(n),t(27)(n),t(25)(n),t(26)(n),t(2)(n),t(3)(n),n.platform.initialize(),e.exports=n,"undefined"!=typeof window&&(window.Chart=n),n.canvasHelpers=n.helpers.canvas},{10:10,11:11,12:12,17:17,2:2,22:22,24:24,25:25,26:26,27:27,3:3,4:4,5:5,6:6,7:7,8:8,9:9}],2:[function(t,e,i){"use strict";var n=t(6),a=t(17),o=t(22);n._set("bar",{scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),n._set("horizontalBar",{scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}}}),e.exports=function(t){t.controllers.bar=t.DatasetController.extend({dataElementType:a.Rectangle,initialize:function(){var e,i=this;t.DatasetController.prototype.initialize.apply(i,arguments),(e=i.getMeta()).stack=i.getDataset().stack,e.bar=!0},update:function(t){var e,i,n=this,a=n.getMeta().data;for(n._ruler=n.getRuler(),e=0,i=a.length;e<i;++e)n.updateElement(a[e],e,t)},updateElement:function(t,e,i){var n=this,a=n.chart,r=n.getMeta(),s=n.getDataset(),l=a.options.elements.rectangle;t._xScale=n.getScaleForId(r.xAxisID),t._yScale=n.getScaleForId(r.yAxisID),t._datasetIndex=n.index,t._index=e,t._model={datasetLabel:s.label,label:a.data.labels[e],borderSkipped:l.borderSkipped,backgroundColor:o.valueAtIndexOrDefault(s.backgroundColor,e,l.backgroundColor),borderColor:o.valueAtIndexOrDefault(s.borderColor,e,l.borderColor),borderWidth:o.valueAtIndexOrDefault(s.borderWidth,e,l.borderWidth)},n.updateElementGeometry(t,e,i),t.pivot()},updateElementGeometry:function(t,e,i){var n=this,a=t._model,o=n.getValueScale(),r=o.getBasePixel(),s=o.isHorizontal(),l=n._ruler||n.getRuler(),c=n.calculateBarValuePixels(n.index,e),d=n.calculateBarIndexPixels(n.index,e,l);a.horizontal=s,a.base=i?r:c.base,a.x=s?i?r:c.head:d.center,a.y=s?d.center:i?r:c.head,a.height=s?d.size:void 0,a.width=s?void 0:d.size},getValueScaleId:function(){return this.getMeta().yAxisID},getIndexScaleId:function(){return this.getMeta().xAxisID},getValueScale:function(){return this.getScaleForId(this.getValueScaleId())},getIndexScale:function(){return this.getScaleForId(this.getIndexScaleId())},getRuler:function(){var t,e,i=this.getIndexScale(),n=this.index,a=i.isHorizontal(),r=a?i.left:i.top,s=r+(a?i.width:i.height),l=[];for(t=0,e=this.getMeta().data.length;t<e;++t)l.push(i.getPixelForValue(null,t,n));return{min:o.isNullOrUndef(i.options.barThickness)?function(t,e){var i,n,a,o,r=t.isHorizontal()?t.width:t.height,s=t.getTicks();for(a=1,o=e.length;a<o;++a)r=Math.min(r,e[a]-e[a-1]);for(a=0,o=s.length;a<o;++a)n=t.getPixelForTick(a),r=a>0?Math.min(r,n-i):r,i=n;return r}(i,l):-1,pixels:l,start:r,end:s,stackCount:1,scale:i}},calculateBarValuePixels:function(t,e){var i,n,a,o=this.chart,r=this.getMeta(),s=this.getValueScale(),l=o.data.datasets,c=s.getRightValue(l[t].data[e]);s.options.stacked,r.stack;return i=s.getPixelForValue(0),{size:a=((n=s.getPixelForValue(0+c))-i)/2,base:i,head:n,center:n+a/2}},calculateBarIndexPixels:function(t,e,i){var n,a,r,s,l,c,d,u,h,f,p,g,m,x,v,b,y,w=i.scale.options,k="flex"===w.barThickness?(h=e,p=w,m=(f=i).pixels,x=m[h],v=h>0?m[h-1]:null,b=h<m.length-1?m[h+1]:null,y=p.categoryPercentage,null===v&&(v=x-(null===b?f.end-x:b-x)),null===b&&(b=x+x-v),g=x-(x-v)/2*y,{chunk:(b-v)/2*y/f.stackCount,ratio:p.barPercentage,start:g}):(n=e,a=i,c=(r=w).barThickness,d=a.stackCount,u=a.pixels[n],o.isNullOrUndef(c)?(s=a.min*r.categoryPercentage,l=r.barPercentage):(s=c*d,l=1),{chunk:s/d,ratio:l,start:u-s/2}),D=k.start+0*k.chunk+k.chunk/2,M=Math.min(o.valueOrDefault(w.maxBarThickness,1/0),k.chunk*k.ratio);return{base:D-M/2,head:D+M/2,center:D,size:M}},draw:function(){var t=this.chart,e=this.getValueScale(),i=this.getMeta().data,n=this.getDataset(),a=i.length,r=0;for(o.canvas.clipArea(t.ctx,t.chartArea);r<a;++r)isNaN(e.getRightValue(n.data[r]))||i[r].draw();o.canvas.unclipArea(t.ctx)}}),t.controllers.horizontalBar=t.controllers.bar.extend({getValueScaleId:function(){return this.getMeta().xAxisID},getIndexScaleId:function(){return this.getMeta().yAxisID}})}},{17:17,22:22,6:6}],3:[function(t,e,i){"use strict";var n=t(6),a=t(17),o=t(22);n._set("line",{showLines:!0,spanGaps:!1,scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),e.exports=function(t){function e(t,e){return o.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,update:function(t){var i,n,a=this,r=a.getMeta(),s=r.dataset,l=r.data||[],c=a.chart.options,d=c.elements.line,u=a.getScaleForId(r.yAxisID),h=a.getDataset(),f=e(h,c);for(f&&(void 0!==h.tension&&void 0===h.lineTension&&(h.lineTension=h.tension),s._scale=u,s._datasetIndex=a.index,s._children=l,s._model={spanGaps:h.spanGaps?h.spanGaps:c.spanGaps,tension:o.valueOrDefault(h.lineTension,d.tension),backgroundColor:h.backgroundColor||d.backgroundColor,borderWidth:h.borderWidth||d.borderWidth,borderColor:h.borderColor||d.borderColor,borderCapStyle:h.borderCapStyle||d.borderCapStyle,borderDash:h.borderDash||d.borderDash,borderDashOffset:h.borderDashOffset||d.borderDashOffset,borderJoinStyle:h.borderJoinStyle||d.borderJoinStyle,fill:void 0!==h.fill?h.fill:d.fill,steppedLine:o.valueOrDefault(h.steppedLine,d.stepped),cubicInterpolationMode:o.valueOrDefault(h.cubicInterpolationMode,d.cubicInterpolationMode)},s.pivot()),i=0,n=l.length;i<n;++i)a.updateElement(l[i],i,t);for(f&&0!==s._model.tension&&a.updateBezierControlPoints(),i=0,n=l.length;i<n;++i)l[i].pivot()},updateElement:function(t,e,i){var n,a,r=this,s=r.getMeta(),l=t.custom||{},c=r.getDataset(),d=r.index,u=c.data[e],h=r.getScaleForId(s.yAxisID),f=r.getScaleForId(s.xAxisID),p=r.chart.options.elements.point;void 0!==c.radius&&void 0===c.pointRadius&&(c.pointRadius=c.radius),void 0!==c.hitRadius&&void 0===c.pointHitRadius&&(c.pointHitRadius=c.hitRadius),n=f.getPixelForValue("object"==typeof u?u:NaN,e,d),a=i?h.getBasePixel():r.calculatePointY(u,e,d),t._xScale=f,t._yScale=h,t._datasetIndex=d,t._index=e,t._model={x:n,y:a,skip:l.skip||isNaN(n)||isNaN(a),radius:l.radius||o.valueAtIndexOrDefault(c.pointRadius,e,p.radius),pointStyle:l.pointStyle||o.valueAtIndexOrDefault(c.pointStyle,e,p.pointStyle),backgroundColor:c.pointBackgroundColor,borderColor:c.borderColor,borderWidth:c.borderWidth,tension:s.dataset._model?s.dataset._model.tension:0,steppedLine:!!s.dataset._model&&s.dataset._model.steppedLine,hitRadius:l.hitRadius||o.valueAtIndexOrDefault(c.pointHitRadius,e,p.hitRadius)}},calculatePointY:function(t,e,i){this.chart;var n=this.getMeta();return this.getScaleForId(n.yAxisID).getPixelForValue(t)},updateBezierControlPoints:function(){var t,e,i,n=this.getMeta(),a=this.chart.chartArea,r=n.data||[];function s(t,e,i){return Math.max(Math.min(t,i),e)}if(n.dataset._model.spanGaps&&(r=r.filter(function(t){return!t._model.skip})),o.splineCurveMonotone(r),this.chart.options.elements.line.capBezierPoints)for(t=0,e=r.length;t<e;++t)(i=r[t]._model).controlPointPreviousX=s(i.controlPointPreviousX,a.left,a.right),i.controlPointPreviousY=s(i.controlPointPreviousY,a.top,a.bottom),i.controlPointNextX=s(i.controlPointNextX,a.left,a.right),i.controlPointNextY=s(i.controlPointNextY,a.top,a.bottom)},draw:function(){var t=this.chart,i=this.getMeta(),n=i.data||[],a=t.chartArea,r=n.length,s=0;for(o.canvas.clipArea(t.ctx,a),e(this.getDataset(),t.options)&&i.dataset.draw(),o.canvas.unclipArea(t.ctx);s<r;++s)n[s].draw(a)}})}},{17:17,22:22,6:6}],4:[function(t,e,i){"use strict";var n=t(6),a=t(22),o=t(24);e.exports=function(t){function e(t){return"top"===t||"bottom"===t}t.types={},t.instances={},t.controllers={},a.extend(t.prototype,{construct:function(e,i){var r,s,l=this;(s=(r=(r=i)||{}).data=r.data||{}).datasets=s.datasets||[],s.labels=s.labels||[],r.options=a.configMerge(n.global,n[r.type],r.options||{}),i=r;var c=o.acquireContext(e,i),d=c&&c.canvas,u=d&&d.height,h=d&&d.width;l.id=a.uid(),l.ctx=c,l.canvas=d,l.config=i,l.width=h,l.height=u,l.aspectRatio=u?h/u:null,l.options=i.options,l._bufferedRender=!1,l.chart=l,l.controller=l,t.instances[l.id]=l,Object.defineProperty(l,"data",{get:function(){return l.config.data},set:function(t){l.config.data=t}}),c&&d?(l.initialize(),l.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return a.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t},clear:function(){return a.canvas.clear(this),this},stop:function(){return this},resize:function(t){var e=this,i=e.options,n=e.canvas,o=i.maintainAspectRatio&&e.aspectRatio||null,r=Math.max(0,Math.floor(a.getMaximumWidth(n))),s=Math.max(0,Math.floor(o?r/o:a.getMaximumHeight(n)));if((e.width!==r||e.height!==s)&&(n.width=e.width=r,n.height=e.height=s,n.style.width=r+"px",n.style.height=s+"px",a.retinaScale(e,i.devicePixelRatio),!t)){var l={width:r,height:s};e.options.onResize&&e.options.onResize(e,l),e.stop(),e.update(0)}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},i=t.scale;a.each(e.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),a.each(e.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),i&&(i.id=i.id||"scale")},buildOrUpdateScales:function(){var i=this,n=i.options,o=i.scales||{},r=[],s=Object.keys(o).reduce(function(t,e){return t[e]=!1,t},{});n.scales&&(r=r.concat((n.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(n.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),a.each(r,function(n){var r=n.options,l=r.id,c=a.valueOrDefault(r.type,n.dtype);e(r.position)!==e(n.dposition)&&(r.position=n.dposition),s[l]=!0;var d=null;if(l in o&&o[l].type===c)(d=o[l]).options=r,d.ctx=i.ctx,d.chart=i;else{var u=t.scaleService.getScaleConstructor(c);if(!u)return;d=new u({id:l,type:c,options:r,ctx:i.ctx,chart:i}),o[d.id]=d}d.mergeTicksOptions(),n.isDefault&&(i.scale=d)}),a.each(s,function(t,e){t||delete o[e]}),i.scales=o,t.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,i=[],n=[];return a.each(e.data.datasets,function(a,o){var r=e.getDatasetMeta(o),s=a.type||e.config.type;if(r.type&&r.type!==s&&(e.destroyDatasetMeta(o),r=e.getDatasetMeta(o)),r.type=s,i.push(r.type),r.controller)r.controller.updateIndex(o),r.controller.linkScales();else{var l=t.controllers[r.type];if(void 0===l)throw new Error('"'+r.type+'" is not a chart type.');r.controller=new l(e,o),n.push(r.controller)}},e),n},resetElements:function(){var t=this;a.each(t.data.datasets,function(e,i){t.getDatasetMeta(i).controller.reset()},t)},reset:function(){this.resetElements()},update:function(e){var i,n,o=this;e&&"object"==typeof e||(e={duration:e,lazy:arguments[1]}),n=(i=o).options,a.each(i.scales,function(e){t.layoutService.removeBox(i,e)}),n=a.configMerge(t.defaults.global,t.defaults[i.config.type],n),i.options=i.config.options=n,i.ensureScalesHaveIDs(),i.buildOrUpdateScales();var r=o.buildOrUpdateControllers();a.each(o.data.datasets,function(t,e){o.getDatasetMeta(e).controller.buildOrUpdateElements()},o),o.updateLayout(),o.options.animation&&o.options.animation.duration&&a.each(r,function(t){t.reset()}),o.updateDatasets(),o.lastActive=[],o._bufferedRender?o._bufferedRequest={duration:e.duration,easing:e.easing,lazy:e.lazy}:o.render(e)},updateLayout:function(){t.layoutService.update(this,this.width,this.height)},updateDatasets:function(){for(var t=0,e=this.data.datasets.length;t<e;++t)this.updateDataset(t)},updateDataset:function(t){var e=this.getDatasetMeta(t);e.controller.update()},render:function(t){var e=this.options.animation;return this.draw(),a.callback(e&&e.onComplete,[],this),this},draw:function(t){var e=this;e.clear(),a.isNullOrUndef(t)&&(t=1),e.transition(t),a.each(e.boxes,function(t){t.draw(e.chartArea)},e),e.scale&&e.scale.draw(),e.drawDatasets(t)},transition:function(t){for(var e=0,i=(this.data.datasets||[]).length;e<i;++e)this.isDatasetVisible(e)&&this.getDatasetMeta(e).controller.transition(t)},drawDatasets:function(t){for(var e=(this.data.datasets||[]).length-1;e>=0;--e)this.isDatasetVisible(e)&&this.drawDataset(e,t)},drawDataset:function(t,e){var i=this.getDatasetMeta(t);i.controller.draw(e)},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var i=e._meta[this.id];return i||(i=e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,e=0,i=this.data.datasets.length;e<i;++e)this.isDatasetVisible(e)&&t++;return t},isDatasetVisible:function(t){var e=this.getDatasetMeta(t);return"boolean"==typeof e.hidden?!e.hidden:!this.data.datasets[t].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(t){var e=this.id,i=this.data.datasets[t],n=i._meta&&i._meta[e];n&&(n.controller.destroy(),delete i._meta[e])},destroy:function(){var e,i,n=this,r=n.canvas;for(n.stop(),e=0,i=n.data.datasets.length;e<i;++e)n.destroyDatasetMeta(e);r&&(a.canvas.clear(n),o.releaseContext(n.ctx),n.canvas=null,n.ctx=null),delete t.instances[n.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},bindEvents:function(){var t=this,e=t._listeners={},i=function(){t.eventHandler.apply(t,arguments)};t.options.responsive&&(i=function(){t.resize()},o.addEventListener(t,"resize",i),e.resize=i)}}),t.Controller=t}},{22:22,24:24,6:6}],5:[function(t,e,i){"use strict";var n=t(22);e.exports=function(t){t.DatasetController=function(t,e){this.initialize(t,e)},n.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){this.chart=t,this.index=e,this.linkScales(),this.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),i=t.getDataset();null!==e.xAxisID&&e.xAxisID in t.chart.scales||(e.xAxisID=i.xAxisID||t.chart.options.scales.xAxes[0].id),null!==e.yAxisID&&e.yAxisID in t.chart.scales||(e.yAxisID=i.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},createMetaDataset:function(){var t=this.datasetElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(t){var e=this.dataElementType;return e&&new e({_chart:this.chart,_datasetIndex:this.index,_index:t})},addElements:function(){var t,e,i=this.getMeta(),n=this.getDataset().data||[],a=i.data;for(t=0,e=n.length;t<e;++t)a[t]=a[t]||this.createMetaData(t);i.dataset=i.dataset||this.createMetaDataset()},buildOrUpdateElements:function(){var t=this.getDataset();t.data||(t.data=[])},update:n.noop,transition:function(t){for(var e=this.getMeta(),i=e.data||[],n=i.length,a=0;a<n;++a)i[a].transition(t);e.dataset&&e.dataset.transition(t)},draw:function(){var t=this.getMeta(),e=t.data||[],i=e.length,n=0;for(t.dataset&&t.dataset.draw();n<i;++n)e[n].draw()}}),t.DatasetController.extend=n.inherits}},{22:22}],6:[function(t,e,i){"use strict";var n=t(22);e.exports={_set:function(t,e){return n.merge(this[t]||(this[t]={}),e)}}},{22:22}],7:[function(t,e,i){"use strict";var n=t(22);var a=function(t){n.extend(this,t),this.initialize.apply(this,arguments)};n.extend(a.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=n.clone(t._model)),t._start={},t},transition:function(t){var e=this,i=e._model;e._start,e._view;return e._view=i,e._start=null,e},hasValue:function(){return n.isNumber(this._model.x)&&n.isNumber(this._model.y)}}),a.extend=n.inherits,e.exports=a},{22:22}],8:[function(t,e,i){"use strict";t(6);var n=t(22);e.exports=function(t){function e(t,e,i){var n;return"string"==typeof t?(n=parseInt(t,10),-1!==t.indexOf("%")&&(n=n/100*e.parentNode[i])):n=t,n}function i(t){return null!=t&&"none"!==t}function a(t,n,a){var o=document.defaultView,r=t.parentNode,s=o.getComputedStyle(t)[n],l=o.getComputedStyle(r)[n],c=i(s),d=i(l),u=Number.POSITIVE_INFINITY;return c||d?Math.min(c?e(s,t,a):u,d?e(l,r,a):u):"none"}n.configMerge=function(){return n.merge(n.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,i,a,o){var r=i[e]||{},s=a[e];"scales"===e?i[e]=n.scaleMerge(r,s):"scale"===e?i[e]=n.merge(r,[t.scaleService.getScaleDefaults(s.type),s]):n._merger(e,i,a,o)}})},n.scaleMerge=function(){return n.merge(n.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,i,a,o){if("xAxes"===e||"yAxes"===e){var r,s,l,c=a[e].length;for(i[e]||(i[e]=[]),r=0;r<c;++r)l=a[e][r],s=n.valueOrDefault(l.type,"xAxes"===e?"category":"linear"),r>=i[e].length&&i[e].push({}),!i[e][r].type||l.type&&l.type!==i[e][r].type?n.merge(i[e][r],[t.scaleService.getScaleDefaults(s),l]):n.merge(i[e][r],l)}else n._merger(e,i,a,o)}})},n.where=function(t,e){if(n.isArray(t)&&Array.prototype.filter)return t.filter(e);var i=[];return n.each(t,function(t){e(t)&&i.push(t)}),i},n.findIndex=Array.prototype.findIndex?function(t,e,i){return t.findIndex(e,i)}:function(t,e,i){i=void 0===i?t:i;for(var n=0,a=t.length;n<a;++n)if(e.call(i,t[n],n,t))return n;return-1},n.findNextWhere=function(t,e,i){n.isNullOrUndef(i)&&(i=-1);for(var a=i+1;a<t.length;a++){var o=t[a];if(e(o))return o}},n.findPreviousWhere=function(t,e,i){n.isNullOrUndef(i)&&(i=t.length);for(var a=i-1;a>=0;a--){var o=t[a];if(e(o))return o}},n.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},n.almostEquals=function(t,e,i){return Math.abs(t-e)<i},n.almostWhole=function(t,e){var i=Math.round(t);return i-e<t&&i+e>t},n.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},n.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},n.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0===(t=+t)||isNaN(t)?t:t>0?1:-1},n.log10=Math.log10?function(t){return Math.log10(t)}:function(t){return Math.log(t)/Math.LN10},n.toRadians=function(t){return t*(Math.PI/180)},n.aliasPixel=function(t){return t%2==0?0:.5},n.EPSILON=Number.EPSILON||1e-14,n.splineCurveMonotone=function(t){var e,i,a,o,r,s,l,c,d,u=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),h=u.length;for(e=0;e<h;++e)if(!(a=u[e]).model.skip){if(i=e>0?u[e-1]:null,(o=e<h-1?u[e+1]:null)&&!o.model.skip){var f=o.model.x-a.model.x;a.deltaK=0!==f?(o.model.y-a.model.y)/f:0}!i||i.model.skip?a.mK=a.deltaK:!o||o.model.skip?a.mK=i.deltaK:this.sign(i.deltaK)!==this.sign(a.deltaK)?a.mK=0:a.mK=(i.deltaK+a.deltaK)/2}for(e=0;e<h-1;++e)a=u[e],o=u[e+1],a.model.skip||o.model.skip||(n.almostEquals(a.deltaK,0,this.EPSILON)?a.mK=o.mK=0:(r=a.mK/a.deltaK,s=o.mK/a.deltaK,(c=Math.pow(r,2)+Math.pow(s,2))<=9||(l=3/Math.sqrt(c),a.mK=r*l*a.deltaK,o.mK=s*l*a.deltaK)));for(e=0;e<h;++e)(a=u[e]).model.skip||(i=e>0?u[e-1]:null,o=e<h-1?u[e+1]:null,i&&!i.model.skip&&(d=(a.model.x-i.model.x)/3,a.model.controlPointPreviousX=a.model.x-d,a.model.controlPointPreviousY=a.model.y-d*a.mK),o&&!o.model.skip&&(d=(o.model.x-a.model.x)/3,a.model.controlPointNextX=a.model.x+d,a.model.controlPointNextY=a.model.y+d*a.mK))},n.nextItem=function(t,e,i){return i?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},n.previousItem=function(t,e,i){return i?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},n.niceNum=function(t,e){var i=Math.floor(n.log10(t)),a=t/Math.pow(10,i);return(e?a<1.5?1:a<3?2:a<7?5:10:a<=1?1:a<=2?2:a<=5?5:10)*Math.pow(10,i)},n.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},n.getConstraintWidth=function(t){return a(t,"max-width","clientWidth")},n.getConstraintHeight=function(t){return a(t,"max-height","clientHeight")},n.getMaximumWidth=function(t){var e=t.parentNode;if(!e)return t.clientWidth;var i=parseInt(n.getStyle(e,"padding-left"),10),a=parseInt(n.getStyle(e,"padding-right"),10),o=e.clientWidth-i-a,r=n.getConstraintWidth(t);return isNaN(r)?o:Math.min(o,r)},n.getMaximumHeight=function(t){var e=t.parentNode;if(!e)return t.clientHeight;var i=parseInt(n.getStyle(e,"padding-top"),10),a=parseInt(n.getStyle(e,"padding-bottom"),10),o=e.clientHeight-i-a,r=n.getConstraintHeight(t);return isNaN(r)?o:Math.min(o,r)},n.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},n.retinaScale=function(t,e){var i=t.currentDevicePixelRatio=e||window.devicePixelRatio||1;if(1!==i){var n=t.canvas,a=t.height,o=t.width;n.height=a*i,n.width=o*i,t.ctx.scale(i,i),n.style.height||n.style.width||(n.style.height=a+"px",n.style.width=o+"px")}},n.fontString=function(t,e,i){return e+" "+t+"px "+i},n.longestText=function(t,e,i,a){var o=(a=a||{}).data=a.data||{},r=a.garbageCollect=a.garbageCollect||[];a.font!==e&&(o=a.data={},r=a.garbageCollect=[],a.font=e),t.font=e;var s=0;n.each(i,function(e){null!=e&&!0!==n.isArray(e)?s=n.measureText(t,o,r,s,e):n.isArray(e)&&n.each(e,function(e){null==e||n.isArray(e)||(s=n.measureText(t,o,r,s,e))})});var l=r.length/2;if(l>i.length){for(var c=0;c<l;c++)delete o[r[c]];r.splice(0,l)}return s},n.measureText=function(t,e,i,n,a){var o=e[a];return o||(o=e[a]=t.measureText(a).width,i.push(a)),o>n&&(n=o),n},n.numberOfLabelLines=function(t){var e=1;return n.each(t,function(t){n.isArray(t)&&t.length>e&&(e=t.length)}),e}}},{22:22,6:6}],9:[function(t,e,i){"use strict";t(6)._set("global",{responsive:!0,maintainAspectRatio:!0,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}}),e.exports=function(){var t=function(t,e){return this.construct(t,e),this};return t.Chart=t,t}},{6:6}],10:[function(t,e,i){"use strict";var n=t(22);e.exports=function(t){function e(t,e){return n.where(t,function(t){return t.position===e})}function i(t,e){t.forEach(function(t,e){return t._tmpIndex_=e,t}),t.sort(function(t,i){var n=e?i:t,a=e?t:i;return n.weight===a.weight?n._tmpIndex_-a._tmpIndex_:n.weight-a.weight}),t.forEach(function(t){delete t._tmpIndex_})}t.layoutService={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var i=t.boxes?t.boxes.indexOf(e):-1;-1!==i&&t.boxes.splice(i,1)},configure:function(t,e,i){for(var n,a=["fullWidth","position","weight"],o=a.length,r=0;r<o;++r)n=a[r],i.hasOwnProperty(n)&&(e[n]=i[n])},update:function(t,a,o){if(t){var r=t.options.layout||{},s=n.options.toPadding(r.padding),l=s.left,c=s.right,d=s.top,u=s.bottom,h=e(t.boxes,"left"),f=e(t.boxes,"right"),p=e(t.boxes,"top"),g=e(t.boxes,"bottom"),m=e(t.boxes,"chartArea");i(h,!0),i(f,!1),i(p,!0),i(g,!1);var x=a-l-c,v=o-d-u,b=v/2,y=(a-x/2)/(h.length+f.length),w=(o-b)/(p.length+g.length),k=x,D=v,M=[];n.each(h.concat(f,p,g),function(t){var e,i=t.isHorizontal();i?(e=t.update(t.fullWidth?x:k,w),D-=e.height):(e=t.update(y,D),k-=e.width),M.push({horizontal:i,minSize:e,box:t})});var S=0,I=0,P=0,T=0;n.each(p.concat(g),function(t){if(t.getPadding){var e=t.getPadding();S=Math.max(S,e.left),I=Math.max(I,e.right)}}),n.each(h.concat(f),function(t){if(t.getPadding){var e=t.getPadding();P=Math.max(P,e.top),T=Math.max(T,e.bottom)}});var A=l,O=c,_=d,C=u;n.each(h.concat(f),V),n.each(h,function(t){A+=t.width}),n.each(f,function(t){O+=t.width}),n.each(p.concat(g),V),n.each(p,function(t){_+=t.height}),n.each(g,function(t){C+=t.height}),n.each(h.concat(f),function(t){var e=n.findNextWhere(M,function(e){return e.box===t}),i={left:0,right:0,top:_,bottom:C};e&&t.update(e.minSize.width,D,i)}),A=l,O=c,_=d,C=u,n.each(h,function(t){A+=t.width}),n.each(f,function(t){O+=t.width}),n.each(p,function(t){_+=t.height}),n.each(g,function(t){C+=t.height});var L=Math.max(S-A,0);A+=L,O+=Math.max(I-O,0);var z=Math.max(P-_,0);_+=z,C+=Math.max(T-C,0);var N=o-_-C,F=a-A-O;F===k&&N===D||(n.each(h,function(t){t.height=N}),n.each(f,function(t){t.height=N}),n.each(p,function(t){t.fullWidth||(t.width=F)}),n.each(g,function(t){t.fullWidth||(t.width=F)}),D=N,k=F);var R=l+L,W=d+z;n.each(h.concat(p),H),R+=k,W+=D,n.each(f,H),n.each(g,H),t.chartArea={left:A,top:_,right:A+k,bottom:_+D},n.each(m,function(e){e.left=t.chartArea.left,e.top=t.chartArea.top,e.right=t.chartArea.right,e.bottom=t.chartArea.bottom,e.update(k,D)})}function V(t){var e=n.findNextWhere(M,function(e){return e.box===t});if(e)if(t.isHorizontal()){var i={left:Math.max(A,S),right:Math.max(O,I),top:0,bottom:0};t.update(t.fullWidth?x:k,v/2,i)}else t.update(e.minSize.width,D)}function H(t){t.isHorizontal()?(t.left=t.fullWidth?l:A,t.right=t.fullWidth?a-c:A+k,t.top=W,t.bottom=W+t.height,W=t.bottom):(t.left=R,t.right=R+t.width,t.top=_,t.bottom=_+D,R=t.right)}}}}},{22:22}],11:[function(t,e,i){"use strict";var n=t(6),a=t(7),o=t(22),r=t(13);function s(t){var e,i,n=[];for(e=0,i=t.length;e<i;++e)n.push(t[e].label);return n}function l(t,e,i){var n=t.getPixelForTick(e);return i&&(n-=0===e?(t.getPixelForTick(1)-n)/2:(n-t.getPixelForTick(e-1))/2),n}n._set("scale",{display:!0,position:"left",offset:!1,gridLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,labelOffset:0,callback:r.formatters.values,minor:{},major:{}}}),e.exports=function(t){function e(t,e,i){return o.isArray(e)?o.longestText(t,i,e):t.measureText(e).width}function i(t){var e=o.valueOrDefault,i=n.global,a=e(t.fontSize,i.defaultFontSize),r=e(t.fontStyle,i.defaultFontStyle),s=e(t.fontFamily,i.defaultFontFamily);return{size:a,style:r,family:s,font:o.fontString(a,r,s)}}t.Scale=a.extend({getPadding:function(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}},getTicks:function(){return this._ticks},mergeTicksOptions:function(){var t=this.options.ticks;for(var e in!1===t.minor&&(t.minor={display:!1}),!1===t.major&&(t.major={display:!1}),t)"major"!==e&&"minor"!==e&&(void 0===t.minor[e]&&(t.minor[e]=t[e]),void 0===t.major[e]&&(t.major[e]=t[e]))},update:function(t,e,i){var n,a,r,s,l,c,d=this;for(d.maxWidth=t,d.maxHeight=e,d.margins=o.extend({left:0,right:0,top:0,bottom:0},i),d.longestTextCache=d.longestTextCache||{},d.setDimensions(),d.determineDataLimits(),l=d.buildTicks()||[],r=d.convertTicksToLabels(l)||d.ticks,d.ticks=r,n=0,a=r.length;n<a;++n)s=r[n],(c=l[n])?c.label=s:l.push(c={label:s,major:!1});return d._ticks=l,d.calculateTickRotation(),d.fit(),d.minSize},setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0},determineDataLimits:o.noop,buildTicks:o.noop,convertTicksToLabels:function(){var t=this.options.ticks;this.ticks=this.ticks.map(t.userCallback||t.callback,this)},calculateTickRotation:function(){var t=this,e=t.ctx,n=t.options.ticks,a=s(t._ticks),r=i(n);e.font=r.font;var l=n.minRotation||0;if(a.length&&t.options.display&&t.isHorizontal())for(var c,d=o.longestText(e,r.font,a,t.longestTextCache),u=d,h=t.getPixelForTick(1)-t.getPixelForTick(0)-6;u>h&&l<n.maxRotation;){var f=o.toRadians(l);if(c=Math.cos(f),Math.sin(f)*d>t.maxHeight){l--;break}l++,u=c*d}t.labelRotation=l},fit:function(){var t=this,n=t.minSize={width:0,height:0},a=s(t._ticks),r=t.options,l=r.ticks,c=r.gridLines,d=r.display,u=t.isHorizontal(),h=i(l),f=r.gridLines.tickMarkLength;if(n.width=u?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:d&&c.drawTicks?f:0,n.height=u?d&&c.drawTicks?f:0:t.maxHeight,l.display&&d){var p=o.longestText(t.ctx,h.font,a,t.longestTextCache),g=o.numberOfLabelLines(a),m=.5*h.size,x=t.options.ticks.padding;if(u){t.longestLabelWidth=p;var v=o.toRadians(t.labelRotation),b=Math.cos(v),y=Math.sin(v)*p+h.size*g+m*(g-1)+m;n.height=Math.min(t.maxHeight,n.height+y+x),t.ctx.font=h.font;var w=e(t.ctx,a[0],h.font),k=e(t.ctx,a[a.length-1],h.font);0!==t.labelRotation?(t.paddingLeft="bottom"===r.position?b*w+3:b*m+3,t.paddingRight="bottom"===r.position?b*m+3:b*k+3):(t.paddingLeft=w/2+3,t.paddingRight=k/2+3)}else l.mirror?p=0:p+=x+m,n.width=Math.min(t.maxWidth,n.width+p),t.paddingTop=h.size/2,t.paddingBottom=h.size/2}t.handleMargins(),t.width=n.width,t.height=n.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(o.isNullOrUndef(t))return NaN;if("number"==typeof t&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:o.noop,getPixelForValue:o.noop,getValueForPixel:o.noop,getPixelForTick:function(t){var e=this,i=e.options.offset;if(e.isHorizontal()){var n=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(i?0:1),1),a=n*t+e.paddingLeft;i&&(a+=n/2);var o=e.left+Math.round(a);return o+=e.isFullWidth()?e.margins.left:0}var r=e.height-(e.paddingTop+e.paddingBottom);return e.top+t*(r/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft,n=e.left+Math.round(i);return n+=e.isFullWidth()?e.margins.left:0}return e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this.min,e=this.max;return this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0},draw:function(t){var e=this,a=e.options;if(a.display){var r=e.ctx,s=n.global,c=a.ticks.minor,d=a.ticks.major||c,u=a.gridLines,h=0!==e.labelRotation,f=e.isHorizontal(),p=e.getTicks(),g=o.valueOrDefault(c.fontColor,s.defaultFontColor),m=i(c),x=o.valueOrDefault(d.fontColor,s.defaultFontColor),v=i(d),b=u.drawTicks?u.tickMarkLength:0,y=o.toRadians(e.labelRotation),w=[],k="right"===a.position?e.left:e.right-b,D="right"===a.position?e.left+b:e.right,M="bottom"===a.position?e.top:e.bottom-b,S="bottom"===a.position?e.top+b:e.bottom;o.each(p,function(i,n){if(!o.isNullOrUndef(i.label)){var r,d,g,m,x,v,I,P,T,A,O,_,C,L,z=i.label;n===e.zeroLineIndex&&a.offset===u.offsetGridLines?(r=u.zeroLineWidth,d=u.zeroLineColor,g=u.zeroLineBorderDash,m=u.zeroLineBorderDashOffset):(r=o.valueAtIndexOrDefault(u.lineWidth,n),d=o.valueAtIndexOrDefault(u.color,n),g=o.valueOrDefault(u.borderDash,s.borderDash),m=o.valueOrDefault(u.borderDashOffset,s.borderDashOffset));var N="middle",F="middle",R=c.padding;if(f){var W=b+R;"bottom"===a.position?(F=h?"middle":"top",N=h?"right":"center",L=e.top+W):(F=h?"middle":"bottom",N=h?"left":"center",L=e.bottom-W);var V=l(e,n,u.offsetGridLines&&p.length>1);V<e.left&&(d="rgba(0,0,0,0)"),V+=o.aliasPixel(r),C=e.getPixelForTick(n)+c.labelOffset,x=I=T=O=V,v=M,P=S,A=t.top,_=t.bottom}else{var H,B="left"===a.position;c.mirror?(N=B?"left":"right",H=R):(N=B?"right":"left",H=b+R),C=B?e.right-H:e.left+H;var E=l(e,n,u.offsetGridLines&&p.length>1);E<e.top&&(d="rgba(0,0,0,0)"),E+=o.aliasPixel(r),L=e.getPixelForTick(n)+c.labelOffset,x=k,I=D,T=t.left,O=t.right,v=P=A=_=E}w.push({tx1:x,ty1:v,tx2:I,ty2:P,x1:T,y1:A,x2:O,y2:_,labelX:C,labelY:L,glWidth:r,glColor:d,glBorderDash:g,glBorderDashOffset:m,rotation:-1*y,label:z,major:i.major,textBaseline:F,textAlign:N})}}),o.each(w,function(t){if(u.display&&(r.save(),r.lineWidth=t.glWidth,r.strokeStyle=t.glColor,r.setLineDash&&(r.setLineDash(t.glBorderDash),r.lineDashOffset=t.glBorderDashOffset),r.beginPath(),u.drawTicks&&(r.moveTo(t.tx1,t.ty1),r.lineTo(t.tx2,t.ty2)),u.drawOnChartArea&&(r.moveTo(t.x1,t.y1),r.lineTo(t.x2,t.y2)),r.stroke(),r.restore()),c.display){r.save(),r.translate(t.labelX,t.labelY),r.rotate(t.rotation),r.font=t.major?v.font:m.font,r.fillStyle=t.major?x:g,r.textBaseline=t.textBaseline,r.textAlign=t.textAlign;var i=t.label;if(o.isArray(i))for(var n=i.length,a=1.5*m.size,s=e.isHorizontal()?0:-a*(n-1)/2,l=0;l<n;++l)r.fillText(""+i[l],0,s),s+=a;else r.fillText(i,0,0);r.restore()}})}}})}},{13:13,22:22,6:6,7:7}],12:[function(t,e,i){"use strict";var n=t(6),a=t(22);e.exports=function(t){t.scaleService={constructors:{},defaults:{},registerScaleType:function(t,e,i){this.constructors[t]=e,this.defaults[t]=a.clone(i)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?a.merge({},[n.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){this.defaults.hasOwnProperty(t)&&(this.defaults[t]=a.extend(this.defaults[t],e))},addScalesToLayout:function(e){a.each(e.scales,function(i){i.fullWidth=i.options.fullWidth,i.position=i.options.position,i.weight=i.options.weight,t.layoutService.addBox(e,i)})}}}},{22:22,6:6}],13:[function(t,e,i){"use strict";var n=t(22);e.exports={generators:{linear:function(t,e){var i,a=[];if(t.stepSize&&t.stepSize>0)i=t.stepSize;else{var o=n.niceNum(e.max-e.min,!1);i=n.niceNum(o/(t.maxTicks-1),!0)}var r=Math.floor(e.min/i)*i,s=Math.ceil(e.max/i)*i;t.min&&t.max&&t.stepSize&&n.almostWhole((t.max-t.min)/t.stepSize,i/1e3)&&(r=t.min,s=t.max);var l=(s-r)/i;l=n.almostEquals(l,Math.round(l),i/1e3)?Math.round(l):Math.ceil(l);var c=1;i<1&&(c=Math.pow(10,i.toString().length-2),r=Math.round(r*c)/c,s=Math.round(s*c)/c),a.push(void 0!==t.min?t.min:r);for(var d=1;d<l;++d)a.push(Math.round((r+d*i)*c)/c);return a.push(void 0!==t.max?t.max:s),a}},formatters:{values:function(t){return n.isArray(t)?t:""+t},linear:function(t,e,i){var a=i.length>3?i[2]-i[1]:i[1]-i[0];Math.abs(a)>1&&t!==Math.floor(t)&&(a=t-Math.floor(t));var o=n.log10(Math.abs(a)),r="";if(0!==t){var s=-1*Math.floor(o);s=Math.max(Math.min(s,20),0),r=t.toFixed(s)}else r="0";return r}}}},{22:22}],14:[function(t,e,i){"use strict";var n=t(6),a=t(7),o=t(22),r=n.global;n._set("global",{elements:{line:{tension:.4,backgroundColor:r.defaultColor,borderWidth:3,borderColor:r.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0}}}),e.exports=a.extend({draw:function(){var t,e,i,n,a=this._view,s=this._chart.ctx,l=a.spanGaps,c=this._children.slice(),d=r.elements.line,u=-1;for(this._loop&&c.length&&c.push(c[0]),s.save(),s.lineCap=a.borderCapStyle||d.borderCapStyle,s.setLineDash&&s.setLineDash(a.borderDash||d.borderDash),s.lineDashOffset=a.borderDashOffset||d.borderDashOffset,s.lineJoin=a.borderJoinStyle||d.borderJoinStyle,s.lineWidth=a.borderWidth||d.borderWidth,s.strokeStyle=a.borderColor||r.defaultColor,s.beginPath(),u=-1,t=0;t<c.length;++t)e=c[t],i=o.previousItem(c,t),n=e._view,0===t?n.skip||(s.moveTo(n.x,n.y),u=t):(i=-1===u?i:c[u],n.skip||(u!==t-1&&!l||-1===u?s.moveTo(n.x,n.y):o.canvas.lineTo(s,i._view,e._view),u=t));s.stroke(),s.restore()}})},{22:22,6:6,7:7}],15:[function(t,e,i){"use strict";var n=t(6),a=t(7),o=t(22),r=n.global.defaultColor;n._set("global",{elements:{point:{radius:3,pointStyle:"circle",backgroundColor:r,borderColor:r,borderWidth:1}}}),e.exports=a.extend({draw:function(t){var e=this._view,i=(this._model,this._chart.ctx),a=e.pointStyle,s=e.radius,l=e.x,c=e.y;o.color;e.skip||(i.strokeStyle=e.borderColor||r,i.lineWidth=o.valueOrDefault(e.borderWidth,n.global.elements.point.borderWidth),i.fillStyle=e.backgroundColor||r,o.canvas.drawPoint(i,a,s,l,c))}})},{22:22,6:6,7:7}],16:[function(t,e,i){"use strict";var n=t(6),a=t(7);n._set("global",{elements:{rectangle:{backgroundColor:n.global.defaultColor,borderColor:n.global.defaultColor,borderSkipped:"bottom",borderWidth:0}}}),e.exports=a.extend({draw:function(){var t,e,i,n,a,o,r,s=this._chart.ctx,l=this._view,c=l.borderWidth;if(l.horizontal?(t=l.base,e=l.x,i=l.y-l.height/2,n=l.y+l.height/2,a=e>t?1:-1,o=1,r=l.borderSkipped||"left"):(t=l.x-l.width/2,e=l.x+l.width/2,i=l.y,a=1,o=(n=l.base)>i?1:-1,r=l.borderSkipped||"bottom"),c){var d=Math.min(Math.abs(t-e),Math.abs(i-n)),u=(c=c>d?d:c)/2,h=t+("left"!==r?u*a:0),f=e+("right"!==r?-u*a:0),p=i+("top"!==r?u*o:0),g=n+("bottom"!==r?-u*o:0);h!==f&&(i=p,n=g),p!==g&&(t=h,e=f)}s.beginPath(),s.fillStyle=l.backgroundColor,s.strokeStyle=l.borderColor,s.lineWidth=c;var m=[[t,n],[t,i],[e,i],[e,n]],x=["bottom","left","top","right"].indexOf(r,0);function v(t){return m[(x+t)%4]}-1===x&&(x=0);var b=v(0);s.moveTo(b[0],b[1]);for(var y=1;y<4;y++)b=v(y),s.lineTo(b[0],b[1]);s.fill(),c&&s.stroke()},height:function(){var t=this._view;return t.base-t.y}})},{6:6,7:7}],17:[function(t,e,i){"use strict";e.exports={},e.exports.Line=t(14),e.exports.Point=t(15),e.exports.Rectangle=t(16)},{14:14,15:15,16:16}],18:[function(t,e,i){"use strict";var n=t(19);i=e.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},drawPoint:function(t,e,i,n,a){isNaN(i)||i<=0||(t.beginPath(),t.arc(n,a,i,0,2*Math.PI),t.closePath(),t.fill(),t.stroke())},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,i,n){if(i.steppedLine)return"after"===i.steppedLine&&!n||"after"!==i.steppedLine&&n?t.lineTo(e.x,i.y):t.lineTo(i.x,e.y),void t.lineTo(i.x,i.y);i.tension?t.bezierCurveTo(n?e.controlPointPreviousX:e.controlPointNextX,n?e.controlPointPreviousY:e.controlPointNextY,n?i.controlPointNextX:i.controlPointPreviousX,n?i.controlPointNextY:i.controlPointPreviousY,i.x,i.y):t.lineTo(i.x,i.y)}};n.clear=i.clear},{19:19}],19:[function(t,e,i){"use strict";var n,a={noop:function(){},uid:(n=0,function(){return n++}),isNullOrUndef:function(t){return null==t},isArray:Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,i){return a.valueOrDefault(a.isArray(t)?t[e]:t,i)},callback:function(t,e,i){if(t&&"function"==typeof t.call)return t.apply(i,e)},each:function(t,e,i,n){var o,r,s;if(a.isArray(t))if(r=t.length,n)for(o=r-1;o>=0;o--)e.call(i,t[o],o);else for(o=0;o<r;o++)e.call(i,t[o],o);else if(a.isObject(t))for(r=(s=Object.keys(t)).length,o=0;o<r;o++)e.call(i,t[s[o]],s[o])},clone:function(t){if(a.isArray(t))return t.map(a.clone);if(a.isObject(t)){for(var e={},i=Object.keys(t),n=i.length,o=0;o<n;++o)e[i[o]]=a.clone(t[i[o]]);return e}return t},_merger:function(t,e,i,n){var o=e[t],r=i[t];a.isObject(o)&&a.isObject(r)?a.merge(o,r,n):e[t]=a.clone(r)},_mergerIf:function(t,e,i){var n=e[t],o=i[t];a.isObject(n)&&a.isObject(o)?a.mergeIf(n,o):e.hasOwnProperty(t)||(e[t]=a.clone(o))},merge:function(t,e,i){var n,o,r,s,l,c=a.isArray(e)?e:[e],d=c.length;if(!a.isObject(t))return t;for(n=(i=i||{}).merger||a._merger,o=0;o<d;++o)if(e=c[o],a.isObject(e))for(l=0,s=(r=Object.keys(e)).length;l<s;++l)n(r[l],t,e,i);return t},mergeIf:function(t,e){return a.merge(t,e,{merger:a._mergerIf})},extend:function(t){for(var e=function(e,i){t[i]=e},i=1,n=arguments.length;i<n;++i)a.each(arguments[i],e);return t},inherits:function(t){var e=this,i=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return e.apply(this,arguments)},n=function(){this.constructor=i};return n.prototype=e.prototype,i.prototype=new n,i.extend=a.inherits,t&&a.extend(i.prototype,t),i.__super__=e.prototype,i}};e.exports=a,a.callCallback=a.callback,a.indexOf=function(t,e,i){return Array.prototype.indexOf.call(t,e,i)},a.getValueOrDefault=a.valueOrDefault,a.getValueAtIndexOrDefault=a.valueAtIndexOrDefault},{}],20:[function(t,e,i){"use strict";t(19);e.exports={}},{19:19}],21:[function(t,e,i){"use strict";var n=t(19);e.exports={toLineHeight:function(t,e){var i=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!i||"normal"===i[1])return 1.2*e;switch(t=+i[2],i[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,i,a,o;return n.isObject(t)?(e=+t.top||0,i=+t.right||0,a=+t.bottom||0,o=+t.left||0):e=i=a=o=+t||0,{top:e,right:i,bottom:a,left:o,height:e+a,width:o+i}}}},{19:19}],22:[function(t,e,i){"use strict";e.exports=t(19),e.exports.easing=t(20),e.exports.canvas=t(18),e.exports.options=t(21)},{18:18,19:19,20:20,21:21}],23:[function(t,e,i){"use strict";var n=t(22),a="$chartjs",o="chartjs-",r=o+"render-monitor",s=o+"render-animation",l=["animationstart","webkitAnimationStart"];function c(t,e){var i=n.getStyle(t,e),a=i&&i.match(/^(\d+)(\.\d+)?px$/);return a?Number(a[1]):void 0}var d=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};function u(t,e,i){t.addEventListener(e,i,d)}function h(t,e,i,n,a){return{type:t,chart:e,native:a||null,x:void 0!==i?i:null,y:void 0!==n?n:null}}function f(t,e,i){var c,d,f,p,g,m,x,v,b=t[a]||(t[a]={}),y=b.resizer=function(t){var e=document.createElement("div"),i=o+"size-monitor",n="position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1;";e.style.cssText=n,e.className=i,e.innerHTML='<div class="'+i+'-expand" style="'+n+'"><div style="position:absolute;width:1000000px;height:1000000px;left:0;top:0"></div></div><div class="'+i+'-shrink" style="'+n+'"><div style="position:absolute;width:200%;height:200%;left:0; top:0"></div></div>';var a=e.childNodes[0],r=e.childNodes[1];e._reset=function(){a.scrollLeft=1e6,a.scrollTop=1e6,r.scrollLeft=1e6,r.scrollTop=1e6};var s=function(){e._reset(),t()};return u(a,"scroll",s.bind(a,"expand")),u(r,"scroll",s.bind(r,"shrink")),e}((c=function(){if(b.resizer)return e(h("resize",i))},f=!1,p=[],function(){p=Array.prototype.slice.call(arguments),d=d||this,f||(f=!0,n.requestAnimFrame.call(window,function(){f=!1,c.apply(d,p)}))}));m=function(){if(b.resizer){var e=t.parentNode;e&&e!==y.parentNode&&e.insertBefore(y,e.firstChild),y._reset()}},x=(g=t)[a]||(g[a]={}),v=x.renderProxy=function(t){t.animationName===s&&m()},n.each(l,function(t){u(g,t,v)}),x.reflow=!!g.offsetParent,g.classList.add(r)}e.exports={initialize:function(){var t,e,i,n="from{opacity:0.99}to{opacity:1}";e="@-webkit-keyframes "+s+"{"+n+"}@keyframes "+s+"{"+n+"}."+r+"{-webkit-animation:"+s+" 0.001s;animation:"+s+" 0.001s;}",i=(t=this)._style||document.createElement("style"),t._style||(t._style=i,e="/* Chart.js */\n"+e,i.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(i)),i.appendChild(document.createTextNode(e))},acquireContext:function(t,e){"string"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(function(t,e){var i=t.style,n=t.getAttribute("height"),o=t.getAttribute("width");if(t[a]={initial:{height:n,width:o,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",null===o||""===o){var r=c(t,"width");void 0!==r&&(t.width=r)}if(null===n||""===n)if(""===t.style.height)t.height=t.width/(e.options.aspectRatio||2);else{var s=c(t,"height");void 0!==r&&(t.height=s)}}(t,e),i):null},addEventListener:function(t,e,i){var n=t.canvas;"resize"!==e||f(n,i,t)}}},{22:22}],24:[function(t,e,i){"use strict";t(22);var n=t(23);e.exports=n},{22:22,23:23}],25:[function(t,e,i){"use strict";e.exports=function(t){var e=t.Scale.extend({getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t,e=this,i=e.getLabels();e.minIndex=0,e.maxIndex=i.length-1,void 0!==e.options.ticks.min&&(t=i.indexOf(e.options.ticks.min),e.minIndex=-1!==t?t:e.minIndex),void 0!==e.options.ticks.max&&(t=i.indexOf(e.options.ticks.max),e.maxIndex=-1!==t?t:e.maxIndex),e.min=i[e.minIndex],e.max=i[e.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getPixelForValue:function(t,e){var i,n=this,a=n.options.offset,o=Math.max(n.maxIndex+1-n.minIndex-(a?0:1),1);if(null!=t&&(i=n.isHorizontal()?t.x:t.y),void 0!==i||void 0!==t&&isNaN(e)){t=i||t;var r=n.getLabels().indexOf(t);e=-1!==r?r:e}if(n.isHorizontal()){var s=n.width/o,l=s*(e-n.minIndex);return a&&(l+=s/2),n.left+Math.round(l)}var c=n.height/o,d=c*(e-n.minIndex);return a&&(d+=c/2),n.top+Math.round(d)},getPixelForTick:function(t){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null)},getValueForPixel:function(t){var e=this,i=e.options.offset,n=Math.max(e._ticks.length-(i?0:1),1),a=e.isHorizontal(),o=(a?e.width:e.height)/n;return t-=a?e.left:e.top,i&&(t-=o/2),(t<=0?0:Math.round(t/o))+e.minIndex},getBasePixel:function(){return this.bottom}});t.scaleService.registerScaleType("category",e,{position:"bottom"})}},{}],26:[function(t,e,i){"use strict";var n=t(6),a=t(22),o=t(13);e.exports=function(t){var e={position:"left",ticks:{callback:o.formatters.linear}},i=t.LinearScaleBase.extend({determineDataLimits:function(){var t=this,e=(t.options,t.chart),i=e.data.datasets,n=t.isHorizontal();t.min=null,t.max=null,a.each(i,function(i,o){var r,s=e.getDatasetMeta(o);e.isDatasetVisible(o)&&(r=s,n?r.xAxisID===t.id:r.yAxisID===t.id)&&a.each(i.data,function(e,i){var n=+t.getRightValue(e);isNaN(n)||s.data[i].hidden||(null===t.min?t.min=n:n<t.min&&(t.min=n),null===t.max?t.max=n:n>t.max&&(t.max=n))})}),t.min=isFinite(t.min)&&!isNaN(t.min)?t.min:0,t.max=isFinite(t.max)&&!isNaN(t.max)?t.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this.options.ticks;if(this.isHorizontal())t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.width/50));else{var i=a.valueOrDefault(e.fontSize,n.global.defaultFontSize);t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.height/(2*i)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getPixelForValue:function(t){var e=this,i=e.start,n=+e.getRightValue(t),a=e.end-i;return e.isHorizontal()?e.left+e.width/a*(n-i):e.bottom-e.height/a*(n-i)},getValueForPixel:function(t){var e=this,i=e.isHorizontal(),n=i?e.width:e.height,a=(i?t-e.left:e.bottom-t)/n;return e.start+(e.end-e.start)*a},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",i,e)}},{13:13,22:22,6:6}],27:[function(t,e,i){"use strict";var n=t(22),a=t(13);e.exports=function(t){var e=n.noop;t.LinearScaleBase=t.Scale.extend({getRightValue:function(e){return"string"==typeof e?+e:t.Scale.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var i=n.sign(t.min),a=n.sign(t.max);i<0&&a<0?t.max=0:i>0&&a>0&&(t.min=0)}var o=void 0!==e.min||void 0!==e.suggestedMin,r=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(null===t.min?t.min=e.suggestedMin:t.min=Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(null===t.max?t.max=e.suggestedMax:t.max=Math.max(t.max,e.suggestedMax)),o!==r&&t.min>=t.max&&(o?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:e,handleDirectionalChanges:e,buildTicks:function(){var t=this,e=t.options.ticks,i=t.getTickLimit(),o={maxTicks:i=Math.max(2,i),min:e.min,max:e.max,stepSize:n.valueOrDefault(e.fixedStepSize,e.stepSize)},r=t.ticks=a.generators.linear(o,t);t.handleDirectionalChanges(),t.max=n.max(r),t.min=n.min(r),e.reverse?(r.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var e=this;e.ticksAsNumbers=e.ticks.slice(),e.zeroLineIndex=e.ticks.indexOf(0),t.Scale.prototype.convertTicksToLabels.call(e)}})}},{13:13,22:22}]},{},[1])(1)}); \ No newline at end of file